书签 分享 收藏 举报 版权申诉 / 70
上传文档赚钱

类型PLC编程手册之高级指令F20-F59课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3371601
  • 上传时间:2022-08-24
  • 格式:PPT
  • 页数:70
  • 大小:1.48MB
  • 【下载声明】
    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位数据相乘。对于

    26、FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P30P30(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 30 (*)DT 10DT 20DT 30S216位常数或存放数据的16位区(被乘数)S116位常数或存放数据的16位区(乘数)地址指令梯形图程序布尔形式触发器D32位数据的低16位区(存放运算结果)描述描述标志位状态

    27、标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。将由S1指定的16位数据或16位等值常数与由S2指定的16位数据或16位等值常数相乘,结果存放在D+1和D(32位)中。被乘数数据 乘数数据 结果 (S1S1)(S2S2)(D+1D+1,D D)相乘结果保存于32位区。只要指定低16位区(D),高16位区(D+1)就会自动确定。示例说明示例说明当触发器R0为ON时,数据寄存器DT10和DT20的内容相乘。结果保存在数据寄存器DT31和DT30中。当DT

    28、10中为二进制数8、DT20中为二进制数2时,操作如下被乘数S1:K8乘数S2:K12结果D+1,D:K16 高16位区 低16位区32位运算结果中的低16位数据存放在指定的存储区(DT30)中,高16位数据存放在下一个存储区(DT31)中.F31F31(D D*)3232位数据相乘位数据相乘 (S1+1S1+1,S1S1)(S2+1S2+1,S2S2)(D+3D+3,D+2D+2,D+1D+1,D D)概述概述程序示例程序示例操作数操作数两个32位数据相乘。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P31P31(PDPD*)步数适用机型11FP-C/FP-

    29、M C20,C32/FP0 /FP1 C24,C40,C56,C72/FP2/FP2SH/FP3/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

    30、位数据,从最低的16位开始,顺序存放于DT30DT31DT11DT10DT21DT20DT33DT32DT31DT30描述描述标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。将S1指定的32位数据或32位等值数据与S2指定的值相乘。乘积存于D+3,D+2,D+1和D中。被乘数数据 乘数数据 结果(S1+1S1+1,S1S1)(S2+1S2+1,S2S2)(D+3D+3,D+2D+2,D+1D+1,D D)乘积保存于64位区。处理32位数据时

    31、,只要指定低16位区(S1,S2),高16位区(S1+1,S2+1)就会自行确定。只要指定最低的16位区,其余的区域(D+3,D+2,D+1)就会自行确定。F32F32(%)1616位数据除法位数据除法 S1/S2 DS1/S2 D(DT9015(DT9015/DT90015)/DT90015)概述概述程序示例程序示例操作数操作数16位数据除法。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P32P32(P%P%)步数适用机型7FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH7(*1)此处不适用于FP-M、FP0和FP1。(*2)对于

    32、FP2、FP2SH和FP10SH,此处为I0到IC。(*3)对于FP2、FP2SH和FP10SH,此处为ID。1011ST R 0F 32 (%)DT 10DT 20DT 30S216位常数或存放数据的16位区(被除数)S116位常数或存放数据的16位区(除数)地址指令梯形图程序布尔形式触发器D16位区(存放商)(余数存放在特殊数据寄存器DT9015中)描述描述标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当负数的

    33、最大值K-32768(H8000)除以K-1(HFFFF)时瞬间为ON。将由S1指定的16位数据或16位等值常数除以由S2指定的16位数据或16位等值常数。商存放在D中,余数存放在DT9015(对于FP2/FP2SH/FP10SH为DT90015)。被除数数据 除数数据 商 余数 (S1S1)(S2S2)(D D)(DT9015/DT90015DT9015/DT90015)对于FP-C、FP-M、FP0、FP1、FP2、FP2SH、FP3和FP10SH,特殊数据寄存器的编号不同(编号的最后3位相同)。FP-C、FP-M、FP0、FP1和FP3:DT9015FP2、FP2SH和FP10SH:DT

    34、90015示例说明示例说明当触发器R0为ON时,用数据寄存器DT10的内容除以十进制常数DT20,商保存在数据寄存器DT30中,余数保存在特殊数据寄存器DT9015/DT90015中。当DT10中为十进制数15、DT20中为十进制数4时,运算操作如下:被除数:S1:K15除数:S2:K4商:D:K3余:D:K3F33F33(D%D%)3232位数据除法位数据除法 (S1+1S1+1,S1S1)/(S2+1S2+1,S2S2)D D(DT9016(DT9016,DT9015)/DT9015)/(DT90016DT90016,DT90015)DT90015)概述概述程序示例程序示例操作数操作数32

    35、位数据除法。对于FP-M/FP0/FP1,P型高级指令不适用。A:可以使用N/A:不可使用P33P33(PD%PD%)(*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,DT9015中)步数适用机型11FP

    36、-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-2147483648(H80000000)除以K-1(HFFFFFFFF)时瞬间为ON。将由S1指定的32位数据或32位等值常数除以由S2指定的32位数据或32位等值常数。商存放在D+1和D中,余数存放在特殊数据寄存器D

    37、T9016和DT9015(对于FP2/FP2SH/FP10SH为DT90016和DT90015)。被除数数据 除数数据 商 余数(S1S1:低:低1616位)位)(S2S2:低:低1616位)位)(D D:低:低1616位)位)(DT9015/DT90015DT9015/DT90015)(S1+1S1+1:高:高1616位)位)(S2+1S2+1:高:高1616位)位)(D+1D+1:高:高1616位)位)(DT9016/DT90016DT9016/DT90016)处理32位数据时,只要指定低16位区(S1,S2,D),就会自动确定高16位区(S1+1,S2+1,D+1)。对于FP-C、FP-

    38、M、FP0、FP1、FP2、FP2SH、FP3和FP10SH,特殊数据寄存器的编号不同(编号的最后3位相同)。FP-C、FP-M、FP0、FP1和FP3:DT9016、DT9015FP2、FP2SH和FP10SH:DT90016、DT90015示例说明示例说明高16位 低16位DT11DT10DT21DT20DT31DT30DT9016/DT90016DT9015/DT90015商存放在DT31和DT30余数的低16位存放在DT9015/DT90015余数的高16位存放在DT9016/DT90016F34F34(*W W)1616位数据乘法位数据乘法(结果为(结果为1616)概述概述程序示例程

    39、序示例操作数操作数将两个16位数据项相乘,并将结果存入指定的16位区。P34P34(P P*W W)1011ST R 0F 34 (*W)DT 10DT 20DT 30S216位常数或存放数据的16位区(被乘数)S116位常数或存放数据的16位区(乘数)地址指令梯形图程序布尔形式D16位区(存放商)示例说明示例说明当触发器R0为ON时,数据寄存器D10和DT20的内容相乘。乘积存入数据寄存器DT30。步数适用机型7FP2/FP2SH/FP10SH7A:可以使用N/A:不可使用被乘数D:K8乘数S:K2结果D:K16X0:ON触发器描述描述标志位状态标志位状态错误标志(R9007):在变址数指定

    40、区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。当触发器为ON时,将由S1指定的16位数据或16位等值常数与由S2指定的16位数据或16位等值常数相乘,结果存放在D中(16位数据)。被乘数数据 乘数数据 结果 S1 S1 S2 D S2 D乘积存于16位区。请将计算结果限制在K-32768至K32767范围之内。编程时的注意事项编程时的注意事项F35F35(+1+1)1616位数据增位数据增1 1 D+1 DD+1 D概述概述程序示例程序示例操作数操作数16位数据加1。对于FP-M/FP0/FP

    41、1,P型高级指令不适用。P35P35(P+1P+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。(*2)对于FP2、FP2SH和FP10SH,此处为I0到IC。(*3)对于FP2、FP2SH和FP10SH,此处为ID。描述描述D指定的16位数据加1。结果存于D中。源数据 结果 (D D)1

    42、1 (D D)标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出16位数据的范围(上溢出)时瞬间为ON。若一算术运算指令超出可处理值范围,则会产生上溢出。一般情况下,不允许出现上溢出。若运算结果有时会上溢出,建议使用F36(D+1)指令(32位数据加1)。若出现上溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项F36F36(D+1

    43、D+1)3232位数据加位数据加1 1(D+1D+1,D D)+1+1 (D+1D+1,D D)概述概述程序示例程序示例操作数操作数32位数据加1。对于FP-M/FP0/FP1,P型高级指令不适用。P36P36(PD+1PD+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、FP2

    44、SH和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。若一算术运算指令超出可处理值范围,则会产生上溢出。一般情况下,不允许出现上溢出。若出现上溢出,则进位标志(特殊内部继电器R9

    45、009)会变为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项描述描述D指定的32位数据加1。结果保存于D+1和D源数据 结果(D+1D+1,D D)1 1 (D+1D+1,D D)F37F37(-1-1)1616位数据减位数据减1 1 D-1 DD-1 D 概述概述程序示例程序示例操作数操作数16位数据加1。对于FP-M/FP0/FP1,P型高级指令不适用。P37P37(P-1P-1)1011ST R 0F 37 (-1)DT 016位数据递减1 D地址指令梯形图程序布尔形式步数适用机型3FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH3

    46、A:可以使用N/A:不可使用(*1)此处不适用于FP-M、FP0和FP1。(*2)对于FP2、FP2SH和FP10SH,此处为I0到IC。(*3)对于FP2、FP2SH和FP10SH,此处为ID。触发器示例说明示例说明源D:K10结果D:K9-1描述描述D指定的16位数据减1。结果存于D中。源数据 结果 (D D)1 1 (D D)当触发器为ON时,数据寄DT0的内容减1。标志位状态标志位状态错误标志(R9007):在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009

    47、):当计算结果超出16位数据的范围(下溢出)时瞬间为ON。若一算术运算指令超出可处理值范围,则会产生下溢出。一般情况下,不允许出现下溢出。若运算结果有时会下溢出,建议使用F38(D-1)指令(32位数据减1)。若出现下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项F38F38(D-1D-1)3232位数据减位数据减1 1 (D+1D+1,D D)-1-1 (D+1D+1,D D)概述概述程序示例程序示例操作数操作数32位数据减1。对于FP-M/FP0/FP1,P型高级指令不适用。P38P38(PD-1PD-1)101

    48、1ST 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、FP2SH和FP10SH,此处为I0到IC。(*3)对于FP2、FP2SH和FP10SH,此处为ID。触发器指定的数据区与其后的数据区共同构成32位数据高16位低16位 DT1 DT0 DT1 DT0标志位状态标志位状态错误标志(R9007)

    49、:在变址数指定区超限时为ON并保持ON。错误标志(R9008):在变址数指定的区超限时瞬间为ON。相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。进位标志(R9009):当计算结果超出32位数据的范围(下溢出)时瞬间为ON。若一算术运算指令超出可处理值范围,则会产生下溢出。一般情况下,不允许出现下溢出。若出现下溢出,则进位标志(特殊内部继电器R9009)会变为ON。有关详细内容,请参阅第1.5.2节。编程时的注意事项编程时的注意事项描述描述D指定的32位数据减1。结果保存于D+1和D源数据 结果(D+1D+1,D D)1 1 (D+1D+1,D D)F39F39(D D*D D

    50、)3232位数据乘法位数据乘法(结果为(结果为3232位)位)概述概述程序示例程序示例操作数操作数两个32位数据相乘并保存于指定的32位区。P39P39(PDPD*D 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/FP10SH11A:可以使用N/A:不可使用X0:ON DT31 DT30触发器

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:PLC编程手册之高级指令F20-F59课件.ppt
    链接地址:https://www.163wenku.com/p-3371601.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库