登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:什么情况允许双线圈输出?

点击:17194 回复:20

在用户程序中,同一个编程元件的线圈使用了两次或多次,称为双线圈输出。图a中有输出继电器y0的两个线圈,在同一个扫描周期,两个线圈的逻辑运算结果可能刚好相反,即y0 的线圈一个“通电”,一个“断电”。对于y0控制的外部负载来说,真正起作用的是最后一个y0的线圈的状态。
y0的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。如果图a中两个线圈的通断状态相反,b区域与其它区域中y0触点的状态也是相反的,可能使程序运行异常。作者曾遇到因双线圈引起的物理输出继电器快速振荡的异常现象。所以一般应避免出现双线圈输出现象,例如将图a改为图b。
http://blog.gkong.com/uploadfile4/201061081038861.jpg
   只要能保证在同一扫描周期内只执行其中一个线圈对应的逻辑运算,这样的双线圈输出是允许的。下列3种情况允许双线圈输出:
      1)在跳步条件相反的两个程序段(例如自动程序和手动程序)中,允许出现双线圈输出,即同一元件的线圈可以在两个程序段中分别出现一次。实际上cpu只执行正在处理的程序段中双线圈元件的一个线圈输出指令。
      2)在调用条件相反的两个子程序(例如自动程序和手动程序)中,允许出现双线圈现象,即同一元件的线圈可以在两个子程序中分别出现一次。子程序中的指令只是在该子程序被调用时才执行,没有调用时不执行。
3)三菱的不同时闭合的stl触点可以分别驱动同一编程元件的一个线圈。
可以用编程软件来检查是否有双线圈输出。plc一般并不将双线圈输出作为错误,只是作为警告。有双线圈输出时,用户程序仍然可以执行。
一般对同一编程元件可以多次使用set和rst指令。

----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=117133&Name=liaochangchu
10-06-10 08:12
谢谢指教,我还以为不允许双线圈输出呢
刚开始学,受教了
10-06-10 13:49

引用 339402782 在 2010/6/10 13:49:57 发言【内容省略】

编程时要避免双线圈,如果有,那前面的输出控制不起作用。
10-06-10 20:22
初学者尽量不要使用这种;
10-06-10 21:37
子程序曾经被调用后必须复位已动作的线圈,否则不再调用时可能会·继续维持。
10-06-10 22:15
看内容应该是重复输出,不属双线圈。
如果用SET,RSET 重复N次都没问题,只要将控制条件管好就ok
不知道三菱plc是怎样工作的,对于I/O集中刷新的PLC,
图a的中前一个OUT,就到中继理解就是了,起作用的是最后一个OUT.
10-06-10 23:12
6楼
该帖内容不符合相关规定!
10-06-11 16:42
学习了,说得不错
10-06-12 09:07
一般在调试时就能够发现
10-06-12 21:36
最好不要使用
10-06-13 22:58

上一页下一页

工控新闻

更多新闻资讯