pmc功能指令解析

合集下载

数控车床两轴pmc指令参数

数控车床两轴pmc指令参数

数控车床两轴pmc指令参数【实用版】目录1.数控车床两轴 PMC 指令概述2.PMC 指令参数的含义和作用3.PMC 指令参数的设置方法和技巧4.PMC 指令参数在数控车床两轴中的应用实例5.总结正文一、数控车床两轴 PMC 指令概述数控车床是一种高精度的机械加工设备,它能够实现自动化生产和加工。

在数控车床的操作过程中,PMC 指令是非常重要的一种指令,可以实现对车床的两轴运动进行精确控制。

二、PMC 指令参数的含义和作用PMC 指令参数是用来控制数控车床的两轴运动的关键参数,包括位移量、速度、加速度等。

这些参数的设置可以直接影响到车床的运动精度和效率。

1.位移量:决定了车床的移动距离,是控制加工精度的重要参数。

2.速度:决定了车床的移动速度,影响加工效率。

3.加速度:决定了车床的加速度,影响加工过程中的平稳性。

三、PMC 指令参数的设置方法和技巧设置 PMC 指令参数需要根据实际加工需求和设备性能进行,以下是一些设置技巧:1.位移量设置:根据加工图纸,确定加工零件的尺寸,然后设置相应的位移量。

2.速度设置:根据设备性能和加工需求,选择合适的速度。

速度过快可能会影响加工精度,速度过慢则会降低加工效率。

3.加速度设置:根据设备性能和加工需求,选择合适的加速度。

加速度过大可能会导致加工过程中的震动,影响加工精度,加速度过小则会降低加工效率。

四、PMC 指令参数在数控车床两轴中的应用实例假设我们要加工一个直径为 100mm 的圆柱形零件,以下是一个可能的 PMC 指令参数设置:1.位移量:X 轴设置为 100mm,Z 轴设置为 50mm(根据加工深度确定)。

2.速度:X 轴设置为 1000mm/s,Z 轴设置为 500mm/s。

3.加速度:X 轴设置为 10m/s,Z 轴设置为 5m/s。

五、总结PMC 指令参数是控制数控车床两轴运动的关键参数,设置合适的参数可以实现高精度、高效率的加工。

PMC功能指令详解(十四)系统功能指令二

PMC功能指令详解(十四)系统功能指令二

PMC功能指令详解(十四)系统功能指令二展开全文系统功能可以通过PMC功能指令实现,下面几种类型的功能指令即为可用的功能指令,可使用下面的指令完成所需功能:序号指令名称功能号指令作用1 DISPB 41 信息显示2 EXIN 42 外部数据输入3 WINDR 51 窗口读取系统数据4 WINDW 52 窗口写入系统数据5 AXCTL 53 PMC轴控制3WINDR(读CNC窗口数据:SUB51)此功能可在PMC和CNC之间经由窗口读取多种数据。

“WINDR”指令分为两类。

一类在一段扫描时间内完成读取数据;另一类在多段扫描时间内完成读取数据。

前者称为高速响应功能,而后者称为低速响应功能。

指令格式:控制条件:ACT=0:指令不执行。

ACT=1:指令执行。

通过保持ACT为1,可以使用高速响应功能不断读取系统数据。

但如果使用低速响应功能,当读取数据结束(W1=1),ACT被立刻复位一次(ACT=0)。

参数:(a) 控制数据地址用以指定存储控制数据的地址。

读操作结束(W1):W1=0:W1复位。

W1=0表明WINDR未被执行或WINDR正被执行。

W1=1:通过读指令(ACT=1)读取数据结束时W1置为1。

如果使用低速响应功能,当读取数据结束时(W1=1),ACT被复位一次(ACT=0)。

运算结果寄存器:如果在WINDR指令执行期间发生错误,运算结果寄存器的第0位被置1。

同时,读操作结束信号W1被置1,错误的详细情况可输出至控制数据区的结束代码中。

4WINDW(写CNC窗口数据:SUB52)此功能经由窗口在PMC与CNC之间写多种数据项。

指令格式:控制条件:ACT=0:不执行WINDW指令。

ACT=1:执行WINDW指令。

在写数据完成后,ACT被复位一次(ACT=0)。

参数:(a) 控制数据地址用以指定存储控制数据的地址。

写操作结束(W1):W1=0:W1复位。

W1=0表明WINDW未被执行或正被执行。

W1=1:当写命令(ACT=1)写数据结束时W1被置为1。

PMC梯形图功能指令集合带注解.

PMC梯形图功能指令集合带注解.

SUB3 TMR0001定时器号ACT当定时器的ACT 接通后,到达设定时间后,才有输出。

(定时器的时间是在PMC 参数的界面设置的)SUB24 TMRB00015000定时器号设定时间ACT当定时器的ACT 接通后经过5秒,才有输出。

(定时器的时间是在PMC 参数的界面设置的)SUB54TMRCD0100R200定时器精度定时器设定时间地址(该地址用来存放设定时间的值)定时器寄存地址(系统使用的作业区域需要4字节)ACT当定时器的ACT接通后经过定时器设定时间地址中设定的时间后,才有输出。

(定时器的时间地址是在PMC参数的界面设置的)译码功能指令SUB4 DECR3000311代码信号的地址译码指示前两位是值指示:指示进行译码的数值。

后两位是位数指示:01 只对低位数经行译码 10 只对高位数进行译码 11 对两位数均进行译码ACT对2 位的BCD 码进行译码,当ACT 接通时,如果R0300为00000011(3)则有输出。

二进制译码功能指令SUB25 DECB4F0100003R100形式指定:1 1字节长 2 2字节长 4 4字节长代码信号地址:指定进行译码数据的起始地址译码指示:8个译出代码号的第一个号译码结果输出地址:由译码指示指定号的译码结果被输出到位0,号+1 的译码结果被输出到位1,号+7的译码结果被输到位7。

ACT对1、2、4字节长的二进制形式的代码数据进行译码。

代码数据一致时,对应的位即为“1”。

当ACT 接通时,对F0010~F0013的4字节进行译码,当译出结果在3 到10的范围内时,与R0100对应的位变为1。

加/减计数环型计数功能指令SUB55 CTR 01计数器号该计数器的初始值在PMC参数设置中CN0UPDOWNRSTACTCN0:0 计数器初始值为0 1 计数器的初始值为1。

