FANUC系统PMC程序教程
干货发那科FANUCPMC编程步骤精编版(图文并茂)

⼲货发那科FANUCPMC编程步骤精编版(图⽂并茂)⽬录⼀、PMC顺序程序1.顺序程序编制流程由PMC控制的数控机床,其顺序程序的编制流程图如图1所⽰。
请按图1的流程进⾏编制,步骤简述如下。
1.1PMC规格PMC的规格列于表1.1中不同规格的PMC,其程序容量,处理速度,功能指令数,⾮易失性储存区地址不同。
注:⼀个信号名称和注释所占⽤的储存空间是各1KB⼀条信息所占⽤的储存空间是0.1KB⼀个信号名称和注释所能占⽤的最⼤储存空间是各64KB注:⼀个信号名称和注释所占⽤的储存空间是各32KB⼀条信息所占⽤的储存空间是2.1KB⼀个信号名称和注释所能占⽤的最⼤储存空间是各64KB表中标有(*)标记的值,在版本较早的编程⼿册中标注为基本指令的平均处理时间,但在本⼿册中标注为每步的执⾏时间,各规格对应的实际运⾏性能(速度)并未改变。
1.2梯形图程序概要注:1.在以源程序格式输出后,可通过再次输⼊来变换2.不提供系统参数设定项IGNORE DEVIDE CODE3.⽤DISPB(SUB4)指令替代(SUB9)和JMP(SUB10)指令的范围不能⽤线圈数制定,⽽是⽤COME(SUB20)和JMPE(SUB30)指令制定。
1.3顺序程序的概念1.4分配接⼝(步骤1~3)1.5编制梯形图(步骤4)1.6编码编码是将梯形图所表⽰的控制内容转换成相应的PMC指令,在使⽤计算机软件或梯形图编辑卡时,顺序程序以简单的梯形图图形式输⼊,因此没有必要编码。
只有在将顺序程序穿孔输出到纸带或由纸带输⼊时才执⾏编码。
图1.6为梯形图和相应的代码程序实例。
……。
FANUC编写数控刀架的PMC程序.docx

任务一FANUC 编写数控刀架的PMC 程序【任务目标】1掌握 FANUC PMC编程语言。
2培养学员的 PLC编程能力及综合逻辑分析能力。
【任务分析】数控车床对刀时,在 MDI方式下输入刀号完成换刀;在自动加工时,是在加工程序中输入刀号,完成换刀。
这两种换刀方式都是CNC向 PMC发出换刀指令,由 PMC控制外部设备动作。
本次任务是编写用可编程控制器(PMC)实现自动换刀的梯形图。
1.控制要求(1)输入换刀指令后电动刀架能实现正转寻找刀位信号,到达刀位后刀架反转锁紧。
(2)反转时间要适当,时间太短刀架不能锁紧,太长对刀架电机有损害。
2.实训设备(1)SLT-FT-08 型数控车床电气控制维修实训操作台,使用 FANUC0i mate TD 数控系统。
(2)四工位电动刀架。
【相关知识】一FANUC PMC 构成数控系统控制数控机床主要做两类事件,一. 工件与刀具按照事先指定的轨迹和速度做精确相对运动。
二. 完成机械手换刀、工件卡紧、冷却等辅助工作。
事件一由伺服驱动完成,而事件二就应该有PMC和接口电路完成。
这一部分由下面 3 个主要部分组成;① PMC—— Programmable machine controller(可编程控制器),通过PMC程序控制 NC与机床接口的输入输出信号。
可编程控制器在其它工业自动化领域被称之为 PLC,FANUC公司为了将自己数控系统内装式PLC有别于通用的 PLC,将其命名为 PMC。
FANUC PMC主要是以软件的方式嵌入数控系统,而 PMC软件又含两部分内容;一部分是 PMC系统软件——这部分是 FANUC公司开发的系统软件。
另一部分是 PMC用户软件——这部分是机床厂根据机床具体情况要求编辑的梯形图程序。
这两部分程序最终都存储在F-ROM中。
②I/O 接口电路——接收和发送机床输入和输出的开关信号或模拟信号。
是PMC信号输入输出的硬件载体。
③ 执行元件——电磁阀、接近开关、按钮、传感器等。
FANUCPMC内置编程器操作

