发布于 2008-01-30 21:29:26
0楼
鄙人也支持老版主的见解。对寄存器的重复赋值在程序中很常见,只要符合程序的逻辑要求,无论是输入还是输出都不会有问题。实际上子程序的局部变量经常是被重复赋值使用的。由于PLC是严格按照指令顺序运行的,只要执行了赋值指令,寄存器就会维持最新的赋值结果。我在编程时一般习惯用累加器做中间寄存器,但遇到复杂的运算,还需用其它寄存器。但是在Q点的使用上,我与伊默的习惯正好相反,我更喜欢用M点作为中继,最后集中起来控制Q点。正如伊默所言,只不过是方法不同而已。重复赋值虽为语法所允许,但真正使用的时候还是要注意逻辑关系。
家养老鼠名MINNIE