UPDOWN:0 是加计数器(初始值为CN0 设定)1 减计数器(初始值为计数器预置值)RST:将计数器复位。

FANUCPMC功能指令详解(10):运算指令一

FANUCPMC功能指令详解(10):运算指令一

FANUCPMC功能指令详解(10):运算指令一代码转换指令:序号指令名称功能号功能1 ADDB 36 二进制加法2 SUBB 37 二进制减法3 MULB 38 二进制乘法4 DIVB 39 二进制除法5 ADD 19 BCD加法6 SUB 20 BCD减法7 MUL 21 BCD乘法8 DIV 22 BCD除法9 NUMEB 40 定义二进制常数10 NUME 23 定义BCD常数1ADDB(二进制加法:SUB 36)该指令能实现1字节、2字节和4字节二进制数的加法。

运算结果被输出到“结果输出地址”和“运算输出寄存器”(R9000)中。

另外,被加数、加数和结果输出地址的字节长度必须相同。

指令格式:控制条件:(a) 复位信号(RST)RST=0:不复位。

RST=1:复位输出W1,置W1=0。

(b) 指令信号(ACT)ACT=0:不执行ADDB指令,W1不改变。

ACT=1:执行ADDB指令。

参数:(a) 指令格式指定数据长度(1字节、2字节或4字节)和加数格式(常数或地址)。

(b) 被加数地址指定存储被加数的地址。

(c) 加数数据/地址参数(a)决定加数的格式。

(d) 结果输出地址指定存储运算结果的地址。

错误输出(W1):W1=0:计算正确。

W1=1:计算错误。

如果计算结果超出了指定数据长度,W1=1。

并且,结果将被输出、溢出标志位和其他标志位也会被输出到运算输出寄存器R9000中。

注意:该指令的输出只允许单线圈。

任何并到W1处的线圈、取反线圈、S置位或R复位都是不允许的。

你必须放置单线圈指令作为这个指令的输出。

运算输出寄存器(R9000):运算时这个寄存器被置位。

如果寄存器的位为1,它们的意义如下:注意:要获取R9000的状态,需在紧接ADDB指令后将R9000的各位输出到R、E等地址。

如果直接对R9000的各位进行跟踪或者观察,R9000的各位始终不变,但其间接输出的各位在满足条件的情况下会接通。

高效操作PMC功能指令详解(六)比较指令二

高效操作PMC功能指令详解(六)比较指令二

高效操作PMC功能指令详解(六)比较指令二FANUC数控技术的各位朋友们,在上个月我们为大家推出了系统常见问题排查的系列,是不是很有帮助呢?本月起,我们要推出一个新主题——常用PMC功能指令介绍。

希望学习PMC编程或者正为梯形图所困的你,一定可以通过这一系列的介绍有所收获!PMC比较指令如下:序号指令名称功能号功能1 EQB 200 1字节二进制比较(=)2 EQW 201 2字节二进制比较(=)3 EQD 202 4字节二进制比较(=)4 NEB 203 1字节二进制比较(≠)5 NEW 204 2字节二进制比较(≠)6 NED 205 4字节二进制比较(≠)7 GTB 206 1字节二进制比较(>)8 GTW 207 2字节二进制比较(>)9 GTD 208 4字节二进制比较(>)10 LTB 209 1字节二进制比较(<)11 LTW 210 2字节二进制比较(<)12 LTD 211 4字节二进制比较(<)13 GEB 212 1字节二进制比较(≥)14 GEW 213 2字节二进制比较(≥)15 GED 214 4字节二进制比较(≥)16 LEB 215 1字节二进制比较(≤)17 LEW 216 2字节二进制比较(≤)18 LED 217 4字节二进制比较(≤)19 RNGB 218 范围比较(1字节)20 RNGW 219 范围比较(2字节)21 RNGD 220 范围比较(4字节)22 COMPB 32 二进制数值大小判别23 COMP 15 数值大小判别24 COIN 16 一致性检测13GEB(1字节二进制比较(≥):SUB 212)14GEW(2字节二进制比较(≥):SUB 213)15GED(4字节二进制比较(≥):SUB 214)这组指令用于比较数据1是否大于等于数据2,根据操作数的字节不同分为3种指令:指令名称指令号数据类型13 GEB 212 1字节长度数据14 GEW 213 2字节长度数据15 GED 214 4字节长度数据指令格式:控制条件:(a) 输入信号(ACT)ACT=0:指令不执行,输出W1=0。

FANUCPMC功能指令详解(04):数据传送二

FANUCPMC功能指令详解(04):数据传送二

FANUCPMC功能指令详解(04):数据传送⼆下表数据传送指令能够传送指定的数据到⽬标地址中。

PMC中包含的常⽤数据传送指令如下所⽰:序号指令名称功能号功能1MOVB431字节的传送2MOVW442字节的传送3MOVD474字节的传送4MOVN45传送任意数⽬的字节5MOVE8逻辑乘数据传送6MOVOR28逻辑或后的数据传送7XMOVB35⼆进制编制数据传送8XMOV18变址数据传送9DSCHB34⼆进制数据检索10DSCH17BCD数据检索7XMOVB(⼆进制变址数据传送:SUB 35)该指令能够读写数据表中任意位置的数据元素,其具备有两种模式:基础模式和扩展模式(通过“格式”参数选择),扩展模式相⽐于普通模式将允许多个数据被同时读写。

具体功能说明如下:(a)基础模式下读取数据表(b) 扩展模式下的读取数据表(c) 基础模式下写数据表(d) 扩展模式下写数据表指令格式:(a) 基本模式(b) 扩展模式控制条件:(a) 读、写指令(RW)RW=0:从数据表中读数据。

RW=1:从数据表中写数据。

(b) 重置(RST)RST=0:⾮重置状态。

RST=1:重置,W1=0。

(c) 执⾏指令(ACT)ACT=0:不执⾏XMOVB,不改变W1状态。

ACT=1:执⾏XMOVB。

参数:(a) 格式指定基本模式下,该参数指定数据表中元素的长度。

0001:1字节数据。

0002:2字节数据。

0004:4字节数据。

扩展模式下,除了在第⼀位上设定1、2、4的字节长度外还需要设定参数的第2、3位,⽤于决定读取的元素个数,第4位保持0。

0nn1:读取nn个数据表元素,单个元素长度为1字节。

0nn2:读取nn个数据表元素,单个元素长度为2字节。

