教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

第六章 S7-200指令系统(1)

来源:网络收集 时间:2026-09-06
导读: 第六章 S7-200系列PLC基本功能指令及应用 1 2013-7-30 第一节 功能指令的分类及用途 用途: 用于数据的传输、运算、变换、程序控制及通讯 等功能。 分类: 数据处理类、程序控制类、特种功能类及外部设 备类。 2 2013-7-30 第二节 功能指令的表达形式及使用

第六章 S7-200系列PLC基本功能指令及应用

1

2013-7-30

第一节 功能指令的分类及用途 用途:

用于数据的传输、运算、变换、程序控制及通讯 等功能。 分类: 数据处理类、程序控制类、特种功能类及外部设 备类。

2

2013-7-30

第二节 功能指令的表达形式及使用要素 表达形式:

梯形图--功能框 语句表--助记符 1、功能框及指令的标题

功能框 指令标识 指令助记符 数据类型

操作数

3

2013-7-30

2、语句表达格式 由两部分组成:指令的功能、数据地址或数据 如:+I IN1,IN2 //整数加法 -I IN1,IN2 //整数减法 MOVB IN,OUT //字节传送 ﹡D IN1,OUT //双整数乘 /D IN2,OUT //双整数除

功能

操作数

4

2013-7-30

3、操作数类型及长度 源操作数:指令执行后不改变其内容。 目标操作数:指令执行后改变其内容。 长度:字节(B)、字(W)、双字(DW)。 4、指令的执行条件及执行形式 “能流”EN(可分为连续执行和脉冲执行) 5、指令功能及ENO状态 “能流”正常传递ENO为1,出错为0 6、指令执行结果对特殊标志位的影响 如溢出、负值等。 7、指令的机型适用范围 不同机型可适用的指令不尽相同。5 2013-7-30

第三节 S7-200系列PLC基本功能指令一、传送指令—数据传送指令字节、字、双字、实数传送指令,在不改变原值的情况下将 (IN)中的值传送到OUT中。使ENO=0的错误条件:0006 LAD (间接寻址)。字节MOV-B EN ENOIN

字MOV-W EN ENO IN OUT

双字MOV-DW EN ENO IN OUT

实数MOV-R EN ENO IN OUT

OUT

MOVB

IN,OUT

MOVW

IN,OUT

MOVDW IN,OUT

MOVR

IN,OUT

STL6 2013-7-30

有效操作数:

7

2013-7-30

传送字节立即读、写指令传送字节立即读(BIR)指令,读取输入端(IN)指定字节地址的物理输 入点(IB)的值,并写入输出端(OUT)指定字节地址的存储单元中。读 LADMOV-BIR EN ENO IN

写MOV-BIW EN ENO IN OUT

传送字节立即写(BIW)指 令,将从输入端(IN)指定字节 地址的内容写入输出端(OUT) 指定字节地址的物理输出点(QB )。

OUT

STLBIR IN,OUT BIW IN,OUT

传送字节立即读

传送字节立即写

8

2013-7-30

数据块传送指令字节BLKMOV-B

字BLKMOV-W

双字BLKMOV-DW

EN IN N MOVB

ENO OUT

EN IN N MOVW

ENOOUT

EN IN N

ENO OUT

IN,OUT,N

IN,OUT,N

MOVDW IN,OUT,N

数据块传送指令把从 输入(IN)指定地址 的(N) 个连续字节、 字、双字的内容传送 到从输出(OUT)指定 地址开始的N个连续字 节、字、双字的存储 单元中去。

有效操作数:

9

2013-7-30

举例:数据块传送指令

10

2013-7-30

二、比较指令 比较指令含数值比较指令及字符串比较指令,数值比 较指令用于比较两个数值,字符串比较指令用于比较两个 字符串的ASCⅡ码字符。

比较指令在程序中主要用于建立 控制节点。 本节仅说明数值比较指令。 数值比较含 IN1=IN2, IN1>=IN2, IN1<=IN2, 1N1 > IN2, 1N1 < IN2, IN1<>IN2等6种情况。11 2013-7-30

被比较的数据可以是字节、整数、双字及实数。 其中,字节比较是无符号的,整数、双字、实数的比 较是有符号的。 比较指令以触点形式出现在梯形图及指令表中, 因而有“LD'’、 “A”、 “O”三种基本形式。 对于LAD,当比较结果为真时,指令使能点接通; 对于STL,比较结果为真时,将栈顶值置1。比较指令 为上下限控制及事件的比较判断提供了极大的方便。

12

2013-7-30

数值比较指令的表达形式及操作数

13

2013-7-30

举例:

14

2013-7-30

三、数字运算类指令

数字运算指令是运算功能的主体指令,含四 则运算指令、数学功能指令及递增、递减指令。 四则运算含整数、双整数、实数四则运算, 一般说来,源操作数与目标操作数具有一致性, 但也有整数运算产生双整数的指令。数学功能指 令指三角函数、对数及指数、平方根等指令。运 算类指令与存储器及标志位的关系密切,使用时 需注意。

15

2013-7-30

(一)四则运算指令1、整数四则运算指令 使两个16位整数(IN1、IN2)运算后产生一个16位结果存入 (OUT)中。且不保留余数。加 LADADD-I

减SUB-I

乘MUL-I

除DIV-I

EN ENO IN1 IN2 OUT

EN ENO IN1 IN2 OUT

EN ENO IN1 IN2 OUT

EN ENO IN1 IN2 OUT

STL+I IN1,OUT -I IN2,OUT *I IN1,OUT /I IN2,OUT

整数加法、减法、乘法、除法操作数:

16

2013-7-30

整数运算指令举例:

//AC1和AC0中的数据 相加,和置于AC0中 //AC1和VW100中的数 据相乘,积置于VW100中 //VW200中的数据为被除数, VW10中的数据为除数, 商置于VW200中

17

2013-7-30

2、双整数四则运算指令 使两个32位整数(IN1、IN2)运算后产生一个32位结 果存入(OUT)中。且不保留余数。加ADD-DI

减SUB-DI

乘MUL-DI

除DIV-DI

LAD

EN ENO IN1 IN2 OUT +D IN1,OUT

EN ENO IN1 IN2 OUT -D IN2,OUT

EN ENO IN1 IN2 OUT *D IN1,OUT

EN ENO IN1 IN2 OUT /D IN2,OUT

STL

双整数加法、减法、乘法、除法操作数:

18

2013-7-30

3、实数四则运算指令 使两个32位整数(IN1、IN2)运算后产生一个32位结 果存入(OUT)中。加 LADADD-R

减SUB-R

乘MUL-R

除DIV-R

STL

EN ENO IN1 IN2 OUT +R IN1,OUT

EN ENO IN1 IN2 OUT -R IN2,OUT

EN ENO IN1 IN2 OUT *R IN1,OUT

EN ENO IN1 IN2 OUT /R IN2,OUT

实数加法、减法、乘法、除法操作数:

19

2013-7-30

…… 此处隐藏:1107字,全部文档内容请下载后查看。喜欢就下载吧 ……
第六章 S7-200指令系统(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/136025.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)