关于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后再加载。