Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Скажите, как можно реализовать в СПК110 аварийные входы?
Вот например в стенде у нас есть кнопка "грибок" и я хотел бы сделать так, что если оператор на нее нажмет, то происходит аварийное событие.
Мне придется кнопку посадить на блок ввода и постоянно вычитывать значения по шине?
Или есть метод побыстрее / понадёжнее?
Спасибо.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Евгений, добрый день!
Визуализация ловит исключение при работе с фреймами, но не всегда, а очень редко.
Ситуацию удалось повторить на ПЛК и на СПК. Отловить причину не удается. Сейчас как раз СПК ловит исключение, есть доступ по anydesk.
visu_exception.png
_______________________________
С уважением,
Зайченко Никита
ООО «Политехник»
Тел.: +7 (911) 284 86 84
E-mail: zaychenko@owen-polytechnic.ru
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | 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
Собственно вопрос, как это сделать? Или может всё оставить как есть и я зря заморачиваюсь?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk