试着写了一个宏,完全不行。
我想把一个字的值赋给一个位元件的数组,还要把一个字的某个位的状态读出赋给一个PLC内的位元件要怎么写呢。
macro_command main()
short a, b
bool wei[16]
short zhi
GetData(zhi, "Local HMI", LW, 0, 1)
for b=0 to 16
GETBIT(zhi, wei[b], b)
next b
for a=0 to 16
SetData(wei[a], "Local HMI", LB, a, 1)
next a
end macro_command
上面尝试把LW0的16位分别赋给wei[16]这个数组,再把这个数组的值赋给LB0开始的16个位元件,但运行看不到效果。