С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
Скажите, как можно реализовать в СПК110 аварийные входы?
Вот например в стенде у нас есть кнопка "грибок" и я хотел бы сделать так, что если оператор на нее нажмет, то происходит аварийное событие.
Мне придется кнопку посадить на блок ввода и постоянно вычитывать значения по шине?
Или есть метод побыстрее / понадёжнее?
Спасибо.
С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
С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
С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
Евгений, добрый день!
Визуализация ловит исключение при работе с фреймами, но не всегда, а очень редко.
Ситуацию удалось повторить на ПЛК и на СПК. Отловить причину не удается. Сейчас как раз СПК ловит исключение, есть доступ по anydesk.
visu_exception.png
_______________________________
С уважением,
Зайченко Никита
ООО «Политехник»
Тел.: +7 (911) 284 86 84
E-mail: zaychenko@owen-polytechnic.ru
С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
Приветствую!
У вас есть такой пример 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
Собственно вопрос, как это сделать? Или может всё оставить как есть и я зря заморачиваюсь?