Добрый день.
Какую именно видеокамеру вы используете, каковы ее возможности? (есть ли у нее встроенный веб-сервер, можно ли настроить сохранение скриншотов и выгружать их по FTP и т. д.)
Вид для печати
Скажите, как можно реализовать в СПК110 аварийные входы?
Вот например в стенде у нас есть кнопка "грибок" и я хотел бы сделать так, что если оператор на нее нажмет, то происходит аварийное событие.
Мне придется кнопку посадить на блок ввода и постоянно вычитывать значения по шине?
Или есть метод побыстрее / понадёжнее?
Спасибо.
А в принципе, в CodeSys существуют прерывания?
Евгений, добрый день!
Визуализация ловит исключение при работе с фреймами, но не всегда, а очень редко.
Ситуацию удалось повторить на ПЛК и на СПК. Отловить причину не удается. Сейчас как раз СПК ловит исключение, есть доступ по anydesk.
Вложение 63681
Приветствую!
У вас есть такой пример 11_3_02_Example_VisuDialogs_3511v1
Там переменная объявлена так:
А если мне надо сделать эту переменную энергонезависимой, я объявлю её так:Код:PROGRAM PLC_PRG
VAR
iVisuVar:INT; // переменная экрана визуализации, значение которой изменяется в окне диалога
END_VAR
И далее в целях экономии циклов записи в RETAIN мне надо как-то прикрутить проверку:Код:VAR_GLOBAL RETAIN
iVisuVar:INT;
END_VAR
Ведь пользователь может вызвать диалог, ничего в нём не изменить и нажать "ОК". Переменная перезапишется тем же самым значением, цикл записи израсходуется.Код:IF GVL.iVisuVar <> iDialogVar THEN
iVisuVar := iDialogVar;
END_IF
Собственно вопрос, как это сделать? Или может всё оставить как есть и я зря заморачиваюсь?