免费视频观看视频观看-国产精品自在欧美一区-欧美另类日本中文字幕-欧美一区成人在线视频

您的位置:首頁   >  關于我們  >  新聞動態(tài)

大彩講堂:VisualHMI-LUA教程-獲取和設置16位數(shù)據(jù)函數(shù)

發(fā)布人:大彩科技發(fā)布日期:2025-08-19

一、適合范圍



本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理


二、概述



2.1 get_uint16(vtype,addr)讀取無符號短整型寄存器,返回無符號短整型數(shù)據(jù)。
? vtype:變量類型,生成main.lua,自動定義變量的數(shù)據(jù)類型
? addr:變量地址

2.2 set_uint16(vtype,addr,value)設置無符號短整形寄存器值。
? vtype:變量類型,生成main.lua,自動定義變量的數(shù)據(jù)類型
? addr:變量地址
? value:寄存器值

2.3 get_int16(vtype,addr)讀取有符號短整型寄存器,返回有符號短整型數(shù)據(jù)。
? vtype:變量類型,生成main.lua,自動定義變量的數(shù)據(jù)類型
? addr:變量地址

2.4 set_int16(vtype,addr,value)設置有符號短整形寄存器值。
? vtype:變量類型,生成main.lua,自動定義變量的數(shù)據(jù)類型
? addr:變量地址
? value:寄存器值


本文本檔通過分別對HMI內(nèi)部地址LW,modbus協(xié)議保持寄存器地址,三菱協(xié)議D寄存器讀寫無符號短整型數(shù)據(jù)對get/set_uint16函數(shù)進行說明。

例如:

若要獲取LW地址0x1000無符號短整型數(shù)據(jù),則函數(shù)如下:get_uint16(VT_LW,0x1000)

若要設置LW地址0x1000的值為無符號短整型數(shù)據(jù)100,則函數(shù)如下:set_uint16(VT_LW,0x1000,100)

若要獲取LW地址0x1000有符號短整型數(shù)據(jù),則函數(shù)如下:get_int16(VT_LW,0x1000)

若要設置LW地址0x1000的值為有符號短整型數(shù)據(jù)100,則函數(shù)如下:set_int16(VT_LW,0x1000,100)


重點:get/set_int16函數(shù)的用法和get/set_uint16函數(shù)的用法一樣。只是int16的取值范圍是-32768~32767,uint16的取值范圍是0~65535


三、教程實現(xiàn)



功能實現(xiàn)

首先建立一個HMI工程以DC80480M070為例。如3-1所示

圖片

圖3-1 新建工程


控件配置

1.放置一個數(shù)值輸入控件,啟用鍵盤輸入,綁定LW地址0x1000,放置一個數(shù)值輸入控件,啟用鍵盤輸入,綁定LW地址0x1001。再放置一個數(shù)值輸入控件綁定LW地址0x1002。放置一個按鈕控件綁定LW地址0x1111。如圖3-2所示。注意:數(shù)值輸入控件綁定的數(shù)據(jù)類型要和腳本數(shù)據(jù)類型一致。腳本獲取和設置的是uint16,控件數(shù)據(jù)類型也要選擇uint16;腳本獲取和設置的是int16,控件數(shù)據(jù)類型也要選擇int16)

圖片

圖3-2 控件配置(讀寫LW寄存器地址)


2、新建一個簡單工程,開啟modbus master協(xié)議,放置一個數(shù)值輸入控件,綁定保持寄存器地址0x0000,放置一個數(shù)值輸入控件,綁定保持寄存器地址0x0001。放置一個數(shù)值輸入控件綁定保持寄存器地址0x0002。再放置一個字設置按鈕控件綁定LW地址0x1111。如圖3-3所示。(注意事項同上)

圖片

圖3-3 控件配置(讀寫modbus保持寄存器地址)


3、新建一個簡單工程,開啟FX2N(三菱)協(xié)議,放置一個數(shù)值輸入控件,綁定D寄存器地址0,放置一個數(shù)值輸入控件,綁定D寄存器地址1。放置一個數(shù)值輸入控件綁定D寄存器地址2。再放置一個字設置按鈕控件綁定LW地址0x1111。如圖3-4所示。(注意事項同上)

圖片

圖3-4 控件配置(讀寫三菱協(xié)議D寄存器地址)


四、Lua腳本預覽



圖片

4-1讀寫LW寄存器地址


圖片

圖4-2讀寫modbus保持寄存器地址


圖片

圖4-3讀寫三菱協(xié)議D寄存器地址









聯(lián)系我們

廣州大彩光電科技有限公司(總部)

地址:廣州市黃埔區(qū)科學城玉樹工業(yè)園富康西街8號C棟
銷售與技術支持:(020)82186683-601
大彩深圳辦事處

地址:深圳市龍崗區(qū)坂田街道深匯大廈1棟1108

郵箱:fujq@gz-dc.com
銷售與技術支持:付先生 13828461018

大彩成都辦事處

地址:四川省成都市高新區(qū)天府大道中段500號東方希望天祥廣場C座39樓3910號
郵箱:niesl@gz-dc.com
銷售與技術支持:聶經(jīng)理 18180927176
大彩上海辦事處

地 址:上海市浦東新區(qū)長清路1200弄森宏旗臻商務樓39號813
郵箱:sales103@gz-dc.com
銷售與技術支持劉經(jīng)理 13671882080