如果我在宏指令里使用getdata取样,这个需要在资料取样里先设置取样么。
程序如下,我在触摸屏界面上设置了一个数值显示空间来查看data_count的数据。感觉就是1S往上+1
macro_command main()
short i=0,j=1000,data_count=1,update=3,clean=2
float xy[2],z=0
SetData(clean, "Local HMI", LW, 0, 1)
for data_count=1 to 100
GetData(xy[0], "SIEMENS S7/200", VD, 54, 1)
GetData(xy[1], "SIEMENS S7/200", VD, 30, 1)
SetData(xy[0], "Local HMI", RW, i, 1)
SetData(xy[1], "Local HMI", RW, j, 1)
if xy[1]>z then
z=xy[1]
end if
i=i+2
j=j+2
SetData(data_count, "Local HMI", LW, 1, 1)
SetData(update, "Local HMI", LW, 0, 1)
next data_count
SetData(z, "Local HMI", LW, 10, 1)
end macro_command |