アラーム履歴の削除
視覚化に入力要素を挿入することで、視覚化ユーザーは実行時に以前に記録されたアラーム履歴を削除できます。それまで表示されていた履歴は削除され、表示が最初からやり直されます。
- アプリケーション内(例:プログラム内) - 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。