37 lines
633 B
Lua
37 lines
633 B
Lua
_ENCRYPT_=0 --LUA脚本加密
|
|
|
|
--数据类型定义
|
|
VT_LW = 1 --变量地址
|
|
VT_RW = 2 --FLASH存储
|
|
VT_0x = 10 --线圈
|
|
VT_1x = 11 --输入点
|
|
VT_3x = 12 --输入寄存器
|
|
VT_4x = 13 --保持寄存器
|
|
|
|
|
|
function on_init()
|
|
local value = get_uint16(VT_RW, 0x122)
|
|
if value ==0
|
|
then
|
|
local value1 = get_uint16(VT_LW, 0x122)
|
|
set_uint16(VT_RW,0x122, value1)
|
|
else
|
|
set_uint16(VT_LW,0x122, value)
|
|
end
|
|
end
|
|
|
|
function on_run(screen)
|
|
end
|
|
|
|
function on_update(slave,vtype,addr)
|
|
if addr==0x122 and vtype ==1
|
|
then
|
|
local value1 = get_uint16(VT_LW, 0x122)
|
|
set_uint16(VT_RW,0x122, value1)
|
|
end
|
|
end
|
|
|
|
function on_draw(screen_id,control_id)
|
|
end
|
|
|