第七章 S7-200PLC的功能指

合集下载

s7-200脉冲输出功能

s7-200脉冲输出功能

一、 S7-200 PLC 高速脉冲输出功能1、概述S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。

当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。

置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。

但应用程序必须通过PLC内置I/O 提供方向和限位控制。

为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWM,PTO 或位控模块的组态。

向导可以生成位置指令,用户可以用这些指令在其应用程序中为速度和位置提供动态控制。

2、开环位控用于步进电机或伺服电机的基本信息借助位控向导组态PTO 输出时,需要用户提供一些基本信息,逐项介绍如下:⑴最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED)图1是这2 个概念的示意图。

MAX_SPEED 是允许的操作速度的最大值,它应在电机力矩能力的范围。

驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。

图1 最大速度和启动/停止速度示意SS_SPEED:该数值应满足电机在低速时驱动负载的能力,如果SS_SPEED 的数值过低,电机和负载在运动的开始和结束时可能会摇摆或颤动。

如果SS_SPEED 的数值过高,电机会在启动时丢失脉冲,并且负载在试图停止时会使电机超速。

通常,SS_SPEED 值是MAX_SPEED 值的5%至15%。

⑵加速和减速时间加速时间ACCEL_TIME:电机从 SS_SPEED速度加速到MAX_SPEED速度所需的时间。

减速时间DECEL_TIME:电机从MAX_SPEED速度减速到SS_SPEED速度所需要的时间。

图2 加速和减速时间加速时间和减速时间的缺省设置都是1000 毫秒。

通常,电机可在小于1000 毫秒的时间工作。

参见图2。

这2 个值设定时要以毫秒为单位。

s7-200plc基本逻辑指令

s7-200plc基本逻辑指令

s7-200plc基本逻辑指令PLC(可编程逻辑控制器)作为现代工业自动化领域中的重要设备,可以实现对各类生产过程的自动控制。

S7-200PLC是西门子公司推出的一款经典型号,具备较高的性能和灵活的编程功能。

本文将重点介绍S7-200PLC的基本逻辑指令,包括输入/输出指令、计算指令、转移指令和比较指令等,以帮助读者更好地理解和应用该型号的PLC。

1. 输入/输出指令输入/输出指令用于读取外部信号并控制输出动作,是PLC程序中最常用的指令之一。

S7-200PLC提供了多种输入/输出指令,其中包括XIC、XIO、OUT、SET、RST等指令。

XIC指令用于判断输入信号是否为真,XIO指令则相反,用于判断输入信号是否为假。

OUT指令用于控制输出信号为真,SET指令用于设置某个输出信号为真,RST指令则相反,用于复位某个输出信号。

2. 计算指令计算指令主要用于对PLC中的数据进行运算和处理,以满足特定的控制要求。

S7-200PLC提供了多种计算指令,包括加法、减法、乘法、除法等。

比如,ADD指令用于两个数据相加,SUB指令用于两个数据相减,MUL指令用于两个数据相乘,DIV指令用于两个数据相除。

这些计算指令可以灵活应用于各类控制场景中,提高了PLC的控制能力和灵活性。

3. 转移指令转移指令用于根据特定条件执行不同的操作,是PLC程序中的决策和跳转指令。

S7-200PLC提供了多种转移指令,包括无条件转移、条件转移、循环转移等。

例如,JMP指令用于无条件转移到指定的程序段,JMPZ指令用于当某个数值为0时转移到指定的程序段,LOOP指令用于设置循环次数并执行指定的程序段。

通过合理应用转移指令,可以实现复杂的控制逻辑和流程控制。

4. 比较指令比较指令用于判断两个或多个数据之间的大小、相等关系,并根据判断结果执行不同的操作。

S7-200PLC提供了多种比较指令,包括大于、小于、等于等。

例如,GT指令用于判断某个数值是否大于另一个数值,LT指令用于判断某个数值是否小于另一个数值,EQ指令用于判断两个数值是否相等。

