不怕当机时程序消失特色,一般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
于上可知,当客户需求为客制化订单时,如遇到改不同尺寸屏幕控制器时,修改即时性就较差。
目前公司已开发画页大略如下所示:
等等画页设计,仍有很大开发空间,但使用性与实用性仍须以客户为主,才是成功的设计!