PLCの大量データを一括出力する(DB出力)

<< Click to Display Table of Contents >>

マニュアル > サーバ作成ガイド > アクション編 > アクションの応用 > バッチ転送 >

PLCの大量データを一括出力する(DB出力)

概要

ここでは、PLCの大量データをデータベースへ出力するサンプルについて解説します。タグに設定されているデータを特定のタイミングでODBC経由でDBに一括出力します。

 

使用アクション:バッチ転送(タグ→ODBC)アクション

 

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

 

設定手順

タグ設定

1.タグを設定します。
c_action_0134

 

タグ名

アドレス

目的

U01.F01.T01

X0000

アクションを実行するためのトリガとなるタグ

U01.F01.D0000~D0009

D0000~D0009

情報出力を行うタグ

 

 


アクション設定

1.バッチ転送(タグ→テキスト)アクション「A01」を設定します。
 
c_action_0135
 

2.タグをA01にドラッグアンドドロップします。このアクションはタグをドラッグアンドドロップするだけで簡単にタグを登録することができます。
 
c_action_0136
 
c_action_0137
 

3.バッチ転送(タグ→ODBC)アクションのプロパティからデータベースを作成します。
 
設定は以下の通りです。
 
バッチ名フィールド:BATCH_NAME(「バッチ名」フィールドは必須)
値品質フィールド:BATCH_QUALITY
タイムスタンプフィールド:BATCH_TIME
値フィールド:BATCH_VALUE
 
Accessでのフィールド設定例:
c_action_0138
 
c_action_0139
 
c_action_0140
 

4.「手動作成」ボタンを押し、キーとなるバッチ名をデータベースへ書き込みます。当アクションはバッチ名をキー項目としてデータベースに値を書き込むため、準備としてこの作業を行う必要があります。右の画面はバッチ名がデータベースに正しく書き込まれた状態です(Accessの例)。
 
c_action_0141
 
Accessの例:
c_action_0142

 
 


イベント設定

1.アクションを実行するためのタグイベントを作成します。今回はU01.F01.T01がTRUEになったら、アクションを実行します。実行アクションは「A01」を設定します。
 
c_action_0143

 

 

動作確認

アプリケーションをオンラインにしてください(黄色矢印)。オンライン後、U01.F01.T01にTRUEを書き込み、batch.txtが出力されることを確認してください。アクションが実行されると、タグの値がリアルタイムにレコードへ書き出されます。

c_action_0144