【原创】 本文今在今日头条首发,未经本人允许,不得转于其它平台或作它用,特此声明! 自PLC程序控制器出现至今,已广泛应用于工业生产过程和设备的电气控制,极大地提高了劳动生产率和自动化程序,大幅减少了复杂电气控制电路元器件个数和连接导线数量。使电气控制箱内简洁明了。 PLC外形 PLC内部结构示意图 PLC程序与普通电气控制都是基于设备运行要求编制和设计的,而在执行过程中它们是有所区别的。 如在同一时间内,有某个开关状态(常开、常闭)发生了变化。 普通电气控制电路 继电器控制系统 在普通控制电路中,就会立即并行地改变状态。并影响到相应控制支路的输出状态。 PLC控制程序 PLC控制过程 在PLC控制中,利用从程段开始至结束的顺序(跳转、子程序除外)扫描来记录开关状态变化的,但它不会立即执行。 如果开关状态变伙发生在输入扫描周期前半部,而扫描正在中部程序段时,它们不会记录在映像寄存器中,待扫描周期结束后,执行周期时,受其开关状态变化的程序段的输出状态,不受影响,维持不变。只有等待下个扫描周期才能被存入到输入到映像寄存器里,最坏的情况延迟了一个扫描周期。 如果开关状态的变化已被输入到输入映像寄存器里,在执行期内含有某开关点变化的程序段是循环顺序地改变输出状态的(这里可看着串行输出),而不是同时被执行。在扫描周期内没有被记录的,在执行周期内不会执行。等待下次输入扫描周期,才能被记录,再在执行周期内被执行。 同样PLC在执行周期、输出周期过程如同上所述。 这就是普通电气控制的并行输出与PLC程序控制的串行输出不同之处。当然PLC这样做的目的在于抗干扰。提高稳定可靠性。 在编制、分析PLC程序时要注意。虽然PLC输入/输出扫描和执行周期很短暂,视程序长短,都在mS级,不为人感觉到,但如果某个输入点在很长的程序中前后都有,它的变化两次可能只有一次被记录,结果可想而之,因此对此输入点状态变化在ms级的(如高频率的脉冲),一般选择高速输入点和脉冲上下沿指令再配置置位指令,因为它们会实时地被记录在输入映像寄存器中,在执行期被实时而有效执行。并实时地输出到输出映像寄存器里和实时地输出到输出寄存器。使其改变输出状态。 阅后,如有不同观点,请在下方评论区留言,在此感谢。 |
|