Page 138 - 可编程控制器设计原理
P. 138

Principles of Programmable Logic Controller Design
             可编程控制器设计原理


                  2. 任务优先级调度
                  结合计数器和定时器,可以实现任务的优先级调度。例如,有两个任务 A 和
             任务 B,任务 A 具有较高的优先级。可以设定一个计数器来记录任务 A 的执行次

             数,当计数器达到一定值时,暂停任务 B 的执行,优先执行任务 A。工作过程:
             当任务 A 触发信号 I0.2 有效时,计数器 C21 开始计数。当计数器 C21 的当前值
             达到 5 时,C21 的常开触点闭合,先执行暂停任务 B 的程序段,然后执行任务 A
             的程序段。任务 A 执行完毕后,对计数器 C21 进行复位操作,以便下一次的计

             数和任务调度。
                 (四)定时器与计数器的综合应用实现复杂任务调度
                  通过定时器和计数器的组合,可以实现多个任务的循环执行。例如,有三个
             任务 A、B、C,需要按照 A - B - C 的顺序循环执行,并且每个任务有不同的执

             行时间。工作过程:系统上电后,定时器 T34 开始计时,计时 2s 后触发任务 A
             执行。任务 A 执行完毕后,定时器 T35 开始计时,计时 3s 后触发任务 B 执行。
             任务 B 执行完毕后,定时器 T36 开始计时,计时 4s 后触发任务 C 执行。任务 C
             执行完毕后,对所有定时器进行复位操作,重新开始新一轮的任务循环执行。

                 (五)实时控制与任务调度的注意事项
                  一是在使用定时器和计数器进行实时控制和任务调度时,要充分考虑时间
             精度的问题。定时器的时基选择会影响时间控制的精度,应根据实际需求选择合
             适的时基。同时,要注意 PLC 扫描周期对时间控制的影响,确保控制任务能够

             在规定的时间内准确执行。二是合理分配定时器和计数器资源,避免资源冲突。
             在一个复杂的控制系统中,可能会使用多个定时器和计数器,要对它们进行统一
             规划和管理,确保每个定时器和计数器都能正常工作。三是在实时控制和任务调
             度过程中,可能会出现各种故障,如定时器故障、计数器溢出等。要设计完善的

             故障处理程序,当出现故障时能够及时采取相应的措施,保证系统的安全性和稳
             定性。














             130
   133   134   135   136   137   138   139   140   141   142   143