输入/输出接口是PLC与现场I/O设备或其它外部设备之间的连接部件。PLC通过输入接口把外部设备(如开关、按钮、传感器)的状态或信息读入CPU,通过用户程序的运算与操作,把结果通过输出接口传递给执行机构(如电磁阀、继电器、接触器等)。
在输入/输出接口电路中,一般均配有电子变换、光耦合器和阻容滤波等电路,以实现外部现场的各种信号与系统内部统一信号的匹配和信号的正确传递,PLC正是通过了这种接口实现了信号电平的转换。发光二极管(LED)用来显示某一路输入端子是否有信号输入。当系统的I/O点数不够时,可通过PLC的I/O扩展接口对系统进行扩展。
(1)输入接口电路
各种PLC的输入接口电路结构大都相同,按其接口接受的外信号电源划分有两种类型:直流输入接口电路、交流输入接口电路。其作用是把现场的开关量信号变成PLC内部处理的标准信号。PLC的输入接口电路如图2所示。
在输入接口电路中,每一个输入端子可接收一个来自用户设备的离散信号,即外部输入器件可以是无源触点,如按钮、开关、形程开关等,也可以是有源器件,如各类传感器、接近开关、光电开关等。在PLC内部电源容量允许条件下,有源输入器件可以采用PLC输出电源(24V),否则必须外设电源。
图(a)
直流输入接口电路
图(b)
交流输入接口电路
在图(a)
直流输入接口电路中,当输入开关闭合时,光敏晶体管接收到光信号,并将接受的信号送入内部状态寄存器。即当现场开关闭合时,对应的输入映像寄存器为“1”状态,同时该输入端的发光二极管(LED)点亮;当现场开关断开时,对应的输入映像寄存器为“0”状态。光电耦合器隔离了输入电路与PLC内部电路的电气连接,使外部信号通过光电耦合变成内部电路能接收的标准信号。
图(b)交流输入接口电路中,当输入开关闭合时,经双向光电耦合器,将该信号送至PLC内部电路,供CPU处理,同时发光二极管(LED)点亮。
(2)输出接口电路
为适应不同负载需要,各类PLC的输出都有三种类型的接口电路,即继电器输出、晶体管输出、晶闸管输出。其作用是把PLC内部的标淮信号转换成现场执行机构所需的开关量信号,驱动负载。发光二极管(LED)用来显示某一路输出端子是否有信号输出。
图(a)
继电器输出型接口电
|
图(b)晶体管输出型接口电路
图(c)
晶闸管输出型接口电路 |
|
图3 PLC的输出接口电路
图(a)继电器输出型接口电路中,当CPU根据用户程序的运算把输出信号送入PLC的输出映像区后,通过内部总线把输出信号送到锁存器中。当输出锁存器的对应位为“1”时,其对应的发光二极管(LED)导通发光,继电器的线圈带电,其触点则把负载和电源连通起来,使得负载获得电流;当输出锁存器的对应位为“0”时,其对应的发光二极管(LED)不导通,线圈不带电,其触点则把负载L和电源隔断,使得负载不会获得电流。
图(b)晶体管输出型接口电路中,当输出锁存器的对应位为“1”时,其对应的晶体管导通,把负载和电源连通起来,使得负载获得电流,发光二极管(LED)导通;当输出锁存器的对应为“0”时,其对应的晶体管截止,把负载和电源隔断,使得负载不会获得电流,发光二极管(LED)不导通。
图(c)晶闸管输出型接口电路中,当输出锁存器的对应位为“1”时,其对应的光耦合器导通,把负载和电源连通起来,使得负载获得电流,发光二极管(LED)发光。当输出锁存器的对应位为“0”时,由于负载电源过零,其对应的光耦合器截止,把负载和电源隔断,使得负载不会获得电流,发光二极管(LED)不导通。
上述三种类型的输出接口电路中,继电器输出型最常用,它适用于交、直流负载,其特点是带负载能力强,但动作频率与相应速度慢。晶体管输出型适用于直流负载,其特点是动作频率高,相应速度块,但带负载能力小。晶闸管输出型适用于交流负载,相应速度快,带带负载能力不强。
在输出接口电路中,外部负载直接与PLC输出端子相连,负载电源由用户根据负载要求自行配备。在实际应用中,在考虑外驱动电源时,需考虑输出器件的类型,同时PLC输出端子的输出电流不能超出其额定值。