S7-200-PLC基础和应用第5章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1 数据传送指令 数据传送指令主要用于各个编程元件之间进行数据传送。 1. 单个数据传送指令 传送数据的类型分为:字节(B)传送、字(W)传送、双字(D)传送和实数(R)传送,对于不同的数据类型采用不同的传送指令。 例1:字节传送指令MOVB格式如下: 在使能输入端EN有效时,将由IN指定的一个8位字节数据传送到 由OUT指定的字节单元中。 MOV_W/MOV_DW:字/双字梯形图指令盒标识符; MOVW/MOVD:字/双字语句表指令操作码助记符。 例2:立即写字节传送指令BIW BIW指令立即(不考虑扫描周期)将由IN指定的字节数据 写入到输出继电器中由OUT指定的QB,即立即输出到负载。 例3:上图将VW100中的字数据传送到VW200中; 下图将常数(实数)3.14传送到双字单元VD200中; 2. 块传送指令 块传送指令可用来一次传送多个同一类型的数据。 例:将VB10开始的10个字节单元数据传送到VB100开始的数据块中。 5.2 算术和逻辑运算指令 1. 算术运算指令 算术运算指令包括加法、减法、乘法、除法及一些常用的数学函数指令。 (1) 加法指令 加法操作是对两个有符号数进行相加操作,包括整数加法指令+I、双整数加法指令+D和实数加法指令+R。 下面为整数加法指令+I格式: 当EN有效时,将两个16位的有符号整数IN1与IN2(或OUT)相加, 产生一个16位的整数,结果送到单字存储单元OUT中。 (2) 减法指令 减法指令是对两个有符号数进行减操作,与加法指令一样,可分为:整数减法指令(-I)、双字长整数减法指令(-D)和实数减法指令(-R)。其指令格式类同加法指令。 (3)乘法指令 乘法指令是对两个有符号数进行乘法操作。乘法指令可分为整数乘法指令(*I)、完全整数乘法指令(MUL)、双整数乘法指令(*D)和实数乘法指令(*R)。其指令格式类同加减法指令。 (4) 增减指令 增减指令可分为:字节增/减指令(INCB/DECB)、字增/减指令(INCW/DECW)和双字增减指令(INCD/DECD)。 增减指令又称为自动加1和自动减1指令。 (5) 数学函数指令 S7-200PLC中的数学函数指令包括指数运算、对数运算、求三角函数的正弦、余弦及正切值,其操作数均为双字长的32位实数。 例:SQRT:平方根函数运算指令。 指令格式: 当EN有效时,将由IN输入的一个双字长的实数开平方,运算结果 为32位的实数,保存在OUT中。 2. 逻辑运算指令 逻辑运算指令是对要操作的数据按二进制位进行逻辑运算,主要包括逻辑与、逻辑或、逻辑非、逻辑异或等操作。逻辑运算指令可实现字节、字、双字运算。其指令格式类同。下面为一般字节逻辑运算指令: 当EN有效时,逻辑与、逻辑或、逻辑异或指令中的字节数IN1和字节数 IN2按位相与(或、异或),结果为1个字节无符号数送OUT中; 在语句表指令中,IN1和OUT按位与,其结果送入OUT中。 逻辑非指令,把1字节长的无符号数IN按位取反后送OUT中。 5.3 移位指令 移位指令的作用是对操作数按二进制位进行移位操作,移位指令包括:左移位、右移位、循环左移位、循环右移位以及移位寄存器指令。 1. 左移和右移指令 左移和右移指令的功能是将输入数据IN左移或右移N位,其结果送到OUT中。移位指令分字节、字、双字移位指令,其指令格式类同。下面为一般字节移位指令: 当EN有效时,将字节型数据IN左移或右移N位后,送到OUT中。 在语句表中,OUT和IN为同一存储单元。 2 . 循环左移和循环右移指令 循环左移和循环右移是指将输入数据IN进行循环左移或循环右移N位后,把结果送到OUT中。下面为字循环移位指令。 在移位时,存放被移位数据的编程元件的最高位与最低位相连,又与特殊 继电SM1.1相连。 循环左移时,低位依次移至高位,最高位移至最低位,同时进入SM1.1; 循环右移时,高位依次移至低位,最低位移至最高位,同时进入SM1.1; 5.4 表功能指令 所谓表是指定义一块连续存放数据的存储区,通过专设的表功能指令可以方便地实现对表中数据的各种操作。 1. 填表指令 填表指令ATT(Add To Table)用于向表中增加一个数据。 DATA为字型数据输入端;TB

文档评论(0)

yyons2019 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档