SIEMENS, DF&PD

Предыдущее посещение: Пт июн 24, 2016 13:42 Текущее время: Пт июн 24, 2016 13:42

Часовой пояс: UTC + 3 часа




 [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Задание по времени со SCADA в S5TIME
СообщениеДобавлено: Пн июл 15, 2013 17:26 
Не в сети
Известный Писатель

Зарегистрирован: Чт ноя 29, 2007 14:17
Сообщения: 193
Всем привет!

Вопрос: как я могу задание по времени со SCADA, например в формате INT (10 cек) преобразовать для функции контроллера в Step7 в формат S5TIME? Какие блоки преобразования в программе контроллера мне использовать?

спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 15, 2013 18:25 
Не в сети

Зарегистрирован: Пт июл 12, 2013 22:43
Сообщения: 5
Откуда: РБ
Так я делал в Tia Portal:

Изображение

Блоки AND Word и OR Word - аналоги WAND_W и WOR_W из Step7.

Последних 4 бита в формате S5TIME - база времени.

10ms - 00
100ms- 01
1s - 10
10s - 11


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 15, 2013 18:56 
Не в сети
Известный Писатель

Зарегистрирован: Чт ноя 29, 2007 14:17
Сообщения: 193
dooder писал(а):
Так я делал в Tia Portal:

Изображение

Блоки AND Word и OR Word - аналоги WAND_W и WOR_W из Step7.

Последних 4 бита в формате S5TIME - база времени.

10ms - 00
100ms- 01
1s - 10
10s - 11


не совсем понятны установки в функциях - W#16#FFF и W#16#1000
в данном случае это какое время (база)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 15, 2013 19:19 
Не в сети

Зарегистрирован: Пт июл 12, 2013 22:43
Сообщения: 5
Откуда: РБ
Изображение

Первая команда - поразрядное И. Например:
было 0101 0011 1110 0001
маска 0000 1111
получается 0000 0011 1110 0001.

Т.е. последние 4 бита отбрасываются.

Потом - поразрядное ИЛИ. Например:
было 0000 0011 1110 0001
маска 0001 0000 0000 0000
получается 0001 0011 1110 0001

Т.е. в последние 4 бита записываем базу времени.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 15, 2013 19:44 
Не в сети
Известный Писатель

Зарегистрирован: Чт ноя 29, 2007 14:17
Сообщения: 193
спасибо за развернутый ответ!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 15, 2013 20:16 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7504
Откуда: Украина
1. В стандартной библиотеке STEP7 есть контейнер "IEC Function Blocks". В нём есть FC40 TIM_S5TI:
Description писал(а):
The function FC40 converts the data type format TIME to the format S5TIME.
Есть ли смысл изобретать велосипед?

2. S5-таймеры постепенно отмирают, на их место приходят IEC-таймеры, временная уставка которых задаётся переменной типа TIME или REAL. Плюс к этому количество IEC-таймеров в программе может быть значительно большим, нежели в случае S5-таймеров.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group