发布于 2014-04-17 10:10:30
6楼
我曾经在程序里犯了错,就是:
L 1
T DB203.DBD100
这个DBD100是real;我的本意是当检测到某个数小于1.00的时候直接赋值dbd100=1.00结果,一个不小心漏写了直接写成1了.还好,dbd100是触摸屏写过来的数值,几乎不可能是小于1.00的,没有造成任何无法控制的后果。还是要谨慎啊,西门子cpu对MOVE语句的数据类型不作判定,这点在tiaportal 里有所改进了。所以说,西门子编程更像C,而其他PLC更像Java,特别是美系的PLC。不得不赞叹老美在软件商真有一套。