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へ接続するユーザ名とパスワードを設定します
ラダー

- Trigger1をONにしてDBInsert実行中フラグをONにします
- DB_ConnectでDBに接続します
DBConnectionNameにはDBConnection設定で作成した"DBConnection01"を入力します - DB_CreateMappingで構造体(DBInsertData)とテーブル(wx_data)をInsertのタイプで関連付けます
構造体はテーブルに合わせて以下のようにします

- テーブルに追加するデータをセットします
- DB_Insertを実行してデータを追加します
- 処理完了したらDB_CloseでDBとの接続を切断します
MappingやInsert命令でエラーが起きた時もCloseするようにします
DBでデータの確認
MySqlコマンドラインで確認
ダウンロード
このサイトが役に立ったと感じたら、ご支援いただけると嬉しいです

