万泉河斑竹:
你还记得你在回答
"主题:回复:在wincc里定义一个变量来读plc定时器的剩余时间,怎么完成?
这个数如果在i/o域中以十六进制显示,你就能够看懂一些了。
4位的bcd码,第一位是精度,0,1,2,3代表0.01s-10s
你可以在定义变量的时候做一个改变格式:
wordtosimaticcounter
这样精度位被去掉,或许可以更明白一点。"
我试了一下wordtosimaticBCDcounter,在上位机中输入一个整数,PLC中显示的值是10倍的这个值,单位ms.
譬如输入1,PLC上显示10ms,而且上位机上只能设到999(不管你定义什么范围),也就是PLC上最多显示时间为9s990ms.
请问这是什么问题?
有没更好的解决方法直接显示相同的时间值(上位机和PLC同步)
谢谢!!!