图片:
macro_command main()
char resuIt [8],a[1]=":"
short d300[3]
GetData(D300[0],"XINJE MTX XD/XL Series",d,300,3)
DEC2ASCII(D300[0],resuIt[0],2)
DEC2ASCII(D300[1],resuIt[3],2)
DEC2ASCII(D300[2],resuIt[6],2)
resuIt[2]=a[0]
resuIt[5]=a[0]
SetData(resuIt[0],"Local HMI",LW,0,8)
end macro_command
目的是想把PLC的寄存器D300,D301 D302里面存的小时分钟和秒的值合并成一个数据存入某个数据寄存器中,但我在触摸屏上监控LW的值却发现值不对,不知错在哪里了,高手分析下。
上面的图片是正确的效果图。我试了好多次都做不出这个效果