西门子SITOP电源全国经销商
存储设备用于保存用户数据,避免用户程序丢失。有存储卡、存储磁带、软磁盘或只读存储器等
多种形式,配合这些存储载体,有相应的读写设备和接口部件。
(4)输入/输出设备
用于接收信号和输出信号的专用设备。例如条码读入器、打印机等。第三节 PLC的工作原理
PLC是基于电子计算机的工业控制器,从PLC产生的背景来看,PLC系统与继电器控制系统有着极深的渊源,因此一个继电器控制系统必然包含:输入部分、逻辑电路部分和输出部分。输入部分的组成元件大体上是各类按钮、转换开关、行程开关、接近开关、光电开关等;输出部分则是各种电磁阀线圈、接触器、信号指示灯等执行元件。将输入与输出联系起来的就是逻辑电路部分,一般由继电器、计数器、定时器等器件的触点、线圈按照要求的逻辑关系连接而成,能够根据一定的输入状态输出所要求的控制动作。
PLC系统也同样包含这三部分,唯一的区别是,PLC的逻辑电路部分用软件来实现,用户所编制的控制程序体现了特定的输入/输出逻辑关系。举例来说,如图1-2所示为一个典型的起动/停止控制电路,由继电器元件组成。电路中有两个输入,分别为起动按钮(SB1)、停止按钮(SB2);1个输出为接触器KM。图中的输入/输出逻辑关系由硬件连线实现。
PLC的品种繁多,其结构形式、性能、容量、指令系统、编程方法等各有特点,适用场合也各有侧重。站在硬件选型的角度,首先需要考虑的是设备容量与性能是否与任务相适应;其次要看PLC运行速度是否能够满足实时控制的要求。所谓设备容量,主要是指系统I/O点数的多少以及扩充的能力。对于纯开关量控制的应用系统,如果对控制速度的要求不高,比如单台机械的自动控制,可选用小型一体化PLC,例如三菱公司的FX2N系列PLC。
对于以开关量控制为主,带有部分模拟量控制的应用系统,如工业中常遇到的温度、压力、流量、液位等,应配备模拟量I/O(AI/AO),并且选择运算能较强的小型PLC,例如西门子公司的S7-200系列PLC。
当用PLC来完成这个控制任务时,可将输入条件接入PLC,而用PLC的输出单元驱动接触器KM,它们之间要满足的逻辑关系由程序实现。
两个输入按钮信号经过PLC的接线端子进入输入接口电路,PLC的输出经过输出接口、输出端子驱动接触器KM;用户程序所采用的编程语言为梯形图语言。两个输入分别接入X403和X407端口,输出所用端口为Y432,图中只画出8个输入端口和8个输出端口,实际使用时可任意选用。输入映像对应的是PLC内部的数据存储器,而非实际的继电器线圈。
图中的X400~X407、Y430~Y437分别表示输入、输出端口的地址,也对应着存储器空间中特定的存储位,这些位的状态(ON或者OFF)表示相应输入、输出端口的状态。每一个输入、输出端口的地址是唯一固定的,PLC的接线端子号与这些地址一一对应。由于所有的输入、输出状态都是由存储器位来表示的,它们并不是物理上实际存在的继电器线圈,所以常称它们为“软元件”,它们的常开、常闭触点可以在程序中无限次使用。
PLC的工作过程以循环扫描的方式进行,当PLC处于运行状态时,它的运行周期可以划分为3个基本阶段:输入采样阶段、程序执行阶段、输出刷新阶段。
在这个阶段,PLC逐个扫描每个输入端口,将所有输入设备的当前状态保存到相应的存储区,我们把专用于存储输入设备状态的存储区称为输入映像寄存器,图1-3中以线圈形式标出的X403、X407,实际上是输入映像寄存器的形象比喻。
PLC将所有的输入状态采集完毕后,进入用户程序的执行阶段。所谓用户程序的执行,并非是系统将CPU的工作交由用户程序来管理,CPU所执行的指令仍然是系统程序中的指令。在系统程序的指示下,CPU从用户程序存储区逐条读取用户指令,经解释后执行相应动作,产生相应结果,刷新相应的输出映像寄存器,期间需要用到输入映像寄存器、输出映像寄存器的相应状态。
当CPU在系统程序的管理下扫描用户程序时,按照先上后下、先左后右的顺序依次读取梯形图中的指令。以图1-3中的用户程序为例,CPU首先读到的是常开触点X403,然后在输入映像寄存器中找到X403的当前状态,接着从输出映像寄存器中得到Y432的当前状态,两者的当前状态进行“或”逻辑运算,结果暂存;CPU读到的下一条梯形图指令是X407的常闭触点,同样从输入映像寄存器中得到X407的状态,将X407常闭触点的当前状态与上一步的暂存结果进行逻辑“与”运算,后根据运算结果得到输出线圈Y432的状态(“ON”或者“OFF”),并将其保存到输出映像寄存器中,也就是对输出映像寄存器进行了刷新。请注意,在程序执行过程中用到了Y432的状态,这个状态是上一个周期执行的结果。
当用户程序被完全扫描一遍后,所有的输出映像都被依次刷新,系统将进入下一个阶段,即输出刷新阶段。3.输出刷新阶段
在这个阶段,系统程序将输出映像寄存器中的内容传送到输出锁存器中,经过输出接口或输出端子输出,驱动外部负载。输出锁存器一直将状态保持到下一个循环周期,而输出映像寄存器的状态在程序执行阶段是动态的。
目前,有很多PLC采用双向光耦合器,并且使用两个反向并联的发光二极管,这样一来,DC24V电源的极性可以任意接,电流的流向也可以是任意的。
交流数字量输入电路也有多种形式,有些采用桥式整流电路将交流信号转换成直流,然后经过光耦合器隔离输入内部电路;而有些PLC则直接使用双向光耦合器和双向发光二极管,从而省去了桥式整流电路。
模拟量输出的过程与输入正相反,它将PLC运算处理过的二进制数字转换成相应的电量(例如4~20mA、0~10V等),输出至现场的执行机构,它的核心部件是D-A转换器。图1-8为模拟量输出单元的原理框图。
模拟量输出单元的主要技术指标同样包括输出信号形式(电压或电流)、输出信号范围(例如4~20mA、0~10V等),以及接线形式等,在选型时要充分考虑到这些因素与工业现场执行元件相互结合的问题。
PLC的数字量输出有三种形式:继电器模式、晶体管模式、晶闸管模式,分别用于驱动不同形式的负载。图1-6给出了继电器输出模式的原理图,图中的KA为输出继电器,继电器输出模式可以带交流、直流两种负载。2.模拟量I/O(AI/AO)
PLC的模拟量I/O接口用于处理连续变化的电压或电流信号,在过程控制领域以及数据采集及监控系统中用途极广。(1)模拟量输入单元
传感器将被控对象中连续变化的物理量(例如温度、压力、流量、速度等)转换成对应的连续电量(电压或电流)并送给PLC,PLC的模拟量输入单元将其转换成数字量后,CPU可对其进行运算处理。因此,模拟量输入单元的核心部件是A-D转换器,对于多路输入的模块,需要多路开关配合使用。图1-7为具有8个输入通道的模拟量输入单元原理框图。
模拟量输入信号可以是电压或电流,在选型时要考虑输入信号的范围以及系统要求的A-D转换精度。常见的输入范围有DC±10V、0~10V、±20mA、4~20mA等,转换精度有8位、10位、11位、12位、16位等,PLC生产厂家的相关技术手册都会提供这些参数。此外,选型时还需要考虑接线形式是否与传感器匹配
浔之漫智控技术(上海)有限公司(sqw-xzm-ssm)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口