分享好友 数控技术首页 数控技术分类 切换频道

FANUC MACRO EXECUTOR概述

2018-05-25 00:001310
目前公司采用控制器最大宗为FANUC控制器,目前FANUC公司为因应竞争对手,也慢慢开放一些MTB专用开发软体,供应MTB厂开发自有人机接口平台,来制作属于公司特色机能画页,提供USER使用。

兹将目前FANUC提供MACRO EXECUTOR做简易介绍说明:

MACRO EXECUTOR:

MACRO EXECUTOR为FANUC强烈建议使用语言,其特色为采用NC加工语言加上一些简单程序判断式及系统变量组合而的语言。其与FANUC一般MACRO B(Custom macro)功能强,其具有程序隐密性(程序存放于F-ROM中),

不怕当机时程序消失特色,一般NC程序是存放于SRAM中,会依电池消失而消失。兹将存储器资料分布作图示说明:如图1

图1

从此图中,可以很清楚了解资料分布位置。

MACRO EXECUTOR放置于永久F-ROM中,使用者程序放置于S-RAM中。

而MACRO EXECUTOR其依功能又分割三大巨集(MACRO),说明如下:

1. 执行巨集(Execution macro)──透过呼叫程序呼叫应用巨集程序。利用执行巨集   (Execution macro)使用者可以透过程序以M、T、G码来呼叫执行巨集,并且程序经过编译后,所设计程序原始码可以被保护,不会被看到程序内容。其主要应用于厂商制作特定固定循环或量测循环巨集使用。

2. 对话巨集(Conversational macro)──用来操作屏幕人机显示相关巨集程序。

厂商可以设计的对话及显示画面。

3. 辅助巨集(Auxiliary msacro)──对执行及对话巨集做辅助操作之程序。可以在背景下监控讯号等应用。

其编译流程仍在DOS下操作,其编译流程成如下图所示:


其需撰写部份主要为

(一)、XXX.SRC档,主要程序内容皆放置于此:

如下图所示:

其可分为多数个XXX.SRC档来分类。只要在XXX.LNK档中宣告即可。

(二)、XXX.LNK档:

此档案撰写目的为宣告相关档案使用及版本宣告及参数设定及Library档定义等等为目的。其图示如下:

(三)、定义系统定义档(SYSTEM.DEF档)定义:其主要目的为定义变量对应名称,方便程序撰写者使用。

其可增加程序识别性。

MACRO EXECUTOR于变量上比MACRO B提供更丰富资源可以使用。

其增加变量可达数万个(P CODE 变量)。

其中也提供控制变量抓取系统相关值及程控用。以下表来标示其涵盖变量:

针对P CODE变量使用多寡,最占掉NC程序存储器容量。使用规画上需很小心。

以免占掉太多USER程序米数,造成争议!

兹将所占比例,如下说明:

对P-CODE变量而言,当零件程序储存20至80米,每1.63米的零件程序会占掉100个变量。使用越多的P-CODE变量则会减少越多零件程序存储器米数。而P-CODE变量可使用的数量则取决于程序存储器的容量。

当零件程序储存存储器为10米时:

      可用编译组数于参数NO.9037需设6。

当零件程序储存存储器为20米时:

      可用编译组数于参数NO.9037需设12。

当零件程序储存存储器为40米时:

      可用编译组数于参数NO.9037需设25。

当零件程序储存存储器为80米时:

      可用编译组数于参数NO.9037需设51。

当零件程序储存存储器为160米时:

      可用编译组数于参数NO.9037需设60。

开发MACRO EXECUTOR最困扰问题为屏幕尺寸大小会影响整个程序撰写方式。

其主因为目前FANUC于MACRO EXECUTOR中分成文字座标与图形座标两大座标系统。当采用10.4寸与8.4寸屏幕时,程序需修改一或两大座标系统,造成程序需大改困扰。兹将文字座标与图形座标做以下简易介绍:

(一)、图形座标:

7软键(8.4寸屏幕)分

   ·一般解析(X:+159/-160;Y+112/-112)

   ·高解析高解析(X:+319/-320;Y:+199/-200)

12软键(10.4寸屏幕)为: (X:+319/-320;Y:+199/-200)

(二)、文字座标:

7软键(8.4寸屏幕):X:0~39;Y:0~15

12软键(10.4寸屏幕):X:0~79;Y:0~24

于上可知,当客户需求为客制化订单时,如遇到改不同尺寸屏幕控制器时,修改即时性就较差。

目前公司已开发画页大略如下所示:

等等画页设计,仍有很大开发空间,但使用性与实用性仍须以客户为主,才是成功的设计!

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04308

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18396

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11491

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20704

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231206

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261200

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151091