中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 从PLS指令的一个问题说开去(台达PLC)
发表新帖 回复该主题
回帖:6个,阅读:4915 [上一页] [1] [下一页]
* 帖子主题:

从PLS指令的一个问题说开去(台达PLC)

分享到
20507
qlin 版主
文章数:6715
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/10/1 11:39:33
#0楼

   在一个论坛,看到了附图1的程序(台达PLC),所提问题是:PLS后的M120是否仅接通一个扫描周期?一个扫描周期之后,是什么状态?
   笔者的回复,是:程序中使用了多个PLS M120,需注意类似于“双线圈输出”的现象。但有网友表示,不会存在这个问题;楼主则暂未表态。
   我之所以那样说,是因为在“莫操君《自学自会PLC指令——三菱FX2N编程技术及应用》”(下称文献[1])中,有类似的提示;但PLC不同,可能情况不一样,所以不能肯定。
   所以,今特来用台达ES2型PLC做一个试验。
图
   1)在附图1基础上,再加上C1的计数程序,并M120的观察,增加部分见附图2。
图
   运行程序,强制M607接通,通断X0使C1计数到K7时,Y0、Y1均未接通;至K23、K27、K29、K44时,Y0、Y1亦未接通。
   先不管程序的设计目的是什么,但从试验可看出,在FOR指令之外,M120是不曾接通的;那么,我们可以看看循环体内的情况。

   2)可以在PLS指令之后,插入M200、M300等进行观察,变动部分见附图3。
图
   运行程序,强制M607接通,通断X0使C1计数到K7时,M200显示断开、M300接通,但M301、M302均未接通(当然M201、M202也未接通)。
   M300的接通,说明M120曾接通过;但执行到下一条PLS M120指令时,由于其执行条件是断开的,故又使M120复位——这就是文献[1]所介绍的现象。

   3)可以来看一个更简单的示例,参见附图4。
图
   运行程序,接通X0一次,C10、D0的值各增加1,而M120、M301不接通;这与上面的结论是一致的,即:由于两次编程了PLS M120,M120未能接通一个扫描周期,而只是接通到下一个PLS M12指令为止。
   因此,通过观察可知,台达ES2与三菱FX2N的PLS指令,情况有所不同;进一步试验可知,台达ES2多处编程的、同一元件的PLS指令,能够单独输出。
   (莫其麟,于20111001)

   本帖同时发表于“中华工控网”工控博客:http://blog.gkong.com/more.asp?name=mqlin&id=144555
欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
20507
qlin 版主
文章数:6715
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/10/7 7:18:55
#1楼

   呵呵,不喜欢看到没有回复的帖子,自己来沙发上坐坐。

   从以上试验可以看出,台达PLC,当有两条相同软元件的PLS指令时,两条指令的执行条件各自独立起作用。
   而在FX型PLC中,当有两条相同软元件的PLS指令时,两条指令的执行条件将联系在一起考虑,之间会相互影响。

   这虽是一个小问题,通常情况下也不会采用这样的编程;但对于初学者,了解一下还是有益处的。比如,编程中产生了笔误,而对同一个软元件两次使用了PLS或PLF指令,程序又较长时,了解了该现象,就可以很快找出问题并作出解释。
   同时也能看出,FX型PLC与台达DVP系列PLC,有的指令,虽助记符相同、但有细微的区别。

   另外,附图4的说明中。“而M120、M301不接通”是“而M201、M301不接通”。


[此贴子已经被作者于2011/10/7 7:35:57编辑过]
3283
xiangfengcba
文章数:1701
年度积分:50
历史总积分:3283
注册时间:2005/9/30
发站内信
发表于:2011/10/7 9:28:58
#2楼
上面说的对呀
1377
Jackyzhu2008
文章数:167
年度积分:50
历史总积分:1377
注册时间:2009/1/18
发站内信
发表于:2012/3/1 22:08:52
#3楼
谢谢
600
253796437
文章数:1
年度积分:50
历史总积分:600
注册时间:2012/3/31
发站内信
发表于:2012/4/1 0:34:17
#4楼
请问参照上图   我在编写程序时输入“PLS空格M120”时,写不进去是怎么回事。请高手指导。能告诉我怎么编写吗,为什么LD指令直接输入LD空格X0回车就写上去了,而PLS却不行呢?表情
20507
qlin 版主
文章数:6715
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2012/4/1 18:33:26
#5楼
回楼上:
应当可以啊;你用的是哪个编程软件?
不知问题解决了没有。
欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
626
chen-daiyuan
文章数:139
年度积分:50
历史总积分:626
注册时间:2012/2/3
发站内信
发表于:2012/4/2 5:10:39
#6楼
先顶一下,还没有仔细看
工控学堂推荐视频:

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

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

78.0005