宏指令 GetData 慢
宏指令GetData返应很慢。试过了,直接用SetData 设置local的寄存器,界面反应很快。但是通过GetData从下位机中获取数据。界面反应很慢。想一次性获取多个数据设置到本地寄存器。减少与下位机的通信次数。
代码如下:
macro_command main()
bool CoilsBuf = {0x0000000000000000}
bool HoldingBuf = {0x0000000000000000}
short InputBuf = {0x0000,0x0000,0x0000}
GetData(CoilsBuf, "MODBUS RTU", 1x_single_Bit, 1, 64)
SetData(CoilsBuf, "Local HMI", LB, 0, 64)
//GetData(HoldingBuf, "MODBUS RTU", 0x_single_Bit, 1, 64)
//SetData(HoldingBuf, "Local HMI", RW_Bit, 0, 64)
end macro_command
页:
[1]