电动机功率 | 3kW | 外形尺寸 | 4mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 3kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-07-24 13:23:03浏览次数:222
联系我们时请说明是化工仪器网上看到的信息,谢谢!
四川西门子S7-200SMART模块代理经销商
西门子S7-200 PLC双整数加法指令格式及应用实例
+D,双整数加法指令。使能输入有效时,将两个双字长(32位)的符号双整数IN1和IN2相加,产生一个32位双整数结果OUT。
在LAD和FBD中,以指令盒形式编程,执行结果:IN1+IN2=OUT。
在STL中,执行结果:IN1+OUT=OUT。
IN1和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。
OUT的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC和*LD。
本指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出)、SM1.2(负)。
使能流输出ENO断开的出错条件:SM1.1(溢出)、SM4.3(运行时间)、0006(间接寻址)。
指令格式: +D IN1,OUT
例: +D VD0,VD4
+I,整数加法指令。使能输入有效时,将两个单字长(16位)的符号整数IN1和IN2相加,产生一个16位整数结果OUT。
在LAD和FBD中,以指令盒形式编程,执行结果:IN1+IN2=OUT。
在STL中,执行结果:IN1+OUT=OUT。
IN1和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD矛口常数。
OUT的寻址范围:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和*LD。
本指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出)、SM1.2(负)。
使能流输出ENO断开的出错条件:SM1.1(溢出)、SM4.3(运行时间)、0006(间接寻址)。
指令格式: +I IN1,OUT
例+I TVW0,VW4
程序实例:梯形图如图4.22所示。
图4.22 整数加法例
CTUD,增减计数器指令。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。*扫描时定时器位OFF,当前值为0。CU输入的每个上升沿,计数器当前值增加1个单位,CD输入的每个上升沿,计数器当前值减小1个单位,当前值达到预设值时,计数器位ON。
增减计数器计数到32767(大值)后,下一个CU输入的上升沿将使当前值跳变为小值(-32768);反之,当前值达到小值(-32768)时,下一个CD输入的上升沿将使当前值跳变为大值(32767)。复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值为0。
指令格式: CTUD Cxxx,PV
例: CTUD C30,5
计数器用于累计输入脉冲的次数,是应用非常广泛的编程元件,经常用来对产品进行计数。计数器与定时器的使用基本相似,编程时输入它的预设值PV(计数的次数),计数器累计它的脉冲输入端电位上升沿(正跳变)个数,当计数器达到预设值PV时,计数器动作以便PLC作出相应的处理。
计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。
指令操作数包含4项:编号、预设值、脉冲输入和复位输入。
(1)编号:用计数器名称和它的常数编号(大255)来表示,即Cxxx,如C6。
C6不仅仅是计数器的编号,它还包含两方面的变量信息:计数器位和计数器当前值。
计数器位:表示计数器是否发生动作的状态,当计数器的当前值达到预设值PV时,该位被置为“1”。
计数器当前值:存储计数器当前所累计的脉冲个数,它用16位符号整数来表示,故大计数值为32767。
(2)预设值PV:数据类型为INT型。寻址范围可以是VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。
(3)复位输入、脉冲输入:BOOL型,可以是I、Q、M、SM、T、C、V、S、L和能流。
TONR,保持型接通延时定时器指令,用于对许多间隔的累计定时。*扫描时定时器位OFF,当前值保持;使能输入接通时,定时器位为OFF,当前值从0开始计数;使能输入断开,定时器位和当前值保持后状态;使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到预设值时,定时器位ON,当前值连续计数到32767。
TONR定时器只能用复位指令进行复位操作。
指令格式: TONR Txxx,PT
例: TONR T20,63
LDS,装入堆栈指令。本指令编程时较少使用。
指令格式: LDS n(n为0~8的整数)
例: LDS 4
指令 LDS 4
在语句表中执行情况如表4.13所示。
表4.13 指令LDS
名称 | 执行前 | 执行后 | 说明 |
STACK 0 | 1 | 0 | 假设执行前,S0=1,S4=0 本指令对堆栈中的第五层S4进行复制,并将这个 复制值由栈顶压入堆栈。即: S0=S4 =0 执行完本指令后堆栈串行下移1格,深度加1 原来的栈底S8内容将自动丢失
|
STACK 1 | S1 | 1 | |
STACK 2 | S2 | S1 | |
STACK 3 | S3 | S2 | |
STACK 4 | 0 | S3 | |
STACK 5 | S5 | 0 | |
STACK 6 | S6 | S5 | |
STACK 7 | S7 | S6 | |
STACK 8 | S8 | S7 |
应用举例:图4.10所示是复杂逻辑指令在实际应用中的一段程序的梯形图。
四川西门子S7-200SMART模块代理经销商