Последний раз редактировалось kondor3000; 23.04.2023 в 17:37.
В менеджере визуализации поставьте 3.5.5 или ниже и не обновляйте до 11-16 версий 1 Стиль ВИЗУ.jpg
Последний раз редактировалось kondor3000; 23.04.2023 в 18:21.
Добрый вечер. Подскажите где можно подробно почитать про Алармы? как настраивать, как сбрасывать и т.д.
Добрый день.
Начать можно с этого видео:
https://youtu.be/LlLMSElG59I
Подробнее здесь в п. 7.8:
https://ftp.owen.ru/CoDeSys3/11_Docu..._Visu_v3.0.pdf
Связь со мной: 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
Добрый день. Подскажите есть код:
к astErrorData[1-50].xAlarm присваивается ошибка, а xResetErrorMessage соответственно сброс. Как или с помощью чего можно сделать проверку на исключение чтобы astErrorData[0].xAlarm присвоить значение которое сообщает что нету ошибок?//Сброс ошибки
IF xResetErrorMessage THEN
FOR i := 0 TO c_ierrorCount DO
astErrorData[i].xAlarm := FALSE;
END_FOR
END_IF
FOR i := 1 TO c_ierrorCount DO
IF NOT astErrorData[i].xAlarm THEN
astErrorData[0].xAlarm := TRUE;
astErrorData[0].wsMessage := MB_ERROR_PLC_TO_WSTRING(ErrorCode.Error00);
END_IF
END_FOR
Добрый день.
Нужно, чтобы astErrorData[0].xAlarm имело значение TRUE только в том случае, если все astErrorData[1-50].xAlarm равны FALSE?
Или в чем именно задача?
Связь со мной: 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
Код://Сброс ошибки IF xResetErrorMessage THEN FOR i := 0 TO c_ierrorCount DO astErrorData[i].xAlarm := FALSE; END_FOR END_IF FOR i := 1 TO c_ierrorCount DO IF NOT astErrorData[i].xAlarm THEN astErrorData[0].xAlarm := TRUE; astErrorData[0].wsMessage := MB_ERROR_PLC_TO_WSTRING(ErrorCode.Error00); ELSE // есть ошибка astErrorData[0].xAlarm := FALSE; astErrorData[0].wsMessage := MB_ERROR_PLC_TO_WSTRING(...); // укажите код нужной ошибки END_IF END_FOR
Связь со мной: 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