PLC编程手册之高级指令F20-F59课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PLC编程手册之高级指令F20-F59课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 编程 手册 高级 指令 F20 F59 课件
- 资源描述:
-
1、16位数据加法D+S D 操作数操作数A:可以使用N/A:不可使用程序示例程序示例概述概述两个16位数据相加对于FP-M/FP0/FP1,P型高级指令不适用。F20F20(+)P20P20(P+P+)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
2、为ON时,将数据寄存器DT10的内容和数据寄存器DT1的内容相加。当DT1中的十进制数4与DT10中的十进制数8相加时,操作如下:触发器16位区(放被加数和结果)D被加数D:K8加数S:K4结果D:K12将由S指定的16位等值常数或16位区与由D指定的16位区相加。被加数数据 加数数据 触点导通 结果 (D D)(S S)(D D)描述描述错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出16位数据的范围(上溢出或下溢出)时
3、瞬间为ON。标志位状态标志位状态若算术运算指令的结果超出可处理的值的范围,则会出现上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢出。若计算结果有时会出现上溢出或下溢出,则建议使用F21(D+)指令(32位数据加法)。当使用F21(D+)指令而不使用F20(+)时,一定要用F89(EXT)指令将16位被加数和加数转换为32位的数据。若出现上溢出或下溢出,则进位标志(特殊内部继电器R9009)将为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项32位数据加法 (D+1,D)+(S+1,S)(D+1,D)操作数操作数A:可以使用N/A:不可使用程序示例程序示例概述概述
4、两个32位数据相加。对于FP-M/FP0/FP1,P型高级指令不适用。F21F21(D+D+)P21P21(PD+PD+)1011ST R 0F 21 (D+)DT 0DT 1032位常数或32位数据区低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
5、指定的32位数据相加。被加数数据 加数数据 结果(D+1D+1,D D)(S+1S+1,S S)(D+1D+1,D D)描述描述错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出32位数据的范围(上溢出或下溢出)时瞬间为ON。标志位状态标志位状态若算术运算指令的结果超出可处理值的范围,则会出现上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢出。若出现上溢出或下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详
6、细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项示例说明示例说明当触发器R0为ON时,数据寄存器DT11和DT10的内容与数据寄存器DT1和DT0的内容相加。指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT10,高16位存放于DT11高16位 低16位DT11+DT10DT1 DT0(结果)存入DT11 存入DT101616位数据加法位数据加法 S1+S2 DS1+S2 D 操作数操作数A:可以使用N/A:不可使用程序示例程序示例概述概述将两个16位数据相加并将结果保存在指定区。对于FP-M/FP0/FP1,P型高级指令不适用。F22F22(+)P22P2
7、2(P+P+)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、FP2SH和FP10SH,此处为ID。16位常数或存放数据的16位区(加数)S2触发器16位区(存放运算结果)D错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志
8、(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出16位数据的范围(上溢出或下溢出)时瞬间为ON。标志位状态标志位状态由S1与S2指定的16位数据或16位等值常数相加。相加结果保存在D之中。被加数数据 加数数据 结果(S1S1)(S2S2)(D D)描述描述示例说明示例说明当触发器R0为ON时,数据寄存器DT10和DT20的内容相加,相加的结果保存于数据寄存器DT30中。当DT10中为十进制数8,DT20中为十进制数4时,操作如下所示:被加数S1:K8加数S2:K4结果D:K12(加法)若算术运算指令的结果超出可处理值的范围,则会出现上溢出或下溢出。
9、一般情况下,不允许出现上溢出或下溢出。若计算结果有时会出现上溢出或下溢出,建议使用F23(D+)指令(32位数据加法)。当使用F23(D+)指令而不使用F22(+)时,一定要使用F89(EXT)指令将16位的加数和被加数转换为32位的数据。若出现上溢出或下溢出,进位标志(特殊内部继电器R9009)将变为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项3232位数据加法位数据加法 (S1+1S1+1,S1S1)+(S2+1S2+1,S2S2)(D+1D+1,D D)操作数操作数A:可以使用N/A:不可使用程序示例程序示例概述概述将两个32位数据相加并将结果保存于指定区。
10、对于FP-M/FP0/FP1,P型高级指令不适用。F23F23(+)P23P23(P+P+)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触发器32位数据的低16位区(存放运算结果)DS1
11、与S2指定的32位数据或32位等值常数相加。相加结果保存于D+1和D之中。被加数数据 加数数据 结果(S1+1S1+1,S1S1)(S2+1S2+1,S2S2)(D+1D+1,D D)处理32位数据时,只要指定低16位区(S1,S2,D),就会自动确定高16位区(S1+1,S2+1,D+1)。描述描述错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出32位数据的范围(上溢出或下溢出)时瞬间为ON。标志位状态标志位状态若算术运
12、算指令的结果超出可处理值的范围,则会出现上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢出。若出现上溢出或下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项示例说明示例说明当触发器R0为ON时,数据寄存器DT11和DT12的内容与数据寄存器DT21和DT20的内容相加。相加的结果保存于数据寄存器DT31和DT30。指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT30,高16位存放于DT31高16位 低16位DT11+DT10DT21 DT20(结果)存入DT31 存入DT30F25F25(-
13、)1616位数据减法位数据减法 D-S DD-S D 概述概述程序示例程序示例操作数操作数由被减数中减去16位数据。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P25P25(P-P-)步数适用机型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 2
14、5 (-)DT 10DT 20D16位常数或16位数据区(存放减数)S16位数据区(放被减数和结果)地址指令梯形图程序布尔形式触发器示例示例 1 1当当DT20DT20中为十进制中为十进制1616、DT10DT10中为十进制数中为十进制数4 4时。时。示例2:当当DT20DT20中为十进制数中为十进制数3 3、DT10DT10中为十进制数中为十进制数5 5时。时。描述描述标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009)
15、:当计算结果超出32位数据的范围(上溢出或下溢出)时瞬间为ON。从由D指定的16位区中减去由S指定的16位数据。被减数数据 减数数据 结果 (D D)(S S)(D D)编程时的注意事项编程时的注意事项 若算术运算指令的结果超出可处理值的范围,则会出现上溢出或下溢出。一般情况下不允许出现上溢出或下溢出。若计算结果有时会出现上溢出或下溢出,建议使用F26(D-)指令(32位数据减法)当使用F26(D-)指令而不用F25(-)时,一定要使用F89(EXT)指令将16位的减数和被减数转换为32位的数据。若出现上溢出或下溢出,则会进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1
16、.5.2节。F26F26(-)3232位数据减法位数据减法 (D+1D+1,D D)-(S+1S+1,S S)(D+1D+1,D D)概述概述程序示例程序示例操作数操作数由被减数减去32位数据。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P26P26(P-P-)步数适用机型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 26 (D-)DT
17、10DT 20D32位常数或32位数据区的低16位区(减数)S32位数据的低16位区(放被减数和结果)地址指令梯形图程序布尔形式触发器描述描述标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出16位数据的范围(上溢出或下溢出)时瞬间为ON。由以D指定的32位数据减去以S指定的32位等值常数或32位数据。被减数数据 减数数据 结果(D+1D+1,D D)(S+1S+1,S S)(D+1D+1,D D)编程时
18、的注意事项编程时的注意事项 若算术运算指令的结果超出可处理值的范围,则会出现上溢出或下溢出。在正常情况下,不允许出现上溢出或下溢。若出现上溢出或下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。示例说明示例说明当触发器R0为ON时,由数据寄存器DT21和DT20的内容(32位)减去数据寄存器DT11和DT10的内容(32位)。指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT20,高16位存放于DT21高16位 低16位DT21-DT20DT11DT10DT21 DT20F27F27(-)1616位数据减法位数据减法 S1-S2
19、 DS1-S2 D概述概述程序示例程序示例操作数操作数由被减数减去16位数据并将结果保存于指定区。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P27P27(P-P-)步数适用机型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
20、位区(减数)地址指令梯形图程序布尔形式触发器D16位区(存放运算结果)示例说明示例说明触发器R0为ON时,从数据寄存器DT10的内容中减去数据寄存器DT20的内容,相减的结果存放到DT30。示例1:当当DT10DT10中为十进制数中为十进制数1616,DT20DT20中为十进制数中为十进制数4 4时。时。被减数S1:K16减数S2:K4结果D:K12(减)被减数S1:K3减数S2:K5结果D:K-2(减)示例2:当当DT10DT10中为十进制数中为十进制数3 3,DT20DT20中为十进制数中为十进制数5 5时。时。描述描述标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON
21、并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出16位数据的范围(上溢出或下溢出)时瞬间为ON。从由S1指定的16位数据或16位等值常数中减去由S2指定的16位数据或16位等值常数,相减的结果存放于D。被减数数据 减数数据 结果 (S1S1)(S2S2)(D D)编程时的注意事项编程时的注意事项 若算术运算指令的结果超出可处理值的范围,则会出现上溢出或下溢出。一般情况下,不允许出现上溢出或下溢出。若计算结果有时会出现上溢出或下溢出,建议使用F28(D-)指令(32位数据减
22、法)。当使用F28(D-)指令而不用F27(-)时,一定要使用F89(EXT)指定将16位的减数和被减数转换为32位的数据。若出现上溢出或下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。F28F28(D-D-)3232位数据减法位数据减法 (S1+1,S1)-(S2+1,(S1+1,S1)-(S2+1,S2)(D+1,D)S2)(D+1,D)概述概述程序示例程序示例操作数操作数由被减数减去32位数据并将结果保存在指定区。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P28P28(PD-PD-)步数适用机型11FP-C
23、/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位常数或存放32位数据的低16位区(被减数)S132位常数或存放32位数据的低16位区(减数)地址指令梯形图程序布尔形式触发器D32位数据的低16位区(存放运算结果)描述描述标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变
24、址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出32位数据的范围(上溢出出或下溢出)时瞬间为ON。S1指定的32位数据或32位等值常数减去S2指定的32位数据或32位等值常数,相减的结果存放于D+1和D。被减数数据 减数数据 结果(S1+1S1+1,S1S1)(S2+1S2+1,S2S2)(D+1D+1,D D)处理32位数据时,只要指定低16位区(S1,S2,D),就会自动确定高16位区(S1+1,S2+1,D+1)。编程时的注意事项编程时的注意事项 若算术运算指令的结果超出可处理值的范围,则会出现上溢出出或
25、下溢出。在正常情况下,不允许出现上溢出出或下溢出。若出现上溢出出或下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。示例说明示例说明触发器R0为ON时,从数据寄存器DT10的内容中减去数据寄存器DT20的内容,相减的结果存放到DT30。高16位 低16位DT11 -DT10DT21DT20DT31 DT30指定的数据区与其后的数据区共同构成32位数据运算结果的低16位存放于DT30,高16位存放于DT31F30F30(*)1616位数据乘法位数据乘法 S1S1S2S2(D+1D+1,D D)概述概述程序示例程序示例操作数操作数两个16位数据相乘。对于
展开阅读全文