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

31i功能指令.pdf

57页
  • 卖家[上传人]:野鹰
  • 文档编号:2827675
  • 上传时间:2017-07-27
  • 文档格式:PDF
  • 文档大小:350.39KB
  • / 57 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • PMC功能 - 150 - 功能指令一览表 功能名 命令号 处理内容 定时器 TMR SUB3 延时定时器(上升沿触发) TMRB SUB24 固定延时定时器(上升沿触发) TMRC SUB54 延时定时器(上升沿触发) TMRBF SUB77 固定延时定时器(下降沿触发) 计数器 CTR SUB5 计数器 CTRB SUB56 追加计数器 CTRC SUB55 追加计数器 数据传送 MOVB SUB43 1字节数据传送 MOVW SUB44 2字节数据传送 MOVD SUB47 4字节数据传送 MOVN SUB45 任意字节数据传送 MOVE SUB8 逻辑乘后数据传送 MOVOR SUB28 逻辑加后数据传送 XMOVB SUB35 二进制变址修改数据传送 XMOV SUB18 BCD变址修改数据传送 数值比较 COMPB SUB32 二进制数据比较 COMP SUB15 BCD数据比较 COIN SUB16 BCD一致性判断 EQB SUB200 1字节长二进制比较(=) EQW SUB201 2字节长二进制比较(=) EQD SUB202 4字节长二进制比较(=) NEB SUB203 1字节长二进制比较(≠) NEW SUB204 2字节长二进制比较(≠) NED SUB205 4字节长二进制比较(≠) GTB SUB206 1字节长二进制比较(>) GTW SUB207 2字节长二进制比较(>) GTD SUB208 4字节长二进制比较(>) LTB SUB209 1字节长二进制比较(<) LTW SUB210 2字节长二进制比较(<) LTD SUB211 4字节长二进制比较(<) PMC功能 - 151 - 功能名 命令号 处理内容 GEB SUB212 1字节长二进制比较(≥) GEW SUB213 2字节长二进制比较(≥) GED SUB214 4字节长二进制比较(≥) LEB SUB215 1字节长二进制比较(≤) LEW SUB216 2字节长二进制比较(≤) LED SUB217 4字节长二进制比较(≤) RNGB SUB218 1字节长二进制比较(范围) RNGW SUB219 2字节长二进制比较(范围) RNGD SUB220 4字节长二进制比较(范围) 数据处理 DSCHB SUB34 二进制数据检索 DSCH SUB17 BCD数据检索 DIFU SUB57 上升沿输出 DIFD SUB58 下降沿输出 EOR SUB59 异或 AND SUB60 逻辑乘 OR SUB61 逻辑和 NOT SUB62 逻辑非 PARI SUB11 奇偶校验 SFT SUB33 移位寄存器 COD SUB7 BCD码变换 CODB SUB27 二进制码变换 DCNV SUB14 数据转换 DCNVB SUB31 扩展数据转换 DEC SUB4 BCD译码 DECB SUB25 二进制译码 演算命令 ADDB SUB36 二进制加法运算 SUBB SUB37 二进制减法运算 MULB SUB38 二进制乘法运算 DIVB SUB39 二进制除法运算 ADD SUB19 BCD加法运算 SUB SUB20 BCD减法运算 MUL SUB21 BCD乘法运算 DIV SUB22 BCD除法运算 NUMEB SUB40 二进制常数赋值 PMC功能 - 152 - 功能名 命令号 处理内容 NUME SUB23 BCD常数赋值 CNC相关 DISPB SUB41 信息显示 EXIN SUB42 外部数据输入 WINDR SUB51 CNC数据读取 WINDW SUB52 CNC数据写入 AXCTL SUB53 PMC轴控制指令 PSGNL SUB50 位置信号 PSGN2 SUB63 位置信号 程序控制 COM SUB9 公共线控制开始 COME SUB29 公共线控制结束 JMP SUB10 跳转 JMPE SUB30 跳转结束 JMPB SUB68 标号跳转1 JMPC SUB73 标号跳转2 LBL SUB69 标号 CALL SUB65 有条件子程序调用 CALLU SUB66 无条件子程序调用 CS SUB74 选择调用开始 CM SUB75 选择子程序调用 CE SUB76 选择调用结束 SP SUB71 子程序开始 SPE SUB72 子程序结束 END1 SUB1 第1级程序结束 END2 SUB2 第2级程序结束 END3 SUB48 第3级程序结束 END SUB64 程序结束 NOP SUB 无操作 回转控制 ROT SUB6 BCD回转控制 ROTB SUB26 二进制回转控制 PMC功能 - 153 - 定时器命令  延时定时器(上升沿触发):SUB3/TMR ACT为1并经过设定的时间后,输出W1为1。

      时间在PMC参数画面进行设定,所以 顺序程序编写完成后,用户也可以变更设定时间ACT为0后,W1马上变为0 【控制条件】 ACT =0 : 定时器输出W1为0 =1 : 启动定时器 【定时器号】(初始状态) 1~8 : 以48ms为单位,最大设定时间1572.8秒 9以上 : 以8ms为单位,最大设定时间262.1秒  在定时器命令中指定定时器号定时器设定时间在PMC维修画面的定时器画面进行设定 所以顺序程序在编写完成之后,也可以方便的变更时间  定时器的个数根据PMC不同而不同 第2PMC选择存储器容量B时,定时器的个数最大可以到250个 PMC 最大数 存储器A 40个 存储器B 250个 存储器C 500个 PMC/L 40个  使用定时器号的自动分配功能时,可将没有使用的定时器号自动分配,非常方便  上述的定时器设定时间为原始值软件操作时,可以根据下表的单位进行转换 SUB3 TMR ACT 定时器号(1~250) W1 设定时间 ACT W1 PMC功能 - 154 - 种类 设定时间范围 备注 1msec 1msec~32.7秒 8msec 8msec~262.1秒 定时器9以上初始值 10msec 10msec~327.7秒 48msec 48msec~1572.8秒 定时器1~8初始值 100msec 100msec~54.6分 1秒 1秒~546分 1分 1分~546小时  定时器的定时器精度,对应存储在T9000~T9499中,设值含义如下: 0 : 缺省(8msec/48msec) 1 : 1msec 2 : 10msec 3 : 100msec 4 : 1秒 5 : 1分 【输出】 W1 : ACT接通后,经过定时器设定的时间后,输出即接通为1。

      PMC功能 - 155 -  固定延时定时器(上升沿触发):SUB24/TMRB ACT为1后经过设定的时间,接通W1为1在命令控制参数中指定设定时间 主要用于程序编写完成之后,用户无需变更设定时间的情况 ACT为0时,输出W1为0 【控制条件】 ACT =0 : 定时器输出W1为0 =1 : 启动定时器 【控制参数】 定时器号 : 1~500 设定时间 : 以msec为单位进行设定(最大32,767,000)  定时器的个数根据PMC类型不同而不同 PMC 最大数 存储器A 100个 存储器B 500个 存储器C 1000个 PMC/L 100个  固定延时定时器(上升沿触发)TMRB和固定延时定时器(下降沿触发)TMRBF共用定时 器号,注意不要重复建议使用自动分配功能,更加方便 【输出】 W1 : ACT接通后,经过定时器设定的时间后,输出即接通为1 SUB24 TMRB ACT 定时器号 设定时间 W1 设定时间 ACT W1 PMC功能 - 156 -  延时定时器(上升沿触发):SUB54/TMRC 定时器精度范围扩展为以分为单位,可作为长时间定时器使用 在控制参数中可以自由的指定定时器设定时间地址,所以没有定时器个数限制。

      【控制条件】 ACT =0 : 定时器输出W1为0 =1 : 启动定时器 【控制参数】 定时器精度 : 种类 定时器精度 设定时间范围 1msec 5 1msec~32.7秒 8msec 0 8msec~262.1秒 10msec 6 10msec~327.7秒 48msec 1 48msec~1572.8秒 100msec 7 100msec~54.6分 1秒 2 1秒~546分 10秒 3 10秒~91小时 1分 4 1分~546小时 【定时器设定时间地址】 : 指定用于存储定时器设定值2字节长地址的首地址 (通常使用D地址) 【定时器寄存器地址】 : 指定使用该命令时的4字节长地址的首地址通常使用R地址) 【输出】 W1 : ACT为1经过定时器设定的时间后,输出即接通为1 SUB54 TMRC ACT 定时器精度 定时器设定时间地址 定时器寄存器地址 W1 设定时间 ACT W1 PMC功能 - 157 -  固定延时定时器(下降沿触发):SUB77/TMRBF 固定延时定时器设定的时间是固定的,因此定时器的设定时间和顺序程序一同写入到 F-ROM中 【控制条件】 ACT =0 : 定时器输出W1为0 =1 : 启动定时器 【控制参数】 定时器号 : 1~500 设定时间 : 以msec为单位进行设定(最大32,767,000)  定时器的个数根据PMC类型不同而不同 PMC 最大数 存储器A 100个 存储器B 500个 存储器C 1000个 PMC/L 100个  固定延时定时器(上升沿触发)TMRB和固定延时定时器(下降沿触发)TMRBF共用定时 器号,注意不要重复。

      建议使用自动分配功能,更加方便 【输出】 W1 : ACT为1后输出W1马上变为1. ACT为0后经过设定时间,输出W1才为0 SUB77 TMRBF ACT 定时器号 设定时间 W1 设定时间 ACT W1 PMC功能 - 158 - 计数器命令  计数器:SUB5/CTR 是进行加减计数的计数器作为预置型计数器时,首先设定计数器的计数上限,当计数 值和设定值相同的时候,输出信号此外还可作为环形计数器,重复计数  PMC参数画面的计数器数值为10进制表示,当内部数据形式为BCD和二进制形式时, 可通过系统参数画面进行选择 【控制条件】 CN0 =0 : 计数器的初始值为0 =1 : 计数器的初始值为1 UPDOWN =0 : 为加计数器 =1 : 为减计数器 RST =1 : 将计数器复位为初始值  加计数器时,复位为CN0设定的初始值;减计数器时,复位为计数器预置值 ACT =1 : 收到信号的上升沿时进行1次计数,并更新计数值 【控制参数】 计数器号 : 指定计数器号 计数器的最大值和当前值均在PMC参数画面进行显示和设定 SUB5 CTR RST ACT 计数器号 W1 UPDOWN CN0 PMC功能 - 159 -  计数器号的最大值,根据PMC类型不同而不同。

      PMC 最大数 存储器A 20个 存储器B 100个 存储器C 200个 PMC/L 20个  计数器的数据形式为二进制时,计数范围为0~32767为BCD形式时,计数范围为0~9999  计数器号使用自动分配功能时,将未使用的计数器号进行分配,十分方便 【输出】 W1 =1 : 为计数器输出信号 加计数到最大值,减计数到最小值时输出为1  固定计数器:SUB56/CTRB 在控制参数中指定预置值的计数器计数值为二进制形式 【控制条件】 CN0 =1 : 计数器的初始值为1 =0 : 计数器的初始值为0 UPDOWN =0 : 为加计数器 =1 : 为减计数器 RST =1 : 将计数器复位为初始值  加计数器时,复位为CN0设定的初始值;减计数器时,复位为计数器预置值。

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