西门子s7-200 plc指令简介及实例分析

西门子s7-200 plc指令简介及实例分析

ID:11579453

大小:73.00 KB

页数:62页

时间:2018-07-12

西门子s7-200 plc指令简介及实例分析_第1页
西门子s7-200 plc指令简介及实例分析_第2页
西门子s7-200 plc指令简介及实例分析_第3页
西门子s7-200 plc指令简介及实例分析_第4页
西门子s7-200 plc指令简介及实例分析_第5页
资源描述:

《西门子s7-200 plc指令简介及实例分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西门子S7-200PLC指令简介及实例分析导读:就爱阅读网友为您分享以下“西门子S7-200PLC指令简介及实例分析”资讯,希望对您有所帮助,感谢您对92to.com的支持!数据处理、运算指令及应用本章要点●数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训●算术运算、逻辑运算、递增/递减指令的介绍、应用及实训●表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍5.1数据处理指令5.1.1数据传送指令1.字节、字、双字、实数单个数据传送指令MOV数据传送指令MOV62,用来传送单个的字节、字、双字、实数。指令格式及功能如表5-1所示。表5-1单个

2、数据传送指令MOV指令格式使ENO=0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。【例5-1】将变量存储器VW10中内容送到VW100中。程序如图5-1所示。LDI0.1MOVWVW10,VW100图5-1例5-1题图2.字节、字、双字、实数数据块传送指令BLKMOV数据块传送指令将从输入地址IN开始的N个数据传送到输出地址OUT开始的N个单元中,N的范围为1至255,N的数据类型为:字节。指令格式及功能如表5-2所示。表5-2数据传送指令BLKMOV指令格式使ENO=0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。【

3、例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20-VB23)中的数据,移至VB100开始的4个字节中(VB100-VB62103)。程序如图5-2所示。LADSTLLDI0.0BMBVB20,VB100,4图5-2例5-2图程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。执行结果如下:数组1数据30313233数据地址VB20VB21VB22VB23块移动执行后:数组2数据30313233数据地址VB100VB101VB102VB1035.1.2字节交换、字节立即读写指令1.字节交换指令字节交换指令用来交换输入字

4、IN的最高位字节和最低位字节。指令格式如表5-3所示。表5-362字节交换指令使用格式及功能【例5-3】字节交换指令应用举例。如图5-3所示。程序执行结果:指令执行之前VW50中的字为:D6C3指令执行之后VW50中的字为:C3D62.字节立即读写指令字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。字节立即写指令从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。指令格式及功能如表5-4所示。表5-4字节立即读写

5、指令格式使ENO=0的错误条件:0006(间接寻址错误),SM4.3(运行时间)。注意:字节立即读写指令无法存取扩展模块。5.1.3移位指令及应用举例移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的长度又分字节型、字型、双字型3种。1.62左、右移位指令左、右移位数据存储单元与SM1.1(溢出)端相连,移出位被放到特殊标志存储器SM1.1位。移位数据存储单元的另一端补0。移位指令格式见表5-5。(1)左移位指令(SHL)使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果输出到OUT所指定的存

6、储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1。如果移位结果为0,零标志位SM1.0置1。(2)右移位指令使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向右移N位后,将结果输出到OUT所指定的存储单元中,移出位补0,最后一移出位保存在SM1.1。如果移位结果为0,零标志位SM1.0置1。(3)使ENO=0的错误条件:0006(间接寻址错误),SM4.3(运行时间)表5-5移位指令格式及功能说明:在STL指令中,若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如:OVBIN,

7、OUTLBOUT,N2.循环左、右移位指令62循环移位将移位数据存储单元的首尾相连,同时又与溢出标志SM1.1连接,SM1.1用来存放被移出的位。指令格式见表5-6。(1)循环左移位指令(ROL)使能输入有效时,将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时,零标志位SM1.0为1。(2)循环右移位指令(ROR)使能输入有效时,将IN输入无符号数(字节、字或双字)循环右移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位

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

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

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