S7200系列PLC的功能指令表.docx

上传人:b****6 文档编号:3249498 上传时间:2022-11-21 格式:DOCX 页数:22 大小:20.45KB
下载 相关 举报
S7200系列PLC的功能指令表.docx_第1页
第1页 / 共22页
S7200系列PLC的功能指令表.docx_第2页
第2页 / 共22页
S7200系列PLC的功能指令表.docx_第3页
第3页 / 共22页
S7200系列PLC的功能指令表.docx_第4页
第4页 / 共22页
S7200系列PLC的功能指令表.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

S7200系列PLC的功能指令表.docx

《S7200系列PLC的功能指令表.docx》由会员分享,可在线阅读,更多相关《S7200系列PLC的功能指令表.docx(22页珍藏版)》请在冰豆网上搜索。

S7200系列PLC的功能指令表.docx

S7200系列PLC的功能指令表

一般的逻辑控制系统用软继电器、定时器和计数器及基本指令就可以实现。

利用功能指令可以开发出更复杂的控制系统,以致构成网络控制系统。

这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。

功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指标。

S7-200的功能指令很丰富,大致包括这几方面:

算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟等。

   功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。

但S7-200系列PLC功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅产品手册。

表4-20 四则运算指令

名称

指令格式

(语句表)

功能

操作数寻址范围

加法指令

+IIN1,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和IN2还可以是AIW和常数

+DIN1,IN2

两个32位带符号整数相加,得到一个32位带符号整数。

执行结果:

IN1+OUT=OUT(在LAD和FBD中为:

IN1+IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

+RIN1,OUT

两个32位实数相加,得到一个32位实数。

执行结果:

IN1+OUT=OUT(在LAD和FBD中为:

IN1+IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以常数

减法指令

-IIN1,OUT

两个16位带符号整数相减,得到一个16位带符号整数。

执行结果:

OUT-IN1=OUT(在LAD和FBD中为:

IN1-IN2=OUT)

IN1,IN2,OUT:

VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN1和IN2还可以是AIW和常数

-DIN1,OUT

两个32位带符号整数相减,得到一个32位带符号整数。

执行结果:

OUT-IN1=OUT(在LAD和FBD中为:

IN1-IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

-RIN1,OUT

两个32位实数相加,得到一个32位实数。

执行结果:

OUT-IN1=OUT(在LAD和FBD中为:

IN1-IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以常数

乘法指令

*IIN1,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和IN2还可以是AIW和常数

MULIN1,OUT

两个16位带符号整数相乘,得到一个32位带符号整数。

执行结果:

IN1*OUT=OUT(在LAD和FBD中为:

IN1*IN2=OUT)

IN1,IN2:

VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数

OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

*DIN1,OUT

两个32位带符号整数相乘,得到一个32位带符号整数。

执行结果:

IN1*OUT=OUT(在LAD和FBD中为:

IN1*IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

*RIN1,OUT

两个32位实数相乘,得到一个32位实数。

执行结果:

IN1*OUT=OUT(在LAD和FBD中为:

IN1*IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是常数

除法指令

/IIN1,OUT

两个16位带符号整数相除,得到一个16位带符号整数商,不保留余数。

执行结果:

OUT/IN1=OUT(在LAD和FBD中为:

IN1/IN2=OUT)

IN1,IN2,OUT:

VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN1和IN2还可以是AIW和常数

DIVIN1,OUT

两个16位带符号整数相除,得到一个32位结果,其中低16位为商,高16位为结果。

执行结果:

OUT/IN1=OUT(在LAD和FBD中为:

IN1/IN2=OUT)

IN1,IN2:

VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数

OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

/DIN1,OUT

两个32位带符号整数相除,得到一个32位整数商,不保留余数。

执行结果:

OUT/IN1=OUT(在LAD和FBD中为:

IN1/IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

/RIN1,OUT

两个32位实数相除,得到一个32位实数商。

执行结果:

OUT/IN1=OUT(在LAD和FBD中为:

IN1/IN2=OUT)

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是常数

数学函数指令

SQRTIN,OUT

把一个32位实数(IN)开平方,得到32位实数结果(OUT)

IN,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是常数

LNIN,OUT

对一个32位实数(IN)取自然对数,得到32位实数结果(OUT)

EXPIN,OUT

对一个32位实数(IN)取以e为底数的指数,得到32位实数结果(OUT)

SININ,OUT

分别对一个32位实数弧度值(IN)取正弦、余弦、正切,得到32位实数结果(OUT)

COSIN,OUT

TANIN,OUT

增减指令

INCBOUT

将字节无符号输入数加1

执行结果:

OUT+1=OUT(在LAD和FBD中为:

IN+1=OUT)

IN,OUT:

VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

IN还可以是常数

DECBOUT

将字节无符号输入数减1

执行结果:

OUT-1=OUT(在LAD和FBD中为:

IN-1=OUT)

INCWOUT

将字(16位)有符号输入数加1

执行结果:

OUT+1=OUT(在LAD和FBD中为:

IN+1=OUT)

IN,OUT:

VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN还可以是AIW和常数

DECWOUT

将字(16位)有符号输入数减1

执行结果:

OUT-1=OUT(在LAD和FBD中为:

IN-1=OUT)

INCDOUT

将双字(32位)有符号输入数加1

执行结果:

OUT+1=OUT(在LAD和FBD中为:

IN+1=OUT)

IN,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是HC和常数

DECDOUT

将字(32位)有符号输入数减1

执行结果:

OUT-1=OUT(在LAD和FBD中为:

IN-1=OUT)

 

表4-21 逻辑运算指令

名称

指令格式

(语句表)

功能

操作数

字节逻辑运算指令

ANDBIN1,OUT

将字节IN1和OUT按位作逻辑与运算,OUT输出结果

IN1,IN2,OUT:

VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

IN1和IN2还可以是常数

ORBIN1,OUT

将字节IN1和OUT按位作逻辑或运算,OUT输出结果

XORBIN1,OUT

将字节IN1和OUT按位作逻辑异或运算,OUT输出结果

INVBOUT

将字节OUT按位取反,OUT输出结果

字逻辑运算指令

ANDWIN1,OUT

将字IN1和OUT按位作逻辑与运算,OUT输出结果

IN1,IN2,OUT:

VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN1和IN2还可以是AIW和常数

ORWIN1,OUT

将字IN1和OUT按位作逻辑或运算,OUT输出结果

XORWIN1,OUT

将字IN1和OUT按位作逻辑异或运算,OUT输出结果

INVWOUT

将字OUT按位取反,OUT输出结果

双字逻辑运算指令

ANDDIN1,OUT

将双字IN1和OUT按位作逻辑与运算,OUT输出结果

IN1,IN2,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

ORDIN1,OUT

将双字IN1和OUT按位作逻辑或运算,OUT输出结果

XORDIN1,OUT

将双字IN1和OUT按位作逻辑异或运算,OUT输出结果

INVDOUT

将双字OUT按位取反,OUT输出结果

表4-22 数据传送指令

名称

指令格式

(语句表)

功能

操作数

 

单一传送指令

MOVBIN,OUT

将IN的内容拷贝到OUT中

IN和OUT的数据类型应相同,可分别为字,字节,双字,实数

IN,OUT:

VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

IN还可以是常数

 

MOVWIN,OUT

IN,OUT:

VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN还可以是AIW和常数

OUT还可以是AQW

 

MOVDIN,OUT

IN,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是HC,常数,&VB,&IB,&QB,&MB,&T,&C

 

MOVRIN,OUT

IN,OUT:

VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是常数

 

BIRIN,OUT

立即读取输入IN的值,将结果输出到OUT

IN:

IB

OUT:

VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

 

BIWIN,OUT

立即将IN单元的值写到OUT所指的物理输出区

IN:

VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数

OUT:

QB

 

块传送指令

BMBIN,OUT,N

将从IN开始的连续N个字节数据拷贝到从OUT开始的数据块

N的有效范围是1~255

IN,OUT:

VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD

N:

VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数

 

BMWIN,OUT,N

将从IN开始的连续N个字数据拷贝到从OUT开始的数据块

N的有效范围是1~255

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1