西门子S7-200 SMART PLC原理及应用教程课件第七章

西门子S7-200 SMART PLC原理及应用教程课件第七章
图7-12 热电阻输入设 置
·类型:分为普通电阻和热敏电阻两大类,并根据接线方式不同分为两 线制、三线制和四线制。
·电阻:
—普通电阻的量程范围是48Ω、150Ω、300Ω、600Ω、3000Ω; —支持的热敏电阻的种类有Pt 10、Pt 50、Pt 100、Pt 200、Pt 500、Pt 1000、LG-Ni1000、Ni 100、Ni 120、Ni 200、Ni 500、Ni 1000、Cu 10、Cu 50、Cu 1000 ·系数:指热敏电阻的温度系数,请参考热敏电阻的说明书。 ·标尺、抑制、平滑和报警:与热电偶模块的意义相同,这里不再赘述。
4.模拟量输出
与模拟量输入模块类似,模拟量输出模块也具备用户电源诊断功能,并在“模 块参数”中默认激活,这里不再赘述。如图7-13所示的是单个输出通道的参数
组态。 在该选项卡中,需要对以下参数进行设置。
·电压信号类型,范围是-10~+10V。 ·电流信号类型,范围是0~20 mA。 ·盲出冻结:
—若勾选,则当CPU的运行状态从运行转到停止后,该模拟量输出通道保持 CPU停止之前最后一个扫描周期;
在该选项卡中,需要对以下参数进行设置。
·类型 热电偶或者电压。 ·热电偶 支持的热电偶类型有B型( PtRh-PtRh)、N型(NiCrSiNiSi)、E型(Ni-Cu-Ni).R型(PtRh-Pt)、S型(PtRh-Pt)、J型(Fe-CuNi)、 T型(Cu-CuNi)、K型(NiCr-Ni、C型( W5Re-W26Re)、 TXK/XK(TXK/XK(L))。如果选电压类型,则±80 mV。 ·标尺 可选摄氏度或华氏度。 ·源参考温度 即冷端补偿温度,可选“内部参考”或者“由参数设
如读取的数值为15000,通过(15000-5530)/P=(27648-5530)/0.5,得出当前压力 P=0.5×9470/22118=0.214 MPa。

plc第七章7.基本指令及应用

plc第七章7.基本指令及应用

逻辑堆栈指令


S7-200可编程序控制器使用一个逻辑堆栈来 分析控制逻辑,用语句表编程时要根据这一堆 栈逻辑进行组织程序,用相关指令来实现堆栈 操作,用梯形图和功能框图时,程序员不必考 虑主机的这一逻辑,这两种编程工具自动地插 入必要的指令来处理各种堆栈逻辑操作。 S7-200可编程序控制器的主机逻辑堆栈结构如 表7-1所示。
基本逻辑指令

基本逻辑指令一般指位逻辑指令、定时器指令 及计数器指令。位逻辑指令又含触点指令、线 圈指令、逻辑堆栈指令、RS触发器指令等。这 些指令处理的对象大多为位逻辑量,主要用于 逻辑控制类程序中。
位逻辑指令



1.标准触点指令 标准触点指令有LD、LDN、A、AN、O、ON、NOT、 =指令(语句表)。这些指令对存储器位在逻辑堆栈 中进行操作。 由于堆栈存储单元数的限制,语句表中A、O、AN、 ON指令最多可以连用有限次。同样,梯形图中,最多 一次串联或并联的触点数也有一定限制,功能框图中 AND和OR指令盒中输入的个数也不能超过这个范围 标准触点指令中如果有操作数,则为BOOL型,操作 数的编址范围可以是:I、Q、M、SM、T、C、S、 VL。
//装入常开触点 //或常开触点 //被串的块开始 //被并路开始 //与常开触点 //栈装载或,并路结束 //栈装载与,串路结束 //输出触点 //装入常开触点 //逻辑推入栈,主控 //与常开触点 //输出触点 //逻辑读栈,新母线 //装入常开触点 //或常开触点 //栈装载与 //输出触点 //逻辑弹出栈,母线复 //装入常开出触点 //或常开触点 //栈装载与 //输出触点

5、LRD(逻辑读栈指令)Logic Read LRD,逻辑读栈指令。把堆栈中第二级的值复 制到栈顶。堆栈没有推入栈或弹出栈操作,但 原栈顶值被新的复制值取代。在梯形图中的分 支结构中,当左侧为主控逻辑块时,开始第二 个和后边更多的从逻辑块。应注意,LPS后第 一个和最后一个从逻辑块不用本指令。

第七章 S7-200系列PLC基本指令

第七章 S7-200系列PLC基本指令

2. 指令表编辑器中指令的组成与使用 如图所示,在指令表编辑器中,程序也分为一个个 的网络段,这样可方便地与梯形图进行转换。当然也可 以不分网络段,此时指令表程序不能转换。注释部分和 梯形图编辑器中相同。
指令表程序的基本构成为指令助记符+操作数。如LD I0.0,LD为指令助记符,表示具体需要完成的功能;I0.0为 操作数,表示被操作的内容。指令表属于文本形式的编程 语言,和汇编语言类似,可以解决梯形图指令不易解决的 问题,适用于对PLC和逻辑编程的有经验程序员。
I0.0 I0.1
Network2
Q0.0
Network1 LD I0.0 O I0.1 = Q0.0
I0.0 I0.1
Q0.0
Network2 Q0.1 LD I0.2 ON I0.3 = Q0.1
I0.2 I0.3
I0.2 I0.3 Q0.1
4) 指令说明 (1) O、ON指令可在多个触点并联连接时连续使用。使用次数仅受编程软 件的限制,在一个网络块中最多并联31个触点。 (2) O、ON指令可进行多重并联。
指令表格式
梯形图格式
S bit,N
bit s
N
R bit,N
bit
R N
指 S、R

