中文字幕天堂手机版-欧美一区二区色大片在线观看-丰满人妻视频一区二区三区-美女视频黄的免费的91

您的位置:首頁   >  關(guān)于我們  >  新聞動(dòng)態(tài)

大彩講堂:VisualHMI-LUA教程-set_bit/get_bit函數(shù)應(yīng)用

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

一、適合范圍



本文檔適用于VisualHMI平臺(tái),Lua腳本語言為V5.3版本,配合工程可以完成大部分的位寄存器邏輯處理。


二、概述



set_bit(vtype,addr, value)

設(shè)置位寄存器:如Modbus的線圈、Fx2NXY、S、M寄存器


vtype:數(shù)據(jù)類型

addr:變量地址

value:寫入的值


get_bit(vtype,addr)

讀取位寄存器:如Modbus的線圈、Fx2NX、Y、S、M寄存器,返回?cái)?shù)值


vtype:數(shù)據(jù)類型

addr:變量地址


三、教程實(shí)現(xiàn)



功能實(shí)現(xiàn)

1.Modbus線圈應(yīng)用

放置3個(gè)位狀態(tài)指示燈分別綁定modbus線圈地址0x0000/0x0001/0x0002,如圖3-1。通過腳本實(shí)現(xiàn)初始化對(duì)0x0000線圈地址置1,通過on_updata回調(diào)函數(shù)0x01線圈地址同步更新到0x0線圈地址上,實(shí)現(xiàn)位狀態(tài)相同。通過定時(shí)器將0x02線圈地址實(shí)現(xiàn)01循環(huán)變化。

圖片

3-1 modbus線圈地址配置


Lua腳本預(yù)覽

腳本運(yùn)用函數(shù)說明

對(duì)地址0x0000線圈寄存器寫入位值為1時(shí)函數(shù)格式為 set_bit(VT_0x,0x0000,1)

對(duì)地址0x0000線圈寄存器讀取的函數(shù)格式為 get_bit(VT_0x,0x0000)

對(duì)地址0x0000離散輸入寄存器讀取的函數(shù)格式為 get_bit(VT_1x,0x0000)

圖片

modbus線圈地址 lua腳本預(yù)覽


2.FX2N位寄存器應(yīng)用

放置8個(gè)位狀態(tài)指示燈分別綁定X/Y/S/M位狀態(tài)寄存器如圖3-2所示,腳本初始化將位寄存器地址全部置1。搭配定時(shí)器將位寄存器實(shí)現(xiàn)01循環(huán)變化。

圖片

3-2 FX2N位狀態(tài)寄存器配置


Lua腳本預(yù)覽

腳本運(yùn)用函數(shù)說明

對(duì)地址0x0000輸入位X寄存器只讀取函數(shù)格式為get_bit(VT_X,0x0000)

對(duì)地址0x0000輸出位Y寄存器只寫入位值為1的函數(shù)格式為set_bit(VT_Y,0x0000,1)

對(duì)地址0x0000狀態(tài)位S寄存器可讀寫位值為1的函數(shù)格式為set_bit(VT_S,0x0000,1)和get_bit(VT_S,0x0000)

對(duì)地址0x0000輔助位M寄存器可讀寫位值為1的函數(shù)格式為set_bit(VT_M,0x0000,1)和get_bit(VT_M,0x0000)

圖片

FX2N位狀態(tài)寄存器 lua腳本預(yù)覽









聯(lián)系我們

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

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

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

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

大彩成都辦事處

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

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