short wdata[6]={2013,08,28,13,24,36}
char yy[20],mm[2],dd[2],hh[2],min[2],ss[2]
char DT[20]
bool I
macro_command main()
DEC2ASCII(wdata[0], yy[0], 4)
DEC2ASCII(wdata[1], mm[0], 2)
DEC2ASCII(wdata[2], dd[0], 2)
DEC2ASCII(wdata[3], hh[0], 2)
DEC2ASCII(wdata[4], min[0], 2)
DEC2ASCII(wdata[5], ss[0], 2)
if not I then
StringCat("-",yy[0])
StringCat(mm[0], yy[0])
StringCat("-",yy[0])
StringCat(dd[0],yy[0])
StringCat(" ",yy[0])
StringCat(hh[0],yy[0])
StringCat(":",yy[0])
StringCat(min[0],yy[0])
StringCat(":",yy[0])
I=StringCat(ss[0],yy[0])
end if
SetData(DT[0], "Local HMI", LW, 0, 20)
end macro_command
麻烦版主看下为什么StringCat("-",yy[0]) 这一列都是资料类型不正确?我想做的是测试把PLC传过来的字粘合成字符串并在屏上显示。 |