您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 西门子S7-200指令
表S7-200系列的基本逻辑指令指令名称指令符功能操作数取LDbit读入逻辑行或电路块的第一个常开接点Bit:I,Q,M,SM,T,C,V,S取反LDNbit读入逻辑行或电路块的第一个常闭接点与Abit串联一个常开接点与非ANbit串联一个常闭接点或Obit并联一个常开接点或非ONbit并联一个常闭接点电路块与ALD串联一个电路块无电路块或OLD并联一个电路块输出=bit输出逻辑行的运算结果Bit:Q,M,SM,T,C,V,S置位Sbit,N置继电器状态为接通Bit:Q,M,SM,V,S复位Rbit,N使继电器复位为断开表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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和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,*LDIN1和IN2还可以是常数数学函数指令SQRTIN,OUT把一个32位实数(IN)开平方,得到32位实数结果(OUT)IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是常数LNIN,OUT对一个32位实数(IN)取自然对数,得到32位实数结果(OUT)EXPIN,OUT对一个32位实数(IN)取以e为底数的指数,得到32位实数结果(OUT)SININ,OUT分别对一个32位实数弧度值(IN)取正弦、余弦、正切,得到32位实数结果(OUT)COSIN,OUTTANIN,OUT增减指令INCBOUT将字节无符号输入数加1执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OUT)IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN还可以是常数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,*LDIN还可以是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,*LDIN还可以是HC和常数DECDOUT将字(32位)有符号输入数减1执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT)S7-200PLC逻辑运算指令表4-21逻辑运算指令名称指令格式(语句表)功能操作数字节逻辑运算指令ANDBIN1,OUT将字节IN1和OUT按位作逻辑与运算,OUT输出结果IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN1和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,*LDIN1和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,*LDIN1和IN2还可以是HC和常数ORDIN1,OUT将双字IN1和OUT按位作逻辑或运算,OUT输出结果XORDIN1,OUT将双字IN1和OUT按位作逻辑异或运算,OUT输出结果INVDOUT将双字OUT按位取反,OUT输出结果S7-200PLC数据传送指令表4-22数据传送指令名称指令格式(语句表)功能操作数单一传送指令MOVBIN,OUT将IN的内容拷贝到OUT中IN和OUT的数据类型应相同,可分别为字,字节,双字,实数IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN还可以是常数MOVWIN,OUTIN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LDIN还可以是AIW和常数OUT还可以是AQWMOVDIN,OUTIN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是HC,常数,&VB,&IB,&QB,&MB,&T,&CMOVRIN,OUTIN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是常数BIRIN,OUT立即读取输入IN的值,将结果输出到OUTIN:IBOUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDBIWIN,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~255IN,OUT:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LDN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数BMWIN,OUT,N将从IN开始的连续N个字数据拷贝到从OUT开始的数据块N的有效范围是1~255IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,*VD,*AC,*LDIN还可以是AIWOUT还可以是AQWN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数BMDIN,OUT,N将从IN开始的连续N个双字数据拷贝到从OUT开始的数据块N的有效范围是1~255IN,OUT:VD,ID,QD,MD,SD,SMD,LD,*VD,*AC,*LDN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数S7-200PLC移位与循环移位指令表4-23移位与循环移位指令名称指令格式(语句表)功能操作数字节移位指令SRBOUT,N将字节OUT右移N位,最左边的位依次用0填充IN,OUT,N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN和N还可以是常数SLBOUT,N将字节OUT左移N位,最右边的位依次用0填充RRBOUT,N将字节OUT循环右移N位,从最右边移出的位送到OUT的最左位RLBOUT,N将字节OUT循环左移N位,从最左边移出的位送到OUT的最右位字移位指令SRWOUT,N将字OUT右移N位,最左边的位依次用0填充IN,OUT:VW,IW,QW,MW,SW,SMW,LW,
本文标题:西门子S7-200指令
链接地址:https://www.777doc.com/doc-4023459 .html