查看: 1972|回复: 14
收起左侧

[应用问题] 请教一下各位老师,CPU使用率过高,怎么处理?

rgbqts 2023-3-1 14:31:09 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

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

x
image.png

PLC的型号为AM600

如图所示,CPU使用率过高(基本上都是在99%和%100间切换),
有什么办法降下来?





上一篇:关于AM400 编码器问题
下一篇:EtherCat网络诊断手册

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

kdy668 2023-3-1 19:23:12 | 显示全部楼层
程序扫描周期适当改大一丢丢
回复 送花

使用道具 举报

黑曼巴舍 2023-3-1 20:02:51 | 显示全部楼层
我使用H5U的时候,CPU占用率也很高
回复 送花

使用道具 举报

aqu1234 2023-3-2 07:55:28 | 显示全部楼层
一个调整扫描周期,还有程序里的计算部分是不是有些不需要一直计算的数据一直在执行
回复 送花

使用道具 举报

yxwbbwc 2023-3-2 08:43:21 | 显示全部楼层
是否有任务类型设为惯性滑行
如果都是循环类型的话,可以先尝试把任务周期全部加大一倍看看效果
回复 送花

使用道具 举报

Yunzeng2022 2023-3-2 08:44:19 | 显示全部楼层
常见优化方式
● 增大任务扫描周期
任务扫描周期增加后,任务中程序执行次数减少,相应的占用CPU时间会减少。
● 批量数据处理代码优化
一般程序是循环执行的,对于批量数据的处理,可以考虑多个周期处理。例如初始化代码、对时效性要求
不是很高的逻辑,都可以多周期执行。
● 增加IF条件
程序中功能块和函数,如果不增加条件,每个周期都会一直执行的。实际情况下,可能需要某个条件才需
要执行,可以增加IF条件,满足条件才执行。在ST中可以考虑增加IF条件,在LD中,把运算块变为EnEno
类型。
● 更换更高性能PLC

点评

感谢分享***  发表于 2023-3-2 09:51
回复 送花

使用道具 举报

如果对精度要求不是很高,建议加大扫描周期,
精度要求高的话,只能是优化程序,尤其是重复的浮点数运算这一类的,不要让他每个周期都运算一遍,没有实际意义
回复 送花

使用道具 举报

rgbqts 2023-3-2 10:11:28 | 显示全部楼层
kdy668 发表于 2023-3-1 19:23
程序扫描周期适当改大一丢丢

周期改成20ms了。还是高
回复 送花

使用道具 举报

工控彭于晏 2023-3-2 10:36:18 | 显示全部楼层
增加扫描周期,程序检查一下有无重复,减少没必要的程序。或者PLC换大一号,
回复 送花

使用道具 举报

夏天 2023-3-2 13:04:00 | 显示全部楼层
我使用H5U的时候,CPU占用率也很高
回复 送花

使用道具 举报

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

本版积分规则

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

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

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

4000-300124

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

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

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