当前位置: 旋转机 >> 旋转机前景 >> 5轴切齿机自动启动主程序
/_N_AUTOMATIC_START_MPF0自动启动主程序
AUTOMATIC_START.MPF;主程序名,自动启动用主程序
/_N_MPF_DIR/MPF.DIR\;存储路径
EGOFS(B);;关闭跟随轴B(工件旋转轴)的电子齿轮
A_OUT[5]=0A_OUT[6]=0;布尔型系统变量式数字输出端[5]、[6]分别置初值0,前提:MDMN_FASTIO_DIG_NUM_OUTPUTS=3(有效NCK数字输出字节数)。NCK侧电子齿轮信号6,7经I/O硬件分配5,6送至PLC侧FC21块内
PROG_START:M66;M66=DB.DBX8.2
P_UIFR[1]=CTRANS(X,R,Y,R,Z,R);P_UIFR[n]为预定义框架变量,可从零件程序出发读取或写入可设置的工件原点偏移G54~G,CTRANS为多个轴的可编程原点偏移指令,该程序段表示X、Y、Z轴可编程工件原点(G54)对应地偏移至参数R、R和R处。
M=QU()M=QU(52);QU快速辅助功能输出,不必等待M机能应答反馈;排屑机开启码M=DB.DBX18.4→FBNW17,装料门关闭码M52=DB.DBX6.4→FBNW9。
M;装料门关闭且灯亮M=DB.DBX18.1→FBNW26,应答反馈
IF(R==1)AND(AA_IM[Z].);AA_IM[Z]为摆动轴Z在MCS的当前位置
G00G54G90Z.
R=0
ENDIF;IF跳转的结束行
G00G90X2=.
INIT(2,"_N_LOAD_HOME_MPF","n");绝对路径方式,选择1_装料机械手回零主程序,在通道2中执行
START(2);启动通道2内所选程序
WAITM(10,1,2);HomePosition装料机械手回零,等待通道1和通道2中的WAIT标记10,以便在2个通道中进行同步,同步后取消标记10
R=0R=1
G00G54G90B=DC(AA_IM[B])
R=0
SPINDLE_MOV;调用2_工件轴B旋转子程序,B轴激活电子齿轮后MO3,摆动轴Z定位
G00G54G90W-41.X.Y28.Z.C-22.
X.Y28.
M;M(M42)=DB.DBX17.6(DB.DBX5.2)→FBNW31,切削头A轴旋转
WHENTRUEDOR=R;赋值
COUPLE_TOL;调用3_B轴耦合公差子程序1次
M;装料门关闭且灯亮M=DB.DBX18.1→FBNW26,应答反馈
AUTO_CYCLE;调用4_自动循环宏程序1次
STOPRE;进刀停止,至所有预备程序段由主运行加工完毕(预处理停止),方可执行下一程序段R=1
M30;主程序结束,M30=DB.DBX3.6,