用getdata将数据传到数组,其中某个变量需要记录最大值,我是这样写的:
float mcc [80]
float i,h
GetDataEx(mcc[0], "MODBUS RTU", 4x, 2#13, 80)
SetDataEx(mcc[0], "Local HMI", LW, 0, 80)
if mcc[0]>i then
i=mcc[0]
end if
if mcc[80]>h then
h=mcc[80]
end if
SetDataEx(i, "Local HMI", LW, 100, 1)
SetDataEx(h, "Local HMI", LW, 100, 3)
可以看到mcc[0]和mcc[80]的数据,但看不到 LW100 和LW102的数据。数据是32位float的,请高手指教!! |