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

主题:关于线圈自锁电路与SET RST指令的用法

点击:236 回复:25

1,为了避免双线圈一般都用SET RST指令来执行线圈动作。但是在编程的过程中发现,很多程序用线圈加自锁的形式,表达反而简单很多。如图所示,
附件 1111.jpg
那么大家编程时什么时候使用SET 和RST指令   什么时候用线圈指令呢?
2,还有一个问题就是OUT Y0  和SET Y0或者RST Y0 是否会造成双线圈冲突呢?要避免这种双线圈冲突,是不是SET指令和线圈指令不能在同一扫描周期内使用?关于M区中间转化来避免双线圈这个方法我已知道。
24-09-01 09:53
2  应该没有双线圈冲突 还是不建议这样用。
24-09-01 11:27

引用 A罗志恒13880 在 2024/9/1 9:53:45 发言【内容省略】

1、无所谓使用OUT指令还是SET指令,就好比清零你可以使用MOV指令也可以使用异或指令一样,根据你的喜好就可以。
2、一个扫描周期就是一个主程序的全执行,双线圈指的是同一个线圈多次使用,而不是指不同指令,其关键是同一个线圈而不是指令,因此,即使不使用SET指令,你仍然会由于多次使用类似OUT Y0而构成双线圈,关键不是指令,是程序员的脑子,双线圈只是警告,不是错误,程序员思路清爽,能清晰知道当前线圈的状态,利用双线圈甚至于可以简化程序。
Good Luck~
24-09-01 11:30
,比如先SET Y0 然后下一断里有OUT Y0。这样一来,是以SET为准,还是以OUT Y0为准。
24-09-01 18:03
应该是有的,比如第一段程序里 SET Y0 下一段程序OUT Y0,那以哪个为主?
24-09-01 18:04
PLC是从上往下扫描,变量状态取决于最后一次运算结果,双线圈运用好有时可以为编程提供很大的便利!
24-09-01 19:16
置位和复位要成对
24-09-01 21:49

引用 A罗志恒13880 在 2024/9/1 18:03:21 发言【内容省略】

以out为准
不建议对Y0又用SET又用OUT,内部资源那么多干嘛给自个找麻烦?
待你熟悉SET与OUT的工作并积累若干经验,在巧妙使用线圈重复的功能
先熟知PLC的基本工作过程,这个问题就不是问题了
24-09-01 22:25

引用 goldage 在 2024/9/1 21:49:32 发言【内容省略】

不一定
24-09-01 22:26
同一个线圈SET指令可以无限使用,RST指令也可以无限使用,OUT指令只能在程序中出现一次,至于什么时候用SET,什么时候用OUT,就需要根据个人习惯来编程了,各有各的独特之处,
最后修改:2024/9/2 8:15:39
24-09-02 08:13

上一页下一页

工控新闻

更多新闻资讯