运动程序
一个程序可以同时在多个坐标系中运行,一个坐标系中只能运行一个运动程序。启动一个运动程序,首先用“&n”和“Bn”命令指定坐标系和运动程序,然后发“R”或“〈CTRL-R〉”命令。PMAC执行G代码,实质上相当于执行一条CALL命令,因此,除已定义的G、M、T、D代码外,用户可以自己定义G、M、T、D代码,执行特殊功能。
例如: G01相当于调用PROG1000中的N01000LINEARRET子程序
G02相当于调用PROG1000中的N02000CIRCLE0RET子程序
G90相当于调用PROG1000中的N90000ABSRET子程序
例题1运动程序
程序设定和定义:
&2 定义坐标系2
Close 确认所有的缓冲器被关闭
#5->1000X 定义5号电机移动单位1mm=1000计数单位
运动程序:
OPEN PROG 2 打开程序2缓冲器
CLEAR 清除缓冲器中的内容
LINEAR 直线插补
INC 增量方式
TA500 加速度时间为500ms
TS250 S曲线加速度时间两边为250ms
TM2000 从起点到终点运动时间为2秒
P1=0 计数器设置初值
WHILE (P10)
DWELL(Q166*1000) 停顿时间以毫秒为单位
ENDIF
RETURN
N17000 NORMAL K-1 RET G17 指定 XY 平面
N18000 NORMAL J-1 RET G18指定ZX平面
N19000 NORMAL I-1 RET G19指定YZ平面
N90000 ABS RET G90模式
N91000 INC RET G91 模式
N97000 READ(S) G97模式
RETURN
CLOSE
运动程序1001包含M代码子程序:
OPEN PROG 1001 CLEAR
N03000 CMD “#4J+” RET M03模式
N04000 CMD “#4J-” RET M04模式
N05000 CMD “4J/” RET M05模式
CLOSE【MechNet】
文章关键词:
页:
[1]