Связь со мной: 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
Давайте еще раз:
REP - это события в таблице, не требующие подтверждения (гашения).
ACK - это события в таблице, которым необходимо подтверждение (гашение)
При это если включён режим "History", то мы видим все события всех типов подтвержденные и неподтверждённые.
Если режим "History" отключен, то видим только неподтвержденные события.
Это так?
Связь со мной: 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
Написал код, который на 20 секунде работы устанавливает флаг bEventFlag, а еще через 20 секунд - его сбрасывает.
В единственной группе тревог "AlarmGroup1" создал наблюдение "Дискретный - (PLC_PRG.bEventFlag)=(TRUE)".Код:CASE uiSystemStatus OF 000: openPauseMain(20); // Задержка1 - 20 сек 005: closePauseMain(); 010: bEventStart := TRUE; // Флаг, который создаст тревогу в таблице тревог nextStepMain(); 015: openPauseMain(20); // Задержка2 - 20 сек 020: closePauseMain(); 025: bEventStart := FALSE; // Флаг больше не нужен. Сбрасываем его nextStepMain(); 030: gotoStepMain(030); // Постоянно крутимся тут END_CASE
Это наблюдение создаст запись в таблице тревог класса "Info" с текстом "Съешь еще этих французских булок!".
Класс "Info" настроен с параметрами "REP", "Архивация" и "Подтверждать по отдельности".
Запускаю. Смотрю в таблицу тревог на экране визуализации. Режим "History" включен.
На 20 секунде создается запись в таблице "Съешь еще этих французских булок!". Запись неподтвержденная.
Подтверждать ее не будем.
На 40 секунде эта запись в таблице исчезает.
Как так? Что я сделал не так?
Последний раз редактировалось ВладОвен; 03.06.2022 в 16:32.
По описанию ситуации - вы таблицу в режим истории не переключили (не смотря на ваши слова).
Уберите ваш код и просто воздействуйте на bEventFlag вручную. Если после переключения из TRUE в 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
Разобрался!
Таблица тревог работает нормально (так, как описано в документации и в ваших примерах) на ПЛК ОВЕН, Raspberry и CodeSysControlWinV3.
На RealLAb поведение таблицы тревог неправильное. В режиме истории таблица тревог не работает вообще.
Портировал код. Наблюдал.
Вот так!
Здравствуйте.
Подскажите, как получить состояние класса тревог Error, а потом его обработать в коде?
Связь со мной: 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