0nn4:读取nn个数据表元素,单个元素长度为4字节。

元素个数nn从00-99,但是设定为00、01时效果与基本模式下⼀样。

(b) 数据表容量地址设定数据表容量,根据指定元素数据长度来选择,其设定范围为:1字节元素:1⾄255。

FANUC PMC功能详细介绍

FANUC PMC功能详细介绍

PMC功能讲述PMC功能和PMC程序编写的基本事项这里讲述以下内容:●PMC的基本功能●功能指令一览●种类编程语言梯形图级数 3 3 第一级执行周期4/8msec基本指令处理速度25nsec/step 1μsec/stepI/O Link最大信号点数2048/2048 1024/1024 0i-D ○○B 0i-Mate D —○T地址范围T0~T499,T9000~T9499 T0~T79,T9000~T9079C地址范围C0~C399,C5000~C5199 C0~C79,C5000~C5039K地址范围K0~K99,K900~K999 K0~K19,K900~K999D地址范围D0~D9999 D0~D2999A地址范围A0~A249,A9000~A9249 A0~A249,A9000~A9249 基本规格16字符符号扩展规格40字符基本规格30字符指令扩展规格255字符“○B”为软件包B包的标准配置。

I/O Link第二通道功能,为选项功能,需要指定。

使用符号和指令扩展规格时,需要使用FANUC LADDER-III软件。

系统信号#7 #6 #5 #4 #3 #2 #1 #0 地址R9091 FL FL2 RUN ON OFF FL :1秒周期信号(ON/OFF 比1:1)FL2 :0.2秒周期信号(ON/OFF 比1:1)RUN :PMC运行ON :常1信号OFF :常0信号#7 #6 #5 #4 #3 #2 #1 #0 地址R9015 STPR RUNR STPR :梯形图停止信号RUNR :梯形图运行信号梯形图运行状态扫描周期梯形图运行开始信号R9015.0梯形图停止信号R9015.1梯形图运行状态R9091.2PMC的数据形式分为二进制形式、BCD码形式和位型三种。

CNC和PMC间的接口信号为二进制形式。

一般来说,PMC数据也采用二进制形式。

●带符号的二进制形式(Binary)●可进行1字节,2字节,4字节的二进制处理●可使用的数值范围如下1字节-128~+1272字节-32768~+327674字节-2147483648~+2147483647采用2的补码表示●在顺序程序中指令数据的长度和初始地址●在诊断画面(PMCDGN)确认2字节,4字节的地址数据时,地址号大的为高位地址。

FANUCPMC功能指令详解(02):计数器篇

FANUCPMC功能指令详解(02):计数器篇

FANUCPMC功能指令详解(02):计数器篇计数器指令能够对输⼊的某种状态变化(⼀般是上升沿)进⾏计数,并在达到计数预设值时输出相应的信号, PMC中包含的计数器指令如下表。

序号指令名称功能号功能1CTR5计数器2CTRB56固定计数器3CTRC55计数器1CTR(计数器:SUB 5)CTR指令实现计数逻辑。

预设值和计数值的数据类型既可以是⼗进制类型,也可以是⼆进制类型,这个可以通过PMC的系统参数进⾏设定。

警告:当BCD计数类型的技术器设定的BCD值不正确时,⽆法保证计数器的移动。

如果改变计数器类型,⼀定要重新配置预设值和计数值。

该计数器主要的特性如下:(a) 预设值当达到预设值(计数最⼤值)时输出⼀个信号。

能够通过计数器界⾯或者在梯图中设置预设值。

(b) 环形计数器达到预设值后,通过再次输⼊计数信号回到初始值。

(c) 加/减计数器可以通过参数选择加1计数还是减1计数。

(d) 选择计数初始值计数初始值可以指定为0或者1。

结合该功能指令可以实现如下图的环形计数器:此计数器可⽤于存储转台的位置。

指令格式:控制条件:(a) 初始值(CNO)CNO=0:从0开始进⾏计数。

CNO=1:从1开始进⾏计数。

(b) 计数⽅向(UPDOWN)UPD=0:加计数器(计数从CNO指定的初始值开始)。

UPD=1:减计数器(计数从预设值开始)。

(c) 重置(RST)RST=0:⾮重置状态。

RST=1:重置状态,计数器重置到初始值;W1变为0;累计计数值复位为初始值。

注意:只有当需要复位时才将RST设为1。

(d) 启动条件(ACT)ACT输⼊上升沿触发计数器+1。

参数:(a) 计数器号计数器号在功能指令中设定,相应的预设值和编码形式则在计数器界⾯中设定,可以使⽤的计数器号如下:1⾄5路径PMC双安检PMCMemory-A Memory-B Memory-B Memory-B计数器号 1 ⾄201⾄1001⾄2001⾄3001⾄20预设值和累计值得范围如下:⼆进制计数器:0~32,767BCD计数器:0~9,999警告:如果计数器号有冲突或者超出范围,则操作不可预期。

PMC功能指令详解(七)位操作指令

PMC功能指令详解(七)位操作指令

PMC功能指令详解(七)位操作指令PMC位操作指令如下:序号指令名称功能号功能1 DIFU 57 上升沿检测2 DIFD 58 下降沿检测3 EOR 59 逻辑异或4 AND 60 逻辑与5 OR 61 逻辑或6 NOT 62 逻辑非7 PARI 11 奇偶校验1DIFU(上升沿检测:SUB 57)该指令捕捉输入信号的上升沿后,输出信号在一个扫描周期内持续为1。

指令格式:控制条件:(a) 输入信号(ACT)当输入信号出现上升沿(0->1)时,输出线圈置1。

输出:(a) 输出信号(OUT)当捕捉到输入信号上升沿后,输出信号将在一个扫描周期内维持输出1。

参数:上升沿号1到5路径PMC双安检PMC Memory-A Memory-B Memory-B Memory-C上升沿数1至256 1至1000 1至2000 1至3000 1至256指令示例:当R100.0由0变成1时,R110.0=1并维持一个扫描周期后又重新变为0。

2DIFD(下降沿检测:SUB 58)该指令检测到输入信号的下降沿后,输出信号在一个扫描周期内持续为1。

指令格式:控制条件:(a) 输入信号(ACT)当输入信号出现下降沿(1->0)时,输出线圈置1。

输出:(a) 输出信号(OUT)当捕捉到输入信号下降沿后,输出信号将在一个扫描周期内维持输出1。

