《s7-200功能指令》

《s7-200功能指令》

ID:40241445

大小:1.95 MB

页数:43页

时间:2019-07-28

《s7-200功能指令》_第1页
《s7-200功能指令》_第2页
《s7-200功能指令》_第3页
《s7-200功能指令》_第4页
《s7-200功能指令》_第5页
资源描述:

《《s7-200功能指令》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章S7-200系列PLC的功能指令学习要求熟悉各功能指令的格式熟练掌握梯形图编程会利用中断技术综述:本章主要介绍s7-200系列的PLC功能指令:数据处理指令,算术/逻辑运算指令,表功能指令,转换指令,中断指令,高速处理指令等常用的功能指令功能指令又称应用指令,它是指令系统应用于复杂控制的指令.6.1数据处理指令数据处理指令包括数据传送指令,交换、填充指令,移位指令等。6.1.1数据传送数据传送指令有字节、字、双字和实数的单个传送指令,还有以字节、字、双字为单位的数据块的成组传送指令,来实现各存储器单元之间数据的传送和复制。6.1.1数据传送1

2、.单个数据传送单个数据传送指令一次完成一个字节、字、双字的传送LADSTLMOVIN,OUT//IN=OUT功能:使能流输入EN有效时,把一个输入IN单字节无符号数、单字长或双字长符号数送到OUT指定的存储器单元输出。 数据类型分别为B、W、DW。影响允许输出ENO正常工作的出错条件:SM4.3,0006(间接寻址错误)2.数据块传送指令类型:字节、字或双字的N个数据成组传送。功能:使能输入(EN)有效时,把从输入(IN)字节开始的N个字节数据传送到以输出字节(OUT)开始的N个字节、字或双字中。1、字节的数据块传送指令。使能输入EN有效时,把从

3、输入IN字节开始的N个字节数据传送到以输出字节OUT开始的N个字节中。2、字的数据块传送指令。使能输入EN有效时,把从输入IN字开始的N个字的数据传送到以输出字OUT开始的N个字的存储区中。3、双字的数据块传送指令。使能输入EN有效时,把从输入IN双字开始的N个双字的数据传送到以输出双字OUT开始的N个双字的存储区中。IN,OUT操作数的数据类型分别为B、W、DW;N(BYTE)的数据范围0-255。 影响允许输出ENO正常工作的出错条件:SM4.3(运行时间),0091(操作数出界)。[例]将变量存储器VW100中内容送到VW200中。NETWO

4、RK1LDI0.0//使能输入MOVWVW100,VW200//VW100=VW2006.2移位指令移位指令分为类左、右移位和循环左、右移位及寄存器移位指令三大类。左、右移位和循环左、右移位指令按移位数据的长度又分为字节型、字型、双字型三种。左、右移位指令(SHL、SHR)的功能:使能输入有效时,将输入的字节、字或双字(IN)左、右移N位后(右、左端补0),将结果输出到OUT所指定的存储单元中,最后一次移出位保存在SM1.1。循环左、右移位指令(ROL、ROR)的功能:使能输入有效时,字节、字或双字(IN)数据循环左移N位后,将结果输出到OUT所指

5、定的存储单元中,并将最后一次移出位送SM1.1。6.2.1移位指令[例5.21]将VD0右移2位送AC0。NETWORK1LDI0.0//使能输入MOVDVD0,AC0//VD0=AC0SRDAC0,2//AC0右移2位寄存器移位指令最大移位位数N≤数据类型(B、W、D)对应的位数,移位位数(次数)N为字节型数据。6.2.2.寄存器移位指令寄存器移位指令是一个移位长度可指定的移位指令。SHRBI1.1,M1.0,+10功能:指令执行时,DATA位的值移入移位寄存器。S-BIT为寄存器的最低位,N为移位寄存器的长度(1~64)。每次使能有效时,整个移

6、位寄存器移动1位。N为正值时,左移位(由低位到高位),DATA值从S-BIT位移入,移出位进入SM1.1;N为负值时右移位(由高位到低位),S-BIT移出到SM1.1,高端补充DATA移入位的值。最高位的计算方法:(N的绝对值-1+(S_BIT的位号))/8,余数即是最高位的位号,商与S_BIT的字节号之和即是最高位的字节号。6.3字节交换/填充指令1、字节交换指令(SWAYIN)使能输入(EN)有效时,将输入字(IN)的高、低字节交换的结果输出到(IN)存储器单元。2、字填充(FILLIN,OUT,N)使能输入(EN)有效时,字型输入数据(IN)

7、填充从输出(OUT)指定单元开始的N个字存储单元。N(BYTE)的数据范围0~255。[例]将从VW100开始的256个字节(128个字)存储单元清零。NETWORK1LDI0.0//使能输入FILL+0,VW100,128//128个字填充0本条指令执行结果:从VW100开始的256个字节(VW100~VW354)的存储单元清零。6.4算术、逻辑运算指令运算指令包括算术运算指令和逻辑运算指令。算术运算指令包括加、减、乘、除运算和常用的数学函数变换;在算术运算中,数据类型为整型INT,双整型DINT和实数REAL。逻辑运算包括逻辑与、逻辑非、逻辑异

8、或等,数据类型为字节型BYTE,字型WORD,双字型DWORD。6.4.1算术运算指令IN1+IN2=OUTIN1-IN2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。