- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章S7-200系列PLC
功能指令及应用
功能指令用于多位数据的处理、过程控制等领域。S7-200PLC的功能指令主要包括:数据处理指令、算术逻辑指令、表功能指令、转换指令、中断指令、高速计数器、高速脉冲输出、PID运算指令等。5.1功能指令及数据类型5.1.1功能指令格式PLC功能指令在梯形图中采用指令盒形式表示,也称“功能块”,指令格式如图5-1所示。5.1.2功能指令数据类型及寻址范围功能指令操作数可分为输入(IN)操作数和输出(OUT)操作数,其数据类型及寻址范围必须符合指令的要求。S7-200系列PLC中绝大多数功能指令的操作数类型及寻址范围如下。1)字节型数据B(8位),可寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*LD、*AC和常数。2)整数数据I(16位),可寻址范围:VW、IW、QW、MW、SW、SMW、LW、AC、T、C、*VD、*LD、*AC和常数。3)双整数数据DI(32位),可寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*LD、*AC和常数。4)实数数据R(32位),可寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*LD、*AC和常数。5.2数据传送指令数据传送指令主要用于各个编程元件之间进行数据传送。5.2.1单个数据传送指令传送数据的类型分为:字节(B)传送、字(W)传送、双字(D)传送和实数(R)传送,对于不同的数据类型采用不同的传送指令。立即读字节传送指令BIR,立即写字节传送指令BIW。例1:字节传送指令MOVB格式如下:在使能输入端EN有效时,将由IN指定的一个8位字节数据传送到由OUT指定的字节单元中。MOV_W/MOV_DW:字/双字梯形图指令盒标识符;MOVW/MOVD:字/双字语句表指令操作码助记符。例1:上图(在I0.1为ON时)将VW100中的字数据传送到VW200中;下图(在I0.1为ON时)将常数(实数)3.14传送到双字单元VD200中;例2:立即写字节传送指令BIWBIW指令立即(不考虑扫描周期)将由IN指定的字节数据写入到输出继电器中由OUT指定的QB,即立即输出到负载。单个数据传送指令操作数的数据寻址范围广,但其数据类型必须与相应的指令要求匹配。5.2.2块传送指令块传送指令可用来一次传送多个同一类型的数据。例:将VB10开始的10个字节单元数据传送到VB100开始的数据块中。其中,BLKMOV_B为字节块传送梯形图指令标识符;BMB为语句表指令操作码助记符; N为字节型数据,表示块的长度;IN为字节块起始地址。5.2.3填充指令FILL和字节交换指令1.填充指令FILL用于处理字型数据例,在I0.0控制开关导通时,将VW100开始的256个字节全部清0。程序如图所示。注意:在使用本指令时,OUT必须为字单元寻址。2.字节交换指令SWAPSWAP指令专用于对1个字长的字型数据进行处理。该指令功能是当EN有效时,将IN中的字型数据的高位字节和低位字节进行交换。5.3运算指令5.3.1算术运算指令算术运算指令包括加法、减法、乘法、除法及一些常用的数学函数指令。(1)加法指令加法操作是对两个有符号数进行相加操作,包括整数加法指令+I、双整数加法指令+D和实数加法指令+R。下面为整数加法指令+I格式:当EN有效时,将两个16位的有符号整数IN1与IN2(或OUT)相加,产生一个16位的整数,结果送到单字存储单元OUT中。(2)减法指令 减法指令是对两个有符号数进行减操作,与加法指令一样,可分为:整数减法指令(-I)、双字长整数减法指令(-D)和实数减法指令(-R)。其指令格式类同加法指令。(3)乘法指令乘法指令是对两个有符号数进行乘法操作。乘法指令可分为整数乘法指令(*I)、完全整数乘法指令(MUL)、双整数乘法指令(*D)和实数乘法指令(*R)。其指令格式类同加减法指令。5.3.2增减指令增减指令可分为:字节增/减指令(INCB/DECB)
您可能关注的文档
- 可编程逻辑控制器(基于S7-200系列)课件 第2章 S7-200 PLC硬件ji编程资源.pptx
- 可编程逻辑控制器(基于S7-200系列)课件 第1章PLC基础及系统结构.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第3章s7-200指令及编程.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第4章PLC开关量及顺序控制梯形图程序设计方法.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第6章 PLC模拟量采集及闭环PID控制.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第7章 S7-200 PLC网络通信及应用.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第9章 S7-200系列编程软件及应用.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第10章 1200 PLC 简介.ppt
- 可编程逻辑控制器(基于S7-200系列)课件全套(赵全利) 第1--10章 PLC基础及系统结构 ---- 1200 PLC 简介.ppt
- 可编程逻辑控制器(基于S7-200系列)(赵全利)部分习题参考解答及代码.pdf
文档评论(0)