9.S7-200系列可编程控制器基本功能指令及应用幻灯片.ppt

9.S7-200系列可编程控制器基本功能指令及应用幻灯片.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.S7-200系列可编程控制器基本功能指令及应用幻灯片

第九章 S7-200系列可编程控制器功能指令及应用 学习目标: 熟练掌握梯形图的编程方法,掌握功能指令中的常用指令,了解和会用其他指令。通过对本章的学习,做到可以根据需要编制出结构较复杂的控制程序。 第一节 功能指令的分类及用途 功能指令(Function Instruction)又称为应用指令,它是指令系统中应用于复杂控制的指令。功能指令依据其功能可分为:数据处理类、程序控制类、特种功能类及外部设备类等类型。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。 第二节 功能指令的表达形式及使用要素 1、功能框及指令的标题 3、操作数类型及长度 4、指令的执行条件及执行形式 执行形式分为连续执行和脉冲执行。 5、指令功能及ENO状态 6、指令执行结果对特殊标志位的影响 7、指令的机型适用范围 第三节 传送比较类指令及应用 一、传送类指令 1.字节、字、双字、实数传送指令 2.字节立即传送指令 字节立即传送指令含字节立即读指令(BIR)及字节立即写(BIW)指令,允许在物理I/O和存储器之间立即传送一个字节数据。 (1)字节立即读指令 (2)字节立即写指令:BIW 3.块传送指令 3)双字块传送指令:BMD 二、比较指令 比较指令是一种比较判断,用于比较两个符号数或无符号数。 在梯形图中以带参数和运算符号的触点的形式编程,当这两数比较式的结果为真时,该触点闭合。 在功能框图中以指令盒的形式编程,当比较式结果为真时,输出接通。 在语句表中使用LD指令进行编程时,当比较式为真时,主机将栈顶置1。使用A/O指令进行编程时,当比较式为真时,则在栈顶执行A/O操作,并将结果放入栈顶。 比较指令的类型有:字节比较、整数比较、双字整数比较和实数比较。 比较运算符有:=、=、=、、和(表示不等于)。 1. 字节比较 2. 整数比较 3. 双字整数比较 4. 实数比较 5. 应用举例 三、传送比较指令应用实例 1、彩灯六只分接于Q0.0-Q0.5,开始工作后,Q0.0先亮,以后每隔2s依次点亮1盏灯,直到6盏灯全亮2s后,每隔2s熄灭1盏灯,直到6盏灯全熄,2s后再开始循环。 第四节 数学运算类指令及应用 数学运算类指令含有四则运算指令、数学功能指令和递增、递减指令及逻辑运算等指令,是实现运算功能的主体指令。 四则运算指令 1. 加法运算指令 加法指令是对有符号数进行相加操作。包括:整数加法、双整数加法和实数加法。 加法指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出);SM1.2(负)。 使能流输出ENO断开的出错条件:0006(间接寻址);SM1.1(溢出);SM4.3(运行时间)。 (1)整数加法指令:+I 程序实例: (2)双整数加法指令:+D 使能输入有效时,将两个双 字长(32位)的符号整数IN1 和IN2相加,产生一个32位整 数结果OUT。 指令格式:+D IN1, OUT (3)实数加法指令:+R 2. 减法运算指令 减法指令是对有符号数进行相减操作。包括:整数减法、双整数减法和实数减法。这三种减法指令与所对应的加法指令除运算法则不同之外,其他方面基本相同。 减法指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出);SM1.2(负)。 使能流输出ENO断开的出错条件:0006(间接寻址);SM1.1(溢出);SM4.3(运行时间)。 程序实例: (1)整数乘法指令:*I 程序实例: (2)完全整数乘法指令:MUL (3)双整数乘法指令:*D 程序实例:(IN2与OUT不是公用一个地址单元时) (4)实数乘法指令:*R 使能输入有效时, 将两个双字长(32位)符号整数 IN1和IN2相乘,产生一个32位整 数结果OUT。 指令格式:*R IN1,OUT 4. 除法运算指令 除法运算指令是对有符号数进行相除操作。包括:整数除法、完全整数除法、双整数除法和实数除法。这四种除法指令与所对应的乘法指令除运算法则不同之外,其他方面基本相同。 除法指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出);SM1.2(负);SM1.3(除数为0)。 使能流输出ENO断开的出错条件:0006(间接寻址);SM1.1(溢出);SM1.3(除数为0);SM4.3(运行时间)。 程序实例: 二、 数学功能指令 数学功能指令包括平方根、自然对数、指数、三角函数等几个常用的函数指令。 运算输入输出数据都为实数。结果如果大于32位二进制表示的范围,则产生溢出。 (1)平方根指令:SQRT (2)自然对数指令:LN (3)指数指令:EXP (4)三角函数指令:S

您可能关注的文档

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档