ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:66.43KB ,
资源ID:1548363      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1548363.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西门子S7200PLC指令学习文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

西门子S7200PLC指令学习文档格式.docx

1、输出 = bit 输出逻辑行的运算结果 Q,M,SM,T,C,V,S 置位 S bit,N 置继电器状态为接通 Q,M,SM,V,S 复位 R bit,N 使继电器复位为断开 S7-200系列PLC的比较指令 在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:、=、 来分别对应SUB 指令的三个输出;若还要对应、或=、和。(1)字节比较 字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算

2、符构成。如:LDB=、AB=等。整数INl和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。指令格式例如: LDB= VBl0,VBl2 (2)整数比较 整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。LDW=、AWVW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。 LDW= VWl0,VWl2 (3)双字整数比较 双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整

3、数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。LDD=、AD双字整数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。 LDD= VDl0,VDl2 (4)实数比较 实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。LDR=、A

4、R实数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。 LDR= VDl0,VDl2 S7-200PLC功能指令概述 般的逻辑控制系统用软继电器、定时器和计数器及基本指令就可以实现。利用功能指令可以开发出更复杂的控制系统,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指标。S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟

5、等。功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。但S7-200系列PLC功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅产品手册。S7-200PLC四则运算指令介绍 四则运算指令如表4-20所示。表4-20 四则运算指令 名称 指令格式 (语句表) 操作数寻址范围 加法指令 +I IN1,OUT 两个16位带符号整数相加,得到一个16位带符号整数。执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT) IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN

6、2还可以是AIW和常数 +D IN1,IN2 两个32位带符号整数相加,得到一个32位带符号整数。VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是HC和常数 +R IN1,OUT 两个32位实数相加,得到一个32位实数。IN1和IN2还可以常数 减法指令 -I IN1,OUT 两个16位带符号整数相减,得到一个16位带符号整数。OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT) -D IN1,OUT 两个32位带符号整数相减,得到一个32位带符号整数。-R IN1,OUT 乘法指令 *I IN1,OUT 两个16位符号整数相乘

7、,得到一个16整数。IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT) MUL IN1,OUT 两个16位带符号整数相乘,得到一个32位带符号整数。IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数 OUT:*D IN1,OUT 两个32位带符号整数相乘,得到一个32位带符号整数。*R IN1,OUT 两个32位实数相乘,得到一个32位实数。IN1和IN2还可以是常数 除法指令 /I IN1,OUT 两个16位带符号整数相除,得到一个16位带符号整数商,不保留余数。OUT/IN1=OUT(在LAD和FBD中为:IN

8、1/IN2=OUT) DIV IN1,OUT 两个16位带符号整数相除,得到一个32位结果,其中低16位为商,高16位为结果。/D IN1,OUT 两个32位带符号整数相除,得到一个32位整数商,不保留余数。/R IN1,OUT 两个32位实数相除,得到一个32位实数商。数学函数指令 SQRT IN,OUT 把一个32位实数(IN)开平方,得到32位实数结果(OUT) IN,OUT:IN还可以是常数 LN IN,OUT 对一个32位实数(IN)取自然对数,得到32位实数结果(OUT) EXP IN,OUT 对一个32位实数(IN)取以e为底数的指数,得到32位实数结果(OUT) SIN IN,

9、OUT 分别对一个32位实数弧度值(IN)取正弦、余弦、正切,得到32位实数结果(OUT) COS IN,OUT TAN IN,OUT 增减指令 INCB OUT 将字节无符号输入数加1 OUT+1=OUT(在LAD和FBD中为:IN+1=OUT) VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD DECB OUT 将字节无符号输入数减1 OUT-1=OUT(在LAD和FBD中为:IN-1=OUT) INCW OUT 将字(16位)有符号输入数加1 VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN还可以是AIW和常数 DECW OU

10、T 将字(16位)有符号输入数减1 INCD OUT 将双字(32位)有符号输入数加1 IN还可以是HC和常数 DECD OUT 将字(32位)有符号输入数减1 S7-200PLC逻辑运算指令 逻辑运算指令如表4-21所示。表4-21 逻辑运算指令 字节逻辑运算指令 ANDB IN1,OUT 将字节IN1和OUT按位作逻辑与运算,OUT输出结果 ORB IN1,OUT 将字节IN1和OUT按位作逻辑或运算,OUT输出结果 XORB IN1,OUT 将字节IN1和OUT按位作逻辑异或运算,OUT输出结果 INVB OUT 将字节OUT按位取反,OUT输出结果 字逻辑运算指令 ANDW IN1,O

11、UT 将字IN1和OUT按位作逻辑与运算,OUT输出结果 ORW IN1,OUT 将字IN1和OUT按位作逻辑或运算,OUT输出结果 XORW IN1,OUT 将字IN1和OUT按位作逻辑异或运算,OUT输出结果 INVW OUT 将字OUT按位取反,OUT输出结果 双字逻辑运算指令 ANDD IN1,OUT 将双字IN1和OUT按位作逻辑与运算,OUT输出结果 ORD IN1,OUT 将双字IN1和OUT按位作逻辑或运算,OUT输出结果 XORD IN1,OUT 将双字IN1和OUT按位作逻辑异或运算,OUT输出结果 INVD OUT 将双字OUT按位取反,OUT输出结果 S7-200PLC

12、数据传送指令 数据传送指令如表4-22所示。表4-22 数据传送指令 单一传送指令 MOVB IN,OUT 将IN的内容拷贝到OUT中 IN和OUT的数据类型应相同,可分别为字,字节,双字,实数 MOVW IN,OUT OUT还可以是AQW MOVD IN,OUT IN还可以是HC,常数,&VB,&IB,&QB,&MB,&T,&C MOVR IN,OUT BIR IN,OUT 立即读取输入IN的值,将结果输出到OUT IN:IB BIW IN,OUT 立即将IN单元的值写到OUT所指的物理输出区 VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数 QB 块传送指令

13、BMB IN,OUT,N 将从IN开始的连续N个字节数据拷贝到从OUT开始的数据块 N的有效范围是1255 VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD N:BMW IN,OUT,N 将从IN开始的连续N个字数据拷贝到从OUT开始的数据块 VW,IW,QW,MW,SW,SMW,LW,T,C,*VD,*AC,*LD IN还可以是AIW BMD IN,OUT,N 将从IN开始的连续N个双字数据拷贝到从OUT开始的数据块 VD,ID,QD,MD,SD,SMD,LD, *VD,*AC,*LD S7-200PLC移位与循环移位指令 移位与循环移位指令如表4-23所示。表4-23 移

14、位与循环移位指令 字节移位指令 SRB OUT,N 将字节OUT右移N位,最左边的位依次用0填充 IN,OUT,N:IN和N还可以是常数 SLB OUT,N 将字节OUT左移N位,最右边的位依次用0填充 RRB OUT,N 将字节OUT循环右移N位,从最右边移出的位送到OUT的最左位 RLB OUT,N 将字节OUT循环左移N位,从最左边移出的位送到OUT的最右位 字移位指令 SRW OUT,N 将字OUT右移N位,最左边的位依次用0填充 VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数 SLW OUT,N 将字OUT左移N位,最右边的位依次用0填充 RRW OUT,N 将字OUT循环右移N位,从最右边移出的位送到OUT的最左位 RLW OUT,N 将字OUT循环左移N位,从最左边移出的位送到OUT的最右位 双字移位指令 SRD OUT,N 将双字OUT右移N位,最左边的位依次用0填充 VD,ID,QD,MD

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2