可用操作数 I,Q,M,SM,T,C,V,S,L的位逻辑量 VB,IB,QB,MB,SMB,SB,LB,AC,常数,*VD,*AC, *LD N可设置的范围为:1~255
N
2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 3) 指令应用举例
Network1
Network1 Q0.0
I0.0

S7200PLC顺序控制功能图

S7200PLC顺序控制功能图

6.3 功能图的主要类型
• 6.3.1 单流程 • 这是最简单的功能图,其动作是一个接一个地完成。每个状态仅连接一个
转移,每个转移也仅连接一个状态。如图6-7所示为单流程的功能图、梯形 图和语句表。
6.3 功能图的主要类型
• 6.3.2 可选择的分支和联接
• 在生产实际中,对具有多流程的工作要进行流程选择或 者分支选择。即一个控制流可能转入多个可能的控制流 中的某一个,但不允许多路分支同时执行。到底进入哪 一个分支,取决于控制流前面的转移条件哪一个为真。 可选择分支和联接的功能图、梯形图如图6-8所示。
• 左限位开关LS3 I0.4
右行接触器KM3 Q0.4
• 小球右限位开关LS4 I0.5 左行接触器KM4 Q0.5
• 大球右限位开关LS5 I0.6
• 大小球检测开关SQ I0.7
• (2)系统功能图如图6-12所示,梯形图如图6-13所示。
6.4 顺序控制指令应用举例
• 6.4.2 并行分支和联接电路举例
• 2 解题
• (1)输入/输出点地址分配
• 输入点:
• 手动启动按钮 I0.0; 1#容器满 I0.1;1#容器空 I0.2;
• 2#容器满
I0.3; 2#容器空 I0.4;3#容器满 I0.5;
• 3#容器空
I0.6; 4#容器满 I0.7;4#容器空 I1.0;
• 温度传感器 I1.1
6.4 顺序控制指令应用举例
• 图6-9所示为并行分支和联接的功能图和梯形图。需要特别说 明的是,并行分支联接时要同时使状态转移到新的状态,完 成新状态的启动。另外在状态S0.2和S0.4的SCR程序段中, 由于没有使用SCRT指令,所以S0.2和S0.4的复位不能自动 进行,最后要用复位指令对其进行复位。这种处理方法在并 行分支的联接合并时会经常用到,而且在并行分支联接合并 前的最后一个状态往往是“等待”过渡状态。它们要等待所 有

