电动机功率 | 4kW | 外形尺寸 | 5mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 3kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-07-15 09:58:34浏览次数:273
联系我们时请说明是化工仪器网上看到的信息,谢谢!
甘肃西门子S7-200SMART系列PLC代理商
西门子S7-300 PLC装入和传送指令
装入(L)和传送(T)指令可以交换输入或输出模块与存储区之间或存储区之间的数据。CPU在每次扫描中无条件执行这些指令,也就是说,这些指令不受逻辑操作结果RLO的影响。
装入(L)和传送(T)指令可以在以下模块与存储区之间交换数据。
1)输入、输出模块与所列存储区之间:过程暂存输入、输出区,位存储区,定时器和计数器,数据区。
2)过程暂存输入、输出区与所列存储区之间:位存储器,定时器和计数器,数据区。
3)定时器、计数器与所列存储区之间:过程暂存输入,输出区,位存储区,数据区。
装入(L)和传送(T)指令通过累加器进行数据交换。L指令将源寻址单元中的内容装入累加器1中,而将累加器1原有的数据移入累加器2中,累加器2中的原有内容被覆盖。T指令将累加器中的内容复制并写入目的地址存储区中,T指令只是将累加器中的数据复制,因此这数据还能被其他指令使用。L和T指令可以对字节(8位)、字(16位)和双字(32位)数据进行操作。累加器共有32位,当数据小于32位时,数据在累加器1向右对齐,其余各位填0。
S7的计数器用于对RLO正跳沿计数。计数器是一种复合单元,它由表示当前计数值的字和表示其状态的位组成。S7中有三种计数器,即:加计数器、减计数器和可逆计数器。
在CPU中保留一块存储区作为计数器计数值存储区,每个计数器占用两个字节,称为计数器字。计数器字中的第0至11位表示计数值,计数范围是0到999。
S7的定时器与时间继电器的工作特点相似,首先需要设置定时器的定时时间,然后启动定时器。除此之外,定时器还增加了一些功能,如:随时复位定时器、随时重置定时时间(定时器再启动)、查看当前剩余定时时间等。以下介绍各种定时器的运行原理及使用方法。定时器的启动指令见表5-13。
(1)脉冲定时器
如果RLO有正跳沿,则脉冲定时器启动指令,以给出的时间值启动的定时器。只要RLO为1,定时器就保持运行。在定时器运行时,其常开触点闭合。当定时时间到时,常开触点断开,对1信号的扫描结果为0。若在给定的时间过去之前RLO由1变为0,则定时器被复位至启动前的状态。在这种情况下定时器的常开触点断开。
(2)扩展脉冲定时器
如果RLO有正跳沿,则扩展(输入)脉冲定时器启动指令,以给出的时间值启动的定时器。即使RLO变为0,定时器仍保持运行,直到定时时间到后才停止。在定时器运行时,其常开触点闭合,即对该定时器按1扫描的结果为1。当定时时间到,则常开触点断开,对1信号的扫描结果为0。
(3)接通延时定时器
如果RLO有正跳沿,则接通延时定时器启动指令,以给出的时间值启动的定时器。当定时时间到,则常开触点闭合并保持,对1信号的扫描结果为1。直到RLO变为0,定时器才被复位到启动前的状态,在这种情况下定时器的常开触点断开。若在给定的时间过去之前RLO由1变为0,则定时器也被复位。
(4)保持型接通延时定时器
如果RLO有正跳沿,则保持型接通延时定时器启动指令,以给出的时间值启动的定时器,即使RLO变为0,定时器仍保持运行。此时,定时器常开触点断开。当定时时间到后,常开触点闭合并保持。若RLO再有一个正跳沿,定时器重新启动,只有用复位指令才能复位该定时器。
(5)关断延时定时器
如果RLO有负跳沿,则关断延时定时器启动指令,以给出的时间值启动的定时器。当RLO为1或在定时器运行时,其常开触点闭合,即对该定时器按1扫描的结果为1。当定时时间到后,则常开触点断开。若在给定的时间过去之前RLO由0变为1,则定时器被复位至启动前的状态。一直到RLO从1变为O之前,定时器不再启动(使用FR指令除外)。
定时器是PLC中的要部件。它用于实现或监控时间序列。定时器是一种由位和字组成的复合单元,定时器的触点由位表示,其定时时间值存储在字存储器中。S7-300/400提供了多种形式的定时器:咏冲定时器(SP)、扩展定时器(SE)、接通延时定时器(SD)、带保持的接通延时定时器(SS)和断电延时定时器(SF)。
在CPU的存储器中有专门的定时器区域,该区域用于存储定时器的定时时间值,每个定时器为2B,称为定时字。在S7-300中,定时区为512B,因此多允许使用256个定时器。因为定时器区域的编址(以T打头后跟定时器号,只能按字访问)以及存储格式特殊,所以只有通过使用有关的定时器指令才能对该区域进行访问。
S7中定时器由时基和定时值两部分组成,定时时间等于时基与定时值的乘积。当定时器运行时,定时值不断减1,直至减到0,减到0表示定时时间到。定时时间到后会引起定时器触点动作。
时基和时间值的不同组合可以得到不同的定时分辨率和定时时间,表5-12中给出了可能的组合情况。从表中可以看出:时基小,分辨率高,但定时时间范围窄;时基大,分辨率低,但定时范围宽。
表5-12 时基与定时范围
当定时器启动时,累加器1低字的内容被当作定时时间装入定时字中。这一过程是由操作系统控制自动完成的,用户只需给累加器1装入不同的数值,即可设置需要的定时时间。
状态字用于表示CPU执行指令时所具有的状态。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位;也能在位逻辑指令或字逻辑指令中访问并检测它们。图5-12显示了状态字的结构。
图5-12 状态字的结构
(1)*检测位(FC)
状态字的位0称为*检测位。若FC位的状态位0,则表明一个梯形逻辑网络的开始,或指令为逻辑串的*条指令。CPU对逻辑串*条指令的检测(称为*检测)产生的结果直接保存在状态字的RLO位中,经过*检测存放在RLO中的0或1被称为*检测结果。
(2)逻辑操作结果(RLO)
状态字的位1称为逻辑操作结果RLO。该位存储位逻辑指令或算术比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息。
(3)状态位(STA)
状态字的位2称为状态位。状态位不能用指令检测,它只是在程序测试中被CPU解释并使用。
(4)或位(OR)
状态字的位3称为或位。
(5)溢出位(OV)
状态字的位4称为溢出位。溢出位被置1,表明一个算术运算或浮点数比较指令执行时出现错误(溢出、非法操作、不规范格式)。
(6)溢出状态保持位(OS)
状态字的位5称为溢出状态保持位。可用于指出先前的一些指令执行中是否产生过错误。
(7)条件码1(CC1)和条件码0(CC0)
状态字的位7和位6称为条件码O和条件码1。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与01的大小关系;比较指令的执行结果或移位指令的移出位状态。
(8)二进制结果位(BR)
状态字的位8称为二进制结果位。它将字处理程序与位处理联系起来,在一个既有位操作又有字操作的过程中,用于表示字操作结果是否正确。在LAD的方块指令中,BR位与EN0有对应关系,用于表明方块指令是否被正确执行。在用户编写的FB和FC程序中,必须对BR位进行管理。
一般情况下,指令的操作数在PLC的存储器中,此时的操作数由操作数标识符和参数组成。操作标识符由主标识符和辅助标识符组成。主标识符有:I(输入过程映像存储区),Q(输出过程映像存储区),M(位存储区),PI(外部输入),PQ(外部输出),T(定时器),C(计数器),DB(数据块),L(本地数据);辅助标识符有:X(位),B(字节),W(字或为2B),D(双字或为4B)。
PLC物理存储器是以字节为单位的,所以存储A单元规定为字节单元。位地址参数用一个点与字节地址分开,如M 10.1。S7 PLC的存储器区域划分、功能、访问方式、标识符见表5-5。
表5-5 存储区及其功能
区域名称 | 区域的功能 | 访问区域的单位 | 标识符 |
输入过程映 像存储区(I) | 在扫描循环的开始,操作系统从过程 中读取输入信号存入本区域,供程度作 用 | 输入位 输入字节 输入字 输入双字 | I IB IW ID |
输出过程映 像存储区(Q) | 在扫描循环期间,程序计算输出值存 入本区域,在循环扫描的末尾,操作系 统从中读出输出值并将其传送至输出模 板 | 输出位 输出字节 输出字 输出双字 | Q QB QW QD |
位存储器(M) | 本区域提供的存储器用于存储在程序 中运算的临时结果 | 存储位 存储字节 存储字 存储双字 | M MB MW MD |
I/O:外部输入 I/O:外部输出 | 这一区域使用户的程序能够直接访问 输入和输出模板(即外部输入和输出信 号) | 外部输入字节 外部输入字 外部输入双字 外部输出字节 外部输出字 外部输出双字 | PIB PIW PID PQB PQW PQD |
定时器(T) | 定时器指令访问本区域可得到定时剩 余时间 | 定时器(T) | T |
计数器(C) | 计数器指令访问本区域可得到当前计 数器值 | 计数器(C) | C |
数据块(DB) | 本区域包含所有数据块的数据。如果 需要同时打开两个不同的数据块,可和 “OPENDB”打开一个,用“OPEN DI” 打开另一个。用指令L DBWi和L DIWi 进一步确定被访问数据块中的具体数据 在用“OPENDI”指令打开一个数据时, 打开的是与功能块(FB)和系统功能块 (SFB)相关联的背景数据块 | 用“OPEN DB”打开数据块: 数据位 数据字节 数据字 数据双字 用“OPEN DB”打开数据块: 数据位 数据字节 数据字 数字双节 | DBX DBB DBW DBD DIX DIB DIW DID |
本地数据 | 这一区域存放逻辑块(OB、FB或 FC)中使用的临时数据,也称为本地数 据,一般用作中间暂存器,当逻辑块结 束时,数据丢失,因为这些数据存储在 本地数据堆栈(L堆栈)中的 | 临时本地数据位 临时本地数据字节 临时本地数据字 临时本地数据双字 | L LB LW LD |
甘肃西门子S7-200SMART系列PLC代理商