电动机功率 | 4kW | 外形尺寸 | 5mm |
---|---|---|---|
应用领域 | 环保,地矿,包装/造纸/印刷 | 重量 | 3kg |
西门子S7-200 SMART PLC可编程控制器,SMART LINE 触摸屏和SINAMICS V20 变频器*整合,为OEM 客户带来高性价比的小型自动化解决方案,满足客户对于人机交互、控制、驱动等功能的*需求。
![]() |
参考价 | ¥233 |
订货量 | 1 |
更新时间:2019-07-24 10:13:22浏览次数:188
联系我们时请说明是化工仪器网上看到的信息,谢谢!
广东西门子S7-200SMART模块代理经销商
西门子S7-200 PLC字节增和字节减指令格式及应用实例
INCB,字节增指令。使能输入有效时,把一字节长的无符号输入数(IN)加1,得到一字节的无符号输出结果OUT。
DECB,字节减指令。使能输入有效时,把一字节长的无符号输入数(IN)减1,得到一字节的无符号输出结果OUT。
IN的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。
OUT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC和*LD。
在LAD和FBD中,以指令盒形式编程,执行结果:IN+1=OUT和IN-1=OUT。
在STL中,执行结果:OUT+1=OUT和OUT-1=OUT。
本指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出)。
使能流输出ENO断开的出错条件:SM1.1(溢出)、SM4.3(运行时间)、0006(间接寻址)。
指令格式:INCB OUT (字节增指令)
DECB OUT (字节减指令)
例:INCB VB40
DECB AC0
SIN、COS、TAN,即正弦、余弦、正切指令。将一个双字长(32位)的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果。
如果已知输入值为角度,要先将角度值转化为弧度值,方法:使用(*R)MUL_R指令用角度值乘以π/180°即可。
在LAD和FBD中,以指令盒形式编程,执行结果如:SIN(IN)=OUT。
在STL中,执行结果如:SIN(IN)=OUT。
这三条指令影响的特殊存储器位:SB1.0(零)、SM1.1(溢出和非法值)、SM1.2(负);SM43(运行时间)。
使能流输出EN0断开的出错条件:SM1.1(溢出)、0006(间接寻址)。
指令格式: SIN IN,OUT(正弦)
COS IN,OUT (余弦)
TAN IN,OUT (正切)
例:TAN VD0,AC0
EXP,指数指令。将一个双字长(32位)的实数IN取以e为底的指数,得到32位的实数结果OUT。
在LAD和FBD中,以指令盒形式编程,执行结果:EXP(IN)=OUT。
在STL中,执行结果:EXP(IN)=OUT。
本指令影响的特殊存储器位;SM1.0(零)、SM1.1(溢出和非法值)、SM1.2(负)、SM4.3(运行时间)。
使能流输出ENO断开的出错条件:SM1.1(溢出)、0006(间接寻址)。
指令格式: EXP IN, OUT
例: EXP VD0,AC0
若求解以任意常数为底的指数,可以用指数指令和自然对数指令相配合来完成。例如:18的6次方=186=EXP(6*LN(18))。
LN,自然对数指令。将一个双字长(32位)的实数IN取自然对数,得到32位的实数结果。
当求解以10为底的常用对数时,可以用(/R) DIV R指令将自然对数除以2.302585即可(LN10的值约为2.302585)。
在LAD和FBD中,以指令盒形式编程,执行结果:LN(IN)=OUT。
在STL中,执行结果:LN(N)=OUT。
本指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出和非法值)、SM1.2(负)、SM4.3(运行时间)。
使能流输出ENO断开的出错条件:SM1.1(溢出)、0006(间接寻址)。
指令格式: LN IN,OUT
例: LN VD0,AC0
应用实例:求以10为底的50(存于VD0)的常用对数,结果放到AC0。
SQRT,平方根指令。把一个双字长(32位)的实数IN开平方,得到32位的实数结果。
在LAD和FBD中,以指令盒形式编程,执行结果:SQRT(IN)=OUT。
在STL中,执行结果:SQRT(IN)=OUT。
本指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出和非法值)、SM1.2(负)。
使能流输出ENO断开的出错条件:SM1.1(溢出)、SM4.3(运行时间)、0006(间接寻址)。
指令格式: SQRT IN,OUT
例: SQRT VD0,AC0
除法指令是对有符号数进行相除操作。包括:整数除法、整数*除法、双整数除法和实数除法。这3种除法指令与所对应的乘法指令除运算法则不同之外,其他方面基本相同。
在LAD和FBD中,以指令盒形式编程,执行结果:IN1/IN2=OUT。
在STL中,执行结果: OUT/IN2=OUT。
指令格式:/I IN2, OUT (整数除法)
DIV IN2,OUT (整数*除法)
/D IN2,OUT (双整数除法)
/R IN2,OUT (实数除法)
在整数除法中,两个16位的整数相除,产生一个16位的整数商,不保留余数。双整数除法也是同样的过程,只是位数变为32位。
在整数*除法中,两个16位的符号整数相除,产生一个32位结果,其中,低16位为商,高16位为除数。32位结果的低16位在运算前被兼用存放被除数。
例:DIV VW10, VD100
/I VW20,VW200
广东西门子S7-200SMART模块代理经销商