Добрый день.
В руководстве CODESYS 3.5 по визуализации приведен пример очистки истории тревог из кода программы:
Не совсем понял как работает данный код, а самое главное, можно ли подвязать к данному коду булеву переменную (которая в свою очередь будет привязана к кнопке на панели), при изменении которой будет производится очистка истории?Код:// очистка истории тревог из кода программы VAR itfAlarmConfiguration : AlarmManager.IAlarmConfiguration; itfAlarmConfiguration7 : AlarmManager.IAlarmConfiguration7; END_VAR FOR i := 0 TO AlarmGlobals.g_AlarmHandler.AlarmConfigurationCount - 1 DO itfAlarmConfiguration := AlarmGlobals.g_AlarmHandler.GetAlarmConfiguration(i); IF __QUERYINTERFACE(itfAlarmConfiguration, itfAlarmConfiguration7) THEN // сохраняем в журнале текущие тревоги itfAlarmConfiguration7.ClearHistory(xKeepActiveAlarms := TRUE); END_IF END_FOR


Ответить с цитированием
