您现在所在的是:

PLC论坛

回帖:1个,阅读:1411 [上一页] [1] [下一页]
20507
qlin 版主
文章数:6709
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/11/9 19:12:54
#0楼

   在台达《DVP-ES2操作手册-程序篇》(编程手册)关于HSZ(DHSZ)指令的说明中,有一个“程序范例2”,其程序如附图1所示。
附件
   该程序段中,对C251及Y10~Y12进行了复位,并且复位条件与DHSZ指令的执行条件互为相反——这有无特定的意义呢?以下试作一观察,程序用WPLSoft 2.12编制。

1.由于C251的值有可能保存,所以需要复位
   运行附图2程序,(C251)=K0;接通X11、(C251)=K2300,断开X11、(C251)=K0。
   在接通X11情况下,将PLC运行开关扳至“STOP”,使程序停止运行,再断开X11,然后将运行开关扳至“RUN”,程序运行,这时看到(C251)=K2300。
   也就是说,对于停电保持型器件,C251能够保存上一次的数据,所以需要对C251进行复位。接通X13复位有关器件后,停止PLC运行。
 
附件

2.若复位条件与DHSZ执行条件不联动,可能使Y10断开后不接通
   在附图2基础上,增加Y0、Y1(输出Y0、Y1送至X0、X1模仿计数信号,接线图略),成为附图3。运行程序,接通X10,(C251)=K0,Y10接通。
   接通X11,C251计数一次,Y10保持接通;此时,接通X13,将C251清零、Y10复位。再接通X11一次,C251计数,而Y10不接通。
   但是,断开X10后再接通,Y10接通。
   若如附图1所示,则在复位C251时、DHSZ的执行条件是断开的,解除复位时、DHSZ的执行条件接通,从而避免了附图3中Y10可能不接通的情况。
附件
   所以认为,“范例”中对C251的复位、以及复位条件的选择,是有意义的;但笔者是初次对DHSZ指令进行了解,不知粗浅的理解是否恰当。
   当然,试验程序的目的是了解指令的特性,应用程序不会如此编程;而且,PLC不一样,试验结果可能也不一样。所以,本文仅供参考。
   (莫其麟,于20111109)
欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
20507
qlin 版主
文章数:6709
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/11/12 6:49:52
#1楼
没有应用目标,偶尔被人问起 未用过的指令时,有时便看一下,理解得对不对,倒不管他。

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

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

31.2002