plc基本结构框图
?cpu模块
cpu模块主要由微处理器(cpu芯片)和存储器组成。cpu是plc的核心,用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,刷新系统的输出,并响应外部设备的请求以及进行各种内部判断等。plc内部的存储器有两类,即程序存储器和数据存储器,用来储存程序和数据。
?i/o模块
输入模块和输出模块简称i/o模块,是plc与输入/输出设备连接的部件,它们相当于人的眼睛、耳朵、手和脚。输入模块用来接收和采集外部的输入信号;输出模块是将主机经处理后的结果通过功放电路去驱动指示灯、电磁阀等输出设备。在i/o模块中,一般采用光电耦合电路,来隔离plc的内部电路和外部i/o电路,从而提高了可靠性。
?电源
plc一般使用220v的交流电源或24v的直流电源。内部的开关电源为plc各模块提供5v及24v的直流电源,供继电器等器件使用。
? 编程器
编程器是plc的一种主要的外部设备,用于手持编程,用户可用以输入、检查、修改、调试程序或监示plc的工作情况。除手持编程器外,还可通过适配器和电缆线将plc与电脑联接,并利用的工具软件进行电脑编程和监控[2]。1.2.3plc的工作原理
plc的工作方式为“顺序扫描,不断循环”。即在plc运行时,cpu根据用户的控制要求编写好控制程序后,下载编译。plc周期性循环扫描指令步序号(或地址号),如无跳转指令,则从首条指令开始逐条依次顺序执行,直到程序结束。然后重新回到首条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。
图1-2 cpu的工作原理图
plc的扫描一个周期必经输入采样、程序执行和输出刷新三个阶段。如图1-3
?plc在输入读取阶段:在plc的储存器中,设置了一片区域来存放输入信号和输出信号的状态。在读取输入阶段,plc把所有外部数字量输入电路的1/0状态读入到过程映像寄存器中。
