西门子s7-200系列plc |s7-200 cpu型号 |数字运算指令
加、减、乘、除指令
西门子s7-200加法减法
IN1+IN2=OUTIN1--IN2=OUTLAD和
FBD
IN1+OUT=OUTOUT--IN1=OUTSTL
s7-200plc整数加法(+I)或者整数减法(--I)指令,将两个16位整数相加或者
相减,产生一个16位结果。双整数加法(+D)或者双整数减法
(--D)指令,将两个32位整数相加或者相减,产生一个32位结
果。实数加法(+R)和实数减法(--R)指令,将两个32位实数相加
或相减,产生一个32位实数结果。
西门子PLC乘法除法
IN1*IN2=OUTIN1/IN2=OUTLAD和
FBD
IN1*OUT=OUTOUT/IN1=OUTSTL
整数乘法(*I)或者整数除法(/I)指令,将两个16位西门子s7-200PLC整数相乘或者
相除,产生一个16位结果。(对于除法,余数不被保留。)双整
数乘法(*D)或者双整数除法(/D)指令,将两个32位整数相乘或
者相除,产生一个32位结果。(对于除法,余数不被保留。)实
数乘法(*R)或实数除法(/R)指令,将两个32位实数相乘或相除,
产生一个32位实数结果。
SM标志位和ENO
SM1.1表示溢出错误和非法值。如果SM1.1置位,SM1.0和
SM1.2的状态不再有效而且原始输入操作数不会发生变化。如
果SM1.1和SM1.3没有置位,那么数字运算产生一个有效的结
果,同时SM1.0和SM1.2有效。在除法运算中,如果SM1.3置
位,其他西门子s7-200 cpu数学运算标志位不会发生变化
使ENO=0的错误条件:
SM1.1(溢出)
SM1.3(被0除)
0006(间接寻址)
受影响的特殊存储器位:
SM1.0(结果为0)
SM1.1(溢出,运算过程中产生非法数值或者输入参数非法)
SM1.2(结果为负)
SM1.3(被0除)
东莞市精一控自动化电气有限公司,提供西门子s7-200plc|西门子PLC控制器|西门子PLC供应商|西门子plc现货|西门子s7-200系列plc
|