MySqlへInsertする
概要
-
MySqlへPLCのデータをInsertしてみます
準備
- MySqlにテーブルを作成
-
wx_dataという名前のテーブルを作成します
テーブルの作成は以下のSQLをmysqlのコマンドラインで実行するかMySql WorkbenchのQueryで実行するなどしてください
作成するテーブルは以下のようになります
sample_time |
device_id |
device_data |
... |
... |
... |
PLCのプログラムの作成
- DBコネクション設定
-
DBとの接続設定です
上位接続設定のDB接続の下の「DBコネクション設定」に"DBConnection01"という名前でコネクション設定を追加します
デーベース種別でMySqlを選択して、DBサーバのIPアドレスとデータベース名を設定して、そのDBへ接続するユーザ名とパスワードを設定します

- ラダー
-

3行目のST部分
0行目:
Trigger1をONにしてDBInsert実行中フラグをONにします
1行目:
DB_ConnectでDBに接続します
DBConnectionNameにはDBConnection設定で作成した"DBConnection01"を入力します
2行目:
DB_CreateMappingで構造体(DBInsertData)とテーブル(wx_data)をInsertのタイプで関連付けます
構造体はテーブルに合わせて以下のようにします
3行目:
テーブルに追加するデータをセットします
4行目:
DB_Insertを実行してデータを追加します
5行目:
処理完了したらDB_CloseでDBとの接続を切断します
MappingやInsert命令でエラーが起きた時もCloseするようにします
- DBでデータの確認
-
MySqlコマンドラインで確認