提高plc运行效率,缩短完成相同任务时的执行时间:01可以用“字”的时候尽量避免用“双字”,可以用整数时,尽量避免用实数。 02优先使用富余的(硬件连接以外的)IB、IW、ID、QB、QW、QD,其次是M,S; 03尽量避免数据类型转换,不得不用时,尽量用AC存放中间变量,减少转换次数。或者编程时先预留出存储空间,比如:用VW2存整数时,VW0空出不用,就可以直接以VD0的形式来进行访问VW2中的数据; 04减少非必要网络扫描,把可以设条件执行的网络(特别是AIW、AQW),归类到子程序中作条件调用(例如定时中断); 05用XOR指令实现任意位取反(这指令略有难度,调试中更需要认真对位,编程时建议用二进制数); 06在保证工艺要求前提下,适当减小发生中断的频率; 07子程序应该尽量减少条件判断的次数,规格化子程序进出口参数,从而减少代码冗余。 08对于有重复性、耗时的任务,应采用分周期处理;其中包括:把初始化工作分摊到多个周期完成。令多个PID回路的采样时间略有差别,以避免在同一周期内产生多个中断调用,让扫描周期更均匀稳定。 09对于输入数据较少的子程序调用,可以先判断输入数据是否有变
【如果您还没有关注“公司名称”手机网站】