コントロール権限:条件を満たすことができ、最大2つの条件の組み合わせ(AND/OR)が表示/タッチ可能です。画面ごとのオーバーラップコントロールよりもはるかにクリーンです。
1.プロパティ
| フィールドフィールド | 説明書は |
|---|---|
| 条件付きアドレス | 判定用レジスタ |
| 比較する。 | ==、!=、& ;=、=、 、、IN |
| 価値観は | 値の比較;IN/OUT時に下限+上限 |
| その他の条件 | AND / OR、2番目の条件 |
| 権限がないとき | コントロールの非表示/タッチの禁止 |

2.シングル/ダブル条件
単条件LW1000==1表示。二重条件 AND LW1000==1とLW1001==1表示、二重条件 OR LW1000==1またはLW1002==1タッチ可能。



3.複数の条件(2)
最大2つの条件、Luaを使用して3つ以上の条件を1つの結果として計算し、レジスタに書き込み、制御権限はこのレジスタを決定します:
function on_run()
local v1 = get_uint16(VT_RW, 0x1000)
local v2 = get_uint16(VT_RW, 0x1001)
local v3 = get_uint16(VT_RW, 0x1002)
if v1 == 1 and v2 == 1 and v3 == 1 then
set_uint16(VT_RW, 0x1100, 1)
else
set_uint16(VT_RW, 0x1100, 0)
end
end
制御権限は最大2 条件まで-インターフェイスで3つのANDを持つことを考えないでください。Luaを使ってon_runでレジスタに書き戻し、制御権限がそれを決定します。on_runは周期的なコールバックであり、ロジックは軽い。
広州大彩科技Visual HMI開発ドキュメント(hmi-doc.gz-dc.com)からの整理他の技術チュートリアル“コントロール権限”、著作権は大彩科技に帰属します。
Leave a Reply