# タグイベントによるロギング

マニュアル > サーバ作成ガイド > アクション編 > アクションの応用 > ロガー > # タグイベントによるロギング |

概要

タグイベントをトリガとしてロギングを行うための設定方法について解説します。

PLCデバイスの信号値や、VisualBasicで開発した外部アプリケーションなどから受け取ったトリガによってロギングを行いたい場面は多くあります。このようなロギングを行う場合、タグイベントをトリガに使うのがベストです。タグイベントによって、タグの値がON/OFFしたとき、あるいは上下限を超えたときをトリガとしてロギングを行うことができます。

この例では、仮想デバイスのM0000（ビット）のON時に１０点のアナログ値（SD0000～SD0009）のログを取るサンプルを紹介します。

この機能のサンプルは、以下からご利用頂けます。

設定手順

タグの設定

1.トリガのためのタグ「M0000」及び、ロギング対象とするタグ「SD0000」～「SD0009」を設定します。

アクションの設定

1.ロガーアクション「A01」を追加し、以下のフィールドを設定します。
・時刻フィールド
・タグフィールド（※「SD0000」～「SD0009」を「A01」へドラックアンドドロップ）

イベントの設定

1.「M0000」タグでタグイベントを作成します。タグリストの「M0000」をイベントへドラックアンドドロップします。ビットがON時イベントを発生させたいため、比較条件：「タグ値 = 比較値」比較値：「１」と設定します。このイベントの実行アクションに、先の手順で作成した「A01」アクションを設定します。

動作確認

1.オンライン後、「U01.F01.M0000」タグにTRUE／FALSEを交互に数回書き込んでみて下さい（タグの書き込みを行うためには、「M0000」を右クリックしてメニューを表示し、「タグ操作」「書き込み」を選択します）。
「A01」のカウントが「TRUE」になる度に、カウントがインクリメントされることを確認して下さい。
また、ログデータが正しくファイルに出力されていることを確認してください。

このサンプルの応用例

タグイベントによってタグの値変化をトリガに利用できることは非常に重要です。例えば、PLCと通信するタグをトリガとして設定すれば、PLCのロジックを介して受け取った信号でトリガを作成することができます。

あるいは、仮想デバイスやメモリデバイスを用いてアプリケーション内部の処理に応じてトリガを設けることもできます。

また、IPLinkなどのインターフェースを介してタグの値を書き換えることにより、VisualBasicなどで開発した外部アプリケーションからロギングのトリガを得ることもできます。