怎么统计一个S7300CPU项目里的指令总数?然后再算出大概的扫描周期?

有一个S7300CPU的项目,我知道这个CPU的运算速度是0.05ms/1000指令,但是我不知道这个项目里一共有多少条指令,就没法算出这个CPU执行这个程序的扫描周期。除了执行指令的运算,CPU还要读写过程映像区,还要和分站通讯,这些都是要算在一个通讯周期里的吗?

最佳答案

1、查看OB1 如下变量:
、OB1_PREV_CYCLE:INT ,上一次OB1 的循环时间(ms);
、OB1_MIN_CYCLE: INT,自CPU 启动,最短一次OB1 的循环时
间(ms);
、OB1_MAX_CYCLE: INT,自CPU 启动,最长一次OB1 的循环时间(ms);
2、相关资料:
详见《组织块使用说明》下载:
http://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf
3、这些都是要算在一个通讯周期里的吗?
是的。

提问者对于答案的评价:
谢谢

专家置评

建议在OB1里将用户程序做循环多次执行,记录次数然后取平均周期。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc245291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午11:54
下一篇 2018年12月1日 下午11:54

相关推荐