参数:下降沿号1到5路径PMC双安检PMC Memory-A Memory-B Memory-B Memory-C下降沿数1至256 1至1000 1至2000 1至3000 1至256指令示例:当R100.0由1变成0时,R110.0=1并维持一个扫描周期后又重新变为0。

3EOR(逻辑异或:SUB 59)EOR功能指令对地址A中的数据和常数(或地址B的数据)进行异或操作,并将结果输出到地址C中。

当地址A和B地址中有如下数据:结果为:指令格式:控制条件:(a) 输入信号(ACT)ACT=0:指令不执行。

附录FANUCPMC功能指令DOC

附录FANUCPMC功能指令DOC

FANUC PMC常用功能指令序号名称 SUB号意义1.1 1.1.1 E ND1 1 高级程序段结束1.1.2 END2 2 低级程序段结束1.2 1.2.1 TMR 3 定时器1.2.2 TMRB 24 定时器(固定时间)1.2.3 TMRC 54 定时器1.3 1.3.1 D EC 4 译码器1.3.2 DECB 25 二进制译码器1.4 1.4.1 CTR 5 计数器1.4.2 C TRC 55 计数器1.5 1.5.1 ROT 6 旋转控制1.5.2 R OTB 26 二进制旋转控制1.6 1.6.1 COD 7 代码转换1.6.2 C ODB 27 二进制代码转换1.7 1.7.1 M OVE 8 逻辑数据‘与’后数据传送1.7.2 M OVOR 28 逻辑数据‘或’后数据传送1.7.3 M OVB 43 一个字节数据传送1.7.4 M OVW 44 一个字节数据传送1.7.5 M OVN 45 块数据传送1.8 1.8.1 C OM 9 公共线控制1.8.2 C OME 29 公共线控制结束1.9 1.9.1 J MP 10 跳转1.9.2 J MPE 30 跳转结束1.9.3 J MPB 68 跳转1 标志1.9.4 J MPC 73 跳转2 标志1.9.5 L BL 69 标志1.10 1.10.1 PARI 11 奇偶校验1.11 1.11.1 DCNV 14 数据转换1.11.2 DCNVB 31 扩展数据转换1.12 1.12.1 COMP 15 比较1.12.2 COMPB 32 二进制比较1.12.3 COIN 16 一致性检查1.13 1.13.1 SFT 33 寄存器偏移1.14 1.14.1 DSCH 17 数据检索1.14.2 DSCHB 34 二进制数据检索1.15 1.15.1 XMOV 18 索引数据传送1.15.2 XMOVB 35 二进制索引数据传送1.16 1.16.1 ADD 19 加法1.16.2 ADDB 36 二进制加法1.17 1.17.1 SUB 20 减法1.17.2 SUBB 37 二进制减法1.18 1.18.1 MUL 21 乘法1.18.2 MULB 38 二进制乘法1.19 1.19.1 DIV 22 除法1.19.2 DIVB 39 二进制除法1.20 1.20.1 NUME 23 常数定义1.20.2 NUMEB 40 二进制常数定义1.21 1.21.1 DISP 49 信息显示(有条件的)1.21.2 DISPB 41 外部信息显示1.22 1.22.1 EXIN 42 外部数据输入1.23 1.23.1 AXCTL 53 PMC 轴控制1.24 1.24.1 WINDR 51 读窗口数据1.24.2 WINDW 52 写窗口数据1.25 1.25.1 DIFU 57 上升沿检测1.25.2 DIFD 58 下降沿检测1.26 1.26.1 EOR 59 逻辑‘异或’1.26.2 AND 60 逻辑‘与’1.26.3 OR 61 逻辑‘加’1.26.4 NOT 62 逻辑‘非’1.27 1.27.1 END 64 子程序结束1.28 1.28.1 CALL 65 条件调用子程序1.28.2 CALLU 66 无条件调用子程序1.28.3 SP 71 子程序开始1.28.4 SPE 72 子程序结束1.1 结束指令1.1.1 END1(SUB1)功能:第一级(高级)顺序程序段结束。

FANUCPMC功能指令详解(08):代码转换指令一

FANUCPMC功能指令详解(08):代码转换指令一

FANUCPMC功能指令详解(08):代码转换指令一代码转换指令:序号指令名称功能号功能1 COD 7 代码转换2 DCNV 14 数据转换3 DEC4 译码4 CODB 27 二进制代码转换5 DCNVB 31 扩展数据转换6 DECB 25 二进制译码1COD(代码转换:SUB 7)转换BCD代码为任意的2或4位BCD数值,如图所示,进行代码转换必须输入数据输入地址、转换表和转换数据输出地址。

在“转换输入数据地址”中以两位BCD代码形式指定一表内陆址,根据该地址从转换表中取出转换数据。

转换表以2位数或4位数形式依次输入。

按转换输入数据地址“取出的数据”输出到“转换数据输出地址”中。

如图所示,当2输入到输入数据地址中,在转换表第三位上的数据137被输出到转换数据输出地址中。

指令格式:控制条件:(a) 确定数据形式(BYT)BYT=0:指定转换表中数据为2位BCD码。

BYT=1:指定转换表中数据为4位BCD码。

(b) 错误输出复位(RST)RST=0:取消复位。

RST=1:将错误输出W1置为0(复位)。

(c) 执行命令(ACT)ACT=0:COD指令未执行,W1未改变。

ACT=1:执行。

参数:(a) 数据表容量数据转换表地址指定范围为0到99。

当表内陆址最后一位为n时,则数据表容量为n+1。

(b) 转换数据输入地址“转换数据输入地址”内含有转换数据的表地址。

转换表中的数据可通过该地址查到,然后输出。

“转换数据输入地址”中需要指定1字节(2位BCD码)数据。

(c) 转换数据输出地址“转换数据输出地址”是存储由数据表输出数据的地址。

2位BCD码的转换数据,在转换数据输出地址中需要1字节的存储空间。

4位BCD码的转换数据需要2个字节的存储空间。

输出(W1):在执行COD指令时,如果转换输入地址出现错误,W1=1。

例如:若在顺序程序中转换输入数据地址指定了超过数据表容量的数据,则W1=1。

当W1=1时,顺序程序应执行适当的互锁:如使机床操作面板上的出错灯闪亮或停止伺服轴进给。

FANUCPMC设计与编程-功能指令篇及举例

FANUCPMC设计与编程-功能指令篇及举例

