找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

PLC行业网-三菱plc编程入门,plc视频教程,plc学习,plc教程,plc编程实例

当前位置: PLC行业网 > plc教材 > 第2章 >

2.4.4 元件功能及地址分配

时间:2011-06-27 11:48来源:PLC网 作者:admin 点击:

2.4.4 元件功能及地址分配

1.输入映像寄存器(输入继电器)I

(1)输入映像寄存器的工作原理

输入继电器是PLC用来接收用户设备输入信号的接口。PLC中的“继电器”与继电器控制系统中的继电器有本质性的差别,是“软继电器”,它实质是存储单元。每一个“输入继电器”线圈都与相应的PLC输入端相连(如“输入继电器”I0.0的线圈与PLC的输入端子0.0相连),当外部开关信号闭合,则“输入继电器的线圈”得电,在程序中其常开触点闭合,常闭触点断开。由于存储单元可以无限次的读取,所以有无数对常开、常闭触点供编程时使用。编程时应注意,“输入继电器”的线圈只能有外部信号来驱动,不能在程序内部用指令来驱动,因此,在用户编制的梯形图中只应出现“输入继电器”的触点,而不应出现“输入继电器”的线圈。

(2)输入映像寄存器的地址分配

S7-200输入映像寄存器区域有IB0~IB15共16个字节的存储单元。系统对输入映像寄存器是以字节(8位)为单位进行地址分配的。输入映像寄存器可以按位进行操作,每一位对应一个数字量的输入点。如CPU224的基本单元输入为14点,需占用2×8=16位,即占用IB0和IB1两个字节。而I1.6、I1.7因没有实际输入而未使用,用户程序中不可使用。但如果整个字节未使用如IB3~IB15,则可作为内部标志位(M)使用。

输入继电器可采用位,字节,字或双字来存取。输入继电器位存取的地址编号范围为I0.0~I15.7。

2. 输出映像寄存器(输出继电器)

(1)输出映像寄存器的工作原理

“输出继电器”是用来将输出信号传送到负载的接口,每一个“输出继电器”线圈都与相应的PLC输出相连,并有无数对常开和常闭触点供编程时使用。除此之外,还有一对常开触点与相应PLC输出端相连(如输出继电器Q0.0有一对常开触点与PLC输出端子0.0相连)用于驱动负载。输出继电器线圈的通断状态只能在程序内部用指令驱动。

(2)输出映像寄存器的地址分配

S7-200输出映像寄存器区域有QB0~QB15共16个字节的存储单元。系统对输出映像寄存器也是以字节(8位)为单位进行地址分配的。输出映像寄存器可以按位进行操作,每一位对应一个数字量的输出点。如CPU224的基本单元输出为10点,需占用2×8=16位,即占用QB0和QB1两个字节。但未使用的位和字节均可在用户程序中作为内部标志位使用。

输出继电器可采用位,字节,字或双字来存取。输出继电器位存取的地址编号范围为Q0.0~Q15.7。

以上介绍的两种软继电器都是和用户有联系的,因而是PLC 与外部联系的窗口 。下面所介绍的则是与外部设备没有联系的内部软继电器。它们既不能用来接收用户信号,也不能用来驱动外部负载,只能用于编制程序,即线圈和接点都只能出现在梯形图中。

3. 变量存储器V

变量存储器主要用于存储变量。可以存放数据运算的中间运算结果或设置参数,在进行数据处理时,变量存储器会被经常使用。变量存储器可以是位寻址,也可按字节、字、双字为单位寻址,其位存取的编号范围根据CPU的型号有所不同,CPU221/222为V0.0~V2047.7共2KB存储容量,CPU224/226为V0.0~V5119.7共5KB存储容量。

4.内部标志位存储器(中间继电器)M

内部标志位存储器,用来保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器,内部标志位存储器在PLC中没有输入/输出端与之对应,其线圈的通断状态只能在程序内部用指令驱动,其触点不能直接驱动外部负载,只能在程序内部驱动输出继电器的线圈,再用输出继电器的触点去驱动外部负载。

内部标志位存储器可采用位、字节、字或双字来存取。内部标志位存储器位存取的地址编号范围为M0.0~M31.7共32个字节。

5. 特殊标志位存储器SM

PLC中还有若干特殊标志位存储器, 特殊标志位存储器位提供大量的状态和控制功能,用来在CPU和用户程序之间交换信息,特殊标志位存储器能以位、字节、字或双字来存取,CPU224的SM的位地址编号范围为SM0.0~SM179.7共180个字节。其中SM0.0~SM29.7的30个字节为只读型区域。

常用的特殊存储器的用途如下:

SM0.0:运行监视。SM0.0始终为“1”状态。当PLC运行时可以利用其触点驱动输出继电器,在外部显示程序是否处于运行状态。

SM0.1:初始化脉冲。每当PLC的程序开始运行时,SM0.1线圈接通一个扫描周期,因此SM0.1的触点常用于调用初使化程序等。

