版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、16位数据加法D+S D 操作数A: 可以使用N/A: 不可使用程序例如概述两个16位数据相加对于FP-M/FP0/FP1,P型高级指令不适用。F20+ P20P+ 1011ST R 0F 20 (+)DT 1DT 1016位常数或16位数据区(加数)S地址指令梯形图程序布尔形式步数适用机型5FP-C/FP-M/FP0/FP1/ FP2/FP2SH/ FP3/FP10SH5*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。例如说明当触发器R0为ON时,将数据存放器DT10的内容和数据存放器D
2、T1的内容相加。当DT1中的十进制数4与DT10中的十进制数8相加时,操作如下: 触发器16位区(放被加数和结果)D被加数D:K8加数S:K4结果D:K12将由S指定的16位等值常数或16位区与由D指定的16位区相加。被加数数据 加数数据 触点导通 结果 D S D描述错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出16位数据的范围上溢出或下溢出时瞬间为ON。标志位状态假设算术运算指令的结果超出可处理的值的范围,那么会出现上溢出或下溢出。在
3、正常情况下,不允许出现上溢出或下溢出。假设计算结果有时会出现上溢出或下溢出,那么建议使用F21D+指令32位数据加法。当使用F21D+指令而不使用F20+时,一定要用F89EXT指令将16位被加数和加数转换为32位的数据。假设出现上溢出或下溢出,那么进位标志特殊内部继电器R9009将为ON。有关详细内容,请参阅第节。编程时的本卷须知32位数据加法 D+1,D+S+1,S D+1,D操作数A: 可以使用N/A: 不可使用程序例如概述两个32位数据相加。对于FP-M/FP0/FP1,P型高级指令不适用。F21D+ P21PD+ 1011ST R 0F 21 (D+)DT 0DT 1032位常数或3
4、2位数据区低16位(存放加数) S地址指令梯形图程序布尔形式步数适用机型7FP-C/FP-M/FP0/FP1/ FP2/FP2SH/ FP3/FP10SH7*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。32位数据的低16位数据区(放被加数和结果) D触发器由S指定的32位等值常数或32位区与由D指定的32位数据相加。被加数数据 加数数据 结果D+1,D S+1,S D+1,D描述错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON
5、。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出32位数据的范围上溢出或下溢出时瞬间为ON。标志位状态假设算术运算指令的结果超出可处理值的范围,那么会出现上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢出。假设出现上溢出或下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知例如说明当触发器R0为ON时,数据存放器DT11和DT10的内容与数据存放器DT1和DT0的内容相加。指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT10,高16位存放于DT11高16位 低16位DT11
6、+ DT10DT1 DT0(结果)存入DT11 存入DT1016位数据加法 S1+S2 D 操作数A: 可以使用N/A: 不可使用程序例如概述将两个16位数据相加并将结果保存在指定区。对于FP-M/FP0/FP1,P型高级指令不适用。F22+ P22P+ 1011ST R 0F 21 (D+)DT 0DT 1016位常数或存放数据的16位区(被加数) S1地址指令梯形图程序布尔形式步数适用机型7FP-C/FP-M/FP0/FP1/ FP2/FP2SH/ FP3/FP10SH7*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP
7、2SH和FP10SH,此处为ID。16位常数或存放数据的16位区(加数) S2触发器16位区(存放运算结果) D错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出16位数据的范围上溢出或下溢出时瞬间为ON。标志位状态由S1与S2指定的16位数据或16位等值常数相加。相加结果保存在D之中。被加数数据 加数数据 结果S1 S2 D描述例如说明当触发器R0为ON时,数据存放器DT10和DT20的内容相加,相加的结果保存于数据存放器DT30中。当DT
8、10中为十进制数8,DT20中为十进制数4时,操作如下所示: 被加数S1:K8加数S2:K4结果D:K12(加法)假设算术运算指令的结果超出可处理值的范围,那么会出现上溢出或下溢出。一般情况下,不允许出现上溢出或下溢出。假设计算结果有时会出现上溢出或下溢出,建议使用F23D+指令32位数据加法。当使用F23D+指令而不使用F22+时,一定要使用F89EXT指令将16位的加数和被加数转换为32位的数据。假设出现上溢出或下溢出,进位标志特殊内部继电器R9009将变为ON。有关详细内容,请参阅第节。编程时的本卷须知32位数据加法 S1+1,S1+S2+1,S2 D+1,D操作数A: 可以使用N/A:
9、 不可使用程序例如概述将两个32位数据相加并将结果保存于指定区。对于FP-M/FP0/FP1,P型高级指令不适用。 F23+ P23P+ 1011ST R 0F 23 (D+)DT 10DT 20DT 3032位常数或存放32位数据的低16位区(被加数) S1地址指令梯形图程序布尔形式步数适用机型11FP-C/FP-M/FP0/FP1/ FP2/FP2SH/ FP3/FP10SH11*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。32位常数或存放32位数据的低16位区(加数) S2触发器3
10、2位数据的低16位区(存放运算结果)DS1与S2指定的32位数据或32位等值常数相加。相加结果保存于D+1和D之中。被加数数据 加数数据 结果S1+1,S1 S2+1,S2 D+1,D处理32位数据时,只要指定低16位区S1,S2,D,就会自动确定高16位区S1+1,S2+1,D+1。描述错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出32位数据的范围上溢出或下溢出时瞬间为ON。标志位状态假设算术运算指令的结果超出可处理值的范围,那么会出现
11、上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢出。假设出现上溢出或下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知例如说明当触发器R0为ON时,数据存放器DT11和DT12的内容与数据存放器DT21和DT20的内容相加。相加的结果保存于数据存放器DT31和DT30。指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT30,高16位存放于DT31高16位 低16位DT11 + DT10DT21 DT20(结果)存入DT31 存入DT30F25- 16位数据减法 D-S D 概述程序例如操作数由被减数中减去16位数据。对于
12、FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P25P- 步数适用机型5FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH5例如说明当触发器R0为ON时,从数据存放器DT20的数据中减去数据存放器DT10的数据。 *1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 25 ( - )DT 10DT 20D16位常数或16位数据区(存放减数) S16位数据区(放被减数和结果)地址指令梯形图程序布尔形式触发器例如 1
13、当DT20中为十进制16、DT10中为十进制数4时。 例如2:当DT20中为十进制数3、DT10中为十进制数5时。描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出32位数据的范围上溢出或下溢出时瞬间为ON。从由D指定的16位区中减去由S指定的16位数据。被减数数据 减数数据 结果 D S D编程时的本卷须知 假设算术运算指令的结果超出可处理值的范围,那么会出现上溢出或下溢出。一般情况下不允许出现上溢出或下溢出。假设计算结果有时
14、会出现上溢出或下溢出,建议使用F26D-指令32位数据减法当使用F26D-指令而不用F25-时,一定要使用F89EXT指令将16位的减数和被减数转换为32位的数据。假设出现上溢出或下溢出,那么会进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。 F26- 32位数据减法 D+1,D-S+1, S D+1,D 概述程序例如操作数由被减数减去32位数据。对于FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P26P- 步数适用机型7FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH7*1此处不适用于FP-M、FP0和FP1。
15、*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 26 ( D- )DT 10DT 20D32位常数或32位数据区的低16位区(减数) S32位数据的低16位区(放被减数和结果)地址指令梯形图程序布尔形式触发器描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出16位数据的范围上溢出或下溢出时瞬间为ON。由以D指定的32位数据减去以S指定的32
16、位等值常数或32位数据。被减数数据 减数数据 结果D+1,D S+1,S D+1,D编程时的本卷须知 假设算术运算指令的结果超出可处理值的范围,那么会出现上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢。假设出现上溢出或下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。例如说明当触发器R0为ON时,由数据存放器DT21和DT20的内容32位减去数据存放器DT11和DT10的内容32位。指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT20,高16位存放于DT21高16位 低16位DT21 - DT20DT11DT10DT21 DT20F
17、27- 16位数据减法 S1-S2 D概述程序例如操作数由被减数减去16位数据并将结果保存于指定区。对于FP-M/FP0/FP1,P型高级指令不适用。 A: 可以使用N/A: 不可使用P27P- 步数适用机型7FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH7*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 27 ( - )DT 10DT 20DT 30S216位常数或存放数据的16位区(被减数) S116位常数或存放数据的16位区(减数
18、)地址指令梯形图程序布尔形式触发器D16位区(存放运算结果) 例如说明触发器R0为ON时,从数据存放器DT10的内容中减去数据存放器DT20的内容,相减的结果存放到DT30。 例如1:当DT10中为十进制数16,DT20中为十进制数4时。 被减数S1:K16减数S2:K4结果D:K12(减)被减数S1:K3减数S2:K5结果D:K-2(减)例如2:当DT10中为十进制数3,DT20中为十进制数5时。 描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9
19、009:当计算结果超出16位数据的范围上溢出或下溢出时瞬间为ON。从由S1指定的16位数据或16位等值常数中减去由S2指定的16位数据或16位等值常数,相减的结果存放于D。被减数数据 减数数据 结果 S1 S2 D编程时的本卷须知 假设算术运算指令的结果超出可处理值的范围,那么会出现上溢出或下溢出。一般情况下,不允许出现上溢出或下溢出。假设计算结果有时会出现上溢出或下溢出,建议使用F28D-指令32位数据减法。当使用F28D-指令而不用F27-时,一定要使用F89EXT指定将16位的减数和被减数转换为32位的数据。假设出现上溢出或下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细
20、内容,请参阅第节。F28D- 32位数据减法 (S1+1,S1)-(S2+1,S2) (D+1,D)概述程序例如操作数由被减数减去32位数据并将结果保存在指定区。对于FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P28PD- 步数适用机型11FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH11*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 28 ( D- )DT 10DT 20DT 30S232位常数或存
21、放32位数据的低16位区(被减数)S132位常数或存放32位数据的低16位区(减数) 地址指令梯形图程序布尔形式触发器D32位数据的低16位区(存放运算结果)描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出32位数据的范围上溢出出或下溢出时瞬间为ON。S1指定的32位数据或32位等值常数减去S2指定的32位数据或32位等值常数,相减的结果存放于D+1和D。被减数数据 减数数据 结果S1+1,S1 S2+1,S2 D+1,D处理
22、32位数据时,只要指定低16位区S1,S2,D,就会自动确定高16位区S1+1,S2+1,D+1。编程时的本卷须知 假设算术运算指令的结果超出可处理值的范围,那么会出现上溢出出或下溢出。在正常情况下,不允许出现上溢出出或下溢出。假设出现上溢出出或下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。例如说明触发器R0为ON时,从数据存放器DT10的内容中减去数据存放器DT20的内容,相减的结果存放到DT30。 高16位 低16位DT11 - DT10DT21DT20DT31 DT30指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT30,高16
23、位存放于DT31F30* 16位数据乘法 S1S2D+1,D概述程序例如操作数两个16位数据相乘。对于FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P30P* 步数适用机型7FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH7*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 30 ( * )DT 10DT 20DT 30S216位常数或存放数据的16位区(被乘数) S116位常数或存放数据的16位区(乘数)地
24、址指令梯形图程序布尔形式触发器D32位数据的低16位区(存放运算结果)描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。将由S1指定的16位数据或16位等值常数与由S2指定的16位数据或16位等值常数相乘,结果存放在D+1和D32位中。被乘数数据 乘数数据 结果 S1 S2 D+1,D相乘结果保存于32位区。只要指定低16位区D,高16位区D+1就会自动确定。例如说明当触发器R0为ON时,数据存放器DT10和DT20的内容相乘。结果保存在数据存放器DT31和DT
25、30中。当DT10中为二进制数8、DT20中为二进制数2时,操作如下被乘数S1:K8乘数S2:K12结果D+1,D:K16 高16位区 低16位区32位运算结果中的低16位数据存放在指定的存储区DT30中,高16位数据存放在下一个存储区DT31中.F31D* 32位数据相乘 S1+1,S1S2+1,S2 D+3,D+2,D+1,D 概述程序例如操作数两个32位数据相乘。对于FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P31PD* 步数适用机型11FP-C/FP-M C20,C32/FP0 /FP1 C24,C40,C56,C72/ FP2/FP2SH/FP3/
26、FP10SH11*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 31 (D * )DT 10DT 20DT 30S232位常数或存放32位数据的低16位区(被乘数) S132位常数或存放32位数据的低16位区(乘数) 地址指令梯形图程序布尔形式触发器D64位区的低16位区(存放运算结果) 例如说明指定的数据区与其后的数据区共同构成32位数据乘法运算结果的64位数据,从最低的16位开始,顺序存放于DT30DT31DT11DT10DT21DT20DT33DT32DT3
27、1DT30描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。 将S1指定的32位数据或32位等值数据与S2指定的值相乘。乘积存于D+3,D+2,D+1和D中。被乘数数据 乘数数据 结果S1+1,S1 S2+1,S2 D+3,D+2,D+1,D乘积保存于64位区。处理32位数据时,只要指定低16位区S1,S2,高16位区S1+1,S2+1就会自行确定。只要指定最低的16位区,其余的区域D+3,D+2,D+1就会自行确定。F32% 16位数据除法 S1/S2 D(D
28、T9015/DT90015)概述程序例如操作数16位数据除法。对于FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P32P% 步数适用机型7FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH7*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 32 ( %)DT 10DT 20DT 30S216位常数或存放数据的16位区(被除数) S116位常数或存放数据的16位区(除数)地址指令梯形图程序布尔形式触发器D16位
29、区(存放商)(余数存放在特殊数据存放器DT9015中)描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当负数的最大值K-32768H8000除以K-1HFFFF时瞬间为ON。将由S1指定的16位数据或16位等值常数除以由S2指定的16位数据或16位等值常数。商存放在D中,余数存放在DT9015对于FP2/FP2SH/FP10SH为DT90015。被除数数据 除数数据 商 余数 S1 S2 D DT9015/DT90015对于FP-C、FP-
30、M、FP0、FP1、FP2、FP2SH、FP3和FP10SH,特殊数据存放器的编号不同编号的最后3位相同。FP-C、FP-M、FP0、FP1和FP3:DT9015FP2、FP2SH和FP10SH:DT90015例如说明当触发器R0为ON时,用数据存放器DT10的内容除以十进制常数DT20,商保存在数据存放器DT30中,余数保存在特殊数据存放器DT9015/DT90015中。当DT10中为十进制数15、DT20中为十进制数4时,运算操作如下:被除数:S1:K15除数:S2:K4商:D:K3余:D:K3F33D% 32位数据除法 S1+1,S1/S2+1,S2D(DT9016,DT9015)/DT
31、90016,DT90015) 概述程序例如操作数32位数据除法。对于FP-M/FP0/FP1,P型高级指令不适用。A: 可以使用N/A: 不可使用P33PD% *1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 33 ( D%)DT 10DT 20DT 30S232位数据或存放32位数据的低16位区(被乘数) S132位数据或存放32位数据的低16位区(乘数)地址指令梯形图程序布尔形式触发器D32位数据的低16位区(存放商).(余数存放在特殊数据存放器DT9016,D
32、T9015中)步数适用机型11FP-C/FP-M C20,C32/FP0 /FP1 C24,C40,C56,C72/ FP2/FP2SH/FP3/FP10SH11描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当负数的最大值K-2147483648H80000000除以K-1HFFFFFFFF时瞬间为ON。将由S1指定的32位数据或32位等值常数除以由S2指定的32位数据或32位等值常数。商存放在D+1和D中,余数存放在特殊数据存放器DT9
33、016和DT9015对于FP2/FP2SH/FP10SH为DT90016和DT90015。被除数数据 除数数据 商 余数S1:低16位 S2:低16位 D:低16位 DT9015/DT90015S1+1:高16位 S2+1:高16位 D+1:高16位 DT9016/DT90016处理32位数据时,只要指定低16位区S1,S2,D,就会自动确定高16位区S1+1,S2+1,D+1。对于FP-C、FP-M、FP0、FP1、FP2、FP2SH、FP3和FP10SH,特殊数据存放器的编号不同编号的最后3位相同。FP-C、FP-M、FP0、FP1和FP3:DT9016、DT9015FP2、FP2SH和F
34、P10SH:DT90016、DT90015例如说明高16位 低16位DT11DT10DT21DT20DT31DT30DT9016/ DT90016DT9015/ DT90015商存放在DT31和DT30余数的低16位存放在DT9015/DT90015余数的高16位存放在DT9016/DT90016F34*W 16位数据乘法 结果为16 概述程序例如操作数将两个16位数据项相乘,并将结果存入指定的16位区。 P34P*W 1011ST R 0F 34 (* W ) DT 10DT 20DT 30S216位常数或存放数据的16位区(被乘数) S116位常数或存放数据的16位区(乘数) 地址指令梯形
35、图程序布尔形式D16位区(存放商) 例如说明当触发器R0为ON时,数据存放器D10和DT20的内容相乘。乘积存入数据存放器DT30。步数适用机型7FP2/FP2SH/FP10SH7A: 可以使用N/A: 不可使用被乘数D:K8乘数S:K2结果D:K16X0:ON触发器描述标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。当触发器为ON时,将由S1指定的16位数据或16位等值常数与由S2指定的16位数据或16位等值常数相乘,结果存放在D中16位数据。被乘数数据 乘数数
36、据 结果 S1 S2 D乘积存于16位区。请将计算结果限制在K-32768至K32767范围之内。编程时的本卷须知F35+1 16位数据增1 D+1 D概述程序例如操作数16位数据加1。对于FP-M/FP0/FP1,P型高级指令不适用。P35P+1 1011ST R 0F 35 (+1 ) DT 016位数据递加1D地址指令梯形图程序布尔形式例如说明当触发器为ON时,数据寄DT0的内容加1。触发器被乘数D:K8结果D:K10+1步数适用机型3FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH3A: 可以使用N/A: 不可使用*1此处不适用于FP-M、FP0和FP1。*
37、2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。描述D指定的16位数据加1。结果存于D中。源数据 结果 D 1 D标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出16位数据的范围上溢出时瞬间为ON。假设一算术运算指令超出可处理值范围,那么会产生上溢出。一般情况下,不允许出现上溢出。假设运算结果有时会上溢出,建议使用F36D+1指令32位数据加1。假设出现上溢出,那么进
38、位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知F36D+1 32位数据加1D+1,D+1 D+1,D 概述程序例如操作数32位数据加1。对于FP-M/FP0/FP1,P型高级指令不适用。P36PD+1 1011ST R 0F 36 (D+1 ) DT 032位数据的低16位区加1 D地址指令梯形图程序布尔形式例如说明当触发器R0为ON时,数据存放器DT1和DT0的内容加1。步数适用机型3FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH3A: 可以使用N/A: 不可使用*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP
39、2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。触发器高16位低16位 DT1 DT0 DT1 DT0指定的数据区与其后的数据区共同构成32位数据标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出32位数据的范围上溢出时瞬间为ON。假设一算术运算指令超出可处理值范围,那么会产生上溢出。一般情况下,不允许出现上溢出。假设出现上溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内
40、容,请参阅第节。编程时的本卷须知描述D指定的32位数据加1。结果保存于D+1和D源数据 结果D+1,D 1 D+1,DF37-1 16位数据减1 D-1 D 概述程序例如操作数16位数据加1。对于FP-M/FP0/FP1,P型高级指令不适用。P37P-1 1011ST R 0F 37 (-1 ) DT 016位数据递减1 D地址指令梯形图程序布尔形式步数适用机型3FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH3A: 可以使用N/A: 不可使用*1此处不适用于FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2
41、SH和FP10SH,此处为ID。触发器例如说明源D:K10结果D:K9-1描述D指定的16位数据减1。结果存于D中。源数据 结果 D 1 D当触发器为ON时,数据寄DT0的内容减1。标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出16位数据的范围下溢出时瞬间为ON。假设一算术运算指令超出可处理值范围,那么会产生下溢出。一般情况下,不允许出现下溢出。假设运算结果有时会下溢出,建议使用F38D-1指令32位数据减1。假设出现下溢出,那
42、么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知F38D-1 32位数据减1 D+1,D-1 D+1,D 概述程序例如操作数32位数据减1。对于FP-M/FP0/FP1,P型高级指令不适用。P38PD-1 1011ST R 0F 38 (D-1 ) DT 032位数据的低16位区减1 D地址指令梯形图程序布尔形式例如说明当触发器R0为ON时,数据存放器DT1和DT0的内容减1。步数适用机型3FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH3A: 可以使用N/A: 不可使用*1此处不适用于FP-M、FP0和FP1。*2对于FP2
43、、FP2SH和FP10SH,此处为I0到IC。*3对于FP2、FP2SH和FP10SH,此处为ID。触发器指定的数据区与其后的数据区共同构成32位数据高16位低16位 DT1 DT0 DT1 DT0标志位状态错误标志R9007:在变址数指定区超限时为ON并保持ON。错误标志R9008:在变址数指定的区超限时瞬间为ON。相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出32位数据的范围下溢出时瞬间为ON。假设一算术运算指令超出可处理值范围,那么会产生下溢出。一般情况下,不允许出现下溢出。假设出现下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关
44、详细内容,请参阅第节。编程时的本卷须知描述D指定的32位数据减1。结果保存于D+1和D源数据 结果D+1,D 1 D+1,DF39D*D 32位数据乘法 结果为32位概述程序例如操作数两个32位数据相乘并保存于指定的32位区。P39PD*D 1011ST R 0F 39 (D*D ) DT 10DT 20DT 3032位数据的低16位区减1 D地址指令梯形图程序布尔形式例如说明当触发器R0为ON时,数据存放于DT11和DT10的内容与数据存放器DT21和DT20的内容相乘。乘积保存于数据存放器DT31和DT30中。 DT1 DT0 DT1 DT0步数适用机型11FP2/FP2SH/FP10SH
45、11A: 可以使用N/A: 不可使用X0:ON DT31 DT30触发器标志位状态错误标志R9007:以下情况时为ON并保持ON - 变址数指定区超限 - 数据不是BCD码错误标志R9008:以下情况时瞬间为ON - 变址数指定区超限 - 数据不是BCD码相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出4位BCD码的范围上溢出时瞬间为ON。假设一算术运算指令的结果超出可处理值范围,那么会出现上溢出。一般情况下,不允许出现上溢出。假设计算结果有时会上溢出,建议使用F41DB+8位BCD数据加法指令。假设出现上溢出,那么进位标志特殊内部继电器R9009会
46、变为ON。有关详细内容,请参阅第节。编程时的本卷须知描述由S指定的4位BCD码等值常数或4位BCD码数据的16位区与D指定的4位BCD码数据相加。被加数数据 加数数据 结果 D S D4位BCD数据加法D+S D 操作数A: 可以使用N/A: 不可使用程序例如概述将两个表示4位十进制数的BCD数据4位BCD H码相加。对于FP-M/FP0/FP1,P型高级指令不适用。 F40(B+) P40(PB+) 1011ST R 0F 40 (B+)DT 1DT 104位BCD常数或4位BCD数据的16位区(加数) S地址指令梯形图程序布尔形式*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP
47、2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。4位BCD数的16位数据 (被加数和结果)D触发器适用机型FP-e/FP0/FP/FP1/FP-M C20/C32/FP2/FP2SH/FP3/FP10SH由S指定的4位BCD码等值常数或4位BCD码数据的16位区与D指定的4位BCD码数据相加。被加数数据 加数数据 结果 D S D描述错误标志R9007:以下情况时 - 变址数指定区超限 - 数据不是BCD码错误标志R9008:以下情况时瞬间为ON - 变址数指定区超限 - 数据不是BCD码相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进
48、位标志R9009:当计算结果超出4位BCD码的范围上溢出时瞬间为ON。标志位状态假设一算术运算指令的结果超出可处理值范围,那么会出现上溢出。一般情况下,不允许出现上溢出。假设计算结果有时会上溢出,建议使用F41DB+8位BCD数据加法指令。假设出现上溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知例如说明被加数D:H8(BCD)加数S:H4(BCD)结果D:H12(BCD)当触发器R0为ON时,数据存放器DT10与数据存放器DT1的内容相加。当DT1中为H4BCD、DT10中为H8BCD时,运算如下所示:8位BCD数据加法 D+1,D+S+1,S
49、 D+1,D操作数A: 可以使用N/A: 不可使用程序例如概述将两个表示8位十进制数的BCD码数据8位BCD H码相加。对于FP-M/FP0/FP1,P型高级指令不适用。 F41(DB+) P41(PDB+) 1011ST R 0F 41 (DB+)DT 0DT 10 8位BCD常数或8位BCD数据的16位区(加数) S地址指令梯形图程序布尔形式*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。 8位BCD数的低16位数据 (被加数和结果)D触发器适用机型FP-e/FP0/FP/FP1/FP
50、-M C20/C32/FP2/FP2SH/FP3/FP10SH描述错误标志R9007:以下情况时为ON并保持ON - 变址数指定区超限 - 数据不是BCD码错误标志R9008:以下情况时瞬间为ON - 变址数指定区超限 - 数据不是BCD码相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出8位BCD码的范围上溢出时瞬间为ON。标志位状态假设一算术运算指令的结果超出可处理值范围,那么会出现上溢出。一般情况下,不允许出现上溢出。假设出现上溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知例如说明当触发器R0为O
51、N时,数据存放器DT11和DT12的内容与数据存放器DT1和DT0的内容相加。高16位低16位 DT11 低16位( 加法 ) DT1 低16位( 结果 ) DT11低16位 DT10 DT0 DT10 指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT10,高16位存放于DT11由S指定的8位BCD码等值常数或8位BCD码数据与D指定的8位BCD码数据相加。被加数数据 加数数据 结果D:低4位 S:低4位 D:低4位D+1:高4位 S+1:高4位 D+1:高4位4位BCD数据加法 S1+S2 D 操作数A: 可以使用N/A: 不可使用程序例如概述两个表示4位十进制数的B
52、CD数据4位BCD H码相加,并将结果保存于指定区。对于FP-M/FP0/FP1,P型高级指令不适用。 F42(B+) P42(PB+) 1011ST R 0F 42 (B+)DT 10DT 20DT 304位BCD常数或4位BCD数据的低16位区(存放被除数)S1地址指令梯形图程序布尔形式*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。4位BCD常数或4位BCD数据的低16位区(存放加数) S24位BCD数据的低16位区(存放结果) D触发器适用机型FP-e/FP0/FP/FP1/FP-
53、M C20/C32/FP2/FP2SH/FP3/FP10SH由S1与S2指定的4位BCD等值常数或4位BCD数据的16位区相加。相加结果保存于D中。被加数数据 加数数据 结果 S1 S2 D描述错误标志R9007:以下情况时为ON并保持ON - 变址数指定区超限 - 数据不是BCD码错误标志R9008:以下情况时瞬间为ON - 变址数指定区超限 - 数据不是BCD码相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出4位BCD码的范围上溢出时瞬间为ON。标志位状态假设一算术运算指令的结果超出可处理值范围,那么会出现上溢出。一般情况下,不允许出现上溢出。假
54、设计算结果有时会上溢出,建议使用F43DB+8位BCD数据加法指令。假设出现上溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知例如说明被加数D:H8(BCD)当触发器R0为ON时,数据存放器DT10和数据存放器DT20的内容相加。相加结果存于数据存放器DT30。当DT10中为HBCD8、DT20中为HBCD4时,运算操作如下:加数S2:H4(BCD)加数结果D:H12(BCD)8位BCD数据加法 (S1+1,S1)+(S2+1,S2) (D+1,D)操作数A: 可以使用N/A: 不可使用程序例如概述两个表示8位十进制数的BCD数据项8位BCDH码
55、相加,并将结果存于指定区。对于FP-M/FP0/FP1,P型高级指令不适用。 F43(DB+) P43(PDB+) 1011ST R 0F 43 (DB+)DT 10DT 20DT 308位BCD常数或8位BCD数据的低16位区(存放被加数) S1地址指令梯形图程序布尔形式*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。8位BCD常数或8位BCD数据的低16位区(存放加数) S2触发器8位BCD数据的低16位区(存放结果) 8位BCD数据的低16位区(存放结果) D适用机型FP-e/FP0
56、/FP/FP1/FP-M C20/C32/FP2/FP2SH/FP3/FP10SH描述错误标志R9007:以下情况时为ON并保持ON - 变址数指定区超限 - 数据不是BCD码错误标志R9008:以下情况时瞬间为ON - 变址数指定区超限 - 数据不是BCD码相等标志R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出8位BCD码的范围上溢出时瞬间为ON。标志位状态假设一算术运算指令的结果超出可处理值范围,那么会出现上溢出。一般情况下,不允许出现上溢出。假设出现上溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知例如
57、说明当触发器R0为ON时,数据存放器DT10和数据存放器DT20的内容相加。相加结果存于数据存放器DT30。当DT10中为HBCD8、DT20中为HBCD4时,运算操作如下:指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT30,高16位存放于DT31 高16位 低16位 DT11 DT10( 加 ) DT21 DT20( 结果 ) DT31 DT30由S1与S2指定8位BCD等值常数或8位BCD数据相加,相加的结果存于D+1和D中。被加数数据 加数数据 结果S1:低4位 S2:低4位 D:低4位S1+1:高4位 S2+1:高4位 D+1:高4位处理8位BCD数据时,只要
58、指定低16位区S,D,8位BCD数据S+1,D+1的高16位区就会自行确定。4位BCD数据减法D-S D 操作数A: 可以使用N/A: 不可使用程序例如概述将两个表示4位十进制数的BCD数据4位BCD H码相减。对于FP-M/FP0/FP1,P型高级指令不适用。 F45(B-) P45(PB-) 1011ST R 0F 45 (B-) DT 10DT 20 4位BCD常数或4位BCD数据的16位区(减数) S地址指令梯形图程序布尔形式*1此处不适用FP-M、FP0和FP1。*2对于FP2、FP2SH和FP10SH,此处为I0至IC。*3对于FP2、FP2SH和FP10SH,此处为ID。4位BC
59、D数的16位数据 (存储被减数和结果) D例如说明当触发器R0为ON时,数据存放器DT10和数据存放器DT20的内容相加。相加结果存于数据存放器DT30。当DT10中为HBCD8、DT20中为HBCD4时,运算操作如下:被减数D:H16(BCD)减数S:H4(BCD)结果D:H12(BCD)X0:ON触发器适用机型FP-e/FP0/FP/FP1/FP-M C20/C32/FP2/FP2SH/FP3/FP10SH描述错误标志R9007:以下情况时为ON并保持ON - 变址数指定区超限 - 数据不是BCD码错误标志R9008:以下情况时瞬间为ON - 变址数指定区超限 - 数据不是BCD码相等标志
60、R900B:当计算结果被认为等于“0时瞬间为ON。进位标志R9009:当计算结果超出4位BCD码的范围下溢出时瞬间为ON。标志位状态假设一算术运算指令的结果超出可处理值范围,那么会出现下溢出。一般情况下,不允许出现下溢出。假设计算结果有时会下溢出,建议使用F46DB-8位BCD数据减法指令。假设出现下溢出,那么进位标志特殊内部继电器R9009会变为ON。有关详细内容,请参阅第节。编程时的本卷须知从由D指定的4位BCD码等值常数或4位BCD码数据的16位区减去由S指定的4位BCD码数据。被减数数据 减数数据 结果 D S D8位BCD数据减法D+1,D-S+1,S D+1,D 操作数A: 可以使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年低空感知数据质量评估与清洗规范
- 2026年飞秒激光直写技术应用手册
- 2026届吉林省长春二道区七校联考初三1月联考化学试题试卷含解析
- 2026年钢铁流程数字孪生工厂工艺模拟应用
- 2026年浙江省宁波市南三县初三毕业班第一次模拟考试化学试题含解析
- 四川省达州市渠县2026年初三适应性监测考试生物试题含解析
- 2026年全球生物类似药市场规模与竞争格局分析
- 浙江省慈溪育才中学2026届统一招生5月调研化学试题试卷含解析
- 2026年硫化物厚度探测系统精细勘探作业指南
- 2026年老人数据采集最小必要原则落地与知情同意机制
- 物业小区控烟监督制度
- 2026年郑州市检验检测有限公司公开招聘19人笔试备考题库及答案解析
- 2026年春季安全教育班会记录表(19周):开学安全第一课-启航安全守护新学期
- 多模式镇痛临床实践与应用
- 2026吉林农业大学三江实验室办公室招聘工作人员笔试备考试题及答案解析
- 脑中风科普知识讲座
- 历史试题-汕头市2025-2026学年度普通高中毕业班教学质量监测(含解析)
- 部队食堂制度规范标准
- 妇产科学精准医学:围产期多组学监测与管理
- 二十届中纪委五次全会知识测试题及答案解析
- 2026年沈阳艺考乐理真题及答案
评论
0/150
提交评论