|
function on_init()
_EN_ON_UPDATA_API_ = 0
set_notify(1)
select_slave(0)
start_read(0, VT_D, 270, 40)
start_read(0, VT_M, 20, 10)
_EN_ON_UPDATA_API_ = 1
end
function on_update(slave,vtype,addr)
if EN_ON_UPDATE_API_CB == 0
then
return
end
if vtype == VT_LW then
if addr == 0x1000.0 then
loginmima()
end
if addr==0x1010 then
--modeldisplay()
set_uint16(VT_RW,0x0000,get_uint16(VT_LW,0x1010))
end
end
if vtype == VT_M then
if addr == 501 then
set_string(VT_LW,0x2000,"待机")
end
if addr == 20 then
if get_bit(VT_M, 20)==1 then
set_string(VT_LW,0x2000,"未回零")
end
end
end
_EN_ON_UPDATA_API_ = 1
end
上面用start_read读plc M变量了,M501绑定了按钮,M20没有绑定,M501点安钮有动作,M20 PLC里值改变了,但屏上没有变化。能给个start_read详细用法,网站上看不明白。
|
|