早期的数值控制 ( NC ) 机械,因无内存,故程序是储存在纸带上,执行时,常以光学 式读带机将纸带上的程序读入控制器内,再依指令控制机械运作。图1是EIA编码的NC纸带 。目前计算机数值控制 ( CNC , Comput Number Contral ) 机械,都具有记忆程序的功能。将CNC 程序储存在内存内,为了区别不同的程序,故在程序的最前端用程序号码以区分之,方便日后欲执行那一程序时,只需呼叫出来,即可进行编辑或执行程序。
图1
目前CNC程序的编码有二种:EIA编码或ISO编码,在台湾大多使用EIA编码。在CNC控制器内,一般皆可接受这二种编码,故为了区别起见,程序号码以地址 "O" 表示者是EIA编码;以地址":"表示者是ISO编码,如表所示。
地址与指令范围(FANUC 0M)
机 能
位 址
公制单位
英制单位
程序号码
: (ISO) O (EIA)
1-9999
1-9999
顺序号码
N
1-9999
1-9999
准备机能
G
0-99
0-99
坐标轴字语
X、Y、Z、Q、R、 I、J、K
±99999.999mm
±9999.9999inch
A、B、C
±99999.999deg
±9999.9999deg
进给机能
F
1-100000.0mm/min
0.01-400.0inch/min
主轴转速机能
S
0-9999
0-9999
刀具机能
T
0-99
0-99
辅助机能
M
0-99
0-99
暂 留
X、P
0-99999.999sec
0-99999.999sec
子程序号码指定
P
1-9999
1-9999
重复次数
L
1-9999
1-9999
补正号码
D、H
0-32
0-32
程序号码以地址O及4位数字组成,一般控制器大多从1~9999之范内任意选择使用。
例如:
O3838
=>表示程序号码为3838的CNC程序。(EIA)
:4949
=>表示程序号码为4949的CNC程序。(ISO)