FANUCPMC内置编程器操作FANUC数控系统的一个非常突出的优点是:可以直接在系统界面上进行PMC梯形图监控和编程,而不需要外接计算机。
这个功能称之为内置编程器。
在FANUC系统中,按功能键SYSTEM,再按扩展软键【►】三次,进入PMC操作菜单。
PMC主菜单(软功能键)有三个(如图1所示):【PMCMNT】:PMC maintenance,PMC维护【PMCLAD】:PMC ladder,PMC梯形图【PMCCNF】:PMC configuration,PMC配置图1 PMC操作菜单操作1:如何进入/退出梯形图编辑?第一步:使内置编程器有效。
【PMCCNF】→【设定】→翻到下页→编程器功能有效,选“是”,如图2所示。
图2 内置编程器有效第二步:梯形图编辑。
【PMCLAD】→【操作】→【编辑】→【缩放】。
可以直接在上述画面上修改或增加节点,通过按扩展键可以显示其他节点符号或进行其他操作。
如图3所示。
图3 进入PMC编辑注意:进入梯形图编辑时,PMC将处于停止状态。
第三步:退出编辑状态,进入在线监控状态。
如图4所示。
第一次结束(按三次【►】),退出编程;第二次结束(按三次【►】),退出编辑。
图4 退出PMC编辑操作2:如何删除整个梯形图?在进行单项实训操作时,有时需暂时删除整个梯形图。
注意:删除前需备份原PMC程序。
操作步骤:【PMCLAD】→【操作】→【编辑】→【列表】→【删除】(如图5所示)。
图5 删除整个梯形图操作3:如何进行PMC程序的输入/输出?在电脑上编辑完成的梯形图需要送到机床上调试,或者调试完毕的PMC程序需要在电脑上备份。
此时要进行PMC程序的输入/输出。
首先使内置编程器有效。
【PMCMNT】→【I/O】→选择不同的装置、功能、读取文件或命名文件(如TCP LAD)→【操作】(如图6所示)。
图6 PMC程序的输入/输出图6中能够对PMC顺序程序(即梯形图)和PMC参数两类数据进行备份或恢复,文件命名时通常用LAD和PRM区分。
PMC参数及程序备份

PMC参数及程序备份(FANUC)使用fapt ladder III 2.1软件方法一:1、机床侧设置与操作:(1)在EDIT状态下,按下“SYSTEM”按钮.(2)按下“PMC”下对应软键。
(3)按下“PMCDGN”对应软键,记下PMC型号。
(4)退回到第(2)步,按下右侧翻页键“”(5)按下“I/O”下对应软键。
(6)按下右侧翻页键“”直至出现下图。
(7)按下“SPEED”下对应软键,记下通讯参数值。
(8)退回到第(5)步,按下右侧翻页键“”直至出现下图。
(9)按下“HOST”下对应软键。
(10)按下“EXEC”下对应软键。
可以看到,出现“EXRCUTING”。
2、计算机侧操作。
(1)启动“fapt ladder III 2.1”软件。
(2)点击“File”下的“New Program”。
(3)点击“File”,输入所要保存的文件名及保存位置后,点击“打开”。
(4)输入PMC型号后,点击“确定”。
(5)可以看到如下信息。
(6)点击菜单中的“Tool”下的“Load from PMC”。
(7)选择“I/O by IO key operation”,然后“下一步”。
(8)选择“PMC and comparison”,然后“下一步”。
(9)选择“ALL”,然后“下一步”。
(10)按照前面记下的通讯参数设置下面各项参数。
使得计算机和数控机床的参数一致,然后“下一步”。
(11)点击“完成”。
(12)计算机侧出现下面画面,从机床显示器上可以看到有数字在增加,通讯开始。
(13)通讯结束后,点击“确定”。
(14)点击“Yes”按钮。
(15)点击“保存”按钮。
(16)点击“ok”数据被保存。
方法二:一、机床侧设置与操作(1)在EDIT状态下,按下“SYSTEM”按钮.(2)按下“PMC”下对应软键。
(3)按下“PMCDGN”对应软键,记下PMC型号。
(4)退回到第(2)步,按下右侧翻页键“”(5)按下“MONIT”下方对应软键。
FANUC系统PMC程序教程

