如何最大化利用西门子PLC CPU资源,CPU的循环时间由4个阶段组成,即PII,PIO,Application, CCP. 及在某些的情况下需要用户自己来优化程序提高程序执行速度等。
  周期程序扫描和用户程序的处理以时间片的方式执行。
  西门子PLC S7-400不是在扫描周期的检查点处理通讯作业,而是在程序周期的固定时间片进行。
  在硬件组态时,可将通信负载设置为5%~50%,默认值为 20%。
  该百分比应视为平均值,换句话说,通信负载在某个时间片内可能比 20% 大很多,下一时间片中的通信负载可能会明显小于该值,或为百分之零。
  实际循环时间=循环时间×100/(100 – 组态的百分数)
  组态的通信负载百分比并不影响周期时间,实际发生的通信负载才会影响周期时间。例如组态的通信负载为50%,而在一个周期内实际的通信负载为 10%,则周期时间不会翻倍,而仅仅会增加到1.1倍。
  假设在硬件组态时组态了20%的通信负载,计算的周期为 10 ms。
  20% 的通信负载是指为通信和用户程序保留平均长度为200 μs和800 μs的时间片。所以,CPU处理一个循环需要 10 ms / 800 μs = 13个时间片。这意味着,如果CPU充分利用已组态的通信负载,则实际周期时间为13乘以1 ms的时间片 = 13 ms。
  这就意味着,20%的通信不是将周期线性增加2 ms,而是增加3 ms。
  假设在硬件组态时组态了50%的通信负载。计算的周期为 0 ms。
  50%的通信负载是指为通信和用户程序各保留长为500μs的时间片。因此,CPU处理一次循环需要10 ms/500 μs = 20个时间片。这就意味着,如果CPU充分利用已组态的通信负载,则实际周期时间为20乘以 1 ms 的时间片 = 20 ms。
  这就意味着,50%的通信不是将周期线性增加5 ms,而是增加10 ms。
  手册建议一般使用缺省值20%。仅当CPU主要用于通信目的,且用户程序对时间要求不十分严格时,才使用较大值。在其它情况下,应选择较小值。
  文章来自北京阿法天基原创,请转载的朋友保留原地址。
  北京阿法天基科技有限公司官网:http://www.xmzplc.com/

 

库存充足 型号齐全        多仓直发 极速配送         正品行货 精致服务       天天低价 畅选无忧

北京阿法天基科技有限公司:十年专注西门子PLC/西门子变频器代理和工控一体化解决方案供应商!
合作伙伴:西门子PLC 西门子PLC代理 西门子PLC官网 中国工控网
设为首页 | 加入收藏| 联系我们   
北京阿法天基科技有限公司版权所有  ICP备案号:京ICP备12001292号-1  京公网安备110105019759

Powered by PageAdmin CMS