⑴CPU模块:模块主要由微处理器(CPU芯片)和存储器组成。在PLC控制系统中,CPU模块相当于人的大脑和心脏,它不断地采集输人信号,执行用户程序,刷新系统的输出;存储器用来储存程序和数据。
(2)输入模块:输入(Input)模块和输出(Output)模块简称为I/O模块,它们是系统的眼、耳、手、脚,是联系外部现场和CPU模块的桥梁。开关量输入模块用来接收和采集从按钮、选择开关、数字拨码开关、限位开关、接近开关、光电开关、压力继电器等来的开关量输人信号;模拟量输人模块用来采集各种变送器和热电偶、热电阻提供的连续变化的模拟量输入信号。
(3)输出模块:PLC通过开关量输出模块控制接触器、电磁阀、电磁铁、调节阀、调速装置等执行器,PLC控制的另一类外部负载是指示灯、数字显示装置和报警装置等。
模拟量输出模块用来将PLC内的数字转换为成比例的电流或电压。
CPU模块的工作电压一般是5v,而PLC的输入/输出信号的电压一般较髙,例如直流24V和交流220V。从外部引人的尖峰电压和干扰噪声可能损坏CPU模块中的元器件,或使PLC不能正常工作。在I/O模块中,用光耦合器、光控晶闸管、小型继电器等器件来隔离外部输人电路和负载,I/0模块除了传递信号外,还有电平转换与隔离的作用。
(4)编程器与编程软件:编程器用来生成、编辑和检查用户程序,并用它来监视用户程序的执行情况。手持式编程器不能直接输人和编辑梯形图,只能输入和编辑指令表程序,因此又叫做指令编程器。它的体积小,价格便宜,一般用来给小型PLC编程,或者用于现场调试和维护。
现在的发展趋势是用编程软件取代手持式编程器,使用编程软件可以在计算机屏幕上直接生成和编辑梯形图、指令表程序,有的可以使用其他编程语言,并且可以实现不同编程语言之间的相互转换。程序被编译后下载到PLC,也可以将PLC中的程序上载到计算机。程序可以存盘或打印,通过网络,还可以实现远程编程。