11.BCD加法运算指令 SUB19/ADD
该指令用于两位或四位BCD数据的加法运算。
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:加数为常数; 加法运算格式=1:加数用地址指定; Y0.0:在加法运算中,当运算结果超出指定的数据长度时,为1.
该指令用于指定的2种数据进行逻辑或运算,并输出。
R100: 1 1 1 0 0 0 1 1 0 1 0 1 0 1 0 1 (85)
R102: 1 1 1 1 0 1 1 1 运算原则:有1则为1,同0则为0.
9.逻辑非指令 SUB62/NOT
该指令用于将指定地址中的数据进行逻辑非运算,并输出。
R100: 1 1 1 0 0 0 1 1 R102: 0 0 0 1 1 1 0 0
12.二进制加法运算 SUB36/ADDB
13.BCD减法运算指令 SUB20/SUB
该指令用于两位或四位BCD数据的减法运算
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:减数为常数; 加法运算格式=1:减数用地址指定; Y0.0:在减法运算中,当运算结果超出指定的数据长度时,为1.
运算原则:对原地址取反。
10.BCD数据检索指令 SUB17/DSCH
BCD数据检索指令仅适用于PMC的数据表,用于在数据表中检索指令的数据,并输出其表内 号,如未找到指定数据,则输出W1为1.
当X0.0接通时,从D100开始在长度为5个单元的数据表中依次检索F18中存储的值,并将检索 到的数据的表内号写入R100中。
说明: a、对于1- 8号定时器,设定时间的单位为4 8ms,少于4 8ms将被舍弃; b、对于9- 4 0号定时器,设定时间单位为8ms,余数都被忽略,如果设置38ms,余数为6, (38= 8* 4 + 6),其实设计设置的值为32ms。 c、定时器号不能重复,否则动作无法预料。

FANUCPMC功能指令详解(一)定时器篇

FANUCPMC功能指令详解(一)定时器篇

FANUCPMC功能指令详解(一)定时器篇展开全文PMC中包含的定时器功能指令如下:序号指令名称功能号功能1 TMR 3 延时接通定时器2 TMRB 24 固定延时接通定时器3 TMRBF 77 固定延时关断时器4 TMRC 54 延时接通定时器1TMR(延时接通定时器:SUB 3)该指令能够延时指定的时间后输出完成信号,其时间参数在定时器界面的非易失存储器(T地址)中设定,这使得其能够在不修改梯形图的条件下修改延时时间。

TMR指令较其他定时器的最大特点是不需要修改梯图,即可修改定时器时间。

如果用户可能需要偶尔修改定时器的定时时间,出于降低操作难度、保护机床梯图的需要,建议采用TMR定时器。

指令格式:指令时序:控制条件:(a) 输入信号(ACT)ACT=0:停止计时。

ACT=1:启动计时。

参数:(a) 定时器号(T地址)在功能指令中设定定时器号后,可以在定时器界面的相应定时器号下设定时间预设值,初始状态下1-8号定时器的预设值的精度是48ms,即设定的时间必须为48ms的倍数。

如果设定了不以48ms为倍数的时间,则系统自动取最接近的以48为步进值的数字,比如说设定100ms,则系统会自动将其识别为2*48=96ms而忽略掉4ms。

9以后的定时器精度为8ms。

初始值下设定方法同前者。

当然,定时器精度可以在定时器界面进行修改。

另外,定时器参数也可以在PMC参数600000~600xxx中设置定时值、参数609000~609xxx中设置定时精度。

其中,定时精度参数设定值与精度之间的关系如下表所示:设定值定时器精度0 定时器号1~8:48ms定时器号9~:8ms1 1ms2 10ms3 100ms4 1sec5 1min警告:如果定时器号重复或超出范围,那么操作结果不可预期。

输出(W1) :W1=0:ACT=0或者计时未完成。

W1=1:ACT=1且计时完成。

计时误差和范围:定时器精度设定时间范围误差48ms 48ms至1572.8sec 0至±1个扫描周期(4/8ms)8ms 8ms至262.1sec 0至±1个扫描周期(4/8ms)1ms 1ms至32.7sec 0至±1个扫描周期(4/8ms)10ms 10ms至327.7sec 0至±1个扫描周期(4/8ms)100ms 100ms至54.6min 0至±1个扫描周期(4/8ms)1sec 1sec至546min 0至±1个扫描周期(4/8ms)1min 1min至546h 0至±1s注意:以上误差只是包含在定时器的计时过程中,并没有考虑计时结束到扫描到该行的时间(最多一个二级程序执行周期)。

FANUC系统PMC的功能指令

FANUC系统PMC的功能指令

FANUC 系统PMC 的功能指令1.1.1 顺序程序结束指令FANUC-0i 系统的PMC 程序结束指令有第1级程序结束指令END1、第2级程序结束指令END2和程序结束指令END 三种,其指令格式如图1-1所示。

SUB64END SUB1END1SUB2END2图1-1 程序结束功能指令格式a )第 1 级程序结束b )第 2 级程序结束c )程序结束....a )b )c )1. 第1级程序结束指令END1第1级程序结束指令END1每隔8ms 读取的程序,主要处理系统急停、超程、进给暂停等紧急动作。

因为第1级程序过长将会延长PMC 整个扫描周期,所以第1级程序不宜过长。

如果不使用第1级程序时,必须在PMC 程序开头指定END1,否则PMC 无法正常运行。

2. 第2级程序结束指令END2第2级程序用来编写普通的顺序程序,如系统就绪、运行方式切换、手动进给、手轮进给、自动运行、辅助功能(M 、S 、T 功能)控制、调用子程序及信息显示控制等顺序程序。

通常第2级的步数较多,在一8ms 个内不能全部处理完(每个8ms 内都包括第1级程序),所以在每个8ms 中顺序执行第2级的一部分,直至执行第2级的终了(读取END2)。

在第2级程序中,因为有同步输入信号存储器,所以输入脉冲信号的信号宽度应大于PMC 的扫描周期,否则顺序程序会出现误动作。

3. 程序结束指令END将重复执行的处理和模式化的程序作为子程序登录,然后用CALL 或CALLU 命令由第2级程序调用。

包含子程序PMC 的梯形图的最后必须用END 指令结束。

图1-2为某一数控立式加工中心应用PMC 程序结束指令的具体例子。

