;[headinfo] ;machinetype=6535 ;mainver=01 ;buildver1=01 ;bulidver2=01 ;dsplowver=01 ;dsphighver=01 ;fileverify=1914386047 ;headlen=146 ;[Gcode] ;**************************************** ;MPC6595标准PLC程序 ;2013年07月29日 ;定义:M120--记录M018的状态 ;***************************************** ;PLC初始化 If(M000=1) ;系统初始化 M080=0 ;吹气关闭 M003=1 ;激光1关光 M004=1 ;激光2关光 M018=1 ;加工未启动 M120=1 ;加工未启动 M000=0 ;PLC初始化结束 End ;***************************************** ;加工结束的处理 IF((M018=1)&(M120=0));加工结束动作产生 M080=0 ;吹气关闭 END M120=M018 ;保存M018的当前状态 ;***************************************** ;一般错误报警 ;IF(X109=1) ; D87=1 ;ELSE ; D87=0 ;END ;***************************************** ;严重错误报警 ;IF(X110=1) ; D88=1 ;ELSE ; D88=0 ;END ;***************************************** ;警告信息报警 ;IF(X111=1) ; D89=1 ;ELSE ; D89=0 ;END ;***************************************** ;X轴限位处理 IF(M019=1) ;X轴正在回零 X016=0 ;X轴正限位失效 X024=0 ;X轴负限位失效 Else X016=X096 ;X轴正限位有效 X024=X104 ;X轴负限位有效 END ;***************************************** ;Y轴限位处理 IF(M020=1) ;Y轴正在回零 X017=0 ;Y轴正限位失效 X025=0 ;Y轴负限位失效 Else X017=X097 ;Y轴正限位有效 X025=X105 ;Y轴负限位有效 END ;***************************************** ;Z轴限位处理 IF(M021=1) ;Z轴正在回零 X018=0 ;Z轴正限位失效 X026=0 ;Z轴负限位失效 Else X018=X098 ;Z轴正限位有效 X026=X106 ;Z轴负限位有效 END ;***************************************** ;PLC运算 ;开盖保护 ;D87=0 ;D87报警复位 ;If(X081=1) ;保护信号产生开盖 ; D87=10 ;产生10号PLC报警 ;End ;水保护 M003=0 ;激光1允许开光 M004=0 ;激光2允许开光 If(X082=1) ;水保护信号产生 D87=11 ;产生11号PLC报警 M003=1 ;激光1关光 M004=1 ;激光2关光 End ;***************************************** ;急停处理 If(X000=1) M080=0 ;吹气关闭 M003=1 ;激光1关光 M004=1 ;激光2关光 End ;***************************************** ;输出处理 Y000=M080 ;吹气输出 Y001=M018 ;加工结束输出 ;***************************************** ;PLC结束 If(M001=1) ;系统结束,当系统关闭时该位被系统自动置位 M003=1 ;激光1关光 M004=1 ;激光2关光 M080=0 ;吹气关闭 M001=0 ;PLC结束 End