登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:关于程序步数计算过多影响整体扫描周期
点击:418 回复:17
楼主
编辑
引用
管理
千月静心
本人所处行业是电子元件产品的测试,行业对整体的产能有较高的影响,现在有一个程序同时对12个元件产品的性能进行了12个相同条件判定移位处理,就中间涉及到寄存器和中间继电器不同,程序写法完全相同,触发移位的条件也相同,但因为PLC扫描是从上往下从左往右进行扫描,故此12段移位的程序会对整体产能有很大影响,有没什么办法类似上位机那样把这12段移位的程序进行多线程同时进行处理。不进行这段移位程序我单马达动作加仪表的触发总产能有1200K/H,只要把这段移位加进去产能就会降低到840K/H
24-06-13 20:59
1楼
编辑
引用
管理
千月静心
单独一个移位判定的步数为1700步,12个轨道就是2W步
24-06-13 21:00
2楼
编辑
引用
管理
goldage
实际上两万步不算大,何况优化后估计会少很多,除非你的PLC非常古董才会有影响
24-06-13 21:10
3楼
编辑
引用
管理
千月静心
PLC是FX5UC的,这PLC应该不算慢了,我这马达的动作时间就只有14ms,这个我通过马达的软件抓过波形稳定的14ms,测试仪表是2个仪表,一个仪表管6个产品都是同时触发,仪表说明书写明了单个产品触发到给出结果就只有2.3ms,故6个产品就只有13.8ms算上我马达的时间14ms,我一个周期就只有30ms,单轨最大产能为120K/H,12个最大产能为1440K,实际情况是不加移位的判定我一个周期为36ms,算上移位后我产能就加大为51ms了
24-06-13 21:21
4楼
编辑
引用
管理
千月静心
我对仪表单独写过程序测试,验证过单产品的触发到结果和说明书上写的2.3ms没多大产别,基本稳定在2.3ms-2.5ms,但发现过如果程序写了incp_u类似的计数就把周期加长
24-06-13 21:25
5楼
编辑
引用
管理
cvlsam
采用多CPU系统才能实现同时,小型PLC就不用多想了。
24-06-13 21:41
6楼
编辑
引用
管理
千月静心
有没什么推荐的型号,这个真没研究过
24-06-13 21:48
7楼
编辑
引用
管理
千月静心
行业对轴的要求不多一般就是1-2个轴,但对IO要求很多大概输入输出300个点位,程序写法涉及大量相同条件的移位及数据计算
24-06-13 21:59
8楼
编辑
引用
管理
YXBK
既然扫描时间这么大影响,只能尽量减少步数,或者考虑多用一个PLC来处理
24-06-13 22:00
9楼
编辑
引用
管理
红狼B7BM
无解的,除非优化程序算法。三菱PLC没有多线程的概念,其次按照你的描述,现在相当于类似的程序写了12次,即使通过变址等方式封装了,执行也不过是从内联变成了调用,程序短了执行事件未必缩短
24-06-14 08:36
上一页
下一页
工控新闻
倍福 | 基于 Linux® 的实时控制 — 现在也可用作虚拟 PLC
毕马威中国发布中国智能制造科技十大趋势:智能机器人成热门赛道
建立保持制造业合理比重投入机制
西门子推出下一代 AI 增强型电子系统设计软件
10月16-18日,湾芯展揭秘:深入探索小米造车成功的关键因素!
倍福 | TwinCAT PLC++:全新一代 PLC 技术
工业和信息化部宣传思想文化工作座谈会在京召开
中控技术荣获MSCI ESG评级A级,展现可持续发展领导力
更多新闻资讯