..)(X1008.4R800.0*ESP.M F1.7MA X56.0CALL K9.1.X60.1 X1003.0系统急停....G8.4SUB64END SUB2END2图1-2 PMC 程序结束指令的应用.F0.6F45.0*ESP ALM.A .)(G71.1SA*ESPA *LOT垂直轴(Z 轴).)(Y1002.0*SPPB )(G8.5*SP)(R800.0*LOT. X1003.2. X1003.4. X1003.1. X1003.3.X1003.5*+XOT *+YOT *+ZOT *-XOT *-YOT *-ZOT SUB1END1MLK.M X1006.6)(G44.1MLKSUB65CALL ATCPCAP100R800.0)(A0.0……SUB71SP ATCPCAP100SUB72SPE …制动线圈.主轴急停.进给保持.机床超程.机床锁住.1000.机床超程报警.换刀子程序.(PMC 轴控制).....1.1.2 定时器指令1. 可变定时器(TMR )TMR 指令的定时时间可通过PMC 参数进行更改,指令格式和工作原理如图1-3所示。

FANUC PMC功能详细介绍

FANUC PMC功能详细介绍

PMC功能讲述PMC功能和PMC程序编写的基本事项这里讲述以下内容:●PMC的基本功能●功能指令一览●种类编程语言梯形图级数 3 3 第一级执行周期4/8msec基本指令处理速度25nsec/step 1μsec/stepI/O Link最大信号点数2048/2048 1024/1024 0i-D ○○B 0i-Mate D —○T地址范围T0~T499,T9000~T9499 T0~T79,T9000~T9079C地址范围C0~C399,C5000~C5199 C0~C79,C5000~C5039K地址范围K0~K99,K900~K999 K0~K19,K900~K999D地址范围D0~D9999 D0~D2999A地址范围A0~A249,A9000~A9249 A0~A249,A9000~A9249 基本规格16字符符号扩展规格40字符基本规格30字符指令扩展规格255字符“○B”为软件包B包的标准配置。

I/O Link第二通道功能,为选项功能,需要指定。

使用符号和指令扩展规格时,需要使用FANUC LADDER-III软件。

系统信号#7 #6 #5 #4 #3 #2 #1 #0 地址R9091 FL FL2 RUN ON OFF FL :1秒周期信号(ON/OFF 比1:1)FL2 :0.2秒周期信号(ON/OFF 比1:1)RUN :PMC运行ON :常1信号OFF :常0信号#7 #6 #5 #4 #3 #2 #1 #0 地址R9015 STPR RUNR STPR :梯形图停止信号RUNR :梯形图运行信号梯形图运行状态扫描周期梯形图运行开始信号R9015.0梯形图停止信号R9015.1梯形图运行状态R9091.2PMC的数据形式分为二进制形式、BCD码形式和位型三种。

CNC和PMC间的接口信号为二进制形式。

一般来说,PMC数据也采用二进制形式。

●带符号的二进制形式(Binary)●可进行1字节,2字节,4字节的二进制处理●可使用的数值范围如下1字节-128~+1272字节-32768~+327674字节-2147483648~+2147483647采用2的补码表示●在顺序程序中指令数据的长度和初始地址●在诊断画面(PMCDGN)确认2字节,4字节的地址数据时,地址号大的为高位地址。

FANUCPMC常用功能指令

FANUCPMC常用功能指令

FANUCPMC常⽤功能指令在编制顺序程序(梯形图)时,有些功能,如控制时间、控制捷径换⼑时的旋转,很难⽤只执⾏位运算的基本指令来实现。

功能指令应运⽽⽣,它是为了⽅便⽤户编制复杂功能⽽使⽤的PMC程序指令。

功能指令都是⼀些⼦程序(subprogram),应⽤功能指令就是调⽤相应的⼦程序。

功能指令不能⽤纯继电器符号表⽰,基本格式由控制条件、指令、参数、输出组成。

▲功能指令基本格式FANUC PMC常⽤功能指令END1第1级顺序程序结束 [SUB1]该功能指令与PMC程序结构相关。

▲ PMC程序结构END2第2级顺序程序结束 [SUB2]该功能指令与END1⼀样,与PMC程序结构相关。

TMR定时器 [SUB3]TMR表⽰timer,定时器。

▲定时器⼯作原理【使⽤例2】闪烁信号CTR计数器 [SUB5]是进⾏加减计数的环形计数器(counter)。

▲计数器⼯作原理【使⽤例】DECB⼆进制译码 [SUB25]DECB表⽰binary decoding,⼆进制译码,B表⽰⼆进制。

【使⽤例】MOVE逻辑乘后数据传送 [SUB8]CODB⼆进制代码转换 [SUB27]CODB表⽰binary coding,⼆进制代码转换,B表⽰⼆进制。

【使⽤例】DCNV数据变换 [SUB14]DCNV表⽰data conversion,数据变换。

【使⽤例】ROT回转控制 [SUB6]ROT表⽰rotation,回转。

【使⽤例】COMP⼤⼩⽐较 [SUB15]COMP表⽰comparison,⽐较。

COIN⼀致性判断 [SUB16]COIN表⽰coincidence,⼀致性判断。

NUMEB⼆进制常数定义 [SUB40]NUMEB表⽰binary number,B表⽰⼆进制。

DISPB信息显⽰ [SUB41]DISPB表⽰binary display,B表⽰⼆进制。

要显⽰由梯形图触发的报警信息需做三件事:1. 编写功能指令DISPB(SUB41);2. 置位A信号,如A0.0=1时,将显⽰1000号报警;3. 编辑报警⽂本,如1000号报警的内容是急停,需要在FLADDER列表的message中输⼊“1000 EMERGENCY STOP”。

高效操作PMC功能指令详解(八)代码转换指令二

高效操作PMC功能指令详解(八)代码转换指令二

高效操作PMC功能指令详解(八)代码转换指令二展开全文FANUC数控技术的各位朋友们,在上个月我们为大家推出了系统常见问题排查的系列,是不是很有帮助呢?本月起,我们要推出一个新主题——常用PMC功能指令介绍。

希望学习PMC编程或者正为梯形图所困的你,一定可以通过这一系列的介绍有所收获!代码转换指令:序号指令名称功能号功能1 COD 7 代码转换2 DCNV 14 数据转换3 DEC4 译码4 CODB 27 二进制代码转换5 DCNVB 31 扩展数据转换6 DECB 25 二进制译码4CODB(二进制代码转换:SUB27)此指令将二进制格式的数据转换为1字节、2字节或4字节格式的二进制数据。

如图所示:转换数据地址、转换表、转换数据输出地址对于数据转换指令是必需的。

与COD指令相比,CODB指令可处理1、2或4字节长度的二进制格式数据,而且转换表的容量最大可控制至256。

指令格式:控制条件:(a) 复位(RST)RST=0:不复位。

RST=1:将错误输出W1复位。

(b) 工作指令(ACT)ACT=0:不执行CODB指令ACT=1:执行CODB指令参数:(a) 格式指定指定转换表中二进制数据长度。

1:1个字节的二进制;2:2个字节的二进制;4:4个字节的二进制。

(b) 数量表容量指定转换表容量,最大可指定256(0到255)个字节。

(c) 转换数据输入地址转换表中的数据可通过指定表号取出,指定表号的地址称为转换数据输入地址,该地址需要1字节的存储空间。

(d) 转换数据输出地址存储表中输出的数据的地址称为转换数据输出地址。

以指定地址开始在格式规格中指定的存储器的字节数。

错误输出(W1)如果转换输入数值超出了CODB指令转换数据表范围,输出W1=1注意:此指令后的WRT、NOT、SET、和RST指令不能使用多线圈输出,在此指令的输出线圈中仅可指定一个。

指令示例:如图所示,BCD码格式的R1000设定为3,数据表容量设定为6,当K2.7置一时,可以将表中第三位的16读取到R1100中。

PMC功能指令详解(十七)旋转控制指令

PMC功能指令详解(十七)旋转控制指令

PMC功能指令详解(十七)旋转控制指令如下两种为旋转指令,可用以实现需要的旋转动作。

序号指令名称功能号指令功能1 ROT 6 旋转控制2 ROTB 26 二进制旋转控制1ROT(旋转控制:SUB6)用于回转控制,如刀架、ATL、旋转工作台等,且有如下功能。

(a)选择短路径的回转方向。

(b)计算由当前位置到目标位置的步数。

(c)计算目标前一位置或到目标位置前一位置的步数。

指令格式:控制条件:(a) 指定转台的起始号(RNO)RN0=0:转台的位置号由0开始。

RN0=1:转台的位置号由1开始。

(b) 指定要处理的数据位置数据的位数(BYT)BYT=0:两位BCD码。

BYT=1:四位BCD码。

(c) 是否由短路径选择旋转方向(DIR)DIR=0:不选择,旋转方向仅为正向。

DIR=1:进行选择,旋转方向的详细情况见W1。

(d) 指定操作条件(POS)POS=0:计算目标位置。

POS=1:计算目标前一位置。

(e) 指定位置或步数(INC)INC=0:计算位置。

如要计算目标位置的前一位置,指定INC=0和POS=1。

INC=1:计算步数。

如要计算当前位置与目标位置之间的差距,指令INC=1和POS=0。

(f) 执行指令(ACT)ACT=0:不执行ROT指令。

W1不改变。

ACT=1:执行ROT指令。

一般地设置ACT=0,如需要操作结果,设置ACT=1。

参数:(a) 转台定位号指定转台定位号,即位置数目。

(b) 当前位置地址指定存储当前位置的地址。

(c) 目标位置地址指定存储目标位置的地址。

如存储CNC输出的T代码的地址。

(d) 运行结果输出地址计算转台要旋转的步数,到达目标位置或前一位置的步数。

当要使用计算结果时,总要检测ACT是否为1。

旋转方向结果输出(W1)经由短路径旋转的方向输出至W1,当W1=0时方向为正向(FOR);W1=1时为反向(REV)。

FOR及REV的定义如图所示。

当转台号增加方向为FOR,减少方向为REV。

PMC功能指令详解(十二)运算指令三

PMC功能指令详解(十二)运算指令三

PMC功能指令详解(十二)运算指令三运算指令:序号指令名称功能号功能1 ADDB 36 二进制加法2 SUBB 37 二进制减法3 MULB 38 二进制乘法4 DIVB 39 二进制除法5 ADD 19 BCD加法6 SUB 20 BCD减法7 MUL 21 BCD乘法8 DIV 22 BCD除法9 NUMEB 40 定义二进制常数10 NUME 23 定义BCD常数9NUMEB(定义二进制常数:SUB 40)该指令能实现1字节、2字节或4字节二进制常数定义。

NUMEB指令可通过设定指定格式参数实现基本规格和扩展规格两种。

扩展指令允许同时对一个数列的n个元素同时定义常数。

当需要对一个较大存储区以数值初始化时,扩展指令非常有效。

设置指令格式的详细信息,参看参数描述。

指令格式:(a)NUMEB指令格式(基本规格)(b)NUMEB指令格式(扩展指令)控制条件:(a) 指令输入(ACT)ACT=0:不执行NUMEB指令。

ACT=1:执行NUMEB指令。

参数:(a) 指令格式指定数据长度(1字节、2字节或4字节)。

用第一个参数位来指定字节长度:0001:1字节长度二进制数据;0002:2字节长度二进制数据;0004:4字节长度二进制数据。

当在下面扩展指令格式中设置指令格式,NUMEB能在一个有nn 元素的序列中同时定义所有常数。

在指令参数的第1位指定数据长度(1字节、2字节或4字节)。

在指令参数的第2位、第3位指定数列元素的个数。

参数指定0~4位如下:0nn1:定义1字节长度、元素为nn的数列;0nn2:定义2字节长度、元素为nn的数列;0nn4:定义4字节长度、元素为nn的数列;nn的设定值从02~99。

当设置为00或01时,它作为基本指令使用。

(b) 常数指定设定常数的十进制值。

(c) 常数输出地址指定要设定存取区的首地址。

指令示例:R100.0=1时,执行NUMEB指令,将5写入到D100开始的三个字节内,执行完后:D100 5D101 5D102 510NUME(定义BCD常数:SUB23)该指令能实现2位或4位BCD码常数的定义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
旋转部件分度数地址:存储刀盘刀数的地址号 当前位置地址:存储当前刀座号的地址号 目标位置地址:存储DXCHB搜索出的目标刀座号 的 地址 计算结果输出地址:存储目标位置号或旋转步数的 地址 W1:0 正向旋转 1 负向旋转
RN0 0:转台位置号从0开始 1:转台位置号从1开始 DIR 0:旋转方向不选择,正向 1:判断旋转方向 POS 0:计算目标位置 1:计算目标前一个位置(需要提前减速控制时采用) INC 0:计算位置数
奇偶校验指令
在FANUC标准面板上的倍率开关上都有一位信号作为校验位而存在,我们可以取样这个信 号进行开关信号的掉线检测处理。同样的指令也可以应用在刀塔的编码器反馈刀位检测上。
OE:0 偶校验 1 奇校验 RST:复位错误信号输出 ACT:指令执行 W1 :1 错误输出
校验数据地址:校验指令只对一个字节的数据寄存器进行校验检查
三:数据比较指令 二进制大小判别指令
指定格式:
输出结果:R9000#0=1 输入制=比较值 R9000#1=1 输入值<比较值 输入地址:取决于指定格式
பைடு நூலகம்
数值大小判别
数值大小
BYT=0 处理的数据为2位BCD BYT=1 处理的数据为4位BCD 控制条件 ACT=1 执行动作 输入数据的格式 0:常数
UPDOWN=1 减计数
RST 清除计数值 ACT 计数条件,高电平计数
指令变量 计数器预置值地址 双字节地址存放预置值 计数器寄存器地址 四字节地址存放计数值
(一般使用D寄存器)
计数器的工件计数例
二:数据传送语句
二进制附值语句
格式指定:1:一个字节 2:两个字节 4:四个字节
常数:附值常数,十进制形式。
功能指令(以随机换刀为例)
1 首先根据T指令检索目标刀所在的刀座号 指令:二进制数据检索
数据表容量=刀具数容量 检索数据=目标刀号 检索结果=目标刀座号
W1=0 找到检索数据
1未找到检索数据
例:
程序: N10 T7 M6;
N20 M30;
2.根据当前位刀座号和目标刀座号计算出旋转方向和旋转步数 指令:二进制旋转指令
1:计算旋转步数
ACT 命令执行条件
例:
3.旋转到位后刀具交换完成后更新数据 表 指令:二进制变地址传送
RW 0:根据表内号从数据表中读出数据 1:根据表内号向数据表中写入数据
例:
更新当前位刀号
更新前
更新主轴位刀号
更新后
注意和前一指令错开一个时序
窗口功能
PMC和NC之间除了可以进行G/F的内部信号的交换外,还可以通过窗口功能对NC内的系统 数据、伺服信息、主轴信息等进行读写控制。 指令:
二进制译码(数–位的关系)
应用:M代码译码处理
执行M07指令 ↙
五 沿信号的处理
上升沿检测
下降沿检测
逻辑运算指令
(可多字节进行运算) 异或指令
格式指定
与指令
或指令
非指令
格式指定
DISPB(信息显示)
信息数:对应A0~A24,共200个
刀库指令
刀库的种类: 1固定刀库:刀具号和刀座号之间的关系不会随着刀具的交换而改变,而一直保持一一 对应。 2 随机刀库:刀具号和刀座号之间的关系随着刀具的交换而改变。因此需要刀具表来 记录刀具和刀座号的对应关系。
定时器指令
可变定时器指令,设定值在MDI画面上
固定定时器指令,设定值在PMC程序上
定时器间歇打油润滑应用例
时序:1.每次开机自动打油15秒,2.正常时打油30秒,间歇30分钟,3.可手动打油
(每次打油时为打2.5秒,停2.5秒)
计数器指令
环形计数器
控制条件
CN0=0 从0开始,0,1。。。N CN0=1 从1开始,1,2。。。N UPDOWN=0 加计数
ACT 0:不执行窗口的读写功能 1:执行窗口的读写功能 *注1 W1 0:表示没有执行窗口功能或窗口功能正 在执行。 1:窗口功能执行完成 注1:窗口功能的读操作分成高速执行和低速执行两 种,对于高速执行可以使ACT信号保持执行连续读取。 对于低速执行必须是在读取完成后使ACT信号为0, 不然可能会影响到其它低速指令的读取。
常数输出地址:常数的目的地址
逻辑乘数据传送指令 应用:
可以用来屏蔽某些位 的输出。
逻辑和数据传送
应用:
可以强制某些位输出为1
一个字节的数据传送
两个字节的数据传送
多个字节的数据传送
数据转换
(0)指定数据大小
BYT=0 处理数据一个字节 BYT=1 处理数据两个字节 (1)转换类型 CNV=0 二进制→BCD CNV=1 BCD→二进制 (2)复位 RST=1 复位错误输出W1 (3)ACT ACT=1 执行动作
1:地址
比较结果输出 W1=0 W1=1 输入值>比较值 输入值≦比较值
一致性比较指令(仅适用于BCD码)
输入数据指定格式: 0:输入值为常数 1:输入值为地址
控制条件:
BYT 0:两位BCD 1:四位BCD
四:二进制代码的处理
二进制代码转换(数–数的关系)
应用:倍率开关的处理
手动倍率输入值:0.01%=11111111 11111110 切削倍率输入值: 1%=11111110
2.根据目标刀座号和当前位的刀座号计算出旋转步数和旋转方向驱动刀库电机旋转, 当当前位和目标位一致后停止刀库电机,进行和主轴刀具交换。 3.当刀具交换完成后,更新刀具表上的主轴刀号和当前位的刀号,完成整个换刀时序。
数据表—刀具表
首先根据刀库的排刀情况建立数据表
以上是一随机刀库的刀库表,刀具数量可以是刀 库刀座数量+1的关系。
功能指令
一:PMC结构语句
第一级PMC程序区结束指令。第一级程 序为快速执行程序区,每8ms扫描一次。
第二级PMC程序区结束指令。系统会根 据第二级程序的长短分成若干段,每 8ms顺序执行一段,为主程序区。
PMC结束指令,在END和END2之间是 子程序区。
子程序呼叫语句
子程序呼叫
子程序开始
子程序结束
换刀时序: 固定刀库: 因为刀具号和刀座号是一致的,因此程序中的目标刀具号指令可以直接和当前位的刀 座号进行比较计算,计算出相应的旋转步数和旋转方向驱动刀库电机旋转,当当前位 的刀座号和目标刀号一致后停止刀库电机,进行和主轴的刀具交换。 随机刀库:
1.因为刀具号和刀座号之间是随机安装的,因此当程序的目标刀号发出后,首先要根 据数据表所记录的刀具号和刀座号的对应关系检索出对应的刀座号
相关文档
最新文档