小弟刚刚接触到宏,有很多不懂希望大家指导。正题,我想用modbus 读取寄存器里的值。在通过一些计算得到我想要的值。数显元件设置的float型,这个以设好的了的,没得问题,但就是没得反应,下面是我宏,大家帮我看看。
macro_command main()
short a[2]
float b[2]
a[0]=1023
a[1]=20
GetData(b[0], "MODBUS RTU", 4x, 6, 1)
b[1]=a[1]*b[0]/a[0]
SetData(b[1], "Local HMI", LW, 12, 1)
end macro_command |