PLC编程经验之二--双线圈输出-PLC技术网(www.plcjs.com)-可编程控制器技术门户


PLC编程经验之二--双线圈输出

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2006-5-17 20:09:56     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

PLC编程经验之二--双线圈输出
   PLC编程经验之二--双线圈输出
  几乎所有的plc的手册都会提醒用户注意不要双线圈输出,但很多初学的朋友还是不理解。看完下面的文字,你就可以理解,什么时候不可以,什么时候还是可以的:
   PLC的工作过程书和手册都会介绍,但很多人并没有多留意PLC工作过程会对编程产生什么影响。PLC的程序是在所谓的扫描时间内被执行的,这种扫描过程是从头到尾然再完成io等工作后循环反复。程序在扫描期间执行的中间结果比如,out y3 指令在执行时并没有将y3点亮,而是等到全部扫描完毕后再集中对所有io进行刷新,y3其实只对应一个内存bit位,那么其后的指令对y3的再操作就有可能让让前面的我们所需要的y3的状态发生改变,就是说前面的对y3进行操作的指令就不起作用了。这就是为什么我们不许双线圈操作的原因。
   在需要的场合可以使用set和reset来操作就是安全的做法。
   还有就是:我们知道程序扫描每次都要扫描主程序,没有主程序是不合法的。而子程序并不是每次扫描都执行,子程序只在条件满足的情况下才执行。所以每次扫描不同时执行的多个子程序就可以对某个线圈进行多次操作。
   说的很罗嗦,应该是讲明白了。有不对的,大家补充。

以下是对《PLC编程经验之二--双线圈输出》的回复: 
匿名回复:
    没接触西门子PLC之前也一直认为在程序中不能对同一个输出点多次使用,编程时想方设法的把各个只路并联起来控制一个输出线圈。现在用西门子的东东后发现,有时候你不得不对同一输出地址进行多次操作,因为西门子的位操作指令各不相同
匿名回复:
    怪石,能否举一个例子!?
匿名回复:
    怪石,可否举个例子??偶也想知。
匿名回复:
    你们好象对西门子的东西不是很熟悉吧?对于一个位最普通的操作是输出---(),另外有置位---(S),复位---(R),还有立即输出等等,你们可以看系统手册,就是对于同一个位地址,输出---()指令也经常多次用(看过别人的程序是这样的),
匿名回复:
    提醒用set和rset的朋友,在set后一定要记得rset,否则可能出现非预料中的结果。以前我常用,但有时候就会忘记rset,结果不是想要的,还查不出是那里的问题,废时废力
匿名回复:
    让中间继电器去推动线圈,N个中间继电器并联就解决问题了.
匿名回复:
    什么叫双线圈输出?是一个梯级中有两个输出?还是在不同梯级中出现同一个输出。

不同梯级中出现同一个输出是允许的,不过IO更新在一个扫描周期只有一次,实际的输出状态由程序中最后一个梯级输出决定。

同一梯级是否允许有两个输出,是由不同PLC类型决定,有的支持,有的不支持。
匿名回复:
    PLC的梯形图,不要用传统的继电器图来看它
继电器图不分元件摆放上下之分
而PLC的梯形图元件的摆放和程序有很大的关系
匿名回复:
    上面的说得很好,确实如此,可以使用双线圈输出。本人以前也用过,现在做产品设计了,各位大虾,请问一下,做PLC自动控制是否有前途?我现在那不定主意,很想自己单干,但是远离了一段时间,很想听听大家的想法,现在打工觉得实在没有兴趣了,想从头再来!大家给点真诚的意见和建议好么??因为我现在基本是0起步了。
匿名回复:
    上面的说得很好,确实如此,可以使用双线圈输出。本人以前也用过,现在做产品设计了,各位大虾,请问一下,做PLC自动控制是否有前途?我现在那不定主意,很想自己单干,但是远离了一段时间,很想听听大家的想法,现在打工觉得实在没有兴趣了,想从头再来!大家给点真诚的意见和建议好么??因为我现在基本是0起步了。
匿名回复:

本新闻共2页,当前在第11 2  

上一篇: PLC的实现,答shen0103
下一: 向您介绍一种专业电气绘图软件PCSchematic