FANUC系统PMC程序教程FANUC是一个世界知名的工业机器人和自动化设备制造商,其PMC (Programmable Machine Controller)程序是用于控制和监控机器的一种编程语言。
本教程将介绍FANUC系统PMC程序的基础知识和使用方法。
一、PMC程序的基础知识1.PMC是一个独立的控制器,与CNC控制器分开,用于控制机器中的继电器、传感器和其他线路。
2.PMC程序由一系列指令组成,用于控制和监控机器的运行状态。
3.PMC程序采用G代码编程,类似于CNC程序,但有一些特殊指令。
二、PMC程序的编写步骤1.创建PMC程序文件。
使用PMC编程软件(如PMC写作)创建一个新的PMC程序文件。
2.编写程序头部。
在PMC程序文件中,编写程序头部,包括程序号、程序说明等信息。
3.编写变量声明。
PMC程序中可以定义变量,用于存储和操作数据。
在程序中声明需要使用的变量,并指定变量的类型和初始值。
4.编写主程序。
主程序是PMC程序的入口点,用于控制机器的运行。
在主程序中编写一系列指令,根据需要控制继电器、传感器和其他线路的操作。
5.编写子程序。
子程序是独立的代码块,可以在主程序或其他子程序中调用。
编写需要重复使用的代码块,并在需要的地方进行调用。
7.调试和优化程序。
在机器上运行PMC程序,调试和优化程序,确保机器能够按照预期执行。
三、PMC程序的常用指令1.LD指令:将一个常数或变量加载到一个寄存器中。
2.OR指令:对两个寄存器进行逻辑或操作。
3.AND指令:对两个寄存器进行逻辑与操作。
4.OUT指令:将一个寄存器的值输出到一个继电器或输出口。
5.JMP指令:无条件跳转到指定的程序行。
6.JMPZ指令:如果指定的寄存器为零,则跳转到指定的程序行。
7.CALL指令:调用一个子程序。
8.RET指令:从子程序返回到调用它的地方。
四、PMC程序的常见应用场景1.通过PMC程序控制继电器、传感器和其他线路的开关状态,实现机器的自动操作。
FANUC_PMC地操作---全参数

