发布于 2011-11-05 22:17:41
5楼
楼主接触PLC可能也不少时间了。
现在的PLC,不仅仅是模拟继电器,功能已远超继电器。
输出叫线圈,可能是个习惯叫法。PLC的输出是“线圈”吗?输出就是输出,不能把它限在“线圈”范围。
好,退一步讲,如果对同一个OUT作了两次输出,如你所言,扫描的结果是后一个有效。不管前一次的输出是什么目的,既然知道规则,还有什么不妥的地方?知道不是最后的(内部)输出不会影响物理输出,让它作一下本身临时的存贮单元有何不可,这个意义上既清楚又不易发生资源冲突,应该是优先采用才对。
好,再退一步讲,就算每个输出指令都影响物理输出(立即输出指令),同一扫描周期内多次的输出,也是有意义的。比如,每一个扫描周期,让某个输出点输出一个完整的脉冲(当然是快速输出,用晶体管的),先是低平(0),中间是高电平(1),再回到低电平(0),你认为能实现吗?这就是在同一个扫描周期内,需要多次输出(物理输出)的情况。
因此,我在本论坛一直质疑“双线圈”的叫法,以及人为使用上的限制。造成双线圈出问题的,一般就是编程上的错误。用中间变量(“继电器”)中转一下,不出问题了,实质只是问题不再显现出来。