day929 发表于 2023-3-10 17:14:47

HMI与TFT的开发软件LUA函数是通用的吗

HMI与TFT的开发软件LUA函数是通用的吗,在VIsaual_HMI的lua编辑器中,如向不同的地址的从站中发送修改相同寄存器地址内的数值,该怎么来区分从站地址呢,应该怎么写。如下:两个按钮来分别按下.设置相对应的从站寄存器内的数值
function on_run(screen)
local time_button=get_uint16(VT_LW,0x0000)--修改1号从站按钮
local time_button2=get_uint16(VT_LW,0x0001)--修改2号从站按钮
local year,mon,day,hour,min,sec,week = get_date_time()
if time_button==1 then
set_uint16(VT_4x ,0x0005, year)
set_uint16(VT_4x,0x0006, mon)
end

if time_button2==1 then
set_uint16(VT_4x ,0x0005, year)---这边怎么区分是2号从站的地址
set_uint16(VT_4x,0x0006, mon)---这边怎么区分是2号从站的地址

end
end

If后要接end 发表于 2023-3-13 11:47:45

两个软件的lua脚本不通用,封装的接口API也不全相同

If后要接end 发表于 2023-3-13 11:50:04

lua脚本里面有修改从站ID的api select_slave(slave_id),直接调用就可以切换从站
页: [1]
查看完整版本: HMI与TFT的开发软件LUA函数是通用的吗