1.8 2次元コードコントロールとRTCコントロール
本章では、Modbusプロトコルにおける二次元コード制御とRTC制御の一般的なアプリケーションを紹介する。2次元コードコントロールは、[ツール-プロトコルと変数-論理処理]でのみバインド変数をサポートします。
マスターステーションがあるとき、このセクションは、2次元コード制御アプリケーションのための1つのセーブレジスタを作成します。

定期ダウンロードリンク:Modbusチュートリアル8-QRコードコントロールとRTCコントロールV 1.0
プロトコルのオープンと変数の説明、参照リンク:Modbus 基本パラメータの説明
1.8.1二重コード
[2次元コード]画面は、主に2次元コードコントロールの使用例を示しています。二次元コードコントロールは、設定した文字列を二次元コード形式で表示することができます。一部のスキャン機器で識別できます。
注意:シリアル画面の基本シリーズは、2次元コード制御を使用する特別なファームウェアサポートが必要です。
グラフィック/論理構成
画面に二次元コードコントロール(コントロールID:1)を追加して、コントロールの属性を設定して、次のようにします。

[プロトコルと変数の設定]に、変数型が“文字列”で文字列長が32の変数を追加します。

[プロトコルと変数設定]に論理処理を1本追加します。この論理処理の用途は“コントロールバインディング”で、画面は“1”です。コントロールは“1”です。変数は“2次元コード”です。

プレビューの実行
この時点で、プロジェクトをコンパイルして仮想シリアルスクリーンを実行し、2次元制御は文字列“Visual TFT”を2次元コードの形で表示し、Modbus Slaveソフトウェアとオンラインになり、2次元制御制御制御は対応する文字列を表示します。

1.8.2 RTCコントロール
[RTCコントロール]画面は、主にRTCコントロールの使用例を示し、画面がホストであるとき、スレーブRTC時間を変更します。スレーブは、時間変数を格納するための固定アドレスの保持レジスタを作成し、連続した7つの保持レジスタは、年、月、週、日、時、分、秒を格納し、画面は定期的に0 x 10命令を介してスレーブレジスタに最新の時間を書き込む。
グラフィック/論理構成
次のように、画面にRTCコントロール(コントロールID:1)を追加します。

プロトコルと変数の設定に、次のように1つの論理処理を追加します。目的は“書き込み時間”、スレーブアドレスは“1”、レジスタは“50”(10進)、サイクルは“10”(秒単位)です。

プレビューの実行
この時点で、プロジェクトをコンパイルして仮想シリアルスクリーンを実行し、Modbus Slaveソフトウェアをオンラインで実行します。ホストは10SごとにRTC時間をスレーブに送信する。

发表回复