1.7アイコン·コントロールとアニメーション·コントロール
この章では、Modbusプロトコルにおけるアイコン制御とアニメーション制御の一般的なアプリケーションを紹介します。変数をバインドする単純な制御は、設定設定ページで関連付けるか、[ツール-プロトコルと変数-論理処理]で変数をバインドできます。
本章のスクリーンはマスタになり、スレーブ命令を読み書きし、スクリーンはスレーブになり、アイコンコントロール、アニメーションコントロールの応用は同じで、参照すればよく、本章の1組の離散入力変数、2個の入力レジスタはアイコンコントロールとアニメーションコントロールの応用を説明するために用いられ、以下の通りである

定期ダウンロードリンク:Modbusチュートリアル7-アイコンとアニメーションコントロールV 1.0
プロトコルのオープンと変数の説明、参照リンク:Modbus 基本パラメータの説明
7.1アイコンのコントロール
[アイコンコントロール]画面では、アイコンコントロールの使用例を説明します。アイコンコントロールはGIFまたはICON形式のアニメーションファイルで、デフォルトのアイコンインデックスは0から始まります。MODBUSプロトコルでは、アイコンコントロールを使用して変数をバインドし、デバイスの状態を視覚的に表示できます。
グラフィック/論理構成
方法1:論理的な結合
画面にアイコンコントロール(コントロールID:1)を追加し、スレーブの“ユニット故障/コンプレッサステータス”を表示します。
制御ID:2同じ設定
アイコンファイルの生成、参照リンクICONコントロールの適用”クリックジャンプ

“プロトコルと変数の設定”にロジック処理を追加します。ロジック処理の目的は“コントロールバインディング”で、画面は“1”です。コントロールは“1”です。変数は“ユニット故障/コンプレッサー低圧”です。

方法2:設定画面バインディング
画面にアイコンコントロール(コントロールID:3)を追加し、煙警報状態を表示します。そして、プロパティバーウィンドウの“ユニット故障/煙警報”変数をバインドし、詳細な設定は以下のとおりです。
コントロールID:4同じ設定

プレビューの実行
この時点で、プロジェクトをコンパイルして仮想シリアルスクリーンを実行し、Modbus Slaveソフトウェアをオンラインで実行します。変数“ユニット障害”の各ノードの値が途切れることなく変化すると、アイコンコントロール(コントロールID:1~ID4)に表示されるステータスもそれに応じて更新されます。

1.7.2アニメーション制御
[アニメーションコントロール]画面は、アニメーションコントロールの使用例を示しており、アニメーションコントロールはGIFまたはICON形式のアニメーションファイルを再生するために使用され、一時停止や再生を制御することができます。
グラフィック/論理構成
方法1:論理的な結合
画面にアニメーションコントロール(コントロールID:1)を1つ追加して、表示制御スレーブ“アニメーション1”変数とする;同時に2つのボタンコントロール(IDは2と3)を追加して、アニメーションコントロール(コントロールID1)の再生、一時停止の制御として、以下のようにして、

“と変数の”に3つのを追加
第1条:用途は“アニメーション再生”、画面は“2”、コントロールは“1”、“アニメーション1”の関連
第2条:“アニメーション”の再生を制御する。用途は【ボタン押下】,記入画面IDは2,コントロールIDは2;実行動作は【変数を設定】,変数は【動画1】,設定値は1
第3条“アニメーション”の一時停止を制御する。用途は“ボタン押下”,画面IDは2,部品IDは3;実行は“変数を”,変数は“1”,値は0

方法2:設定画面バインディング
画面には、表示制御スレーブ“アニメーション2”変数としてアニメーションコントロール(コントロールID:4)が追加されます。プロパティバーウィンドウで“Animate 2”変数をバインドします。以下のように、アニメーションコントロール(コントロールID4)の再生、一時停止の制御としてボタンコントロール(ID:5)を追加する。

プレビューの実行
この時点で、プロジェクトをコンパイルして仮想シリアルスクリーンを実行し、Modbus Slaveソフトウェアをオンラインで実行します。アニメーションコントロール(コントロールID:1)は、変数“アニメーション1”の値が“0”でない場合にアニメーションを再生し、ボタンコントロール(コントロールID:2または3)をクリックすると、アニメーションコントロールの“再生”または“停止”を制御し、変数“アニメーション1”の値を変更する。同様に、アニメーションコントロール(コントロールID:4)の現象と動作は似ています。

发表回复