SM0.3:开机进入RUN时,接通一个扫描周期,可用在启动操作之前,给设备提前预热。

SM0.4、SM0.5:占空比为50%的时钟脉冲。当PLC处于运行状态时,SM0.4产生周期为1min的时钟脉冲,SM0.5产生周期为1s的时钟脉冲。若将时钟脉冲信号送入计数器作为计数信号,可起到定时器的作用。

SM0.6:扫描时钟,1个扫描周期闭合,另一个为OFF,循环交替。

SM0.7:工作方式开关位置指示,开关放置在RUN位置时为1。

SM1.0:零标志位,运算结果=0时,该位置1。

SM1.1:溢出标志位,结果溢出或非法值时,该位置1。

SM1.2:负数标志位,运算结果为负数时,该位置1。

SM1.3:被0除标志位。

其他特殊存储器的用途可查阅相关手册。

6. 局部变量存储器L

  局部变量存储器L用来存放局部变量,局部变量存储器L和变量存储器V十分相似,主要区别在于全局变量是全局有效,即同一个变量可以被任何程序(主程序、子程序和中断程序)访问。而局部变量只是局部有效,即变量只和特定的程序相关联。

S7-200有64个字节的局部变量存储器,其中60个字节可以作为暂时存储器,或给子程序传递参数。后4个字节作为系统的保留字节。PLC在运行时,根据需要动态地分配局部变量存储器,在执行主程序时,64个字节的局部变量存储器分配给主程序,当调用子程序或出现中断时,局部变量存储器分配给子程序或中断程序。

局部存储器可以按位、字节、字、双字直接寻址,其位存取的地址编号范围为L0.0~L63.7。

L可以作为地址指针。

7. 定时器T

PLC所提供的定时器作用相当于继电器控制系统中的时间继电器。每个定时器可提供无数对常开和常闭触点供编程使用。其设定时间由程序设置。

每个定时器有一个16位的当前值寄存器,用于存储定时器累计的时基增量值(1~32767),另有一个状态位表示定时器的状态。若当前值寄存器累计的时基增量值大于等于设定值时,定时器的状态位被置“1”,该定时器的常开触点闭合。

定时器的定时精度分别为1ms 、10ms和100ms三种,CPU222、CPU224及CPU226的定时器地址编号范围为T0~T225,它们分辨率、定时范围并不相同,用户应根据所用CPU型号及时基,正确选用定时器的编号。

8. 计数器C

计数器用于累计计数输入端接收到的由断开到接通的脉冲个数。计数器可提供无数对常开和常闭触点供编程使用,其设定值由程序赋予。

计数器的结构与定时器基本相同,每个计数器有一个16位的当前值寄存器用于存储计数器累计的脉冲数,另有一个状态位表示计数器的状态,若当前值寄存器累计的脉冲数大于等于设定值时,计数器的状态位被置“1”,该计数器的常开触点闭合。计数器的地址编号范围为C0~C255。

9. 高速计数器HC

一般计数器的计数频率受扫描周期的影响,不能太高。而高速计数器可用来累计比CPU 的扫描速度更快的事件。高速计数器的当前值是一个双字长(32位)的整数,且为只读值。

高速计数器的地址编号范围根据CPU的型号有所不同,CPU221/222各有4个高速计数器,CPU224/226各有6个高速计数器,编号为HC0~HC5。

10. 累加器AC

累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结果。CPU提供了4个32位的累加器,其地址编号为AC0~AC3。累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器全部的32 位。

11. 顺序控制继电器S(状态元件)

顺序控制继电器是使用步进顺序控制指令编程时的重要状态元件,通常与步进指令一起使用以实现顺序功能流程图的编程。

顺序控制继电器的地址编号范围为S0.0~S31.7。

12. 模拟量输入/输出映像寄存器(AI/AQ)

S7-200的模拟量输入电路是将外部输入的模拟量信号转换成1个字长的数字量存入模拟量输入映像寄存器区域,区域标志符为AI。

模拟量输出电路是将模拟量输出映像寄存器区域的1个字长(16位)数值转换为模拟电流或电压输出,区域标志符为AQ。

在PLC内的数字量字长为16位,即两个字节,故其地址均以偶数表示,如AIW0、AIW2…..;AQW0、AQW2…..。

对模拟量输入/输出是以2个字(W)为单位分配地址,每路模拟量输入/输出占用1个字(2个字节)。如有3路模拟量输入,需分配4个字(AIW0、AIW2、AIW4、AIW6),其中没有被使用的字AIW6,不可被占用或分配给后续模块。如果有1路模拟量输出,需分配2个字(AQW0、AQW2),其中没有被使用的字AQW2,不可被占用或分配给后续模块。

模拟量输入/输出的地址编号范围根据CPU的型号的不同有所不同,CPU222为AIW0~AIW30/AQW0~AQW30;CPU224/226为AIW0~AIW62/AQW0~AQW62。

顶一下
(6)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容