PLCのレジスタに日時データを書き込む方法について
PLCのレジスタに日時データを格納する領域を定義し、1ワードごとに年,月,日,時,分,秒に分かれています。
IoT Data ShareがインストールされたPCの現在時刻をこのPLCの領域に書き込む方法はありますか?
IoT Data Shareで以下の手順で書き込むことが出来ます。
- 日付データ<->バイナリデータ変換用アイテム(サブアイテム)をそれぞれ追加し、属性を[読み込み/書き込み]または[書き込み]に設定します。
- PCの現在時刻を取得します。
トリガアクションの[システム値書き込み]アクションを使用して、[システム情報]→[システム - 現在時刻(タイムゾーン)]で任意のアイテムを指定します。 - 取得した現在時刻を分解します。
トリガアクションの[演算実行]アクションを使用して、以下の演算を設定します。
1.で指定した各アイテム = 2.で指定したアイテム FORMAT <日付フォーマット(yyyy, MM, ddなど)>
1.で指定した各アイテム = 1.で指定した各アイテム CAST <データ型(1wordデータならUI2)>
FORMAT演算にて指定する日付フォーマットの詳細な仕様は以下をご確認ください。
トリガアクション - アクション機能ユーザーズガイド:7.1.1 付録 文字列フォーマット 文字列フォーマット一覧 [日付フォーマット]