西门子s7-200plc有四个定时中断定时器,两个特殊寄存器(SMB34/SMB35)和两个定时器( T32/T96)中断。中断定时计时精确,可以用来执行西门子plc模拟量定时采样等任务。
1.定时中断(SMB34/SMB35)最长定时为255ms,如何实现更长时间的定时?
可以采用T32/T96中断,最长时间可到32.767s。在定时中断服务PLC程序中对进入中断的次数进行计数,也能实现更长时间的中断延时。
2.定时中断个数不够怎么办?
每个定时中断服务程序不一定只能处理一项定时任务,可以把几个任务放在一个定时中断服务程序中。
对于定时间隔不同的任务,可以计算出它们的定时长度的最大公约数,以此作为定时中断的时间设置。在中断服务程序内部对中断事件进行计数,据此PLC编程别处理不同的任务。
西门子s7-200 plc中可以定义8个PID回路,PID计算就是在定时中断程序执行的。PID编程向导会自动按以上方法处理。