登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:关于程序里如何缩短扫描周期。
点击:306 回复:19
楼主
编辑
引用
管理
A罗志恒13880
程序里缩短扫描周期的做法是什么呢?像FX3U这些PLC程序写多了,扫描周期超时怎么办呢?
24-08-29 09:47
1楼
编辑
引用
管理
蛇会大学
不用考滤这个,就算写满了PLC的存贮,也不会很慢的。PLC是以MS为单位的,就眨个眼的功夫
24-08-29 10:26
2楼
编辑
引用
管理
知道一点
如果因为扫描周期超时而报警停机
1.将门槛放大(如果你用的PLC有这个功能),这都解决不了,修改程序~多数是程序不合理,废话太多
2.直接简化程序
24-08-29 11:16
3楼
编辑
引用
管理
A罗志恒13880
之前好像说超过500MS,就会出现扫描周期看门狗报警,现在还没有遇到过超过扫描周期的情况。我知道的是,通过写子程序的方式来缩短扫描周期,因为子程序的定义是,子程序不被调用,程序就不会被扫描,这样就缩短了扫描周期。因为三菱的写法好像不调用子程序,而是从头写到位,只是对程序进行分组。而西门子和汇川调用子程序的情况就比较常见。
24-08-29 12:59
4楼
编辑
引用
管理
A罗志恒13880
一般情况下是不用考虑扫描周期的,像我调试过的设备,FX3U 和FX5U 和信捷XD,都是从头写到尾,项目树里就是对程序分组而已。我就怕遇到实时性要求高的场合,比如数据采集和处理必须20MS内完成的这种。因为汇川AM600总线控制里为了保证EtherCAT的实时性,采用程序优先扫描它的方式。
24-08-29 13:03
5楼
编辑
引用
管理
981183833
可以考虑用CALL指令,调用子程序,这样不用的程序就不会执行扫描,直接跳转到需要执行的程序
24-08-29 16:32
6楼
编辑
引用
管理
bnnyygy
优化程序,例如,手动-自动分开,手动模式调用手动程序,自动模式调用自动模式。
还不行就换PLC,
扫描时间超过500ms,我估计设备操作都会卡死。
我见过最高100ms左右的,整体设备慢的很,后来优化到20ms勉强可以接受
24-08-29 19:52
7楼
编辑
引用
管理
YXBK
能优化就优化,有些运算也可以交给触摸屏做
再不行换PLC
24-08-29 20:01
8楼
编辑
引用
管理
goldage
使用3U做主控,程序会大到超时?不可想象
24-08-29 21:18
9楼
编辑
引用
管理
ytleaderplc
也不要指望FX3U 把Q L等系列的事都干了。
24-08-30 08:44
上一页
下一页
工控新闻
填补国产锂电级PVDF缺口,中控技术成功中标东阳光氟树脂智能制造一期项目
人工智能赋能新型工业化痛点在哪里?
倍福 | CX7000嵌入式控制器产品系列再添“新成员”
VisionChina2025(上海)机器视觉展亮点提前看,抢定展位共探商机!
倍福 | EtherCAT 多功能端子模块的应用范围再次被拓宽
施耐德电气与科林电气达成战略合作,助力行业高质量协同发展
AMTS & AHTE South China 2024 圆满落幕 持续发力探求创新,携手并进再踏新征程!
Vishay 新款150 V MOSFET具备业界领先的功率损耗性能
更多新闻资讯