您现在所在的是:

PLC论坛

回帖:25个,阅读:332 [上一页] [1] [2] [3] [下一页]
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/1 9:53:45
#0楼
1,为了避免双线圈一般都用SET RST指令来执行线圈动作。但是在编程的过程中发现,很多程序用线圈加自锁的形式,表达反而简单很多。如图所示,
附件 1111.jpg
那么大家编程时什么时候使用SET 和RST指令   什么时候用线圈指令呢?

2,还有一个问题就是OUT Y0  和SET Y0或者RST Y0 是否会造成双线圈冲突呢?要避免这种双线圈冲突,是不是SET指令和线圈指令不能在同一扫描周期内使用?关于M区中间转化来避免双线圈这个方法我已知道。


25267
ytleaderplc
文章数:10636
年度积分:1693
历史总积分:25267
注册时间:2008/6/7
发站内信
发表于:2024/9/1 11:27:47
#1楼
2  应该没有双线圈冲突 还是不建议这样用。
PLC 文本显示器 触摸屏 变频 伺服 编程电缆 plc触摸屏编程 维修等
email:  ytleader@126.com
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/9/1 11:30:05
#2楼
以下是引用A罗志恒138802024/9/1 9:53:45的发言:
1,为了避免双线圈一般都用SET RST指令来执行线圈动作。但是在编程的过程中发现,很多程序用线圈加自锁的形式,表达反而简单很多。如图所示,
附件 1111.jpg
那么大家编程时什么时候使用SET 和RST指令   什么时候用线圈指令呢?

2,还有一个问题就是OUT Y0  和SET Y0或者RST Y0 是否会造成双线圈冲突呢?要避免这种双线圈冲突,是不是SET指令和线圈指令不能在同一扫描周期内使用?关于M区中间转化来避免双线圈这个方法我已知道。


1、无所谓使用OUT指令还是SET指令,就好比清零你可以使用MOV指令也可以使用异或指令一样,根据你的喜好就可以。
2、一个扫描周期就是一个主程序的全执行,双线圈指的是同一个线圈多次使用,而不是指不同指令,其关键是同一个线圈而不是指令,因此,即使不使用SET指令,你仍然会由于多次使用类似OUT Y0而构成双线圈,关键不是指令,是程序员的脑子,双线圈只是警告,不是错误,程序员思路清爽,能清晰知道当前线圈的状态,利用双线圈甚至于可以简化程序。

Good Luck~
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/1 18:03:21
#3楼
回复 #2楼 cvlsam
,比如先SET Y0 然后下一断里有OUT Y0。这样一来,是以SET为准,还是以OUT Y0为准。
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/1 18:04:25
#4楼
回复 #1楼 ytleaderplc
应该是有的,比如第一段程序里 SET Y0 下一段程序OUT Y0,那以哪个为主?
8586
377809393
文章数:270
年度积分:756
历史总积分:8586
注册时间:2010/4/10
发站内信
发表于:2024/9/1 19:16:05
#5楼
PLC是从上往下扫描,变量状态取决于最后一次运算结果,双线圈运用好有时可以为编程提供很大的便利!
26494
goldage
文章数:15081
年度积分:1996
历史总积分:26494
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2024/9/1 21:49:32
#6楼
置位和复位要成对
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/9/1 22:25:31
#7楼
以下是引用A罗志恒138802024/9/1 18:03:21的发言:
,比如先SET Y0 然后下一断里有OUT Y0。这样一来,是以SET为准,还是以OUT Y0为准。
以out为准
不建议对Y0又用SET又用OUT,内部资源那么多干嘛给自个找麻烦?
待你熟悉SET与OUT的工作并积累若干经验,在巧妙使用线圈重复的功能

先熟知PLC的基本工作过程,这个问题就不是问题了
+1
快乐 幸福 自由 比什么都重要
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/9/1 22:26:45
#8楼
以下是引用goldage2024/9/1 21:49:32的发言:
置位和复位要成对
不一定
快乐 幸福 自由 比什么都重要
876
981183833
文章数:128
年度积分:876
历史总积分:876
注册时间:2019/3/20
发站内信
发表于:2024/9/2 8:13:07
#9楼
同一个线圈SET指令可以无限使用,RST指令也可以无限使用,OUT指令只能在程序中出现一次,至于什么时候用SET,什么时候用OUT,就需要根据个人习惯来编程了,各有各的独特之处,
[此贴子已经被作者于2024/9/2 8:15:39编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006