最近碰到学员问在S7-中使用定时器时,定时器的设定值数据类型为格式的数据类型,而这个设定值想要在触摸屏上能够进行修改,但在触摸屏上建立变量选择数据类型时并没有格式的数据类型选择。不知道如何来实现在触摸屏上修改这个定时器的设定值。
其实要实现这种功能,我们有很多种办法的,我们以一个简单的电机启动后延时停止为例来做个说明,在这里我们使用两种简单的方法来实现。
(1)根据的格式,然后使用转换及逻辑运算指令实现其功能。
的格式如下图所示:
时基基准:00表示10ms,01表示100ms,10表示1s定时器2,11表示10s。可输入的最大定时时间为:9990s或是
了解了的格式后,我们只需要在触摸屏上建立一个整数的变量,PLC里面通过I_BCD的指令转换换成BCD码后,然后确定时基得到的结果就是一个的数据类型的数了。
使用时可能选择不同的触摸屏,这里为了仿真方便,我们选择以西门子的触摸屏为例作为演示。
(2)通过累加及比较的方法来进行实现,可以先让定时器以1s的方式进行定时定时器2,然后记录定时器接通的次数,通过与设定的时间进行比较来实现这种功能.
当然还可以使用把的格式转换成的格式,此方法仅供大家学习参考,不当之处请指正,谢谢!!!
限时特惠:本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情
站长微信:Jiucxh
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。