FANUC PMC 的操作一:PMC 的软键布局 PMC 画面的进入 [SYSTEM]→[PMC][PMCLAD ]:梯形图的监控与编辑画面[ZOOM]:梯形图监控和编辑画面 [PMCDGN]:PMC 信号的诊断[TITLE]: 标题画面 [STATUS]: 信号状态画面 [ALARM]: PMC 报警画面 [TARCE]: PMC 信号追踪画面梯形图程序结构[COLLECT] 梯形图集中监控画面 [GLOBAL] 全部梯形图[LEVEL1] 梯形图一级程序 [LEVEL2] 梯形图二级程序 [P00010] 第10号子程序[I/OCHK]: IO LINK诊断画面[PMCPRM]:PMC参数[TIMER]:定时器画面[COUNTR]:计数器画面[KEEPRL]:保持型k地址画面[DATA] :数据表画面[SETING]:参数设定画面[STOP]/[RUN]:PMC停止/启动(正常运行时请不要进行此项操作)[EDIT]:PMC编辑画面(进入编辑画面时需停止PMC)[TITLE]:标题的编辑[SYMBOL]:信号注释的编辑[MESAGE]:外部信息的编辑[MODULE]: IO模块的设定[CROSS]:交叉点的设定[CLEAR]: PMC的删除[CLRTTL]:删除标题[CLRLAD]:删除梯形图[CLRSYM]:删除系统参数[CLRMSG]:删除外部信息[CLRALL]:删除全部[CLRMDL]:删除IO模块设定[CONDNS]:压缩PMC区域[CLRPRM]:删除PMC参数[SYSPRM]:系统参数画面计数器数据类型=二进制/BCD码[MONIT]:在线监控画面可以通过RS-232C以及HIGH SPEED I/F(快速以太网口)和F-LADDER III软件进行在线监控和编辑,在线的同时在系统画面上对梯形图的监控变成无效。
二:对PMC画面进行相关的参数设定以上所显示的PMC的全部画面可能因为参数的设定原因而显示不全,在维修过程中可能需要我们对相关参数进行设定,以保证可以对PMC进行相关的维修操作。
FANUCPMC的操作
FANUC PMC 的操作⏹ 一:PMC 的软键布局 PMC 画面的进入 [SYSTEM]→[PMC]➢ [PMCLAD ]:梯形图的监控与编辑画面 ↓[ZOOM]:梯形图监控和编辑画面➢ [PMCDGN]:PMC 信号的诊断↓[TITLE]: 标题画面 [STATUS]: 信号状态画面 [ALARM]: PMC 报警画面[TARCE]: PMC 信号追踪画面 [I/OCHK]: IO LINK 诊断画面梯形图程序结构[COLLECT] 梯形图集中监控画面 [GLOBAL] 全部梯形图[LEVEL1] 梯形图一级程序 [LEVEL2] 梯形图二级程序 [P00010] 第10号子程序➢[PMCPRM]:PMC参数↓[TIMER]:定时器画面[COUNTR]:计数器画面[KEEPRL]:保持型k地址画面[DATA] :数据表画面[SETING]:参数设定画面➢[STOP]/[RUN]:PMC停止/启动(正常运行时请不要进行此项操作)➢[EDIT]:PMC编辑画面(进入编辑画面时需停止PMC)↓[TITLE]:标题的编辑[SYMBOL]:信号注释的编辑[MESAGE]:外部信息的编辑[MODULE]: IO模块的设定[CROSS]:交叉点的设定[CLEAR]: PMC的删除↓[CLRTTL]:删除标题[CLRLAD]:删除梯形图[CLRSYM]:删除系统参数[CLRMSG]:删除外部信息[CLRALL]:删除全部[CLRMDL]:删除IO模块设定[CONDNS]:压缩PMC区域[CLRPRM]:删除PMC参数➢[SYSPRM]:系统参数画面➢[MONIT]:在线监控画面计数器数据类型=二进制/BCD码↓可以通过RS-232C以及HIGH SPEED I/F(快速以太网口)和F-LADDER III软件进行在线监控和编辑,在线的同时在系统画面上对梯形图的监控变成无效。
⏹二:对PMC画面进行相关的参数设定以上所显示的PMC的全部画面可能因为参数的设定原因而显示不全,在维修过程中可能需要我们对相关参数进行设定,以保证可以对PMC进行相关的维修操作。
FANUCPMC的操作
FANUC PMC的操作一:PMC的软键布局PMC画面的进入[SYSTEM]→[PMC][PMCLAD]:梯形图的监控与编辑画面↓梯形图程序结构[COLLECT] 梯形图集中监控画面[GLOBAL] 全部梯形图[ZOOM]:梯形图监控和编辑画面[PMCDGN]:PMC信号的诊断↓[TITLE]:标题画面[STATUS]:信号状态画面[ALARM]: PMC报警画面[TARCE]: PMC信号追踪画面[I/OCHK]: IO LINK诊断画面[PMCPRM]:PMC参数↓[TIMER]:定时器画面[COUNTR]:计数器画面[KEEPRL]:保持型k地址画面[DATA] :数据表画面[SETING]:参数设定画面[STOP]/[RUN]:PMC停止/启动(正常运行时请不要进行此项操作)[EDIT]:PMC编辑画面(进入编辑画面时需停止PMC)↓[TITLE]:标题的编辑[SYMBOL]:信号注释的编辑[MESAGE]:外部信息的编辑[MODULE]: IO模块的设定[CROSS]:交叉点的设定[CLEAR]: PMC的删除↓[CLRTTL]:删除标题[CLRLAD]:删除梯形图[CLRSYM]:删除系统参数[CLRMSG]:删除外部信息[CLRALL]:删除全部[CLRMDL]:删除IO模块设定[CONDNS]:压缩PMC区域[CLRPRM]:删除PMC参数[SYSPRM]:系统参数画面计数器数据类型=二进制[MONIT]:在线监控画面↓可以通过RS-232C以及HIGH SPEED I/F(快速以太网口)和F-LADDER III 软件进行在线监控和编辑,在线的同时在系统画面上对梯形图的监控变成无效。
二:对PMC画面进行相关的参数设定以上所显示的PMC的全部画面可能因为参数的设定原因而显示不全,在维修过程中可能需要我们对相关参数进行设定,以保证可以对PMC进行相关的维修操作。
操作:[PMC]→[PMCPRM]→[SETING]PROGRAMMER ENABLE():编程器有效编程器有效的权限PMC监控画面/PMC编辑画面/标题数据编辑画面/符号、注释编辑画面信息编辑画面/IO单元地址设定画面/cross画面/清除梯形图画面/清除PMC参数/系统参数画面有效如果在梯形图图中编辑了对的相关保护,则在参数设定画面不能进行设定当PROGRAMMER ENABLE=0时[STOP/RUN]、[EDIT]、[SYSPRM]、[MONIT]等相关的画面被关闭。
FANUC系统PMC程序教程
三、内装型PLC及其信息转换
2、内部资源功能描述 (1)PLC内部开关量的输入 (2)PLC内部开关量的输出 (3)PLC标识位 (4)PLC寄存器
FANUC系统PMC程序教程
三、内装型PLC及其信息转换
4、CNC与PLC之间的信息交换 (1)通过激活标志器,在CNC中产生报警、
1、资源配置 I1--I41是机床 PLC的外部开关量信号 O1—O24是PLC 机床的外部开光量信号 I42—I104是CNC PLC的内部开关量信号 O25—O64是PLC CNC的内部开关量信号 I/O1、I/O2、I/O3三个连接器
内部资源: 2047个标志器; 255个16位寄存器; 32个计时器(可选择计时范围10ms—655s); 6个计数器(可逆计数范围-32768-+32768或0-65535)。
FANUC系统PMC程序教程
FANUC系统 PMC的功能指令 2.定时器指令(TMR、TMRB)
可变定时器TMR:TMR指令的定时时间可通过PMC参数进 行更改。
固定定时器TMR:TMRB的设定时间编在梯形图中,在指令 和定时器号的后面加上一项参数预设定时间,与顺序程序 一起被写入FROM中,所以定时器的时间不能用PMC参数 改写。
2、S功能---主轴转速的控制 S2代码:S00---S99共一百级主要用于分档调速的
主轴。 S4代码:S0000---S9999用于专用主轴驱动单元
的连续或分段无级主轴调速。 3、T功能---刀具功能
FANUC系统PMC程序教程
三、数控系统中的PLC
CNC和PLC协调配合共同完成数控机床的控制: 其中CNC主要完成与数字运算和管理等有关
(2) 数控机床程序功能开关的作用
Fanuc系统刀库标准PMC程序
FANUC系统刀库标准PMC程序用途:各类型刀库参考梯形图ID号:dwxc2008日期:文件使用的限制以及注意事项等文件版本更新的纪录修订日期版本号文件名称修订内容修订人2008年12月 1.0 FANUC系统刀库首次发布黄辉标准PMC程序目录1.刀库综述 (1)1.1 刀库结构 (1)1.2 换刀方法 (1)2.斗笠式刀库 (2)2.1 换刀流程和思路 (2)2.2 PMC结合宏程序实现 (3)2.2.1宏程序 (3)2.2.2 宏程序相关 42.2.3 PMC程序 5 3.机械手臂刀库式刀库 (21)3.1 换刀流程和思路 (21)3.2 PMC实现 (22)3.2.1 参数 (22)4.车床用4/8工位电动刀塔 (24)1.刀库综述1.1 刀库结构根据刀具容量可分为盘式和链式刀库,链式刀库一般用于刀具较多的机床上,目前国内机床上使用较少。
根据刀库旋转动力可分为液压马达,普通电机,伺服电机,凸轮机械,无动力(靠主轴带动)等。
使用前两种方式的比较多,都使用感应开关计数,且控制方式相似。
近年来,由于伺服电机的优良控制特性,伺服电机也越来越多的使用在刀库的旋转控制中,控制方式主要有PMC轴控制,I/O Link轴控制两种。
1.2 换刀方法分为随机换刀和固定换刀。
刀盘分为斗笠式刀库和立式旋转式刀库等早期的以斗笠式刀库为多,且多为固定换刀,现在发展出来的斗笠式刀库也有带机械手的,一般来说是否带机械手是判断随机换刀还是固定换刀的重要依据。
1)随机换刀多在刀具较多的情况下采用,必须有机械手辅助,没有单独的还刀过程。
但数据表需要更新,刀具号和刀套号不是一一对应。
加工程序中使用M06T**,PLC或宏程序检测到M06信号脉冲和T信号脉冲,进行刀具检索,找到所需刀具的刀套位置,刀库旋转到要交换的刀套位置,刀具交换,数据表更新。
2)固定换刀是在刀具不多的情况采用,一般没有机械手,换刀时候,先还刀,再取刀。
刀具号和刀套号固定,不需要刀具检索,从哪个刀套取的刀具要还回原来的刀套上去。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§ 7.3应用举例
FANUC系统 系统PMC的分类 的分类: 系统 的分类
PMC—L/M:用于FANUC—OC/OD系统 :用于 系统 PMC—SA1:用于FANUC—O i系统(B功能包)/O i :用于 系统( 功能包 功能包) 系统 Mate系统 系统 PMC—SA3:用于FANUC—O i A系统(A功能包) :用于 系统( 功能包 功能包) 系统 PMC—SB7:用于FANUC—16i/18i/21i及O i B/O i C系 :用于 及 系 统(A包) 包 PMC—RB5/RB6:用于FANUC—16/18系统 :用于 系统
FANUC系统 PMC的功能指令 系统 的功能指令 11.代码转换指令( 11.代码转换指令(COD、CODB) 代码转换指令 、 ) COD指令是把2 BCD代码 代码( 99) COD指令是把2位BCD代码(0—99)数据转换成2位或4位BCD代码 99 数据转换成2位或4 BCD代码
数据的指令。具体功能是把2 BCD代码指定的数据表内号数据( 数据的指令。具体功能是把2位BCD代码指定的数据表内号数据(2 代码指定的数据表内号数据 位或4 BCD代码)输出到转换数据的输出地址中。 位或4位BCD代码)输出到转换数据的输出地址中。 代码
三、内装型PLC及其信息转换
2、内部资源功能描述 (1)PLC内部开关量的输入 (2)PLC内部开关量的输出 (3)PLC标识位 (4)PLC寄存器
三、内装型PLC及其信息转换
4、CNC与PLC之间的信息交换 (1)通过激活标志器,在CNC中产生报警、 提示信息。 (2)通过激活标志器,在CNC中变量进行读 写或修改。 (3)执行M、S、T功能过程中,对R201— R203的内容进行更新。
用于数控机床的PLC一般分为两类: 内装型(或集成型) CNC的生产厂家为实现数控机床的顺序控制,而将 CNC和PLC综合起来设计,称为内装型(或集成型) PLC。内装型PLC是CNC装置的一部分; 1.内装型PLC与CNC间的信息传送在CNC内部实现, 2.PLC与机床之间信息传送则通过CNC的输入/输出接口 电路来实现。 3.在硬件上,内装型PLC可与CNC共用一个CPU,也可 以单独使用一个 CPU。 一般不能独立工作; 这种类型的系统在硬件和软件整体结构上合理、实用, 性能价格比高; 适用于类型变化不大的数控系统。
FANUC系统 PMC的功能指令 系统 的功能指令 9.数据检索指令( 9.数据检索指令(DSCH、DSCHB) 数据检索指令 、 ) DSCH指令的功能是在数据表中搜索指定的数据( 位或 位或4为 代码), DSCH指令的功能是在数据表中搜索指定的数据(2位或 为BCD代码),并 代码),并
且输出其表内号,常用于刀具 码的检索 码的检索。 且输出其表内号,常用于刀具T码的检索。
第七章 数控机床电气控制电路 与辅助功能的实现
主要介绍:数控机床电气控制系统 的电路结构与辅助功能的实现
§ 7.1概述
一、电气控制电路 1、主电路----实现电能分配、短路保护、欠压 保护、过载保护等功能。 2、控制电路----实现对机床液压、冷却、润滑、 照明等的控制。 3、接口电路----完成信号的变换与连接。一般 采用光电耦合。
FANUC 系统常用的 装置 系统常用的I/O装置
机床操作面板I/O卡 机床操内置I/O模块 内置 模块 外置I/O单元 外置 单元 系统I/O单元 系统 单元
FANUC –OC/OD系统 系统PMC的性能和规格 系统 的性能和规格
FANUC –Oi系统 系统PMC的性能和规格 系统 的性能和规格
第二节FANUC系统 PMC的功能指令 系统 第二节 的功能指令 1.顺序程序结束指令( 1.顺序程序结束指令(END1、END2、END) 顺序程序结束指令 、 、 )
FANUC系统 PMC的功能指令 系统 的功能指令 2.定时器指令(TMR、TMRB) 2.定时器指令(TMR、TMRB) 定时器指令
三、数控系统中的PLC
CNC和PLC协调配合共同完成数控机床的控制: 其中CNC主要完成与数字运算和管理等有关 的功能:
如零件程序的编辑、插补运算、译码、位置伺服控制等。
PLC主要完成与逻辑运算有关的一些动作, 没有轨迹上的具体要求,辅助控制装置完成机床 相应的开关动作:
如工件的装夹、刀具的更换、冷却液的开关等一些辅助动作; 它还接受机床操作面板的指令,一方面直接控制机床的动作,另 一方面将一部分指令送往CNC用于加工过程的控制。
定时器在数控机床报警灯闪烁电路的应用
FANUC系统 PMC的功能指令 系统 的功能指令 3.计数器指令( 3.计数器指令(CTR) 计数器指令 )
计数器主要功能是进行计数,可以是加计数,也可以是减计数。 计数器的预置值形式是BCD代码还是二进制代码形式由PMC的参 数设定(一般为二进制代码)。
FANUC系统 PMC的功能指令 系统 的功能指令 4.译码指令( 4.译码指令(DEC、DECB) 译码指令 、 )
FANUC系统 PMC的功能指令 系统 的功能指令 XMOVB指令的功能与XMOV一样也是用来读取数据表的数据或写 XMOVB指令的功能与 一样也是用来读取数据表的数据或写 一样也是用来
入数据表的数据。但与 指令不同有两点: 入数据表的数据。但与XMOV指令不同有两点:该指令中处理的所 指令不同有两点 有的数据都是二进制形式;数据表的数据数(数据表的容量) 有的数据都是二进制形式;数据表的数据数(数据表的容量)用地 址形式指定。 址形式指定。
DEC指令的功能是:当两位BCD代码与给定值一致时,输出为“1”; 不一致时,输出为“0”,主要用于数控机床的M码、T码的译码。 一条DEC译码指令只能译一个M代码。
DECB的指令功能:可对1、2或4个字节的二进制代码数据译码,所 指定的8位连续数据之一与代码数据相同时,对应的输出数据位为1。 主要用于M代码、T代码的译码,一条DECB代码可译8个连续M代码或 8个连续T代码。
FANUC系统 PMC的功能指令 系统 的功能指令 比较指令( 5. 比较指令(COMP、COMPB) 、 )
COMP指令的输入值和比较值为2位或4位BCD代码。
COMPB指令功能是:比较1个、2个或4个字节长的二进制数据之间 的大小,比较的结果存放在运算结果寄存器(R9000)中。
FANUC系统 PMC的功能指令 系统 的功能指令 6.常数定义指令( 6.常数定义指令(NUME、NUMEB) 常数定义指令 、 ) NUME指令是2位或 位BCD代码常数定义指令。 位或4位 代码常数定义指令。 指令 位或 代码常数定义指令
二、辅助功能
1、M功能---控制主轴的正反转及停止、主轴齿轮箱的 变速、冷却液的开关、卡盘的松紧及换刀等。 动作类型:A、I、C、H 2、S功能---主轴转速的控制 S2代码:S00---S99共一百级主要用于分档调速的 主轴。 S4代码:S0000---S9999用于专用主轴驱动单元 的连续或分段无级主轴调速。 3、T功能---刀具功能
三、内装型PLC及其信息转换
以FAGOR8025/8030系统为例,内部输入/输出点数为 41/24点。 1、资源配置 I1--I41是机床 PLC的外部开关量信号 O1—O24是PLC 机床的外部开光量信号 I42—I104是CNC PLC的内部开关量信号 O25—O64是PLC CNC的内部开关量信号 I/O1、I/O2、I/O3三个连接器 内部资源: 2047个标志器; 255个16位寄存器; 32个计时器(可选择计时范围10ms—655s); 6个计数器(可逆计数范围-32768-+32768或0-65535)。
FANUC系统 PMC的功能指令 系统 的功能指令 DSCHB指令的功能与DSCH一样也是用来检索指定的数据。但与 DSCHB指令的功能与 一样也是用来检索指定的数据。 一样也是用来检索指定的数据
DSCH指令不同有两点:该指令中处理的所有的数据都是二进制形 指令不同有两点: 指令不同有两点 式;数据表的数据数(数据表的容量)用地址指定。 数据表的数据数(数据表的容量)用地址指定。
可变定时器TMR:TMR指令的定时时间可通过 指令的定时时间可通过PMC参数进 可变定时器 指令的定时时间可通过 参数进 行更改。 行更改。
固定定时器TMR:TMRB的设定时间编在梯形图中,在指令 的设定时间编在梯形图中, 固定定时器 的设定时间编在梯形图中 和定时器号的后面加上一项参数预设定时间, 和定时器号的后面加上一项参数预设定时间,与顺序程序 一起被写入FROM中,所以定时器的时间不能用 一起被写入 中 所以定时器的时间不能用PMC参数 参数 改写。 改写。
一、概述 以PLC为中心,在CNC、PLC和MT之间 的信息传递。
CNC系统、系统PMC及机床的信号关系 系统、系统 及机床的信号关系: 系统 及机床的信号关系
二、M、S、T功能的实现
1、M功能的实现 开关量方式 寄存器方式 2、S功能的实现 a.S2代码---开关量方式、寄存器方式 b.S4代码---开关量方式、寄存器方式 3、T功能的实现
NUMEB指令是1个字节、2个字节或 个字节长二进制数的常数 指令 个字节 个字节或 个字节、 个字节或4个字节长二进制数的常数
定义指令。 定义指令。
FANUC系统 PMC的功能指令 系统 的功能指令 判别一致指令( 7. 判别一致指令(COIN)和传输指令(MOVE) )和传输指令( )
COIN指令用来检查参考值与比较值是否一致,可用于检查刀库、 指令用来检查参考值与比较值是否一致,可用于检查刀库、 指令用来检查参考值与比较值是否一致 转台等旋转体是否到达目标位置等。 转台等旋转体是否到达目标位置等。
FANUC系统 PMC的功能指令 系统 的功能指令 12.信息显示指令( 12.信息显示指令(DISPB) 信息显示指令 )
FANUC系统 PMC的功能指令 系统 的功能指令 CODB指令是把2个字节的二进制代码( 256 数据转换成1 256) CODB指令是把2个字节的二进制代码(0—256)数据转换成1字