Всем привет. :)
Необходимо ввести с интач в PLCsim время для таймера, и затем это время показывалось в самом интач.
У меня это получилось но в типе int, и не понятно сколько секунд записал, пока не посмотришь в PLCsim.
Как преобразовать ввод/вывод данных с типа данных int в тип данных s5time, что бы понимать сколько вводишь секунд и т.п. в симулятор???
Читал и видел что можно через DASSIDirect или DASServer указав некий суффикс, но у меня их нет.....
Связь с интач уставил так: PLCsim->Nettoplcsim->KEPServerEX->OPClink->Intouch 10.1
Буду очень признателен за помощь)))
И если кто может поделиться DASSIDirect или DASServer было бы очень хорошо)))
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Ввод данных в контроллер с Intouch
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 28 мар 2016, 12:38
- Имя: Батищев Илья Витальевич
- город/регион: krasnoyarsk
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Ввод данных в контроллер с Intouch
Надо указывать что симулятор используете Сименса. Так как переменная s5time это для таймеров Siemens Simatic Step 7.
Аналогичная тема с частью ответа:
http://dfpd.siemens.ru/forum/viewtopic.php?f=1&t=23308
Аналогичная тема с частью ответа:
http://dfpd.siemens.ru/forum/viewtopic.php?f=1&t=23308
--------------------------------------------------------------------------------------------
-
- освоился
- Сообщения: 208
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 67 раз
- Поблагодарили: 53 раза
Ввод данных в контроллер с Intouch
Можно использовать в STEP7 тип TIME (32 - bit) - это количество миллисекунд, данный тип используется в IEC-овских таймерах (TP, TON, TOFF). В FB блоке переменная типа DINT, пример SCL - код:
То есть, в KEPServerEx будет использоваться целочисленная переменная (секунды).
И на Вашем месте я бы выбросил из цепочки "PLCsim->Nettoplcsim->KEPServerEX->OPClink->Intouch 10.1" OPCLink, так как
KEPServerEx из коробки умеет SuiteLink.
Код: Выделить всё
VAR
// Static Variables
State, StateOld : INT;
TimeOpen : DINT := 10; //длительность импульса включения, сек
TimeClose : DINT := 10; //длительность импульса выключения, сек
TimeSecondOn : DINT := 180; //время повторного запуска - выбег вала.
timerAction : TP;//выдача импульсов на выхода
wdt : TON; //ватчддог
END_VAR
.....
wdt(IN := TRUE, PT := DINT_TO_TIME(TimeOpen*1000)); //ватчдог на время запуска
...
И на Вашем месте я бы выбросил из цепочки "PLCsim->Nettoplcsim->KEPServerEX->OPClink->Intouch 10.1" OPCLink, так как
KEPServerEx из коробки умеет SuiteLink.