7-西门子S7-200系列PLC应用指令解析

7-西门子S7-200系列PLC应用指令解析
2018/10/14
电气控制与PLC
6
高速计数器指令
2018/10/14
电气控制与PLC
7
时钟指令
读实时时钟指令(TODR):从硬件时钟中读取当前日期,并把它装载到一个8字节、 起始地址为T的时间缓冲区。 写实时时钟指令(TODW):将当前时间和日期写入硬件时钟,当前时钟存储在以地 址T开始的8字节时间缓冲区中。时钟指令见表。 使ENO=0的错误条件:间接寻址(代码:0006)、TOD数据错误(代码:0007,只对 写实时时钟指令有效)、时钟模块不存在(代码:000C)。 时钟指令所有日期和时间值必须按照BCD码的格式编码,如图所示。 时间和日期(TOD)时钟在电源掉电或内存丢失后,初始化日期和时间为:日期01Jan-90、时间00:00:00、星期日。
LAD BGN-ITIME EN ENO OUT FBD BGN-ITIME EN ENO OUT BITIM OUT IN: ID、QD、VD、MD、SMD、SD、 LD、HC、AC、*VD、*LD、*AC OUT: ID、QD、VD、MD、SMD、SD、 LD、AC、*VD、*LD、*AC CITIM IN,OUT STL
时间间隔定时器指令
时间间隔定时器指令:触发时间间隔指令(BITIM)和计算时间间隔指令(CITIM)。 BITIM指令:读内臵的1ms计数器的当前值,并将此值存储到OUT中,双字ms值的最 大定时间隔是2的32次幂或49.7天。 CITIM指令:计算当前时间和IN提供的值之间的时间差,时间差被存储到OUT中,双 字ms值的最大定时间隔是2的32次幂或49.7天。依据BITIM指令执行的时间,CITIM自动 处理在最大间隔内发生的1ms定时器翻转。
2018/10/14

S7-200 SMART PLC 系统功能说明(图文并茂)

