在下面宏指令中,分别切换站号1-6站号该指令可以正常执行(宏无报错),但从站号7开始就不能全部正常执行,SetData(OFF,"Local HMI",LW_Bit,var,1)复位报警按钮这条不能执行,其它var0#48的ON与OFF可以正常运行。
以下为程序
macro_command main()
bool ON=1,OFF=0
short a=1,index=0,var=0
GetData(a,"Local HMI",RW,8000,1)//RW8000系统保持寄存器-站号地址
index=a-1//
var=11005+index*16
//Control start 4模块同时复位
SetData(ON,"MODBUS RTU",0x,var0#48,1)
DELAY(50)
SetData(OFF,"MODBUS RTU",0x,var0#48,1)
DELAY(50)
SetData(OFF,"Local HMI",LW_Bit,var,1)//复位报警按钮
end macro_command
能告诉我什么原因吗? |