1. TOP
  2. OMRON
  3. NX/NJシリーズ
  4. 上位ネットワーク
  5. IIoT
  6. MySqlへInsert

概略

MySqlへPLCのデータをInsertしてみます
mysql

準備

MySqlにテーブルを作成

wx_dataという名前のテーブルを作成します
テーブルの作成は以下のSQLをmysqlのコマンドラインで実行するかMySql WorkbenchのQueryで実行するなどしてください

作成するテーブルは以下のようになります
sample_time device_id device_data
... ... ...

PLCのプログラムの作成

DBコネクション設定

DBとの接続設定です
上位接続設定のDB接続の下の「DBコネクション設定」に"DBConnection01"という名前でコネクション設定を追加します
デーベース種別でMySqlを選択して、DBサーバのIPアドレスとデータベース名を設定して、そのDBへ接続するユーザ名とパスワードを設定します

ラダー

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

DBでデータの確認

MySqlコマンドラインで確認

ダウンロード

このサイトが役に立ったと感じたら、ご支援いただけると嬉しいです

この記事へのコメント