1.PLC的结构
PLC的种类繁多,功能和指令系统也各不相同,但其结构(图上图所示)及工作原理大同小异,通常都是由主机、输入/输出(I/O)接口、电源、编程器、输入/输出(I/O)扩展接口和外部设备接口等几个主要部分组成。
1)主机
主机部分包括中央处理器(CPU)、系统程序存储器和用户程序及数据存储器。CPU是PLC的核心,它用以运行用户程序、监控输入/输出接口状态、做出逻辑判断和进行数据处理,即读取输入变量,完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如编程器、电脑、打印机等)的请求以及进行各种内部判断等。PLC的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序做编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果。
2)输入/输出(I/O)接口
I/O接口是PLC与输入/输出设备连接的部件。输入接口接收输入设备(如按钮、传感器、触点、行程开关等)的控制信号。输出接口是将经主机处理后的结果通过功放电路去驱动输出设备(如接触器、电磁阀、指示灯等)。I/O接口一般采用光电耦合电路,以减少电磁干扰,从而提高可靠性。I/O点数即输入/输出端子数,是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几百个点,大型机将超过千点。
3)电源
电源是指为CPU、存储器、I/O接口等内部电子电路工作所配置的直流开关稳压电源,通常也为输入设备提供直流电源。
4)编程器
编程器是PLC的一种主要的外部设备,用于手持编程,用户可用于输入、检查、修改、调试程序或监示PLC的工作情况。除手持编程器外,还可通过适配器和专用电缆线将PLC与电脑连接,并利用专用的工具软件进行电脑编程和监控。
5)输入/输出(I/O)扩展接口
I/O扩展接口用于连接扩充外部输入/输出端子数的扩展单元和基本单元(即主机)。
6)外部设备接口
外部设备接口可将编程器、打印机、条码扫描仪等外部设备与主机相连,以完成相应的操作。
2.PLC的工作原理
PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)做周期性循环扫描,如无跳转指令,则从第一条指令开始逐条执行用户程序,直至程序结束;然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。PLC扫描的一个周期必须包括输入采样、程序执行和输出刷新三个阶段。PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入;随即关闭输入端口,进入程序执行阶段。PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描、执行每条指令,执行的结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。PLC在输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶闸管)输出,驱动相应输出设备工作。