S7-200 SMART PLC 系统功能说明(图文并茂)
存储卡
Page 1 of 58
存储卡
S 7 2 0 0S M A R TC P U支持商用M i c r o S D 卡(支持容量为4 G ,8 G ,1 6 G ):可用于程序传输,C P U 固件更新,恢复 C P U出厂设置。 打开C P U 本体数字量输出点上方的端子盖,可以看到右侧有一卡槽,将M i c r o S D 卡缺口向里插入,如图 1 所示:
S7-200 SMART 实时时钟
S 7 2 0 0S M A R T 的硬件实时时钟可以提供年、月、日、时、分、秒的日期/ 时间数据。 C P UC R 4 0A C / D C / R e l a y没有内置的实时时钟,C P US R 2 0 、C P US R 4 0 、C P US T 4 0 、C P US R 6 0 、C P US T 6 0 支持内置的实时时钟,C P U 断电 状态下可保持7 天。 S 7 2 0 0S M A R TC P US R 2 0 的时钟精度是± 1 2 0秒 /月,C P US R 4 0 、C P US T 4 0 、C P US R 6 0 、C P US T 6 0 的时钟精度是 1 2 0秒 /月。 S 7 2 0 0S M A R TC P U靠内置超级电容为实时时钟提供电源缓冲,保持时间为典型值7 天,最小值6 天。缓冲电源放电完毕后,再次上电后 时钟将停止在缺省值,并不开始走动。 注意:因为 C P UC R 4 0无内置超级电容,所以实时时钟无电源缓冲,尽管用户可以使用R E A D _ R T C和 S E T _ R T C指令设置日期/ 时间 数据,但是当 C P UC R 4 0断电并再次上电时,这些日期/ 时间数据会丢失,上电后日期时间数据会被初始化为2 0 0 0 年1 月1 日。 为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1 秒,可每秒读取一次(使用S M 0 . 5 上 升沿触发读取指令)。 使用程序读取的实时时钟数据为B C D 格式,可在状态表中使用十六进制格式查看。 要设置日期、时间值,使之开始走动,可以:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.1 传送、移位和填充指令
• 移位寄存器存储单元的移出端与SM1.1(溢出)相连,所以 最后被移出的位放在SM1.1位存储单元。移位时,移出位进 入SM1.1,另一端自动补上DATA移入的值。 • 移位方向分为正向移位和反向移位。正向移位时长度N为正 值,移位是从最低字节的最低位(S-BIT)移入,从最高字 节的最高位移出;反向移位时长度N为负值,移位是从最高 字节的最高位移入,从最低字节的最低位(S-BIT)移出。 • 数据类型:DATA和S-BIT为BOOL型,N为字节型,可以指 定的移位寄存器最大长度为64位,可正可负。 • [例7-4 ] 寄存器移位指令举例。 • LD I0.0 • EU • SHRB I0.5,V20.0,5 • SHRB指令执行结果如表7-1所示。
• • • • •
• •
7.1 传送、移位和填充指令 例7-2 移位指令举例。 LD I0.0 SLB VB0,2 SRW VW10,3 例题中若VB0中的内容为00110101,则执行SLB指令 后,VB0中的内容变为11010100;若VW10中的内容 为0011010100110101,则执行SRW指令后, VW10中的内容变为0000011010100110。 2. 循环移位指令( Rotate ) 循环移位指令包括循环左移和循环右移,循环移位 位数的长度分别为字节、字或双字。循环数据存储 单元的移出端与另一端相连,同时又与SM1.1(溢 出)相连,所以最后被移出的位移到另一端的同时, 也被放到SM1.1位存储单元。
7.1 传送、移位和填充指令
7.1 传送、移位和填充指令
• 7.1.2 移位与循环指令 • 该指令包括左移和右移、左循环和右循环。在该类指令中, LAD与STL指令格式中的缩写是不同的。 • 1.移位指令(Shift) • 该指令有左移和右移两种。根据所移位数的长度不同可分为 字节型、字型和双字型。移位数据存储单元的移出端与 SM1.1(溢出)相连,所以最后被移出的位被放到SM1.1位 存储单元。移位时,移出位进入SM1.1,另一端自动补0。 • 例如,在右移时,移位数据的最右端的位移入SM1.1,则左 端补0。 • SM1.1始终存放最后一次被移出的位,移位次数与移位数据 的长度有关,如果所需移位次数大于移位数据的位数,则超 出次数无效。如字左移时,若移位次数设定为20,则指令实 际执行结果只能移位16次,而不是设定值20次。
第七章 S7-200PLC的功能指令
• 随着计算机技术的发展,PLC除了有丰富的逻辑指令外,还 有丰富的功能指令。实际上,现在的PLC就是一个计算机控 制系统。为了满足工业控制的需要,PLC生产厂家为PLC增 添了过程控制、数据处理和特殊功能的指令,这些指令我们 称为功能指令(Function Instruction)。这些功能指令的 出现,极大地拓宽了PLC的应用范围,增强了PLC编程的灵 活性。 • S7-200系列PLC的功能指令主要包括以下类型: • 传送、移位及填充指令 • 算术运算与逻辑运算指令 • 数据转换指令 • 高速处理指令 • 通信指令 • PID指令
7.1 传送、移位和填充指令
• 7.1.3 字节交换指令 • 指令格式:LAD及STL格式如图7-3(a)所示。 • 功能描述:字节交换指令(Swap Byte )将字型输入数据IN 的高字节和低字节进行交换。 • 数据类型:输入为字。 • [例7-5] 字节交换指令举例。 • LD I0.0 • EU • SWAP VW10 • 例题中若VW10中的内容为1011010100000001,则执行 SWAP指令后,VW10中的内容变为0000000110110101。
7.1 传送、移位和填充指令
• 如果移位操作使数据变为0,则零存储器标志位(SM1.0)自 动置位。 • (1)右移指令 • 指令格式:LAD及STL格式如图7-2(a)所示。图中 □处可 为B、W、DW(LAD)或D(STL)。 • 功能描述:把字节型(字或双字型)输入数据IN右移N位后, 在将结果输出到OUT所指的字节(字或双字)存储单元。最大 实际可移位次数为8位(16位或32位)。 • 数据类型:输入输出均为字节(字或双字),N为字节型数据。 • (2)左移指令 • 指令格式:LAD及STL格式如图7-2(b)所示.图中□可为B、W、 DW(LAD)或D(STL)。 • 功能描述:把字节型(字型或双字型)输入数据IN左移N位 后,再将结果输出到OUT所指的字节(字或双字)存储单元。 最大实际可移位次数为8位(16位或32位)。
7.1 传送、移位和填充指令
• 例如在循环右移时,移位数据的最右端位移入最左端,同时 又进入SM1.1。 SM1.1始终存放最后一次被移出的位。移位 次数与移位数据的长度有关,如果意味次数设定值大于移位 数据的位数,则在执行循环移位之前,系统先对设定值取以 数据长度为底的模,用小于数据长度的结果作为实际循环移 位的次数。 • (1)循环右移指令 • 指令格式:LAD及STL格式如图7-2(c)所示.图中□处可为B、 W、DW(LAD)或D(STL)。 • 功能描述:把字节型(字型或双字型)输入数据IN循环右移 N位后,再将结果输出到OUT所指的字节(字或双字)存储 单元。实际移位次数为系统设定值取以8(16或32)为底的 模的结果。 • 数据类型:输入输出均为字节(字或双字),N为字节型数 据。
7.1 传送、移位和填充指令
• 功)由IN传送到OUT所指的存储单元。 • 数据类型:输入输出均为字节(字、双字或实数)。 • 2. 块传送(Block Move ) • 该类指令可用来进行一次多个(最多255个)数据的传送,它 包括字节块传送、字块传送和双字块传送。 • 指令格式:LAD及STL格式如图7-1(b)所示。图中□处可 为B、W、DW(LAD)、D(STL)或R。 • 功能描述:把从IN开始的N个字节(字或双字)型数据传送到 从OUT开始的N个字节(字或双字)存储单元。 • 数据类型:输入输出均为字节(字或双字),N为字节。 • 3. 字节立即传送(Move Byte Immediate ) • 字节立即传送指令就像位指令中的立即指令一样,用于输入 和输出的立即处理。
第七章 S7-200PLC的功能指令
• 指令介绍中约定如下: • (1)指令格式 给出了指令的梯形图和语句表格式。上面 的指令盒为LAD格式,下面为指令的STL格式。 • (2)功能描述 详细描述了指令的功能,讲解了使用中的 注意事项。 • (3)字符含义 B表示字节,W表示字,I表示整数,DW 表示双字(LAD中),DI表示双整数(LAD中),D表示 双字或双整数(STL中),R表示实数。 • (4)数据类型 对操作数的内容,本书有如下约定: • 字节型包括 VB、IB、QB、MB、SB、SMB、LB、AC、 *VD、*LD、*AC和常数; • 字型及INT型包括:VW、IW、QW、MW、SW、SMW、 LW、AC、T、C、*VD、*LD、*AC和常数。
7.1 传送、移位和填充指令
• 3. 寄存器移位指令(Shift Register) • 指令格式:LAD及STL格式如图7-2(e)所示。 • 功能描述:该指令在梯形图中有三个数据输入端,即DATA 为数值输入,将该位的值移入移位寄存器;S-BIT为移位寄 存器的最低位端;N指定移位寄存器的长度。每次使能输入 有效时,在每个扫描周期内,整个移位寄存器移动一位。所 以要用边沿跳变指令来控制使能端的状态,不然该指令就失 去了应用的意义。
7.1 传送、移位和填充指令
• (1)传送字节立即读指令 • 指令格式:LAD及STL格式如图7-1(c)所示。 • 功能描述:立即读取单字节物理区数据IN,并传送到OUT所 指的字节存储单元。该指令用于对输入信号的立即响应。 • 操作数:输入为IB,输出为字节。 • (2)传送字节立即写指令 • 指令格式:LAD及STL格式如图7-1(d)所示。 • 功能描述:立即将IN单元的字节数据写到OUT所指的字节存 储单元的物理区及映像区,它用于把计算出的Q结果立即输 出到负载。 • 数据类型:输入为字节,输出为QB。
第七章 S7-200PLC的功能指令
• 培训要求 • 了解功能指令在PLC中的主要应用;理解表功能、替换、高速计数器、 高速脉冲输出和PID回路指令的使用方法;掌握S7-200PLC的传送、移 位、填充、运算和数学指令;掌握S7-200PLC的字符串、时钟指令。 • 主要内容 • 7.1 传送、移位和填充指令 • 7.2 运算和数学指令 • 7.3 表功能指令 • 7.4 转换指令 • 7.5 字符串指令 • 7.6 时钟指令 • 7.7 中断 • 7.8 高速计数器指令 • 7.9 高速脉冲输出指令 • 7.10 PID回路指令
7.1 传送、移位和填充指令
移位次数 0 1 2 3 I0.5值 单元内容 1 1 0 0 10110101 10101011 10110110 10101100 位SM1.1 说明 X 1 0 1
移位前,移位时从VB20.4移出
1移入SM1.1,I0.5的值进入 右端 0移入SM1.1,I0.5的值进入 右端 1移入SM1.1,I0.5的值进入 右端
7.1 传送、移位和填充指令
• (2)循环左移指令 • 指令格式:LAD及STL格式如图7-2(d)所示。图中□处可为B、 W、DW(LAD)或D(STL)。 • 功能描述:把字节型(字型或双字型)输入数据IN循环左移 N位后,再将结果输出到OUT所指的字节(字或双字)存储 单元。实际移位次数为系统设定值取以8(16或32)为底的 模所得的结果。 • 数据类型:输入输出均为字节(字或双字),N为字节型数 据。 • 例7-3 循环移位指令举例。 • LD I0.0 • RRW VW0,3 • 例题中若VW0中的内容为1011010100110011,则执行 RRW指令后,VW0中的内容变为0111011010100110。
7.1 传送、移位和填充指令
• (7)使能信号 有些功能指令需要的是使能信号的上升沿, 若使能信号不是一个扫描周期的脉冲信号,则可能会产生意 想不到的结果。所以在使用功能指令时,要注意对输入使能 信号的处理,这一点非常重要。 • 7.1 传送、移位和填充指令 • 此类指令用来完成对数据的非数值运算操作,主要包括传送、 移位、字节交换、循环移位和填充等指令。 • 7.1.1 传送类指令 • 该类指令用来完成各存储单元之间进行一个或者多个数据的 传送。可分为单一传送指令和块传送指令。 • 1. 单一传送(Move) • 单一传送包括字节传送、字传送和双字传送。 • 指令格式:LAD和STL格式如图7-1(a)所示。图中的□处 可为B、W、DW(LAD)、D(STL)或R。
相关文档
最新文档