Требуется сделать ввод времени в таймер с панели контроллера. Как это сделать. Может пример есть.
Требуется сделать ввод времени в таймер с панели контроллера. Как это сделать. Может пример есть.
Добрый день. Думаю, этот пример подойдет (сделан в 3.5 SP6):
http://www.owen.ru/forum/showthread....l=1#post210067
Последний раз редактировалось Евгений Кислов; 05.04.2017 в 14:33.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Евгений, ввод времени для таймера имеет вид PLC_PRG.fb_TP.PT:=t#10s;(из примера).
Как то можно сделать изменение времени вроде такого PLC_PRG.fb_TP.PT:=t#Аs;, т.е. иметь возможность изменить значение переменной, без ввода конструкции "t#..s"
Это направлено на "чтоб оператору не думать как ввести". Просто взять определенное количество секунд.
Если подобное реализовать нельзя, то и на этом спасибо.
Можно в программе делать промежуточную конверсию. Т.е. оператор вводит число 10 (или строку '10:15', или еще что-нибудь), а в программе вы эту переменную конвертируете в переменную типа TIME, которую отправляете на вход таймера. Надо заметить, что конверсия типа INT_TO_TIME(10) вернет вам 10ms (потому что TIME представляет собой число миллисекунд), чтобы перейти к минутам (или к секундам, или еще к чему-то) надо домножить на соответствующий коэффициент.
Последний раз редактировалось Евгений Кислов; 05.04.2017 в 20:35.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
PLC_PRG.fb_TP.PT:=A*T#1s
Dmitriy Murashov
SPS Software Engineer Automation Engineering RUS