好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

松下PLC编程手册之高级指令F60-F98.ppt

101页
  • 卖家[上传人]:飞***
  • 文档编号:56713199
  • 上传时间:2018-10-15
  • 文档格式:PPT
  • 文档大小:2.47MB
  • / 101 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 16位数据比较,,操作数,A: 可以使用 N/A: 不可使用,程序示例,概述,对两个指定的16位数据进行比较,并将结果输出到特殊内部继电器 对于FP-M/FP0/FP1,P型高级指令不适用40 4146 47 48 49 50 51 52 53 54,ST R 0 F 60 (CMP) DT 0 K 100 ST R 0 AN R 900A OT Y 10 ST R 0 AN R 900B OT Y 11 ST R 0 AN R 900C OT Y 12,被比较的16位常数或存放数据的16位区,S1,,,,,地址,指令,,梯形图程序,布尔形式,(*1)此处不适用FP-M、FP0和FP1 (*2)对于FP2、FP2SH和FP10SH,此处为I0至IC (*3)对于FP2、FP2SH和FP10SH,此处为ID。

      触发器,被比较的16位常数或存放数据的16位区,S2,,描述,比较由S1和S2指定的两个32位数据比较结果输出给特殊内部继电器R9009、R900A、R900B和R900C 以下表格表示进位标志(R9009)、>标志(R900A)、=标志(R900B)、<标志(R900C)与(S1+1,S1)、(S2+1,S2)之间的关系示例说明,当触发器R0为ON时,将数据寄存器DT11和DT10构成的32位数据与数据寄存器DT1和DT0的内容(32位)进行比较 当(DT1和DT0)>(DT11和DT10)时,R900A为ON,且外部输出继电器Y10为ON 当(DT1和DT0)>(DT11和DT10)时,R900B为ON,且外部输出继电器Y11为ON 当(DT1和DT0)>(DT11和DT10)时,R900C为ON,且外部输出继电器Y12为ON在此程序示例中,只有当R0为ON时,才执行比较指令 如果需要始终进行比较,则应使用常闭继电器R9010作为执行条件(触发器)执行条件(触发器),也可以使用PSHS,RDS和POPS指令对上面的电路进行编程本程序的运行与3-188页的程序示例的相同保持为ON,此种情况下,R9010可以不用,: 表示根据情况ON或OFF,,使用两个或两个以上的比较指令时的注意事项,比较指令标志R900A至R900C,随着各比较指令的执行而更新。

      若在程序中使用两个或两个以上比较的指令,则一定在每个比较指令之后采用输出继电器或内部继电器示例:将DT0中的K100与DT1中的K200进行比较程序①的比较结果在程序②中被输出到输出继电器(Y10,Y11和Y12) 程序③的比较结果在程序④中被输出到输出继电器(Y13,Y14和Y15)比较BCD或外部数据时的注意事项,对特殊数据诸如BCD或无符号二进制数(0至FFFF)进行比较时,应使用特殊内部继电器R900B 和R9009,按照下列程序示例表编制程序例如,当S1=H8000,S2=H1000时,R900A将为OFF,R900C将为ON因此,在程序中使用R900A和R900C将无法得到正确的比较结果示例:比较DT0和DT1中的BCD数据比较BCD或无符号16位数据(0至FFFF)时标志位的状况,: 表示根据情况ON或OFF,·错误标志(R9007):在变址数指定区超限时为ON并保持ON ·错误标志(R9008):在变址数指定的区超限时瞬间为ON标志位状态,,32位数据比较,,操作数,A: 可以使用 N/A: 不可使用,程序示例,概述,对两个指定的32位数据进行比较,并将结果输出到特殊内部继电器。

      对于FP-M/FP0/FP1,P型高级指令不适用50 5160 61 62 63 64 65 66 67 68,ST R 0 F 61 (DCMP) DT 0 DT 10 ST R 0 AN R 900A OT Y 10 ST R 0 AN R 900B OT Y 11 ST R 0 AN R 900C OT Y 12,被比较的32位常数或存放32位数据的低16位区,S1,,,,,地址,指令,,梯形图程序,布尔形式,(*1)此处不适用FP-M、FP0和FP1 (*2)对于FP2、FP2SH和FP10SH,此处为I0至IC (*3)对于FP2、FP2SH和FP10SH,此处为ID触发器,被比较的32位常数或存放32位数据的低16位区,S2,,描述,比较由S1和S2指定的两个32位数据。

      比较结果输出给特殊内部继电器R9009、R900A、R900B和 R900C 以下表格表示进位标志(R9009)、>标志(R900A)、=标志(R900B)、<标志(R900C)与(S1+1,S1)、(S2+1,S2)之间的关系示例说明,当触发器R0为ON时,将数据寄存器DT11和DT10构成的32位数据与数据寄存器DT1和DT0的内容(32位)进行比较 当(DT1和DT0)>(DT11和DT10)时,R900A为ON,且外部输出继电器Y10为ON 当(DT1和DT0)>(DT11和DT10)时,R900B为ON,且外部输出继电器Y11为ON 当(DT1和DT0)>(DT11和DT10)时,R900C为ON,且外部输出继电器Y12为ON在此程序示例中,只有当R0为ON时,才执行比较指令 如果需要始终进行比较,则应使用常闭继电器R9010作为执行条件(触发器)执行条件(触发器),也可以使用PSHS,RDS和POPS指令对上面的电路进行编程本程序的运行与3-192页的程序示例的相同保持为ON,: 表示根据情况ON或OFF 处理32位数据时,只要指定低16位区(S1,S2),高16位区(S1+1,S2+1)就会自动确定。

      此种情况下,R9010可以不用,,使用两个或两个以上的比较指令时的注意事项,比较指令标志R900A至R900C,随着各比较指令的执行而更新 若在程序中使用两个或两个以上比较的指令,则一定在每个比较指令之后采用输出继电器或内部继电器示例:将DT1和DT0与DT11和DT10、DT3和DT2与DT21和DT20进行比较程序①的比较结果在程序②中被输出到输出继电器(Y10,Y11和Y12) 程序③的比较结果在程序④中被输出到输出继电器(Y13,Y14和Y15)比较BCD或外部数据时的注意事项,对特殊数据诸如BCD或无符号二进制数(0至FFFFFFFF)进行比较时,应使用特殊内部继电器R900A、R900B、 R900C和R9009,按照下列程序示例表编制程序例如,当S1=H80000000(K-214783648),S2=H10000001(K+268435457)时,执行F61(DCMP)指令,R900A将为OFF,R900C将为ON因此,在程序中使用R900A和R900C将无法得到正确的比较结果示例:比较(DT1,DT0)和(DT11,DT10)中的BCD数据比较BCD或无符号16位数据(0至FFFFFFFF)时标志位的状况,: 表示根据情况ON或OFF,·错误标志(R9007):在变址数指定区超限时为ON并保持ON。

      ·错误标志(R9008):在变址数指定的区超限时瞬间为ON标志位状态,①…当(DT1,DT0)<(DT11,DT10)时,内部继电器R0为ON②…当(DT1,DT0)=(DT11,DT10)时,内部继电器R1为ON③…当(DT1,DT0)>(DT11,DT10)时,内部继电器R2为ON,,16位数据区段比较,,操作数,A: 可以使用,程序示例,概述,对带符号的16位数据在另两个16位数据之间进行区段比较,将判定结果输出到特殊内部继电器 对于FP-M/FP0/FP1,P型高级指令不适用50 5158 59 60 61 62 63 64 65 66,ST R 0 F 62 (WIN) DT 10 DT 20 DT 30 ST R 0 AN R 900A OT Y 10 ST R 0 AN R 900B OT Y 11 ST R 0 AN R 900C OT Y 12,要比较的16位常数或16位区,S1,,,,,地址,指令,,梯形图程序,布尔形式,(*1)此处不适用FP-M、FP0和FP1。

      (*2)对于FP2、FP2SH和FP10SH,此处为I0至IC (*3)对于FP2、FP2SH和FP10SH,此处为ID触发器,下限的16位常数或16位数据区,S2,,,低限位,高限位,上限的16位常数或16位数据区,S2,,描述,比较由S1指定的16位等值常数或16位数据与由S2和S3指定的数据区段本指令可以检查S1是否在S2(下限值)与S3(上限值)之间的数据区段中,是否大于S3或小于S2比较结果输出到特殊内部继电器R9009、R900A、R900B和R900C 下表列出了R9009、R900A、R900B和R900C的状态示例说明,当触发器R0时,将数据寄存器DT10的内容与数据寄存器DT20(数值区段的下限)和数据寄存器DT30( 数值区段的上限)的内容进行比较示例:当DT20中为K-500、DT30中为K500时,执行如下所示:,当 DT10为K-680时,R900C为ON,外部继电器Y12为ON 当 DT10为K-500时,R900B为ON,外部继电器Y11为ONDT10为K256时, R900B为ON,外部继电器Y11为ON 当 DT10为K680时, R900A为ON,外部继电器Y16为ON。

      ·错误标志(R9007):在以下情况时为ON并保持ON 在变址数指定区超限- S2>S3 ·错误标志(R9008):在以下情况时瞬间为ON 在变址数指定区超限- S2>S3,标志位状态,参数设置应保证下限值不大于上限值(S2≤S3)编程时的注意事项,,32位数据区段比较,,操作数,程序示例,概述,对带符号的32位数据在另两个32位数据之间进行区段比较,将判定结果输出到 特殊内部继电器 对于FP-M/FP0/FP1,P型高级指令不适用50 5164 65 66 67 68 69 70 71 72,ST R 0 F 63 (DWIN) DT 10 DT 20 DT 30 ST R 0 AN R 900A OT Y 10 ST R 0 AN R 900B OT Y 11 ST R 0 AN R 900C OT Y 12,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.