登录
首页
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
上一页
下一页
工控新闻
华北工控BIS-6390ARA-D10:应急管理系统的“智慧大脑”
工信部:鼓励制造业企业深化对外投资合作
施耐德电气:技术引领,场景驱动,让AI“触手可及”
后摩尔时代的创新:在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
Arm Tech Symposia 年度技术大会顺利收官,继续构建面向未来的 AI 计算平台
菲尼克斯电气携手阿里云打造云化PLC解决方案
人工智能赋能新型工业化痛点在哪里?
西门子与英飞凌达成合作,基于 AURIX TC4x 推动“软件定义汽车”发展
更多新闻资讯