gxcklgg
级别: 探索解密
精华主题: 0
发帖数量: 86 个
工控威望: 172 点
下载积分: 947 分
在线时间: 41(小时)
注册时间: 2018-04-04
最后登录: 2024-11-05
查看gxcklgg的 主题 / 回贴
楼主  发表于: 2020-04-07 12:09
这三种写法哪种执行速度比较快?最近一个项目用了结构化FBD+SFC写的,总共35根轴,配置是Q06UDV+4个QD75D4N+1个QD75MS4+1个QD77MS16,实际扫描周期是10ms,觉得扫描时间有点长了,程序里用了不少FB块,如果是用ST写这些FB块,执行速度会不会快一点?
鳄鱼头518
级别: 略有小成
精华主题: 0
发帖数量: 50 个
工控威望: 297 点
下载积分: 184 分
在线时间: 11(小时)
注册时间: 2020-04-01
最后登录: 2024-10-11
查看鳄鱼头518的 主题 / 回贴
1楼  发表于: 2020-04-07 12:48
我个人感觉跟语言没有太大关系,主要是你编程的结构,在达到要求的前提下程序写的越简洁,扫描周期就会越短,执行速度也就会快
huangfajia
级别: 论坛先锋
精华主题: 0
发帖数量: 144 个
工控威望: 1425 点
下载积分: 18444 分
在线时间: 241(小时)
注册时间: 2013-01-30
最后登录: 2024-11-23
查看huangfajia的 主题 / 回贴
2楼  发表于: 2020-04-07 14:56
楼主蛮牛的,三菱Q玩的很溜了
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2049 个
工控威望: 2966 点
下载积分: 25191 分
在线时间: 1437(小时)
注册时间: 2014-01-05
最后登录: 2024-11-25
查看不小心遇见你的 主题 / 回贴
3楼  发表于: 2020-04-07 18:53
关键在套路 套路长了不长才怪
它允许多线程?
楼主留言:
这么一想也是
项目、视觉、通讯QQ3515716
denghong
我是一只草泥马.!
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 349 点
下载积分: 1173 分
在线时间: 185(小时)
注册时间: 2007-10-12
最后登录: 2024-11-22
查看denghong的 主题 / 回贴
4楼  发表于: 2020-04-08 08:36
别ST ,ST 更慢,
还有扫描周期慢不一定是程序容量太大,有可能是外部网络或者其他硬件 ..
楼主留言:
遇到过,有个项目挂了蛮多QD75\QD77\EIP模块,扫描周期比较长,然后一个触摸屏还好,两个触摸屏一起用反应就超级慢,三菱技术都解决不了
mv0099
级别: 探索解密
精华主题: 0
发帖数量: 11 个
工控威望: 104 点
下载积分: 882 分
在线时间: 3(小时)
注册时间: 2017-11-22
最后登录: 2021-08-01
查看mv0099的 主题 / 回贴
5楼  发表于: 2020-04-08 12:29
FBD 是大锅菜,所有程序不分轻重缓急一同扫描,效率自然差
若支持多执行线,可区分前景(即时性要求高的程序)与背景(可以慢慢跑的部分),
或搭配ST,有用到的程式才执行,其馀则跳过