アラーム履歴の削除
視覚化に入力要素を挿入することで、視覚化ユーザーは実行時に以前に記録されたアラーム履歴を削除できます。それまで表示されていた履歴は削除され、表示が最初からやり直されます。
アプリケーション内(例:プログラム内)
PLC_PRG
)、次のコードを実装します。itfAlarmConfiguration : AlarmManager.IAlarmConfiguration; itfAlarmConfiguration7 : AlarmManager.IAlarmConfiguration7; xKeepActiveAlarms : BOOL := TRUE; xClearHistory: BOOL; IF xClearHistory THEN FOR i := 0 TO AlarmGlobals.g_AlarmHandler.AlarmConfigurationCount - 1 DO itfAlarmConfiguration := AlarmGlobals.g_AlarmHandler.GetAlarmConfiguration(i); IF __QUERYINTERFACE(itfAlarmConfiguration, itfAlarmConfiguration7) THEN itfAlarmConfiguration7.ClearHistory(xKeepActiveAlarms := xKeepActiveAlarms); END_IF END_FOR END_IF
いつ
xClearHistory
価値を得るTRUE
、現在の履歴は削除されます。おすすめ:
xKeepActiveAlarms
に設定する必要がありますTRUE
アクティブなアラームが削除操作から除外されるようにします。そうしないと、それ以降の記録は中断されませんが、ログ出力は他の状態遷移によって変化する可能性があります。アラームの視覚化に、履歴を削除するためのボタンを追加します。トグル変数を持つプロパティ
PLC_PRG.xClearHistory
。