您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 如何最大化利用西门子PLCCPU资源
如何最大化利用西门子PLCCPU资源,CPU的循环时间由4个阶段组成,即PII,PIO,Application,CCP.及在某些的情况下需要用户自己来优化程序提高程序执行速度等。周期程序扫描和用户程序的处理以时间片的方式执行。S7-400不是在扫描周期的检查点处理通讯作业,而是在程序周期的固定时间片进行。在硬件组态时,可将通信负载设置为5%~50%,默认值为20%。该百分比应视为平均值,换句话说,通信负载在某个时间片内可能比20%大很多,下一时间片中的通信负载可能会明显小于该值,或为百分之零。实际循环时间=循环时间×100/(100–组态的百分数)组态的通信负载百分比并不影响周期时间,实际发生的通信负载才会影响周期时间。例如组态的通信负载为50%,而在一个周期内实际的通信负载为10%,则周期时间不会翻倍,而仅仅会增加到1.1倍。假设在硬件组态时组态了20%的通信负载,计算的周期为10ms。20%的通信负载是指为通信和用户程序保留平均长度为200μs和800μs的时间片。所以,CPU处理一个循环需要10ms/800μs=13个时间片。这意味着,如果CPU充分利用已组态的通信负载,则实际周期时间为13乘以1ms的时间片=13ms。这就意味着,20%的通信不是将周期线性增加2ms,而是增加3ms。假设在硬件组态时组态了50%的通信负载。计算的周期为0ms。50%的通信负载是指为通信和用户程序各保留长为500μs的时间片。因此,CPU处理一次循环需要10ms/500μs=20个时间片。这就意味着,如果CPU充分利用已组态的通信负载,则实际周期时间为20乘以1ms的时间片=20ms。这就意味着,50%的通信不是将周期线性增加5ms,而是增加10ms。手册建议一般使用缺省值20%。仅当CPU主要用于通信目的,且用户程序对时间要求不十分严格时,才使用较大值。在其它情况下,应选择较小值。
本文标题:如何最大化利用西门子PLCCPU资源
链接地址:https://www.777doc.com/doc-2481381 .html