查看: 2707|回复: 22
收起左侧

[综合教程经验] CASE语句,TONR延时放进语句中

天_东 2023-5-3 22:36:20 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

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

x
本帖最后由 天_东 于 2023-5-3 23:09 编辑

在ST编程用CASE做流程时,如果要进入下一个流程前需要延时但TONR不能直接放进CASE,我们常规的程序写法如图
c38e058ea0b2b263f9042a83598f9a42_214655tijjisivnsegft76.png
这样的写法在程序量大的时候有时很不直观,看不出来某个流程有延时。
现在我封装了一个功能块,如图
延时到了之后如果延时函数的IN的没有断开,延时到输出不会断开,有些封装的延时函数输出是一个扫描周期的
822e3dc2d85bb2cbcbed41d436e3aa90_221859puwu881chqn81i81.png
本人表达能力比较差,不过对比两个张图应该可以看出来主要是实现延时函数放在流程里面,如果有什么不理解可以下载程序仿真试下,还不清楚评论区留言,第一次分享见谅哈

案例.zip

139.55 KB, 下载次数: 11

售价: 15  [记录]

点评

乱乱的,感觉不太好  发表于 2023-5-6 16:52




上一篇:h5u的程序,更新软件之后,打不开程序块
下一篇:H5U的EtherCAT两轴插补

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

Slimming 2023-5-4 20:27:10 | 显示全部楼层
定时器用完之后引脚复位就可以再次使用了,不需要建立多个

点评

引脚复位就需要在写程序,目的就是想简单化哈  发表于 2023-5-5 13:42
回复 送花

使用道具 举报

zjw424260912 2023-5-5 08:03:10 | 显示全部楼层
感谢楼主分享!
回复 送花

使用道具 举报

liub8511 2023-5-5 08:09:28 | 显示全部楼层
有点没看懂  封装了和直接使用不是一回事吗

点评

直接使用不能把定时器放在流程中,可以试一下图一把每个定时器都放在对应的流程中,走完一个循环之后,定时器就不起作用了  发表于 2023-5-5 13:47
回复 送花

使用道具 举报

工控小小生 2023-5-5 10:53:26 | 显示全部楼层
谢谢分享,水滴有点多了
回复 送花

使用道具 举报

苍原 2023-5-5 12:00:28 | 显示全部楼层
没太看懂,D0是状态机吗?某些动作结束后要用计时器延时给信号?
不能用一个计时器吗?
M0、M1、M2都可以接通,做个保护实现延时信号
新人不懂,说错轻喷

点评

哈哈,我也没太懂你的意思哈!可以把你想表达的程序写出来***一下哈  发表于 2023-5-5 13:50
回复 送花

使用道具 举报

若若1701 2023-5-6 11:31:03 来自手机 | 显示全部楼层
转移之前把定时器IN脚复位掉,下一步又可以使用了
回复 送花

使用道具 举报

天_东 2023-5-8 09:49:51 | 显示全部楼层
若若1701 发表于 2023-5-6 11:31
转移之前把定时器IN脚复位掉,下一步又可以使用了

写这个的目的是为了流程看起来简洁简单哈
回复 送花

使用道具 举报

merry74110 2023-5-10 20:29:11 | 显示全部楼层
让流程简洁,不错
回复 送花

使用道具 举报

Merlin 2023-5-11 13:15:20 | 显示全部楼层
不错,学习了,让流程简洁
回复 送花

使用道具 举报

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

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部