『7x24小时有问必答』
文末有200SMART项目案例及模板编程
导读:在我们使用200SMART PLC时,需要在带参数的子程序中使用定时器的话,如果只调用一次时,定时器是可以正常计时的,多次调用的话是无法正常计时的。所以我们如果需要在子程序中使用定时器的话,通常需要用到以下(如图1)这两个指令。那么除了使用这两个指令外,有没有直接使用定时器指令,还可以实现多次调用的功能呢?
图1
注意:在200SMART PLC中带参数的子程序,无法使用沿脉冲、定时器、计数器等指令。
在前面的文章中,我们写了如何在子程序中使用沿脉冲、计数器等,本文来实现定时器的多次调用。那么它的编程思路就是利用扫描周期来记住当前的定时时间。在一些时间精度要求不高的情况可以使用,如果精度要求高的话,可以使用中断程序来实现!
程序编写
(1)新建子程序并且定义接口变量
(2)程序段1是条件满足时,将已经计时的时间传送至T37,程序段2是设定时间,程序段3是当条件满足时将已经计时的时间存至LW3中。这样的目的是得到每个扫描周期对应的时间,并且存储。
程序段4是判断计时的时间是否到达设定时间,如果到达则将设定时间赋值给时间时间,并且输出时间到达标志。
程序段5是当计时条件不满足,时间清零。
主程序调用子程序
最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把200SMART项目案例及模板整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序、模拟量控制变频器、通信和报文解读等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我
往期推荐

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码