[?+] преобразование INT -> S5TIME

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
stargazer
Posts: 7
Joined: Mon Dec 24, 2007 11:48 am
Location: Russia

[?+] преобразование INT -> S5TIME

Post by stargazer »

Товарищи, подскажите, как из integer получить тип S5T (чтобы потом назначить его таймеру TV)?
ganatol
Posts: 12
Joined: Fri Jun 29, 2007 5:57 am
Location: Russia

Post by ganatol »

Используй MOVE
stargazer
Posts: 7
Joined: Mon Dec 24, 2007 11:48 am
Location: Russia

Post by stargazer »

ganatol

а указать, что это - секунды, минуты, часы - как?
Umencho
Posts: 508
Joined: Mon Jul 16, 2007 12:28 pm
Location: Europe

Post by Umencho »

Hi

you can read more about SFC0 (SET_CLK) and SFC1 (READ_CLK).
:wink:

Sorry for english language but I haven't russian keyboard at the moment. :cry:

regards
komatic
Posts: 79
Joined: Thu Mar 15, 2007 12:59 pm
Location: Ukraine

Post by komatic »

L 10 // значение в секундах
ITB // в BCD
L 2#10000000000000 // задание базы в секундах
OW
T DB1.DBW 0 // = s5t#10s

Более подробно смотрите в F1 <S5TIME Data Type>
Удачи
stargazer
Posts: 7
Joined: Mon Dec 24, 2007 11:48 am
Location: Russia

Post by stargazer »

komatic
спасибо, я как раз хелп по теме прочитал.
больше интересовало, как изменить бит для задания разрядности (мс, с, мин.).
собственно что вы и подсказали.
Владимир
Posts: 298
Joined: Wed Sep 21, 2005 12:24 pm
Location: Russia, Saint-Petersburg

Подобный вопрос, но с T#3s

Post by Владимир »

Есть панелька TP177a а в ней вводится число 5 тип Int. Тэг МW1001. прямой без ДБ.
В ПЛК эту цифру необходимо отправить в PID FB41 в параметр Cycle (Sample Time) тип данных Time (T#5s).
Подскажите, в каком документе почитать про этот тип данных. Как его преобразовывать?
Спасибо.
Yury
Posts: 65
Joined: Thu Nov 01, 2007 9:41 pm
Location: Belarus

Post by Yury »

Schtiel
Site Admin
Posts: 1122
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Re: Подобный вопрос, но с T#3s

Post by Schtiel »

Владимир wrote:тип данных Time (T#5s).
Тип данных TIME - это беззнаковый целый тип данных длиной в два слова. Число, хранящееся в нем, представляет собой время в миллисекундах. Соответственно, T#5s = 5000, т.е. для перевода 5-ки в 5s необходимо произвести умножение на 1000.
Владимир
Posts: 298
Joined: Wed Sep 21, 2005 12:24 pm
Location: Russia, Saint-Petersburg

Спасибо.

Post by Владимир »

Благодарю. Все оказалось просто.
был Вопрос вдогонку. отменяется... разобрался