关于Fanuc手工编写LS程序的说明
参考文档 rjprogramtranseg.chm
- / PROG 区域中的程序名和文本文件名必须相同。
- 可在程序区域(/ PROG)中的程序名称后指定一个子类型,例如“ PROCESS”,“ JOB”,“ MACRO”,“ COND”;不指定时,程序子类型处于未定义状态。
- 宏名称不能含有空格或与助记符指令相同,例如“ hand_open”,“ hand_close”,“ END”:
/PROG DEMO JOB
- 参数名称中不能含有任何空格。
- 可省略全部或部分程序属性区域(/ ATTR):
/PROG DEMO1
/MN
1: IF R[1]=1, CALL DEMO2;
.
.
.
/PROG DEMO2
/ATTR
COMMENT = "";
DEFAULT_GROUP = 1,1,*,*,*;
/MN
1: IF R[1]=1, CALL DEMO3;
.
.
.
- 指定“ DEFAULT_GROUP”来使用其他运动组:
DEFAULT_GROUP = 1,1,*,*,*;
- 可在应用程序数据区域(/ APPL)指定不同应用设备编号:
Spot Welding:
/APPL
Spot Welding Equipment Number : n
//(n> = 1)
Arc Welding:
/APPL
Arc Welding Equipment Number : n
//(n >= 1)
Sealing:
/APPL
ANALOG PRO-FLO Equipment Number : n
//(1 <= n <= 5)
Intellitrak Schedule:
/APPL
Intellitrak Schedule Number : n
//(n >= 0)默认计划编号为1,若未指定则无法使用示教器进行设置
- 程序主体区域(/ MN)中的行号不必正确设置,且可忽略。
- 可在程序主体区域(/ MN)中省略I / O、寄存器、位置寄存器和托盘寄存器指令的注释;即使已指定,加载时也将被忽略;加载TP文件后,R-J的注释不会更改。
- 可省略程序主体区域(/ MN)中的位置注释。即使已指定,加载时也将被忽略并使用位置数据区域(/ POS)中的位置注释。
/POS
P[1:"WAIT POS"]{
GP1:
UF : 0, UT : 1, CONFIG : 'N, 0, 0, 0',
X = 1680.00 mm, Y = 0.00 mm, Z = 1190.00 mm,
W = -180.00 deg, P = -90.00 deg, R = 0.00 deg
};
- 如果在位置数据区(/ POS)中未定义程序主体区(/ MN)中运动语句使用的位置数据,则该数据处于未定义状态。
- Kana version R-J可能无法加载TP文件。可将其扩展名TP更改为MN后再加载。