加法运算ADD
概要
2个值进行加法运算(A+B=C)后得出结果的指令。
功能和动作说明
1. 16位运算(ADD、ADDP)
将S1 和S2 的内容进行二进制加法运算后传送到 D中。
• 各数据的最高位为正(0)、负(1)的符号位,这些数据以代数方式进行加法运算。 5+(-8)=-3
• S1和 S2中指定常数(K)时,会自动进行BIN转换。
2. 32位运算(DADD,DADDP)
将[ S1+1,S1 ]和[S2 +1,S2 ]的内容进行二进制加法运算后传送到[ D+1,D ]中。
• 各数据的最高位为正(0)、负(1)的符号位,这些数据以代数方式进行加法运算。 5,500+(-8,540)=-3,040
• [ S1+1,S1 ]和[ S2+1,S2 ]中指定常数(K)时,会自动进行BIN转换。
加1运算INC
概要
指定的软元件数据中加“1”(+1加法)的指令。
功能和动作说明
注意要点
1. 连续执行型指令中,每个运算周期都执行加一运算,请务必注意。
程序举例
1. 采用+1加法运算程序的ADD指令和INC指令的区别
ADD[P],就是每次X001从OFF变为ON时,D0的内容上加一运算。 这个指令虽然与后述的INCP指令很类似,但是有下面一些内容上的不同。
减法运算SUB
概要
2个值进行减法运算(A-B=C)后得出结果的指令。
功能和动作说明
1. 16位运算(SUB、SUBP)
将S1 和 S2的内容进行二进制减法运算后传送到 D中。
• 各数据的最高位为正(0)、负(1)的符号位,这些数据以代数方式进行减法运算。 (5-(-8)=13)
•S1 和 S2中指定常数(K)时,会自动进行BIN转换。
2. 32位运算(DSUB,DSUBP)
将[ S1+1,S1 ]和[ S2+1,S2 ]的内容进行二进制减法运算后传送到[ D+1, D]中。
• 各数据的最高位为正(0)、负(1)的符号位,这些数据以代数方式进行减法运算。 (5,500-(-8,540)=14,040)
• [S1 +1,S1 ]和[ S2+1,S2 ]中指定常数(K)时,会自动进行BIN转换。
减1运算DEC
概要
指定的软元件数据中减“1”(-1加法)的指令。
功能和动作说明
注意要点
1. 连续执行型指令中,每个运算周期都执行减一运算,请务必注意。
程序举例
1. 采用-1减法运算程序的SUB指令和DEC指令的区别
每次X001从OFF变为ON时,D0的内容上减一运算。 这个指令虽然与后述的DECP指令很类似,但是有下面一些内容上的不同。
閱讀更多 工業企業自動化 的文章