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

主题:关于DHSZ指令的一个试验(台达ES2)

点击:1412 回复:1


   在台达《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)
11-11-09 19:12
没有应用目标,偶尔被人问起 未用过的指令时,有时便看一下,理解得对不对,倒不管他。
11-11-12 06:49

工控新闻

更多新闻资讯