
一、適合范圍
本文檔適用于VisualHMI平臺(tái),Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。
二、概述
set_uint16_ex(vtype, addr, value1,value2,…, value120)
vtype:數(shù)據(jù)類型
addr:變量起始地址,最大可以寫120個(gè)連續(xù)寄存器
value1:寄存器1的值
value2:寄存器2的值
……
value120:寄存器120的值
set_array(vtype, addr, buff)
vtype:數(shù)據(jù)類型
addr:變量起始地址,最大可以寫120個(gè)連續(xù)寄存器
buff:word(字)數(shù)組,最大120個(gè)字
三、功能實(shí)現(xiàn)
1、Modbus寄存器應(yīng)用
放置2個(gè)位狀態(tài)指示燈,地址為L(zhǎng)W1000對(duì)應(yīng)寫單個(gè)寄存器值,地址為L(zhǎng)W1001對(duì)應(yīng)以數(shù)組形式寫寄存器值。放置4個(gè)數(shù)值控件,用以顯示modbus協(xié)議保持寄存器值,如圖3-1所示。

圖3?1 modbus寄存器讀寫配置
腳本運(yùn)用函數(shù)說明
點(diǎn)擊位狀態(tài)指示燈0x1000(LW內(nèi)存變量),觸發(fā)on_update回調(diào),set_uint16_ex(vtype, addr, value1,value2,…, value120)以單個(gè)寄存器批量設(shè)置4x0000—4x0003(保持寄存器的值)。
點(diǎn)擊位狀態(tài)指示燈0x1001(LW內(nèi)存變量),觸發(fā)on_update回調(diào),set_array(vtype, addr, buff)以數(shù)組形式批量設(shè)置4x0000—4x0003(保持寄存器的值)。
Lua腳本預(yù)覽,如圖3-2所示

圖3?2 modbus寄存器讀寫lua腳本預(yù)覽
2、FX2N寄存器讀寫應(yīng)用
放置2個(gè)位狀態(tài)指示燈,地址為L(zhǎng)W1111對(duì)應(yīng)寫單個(gè)寄存器值,地址為L(zhǎng)W2222對(duì)應(yīng)以數(shù)組形式寫寄存器值。放置4個(gè)數(shù)值控件,用以顯示FX2N協(xié)議D寄存器值,如圖3-3所示。

圖3?3 FX2N寄存器讀寫配置
腳本運(yùn)用函數(shù)說明
點(diǎn)擊位狀態(tài)指示燈0x1111(LW內(nèi)存變量),觸發(fā)on_update回調(diào),set_uint16_ex(vtype, addr, value1,value2,…, value120)以單個(gè)寄存器批量設(shè)置4x0000—4x0003(D寄存器的值)。
點(diǎn)擊位狀態(tài)指示燈0x2222(LW內(nèi)存變量),觸發(fā)on_update回調(diào),set_array(vtype, addr, buff)以數(shù)組形式批量設(shè)置0x0000—0x0003(D寄存器的值)。
注意FX2N地址為10進(jìn)制??!
Lua腳本預(yù)覽,如圖3-4所示

圖3?4 FX2N寄存器讀寫lua預(yù)覽
-
HMI
+關(guān)注
關(guān)注
9文章
677瀏覽量
51266 -
lua腳本
+關(guān)注
關(guān)注
0文章
24瀏覽量
7786
發(fā)布評(píng)論請(qǐng)先 登錄
如何把庫函數(shù)寫的文件和寄存器寫的文件結(jié)合起來用?
STM32系列MCU,寫寄存器Or利用固件庫
STM32庫函數(shù)和寄存器應(yīng)該如何操作
2021-04-17 STM32串口寄存器庫函數(shù)配置
寫多個(gè)線圈與寫多個(gè)保持寄存器
大彩講堂:VisualHMI-LUA教程-on_run回調(diào)函數(shù)使用指南
大彩講堂:VisualHMI-LUA教程-on_press回調(diào)函數(shù)使用指南
大彩講堂:VisualHMI-LUA教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)
大彩講堂:VisualHMI-LUA教程-獲取設(shè)置單精度浮點(diǎn)數(shù)函數(shù)的應(yīng)用
大彩講堂:VisualHMI-LUA教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用

大彩講堂:VisualHMI-LUA教程-連續(xù)寫多個(gè)寄存器函數(shù)的應(yīng)用
評(píng)論