[Postname] Name=Heidenhain TNC355 KopfZeile= [Modul] PostModul= SIMModul= [StartCommand] Command1=(Count_Block) BEGIN PGM (NCFilename) Inch Command2=(Count_Block) BLK FORM 0.1 Z X(BX-) Y(BY-) Z(BZ-) Command3=(Count_Block) BLK FORM 0.2 X(BX+) Y(BY+) Z(BZ+) Command4=(Count_Block)(SPINDLE_Block) Command5=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) R0 FMAX(SpiCW) Command6=(Count_Block) L Z(KFAz+[0]) FMAX(CoolOn) [EndCommand] Command1=(Count_Block) L R0 M09 Command2=(Count_Block) L Z(KFAz+[0]) FMAX M02 Command3=(Count_Block) END PGM (NCFilename) Inch [GENERAL] BlockPrefix= BlockEndPrefix= Extension=.h Decimal=. OutputPlus=+ CommentStartChar=; CommentEndChar= XYPlane= YZPlane= ZXPlane= LinetoCircle=1 LinetoCircleToleranceFactor=1 LinetoCircleRadius_MAX=1500 LinetoCircleSegment_MAX=5 LinetoCirclePlane_Code=1 GModal=0 CountChar= NUMPlaces= Increment=1 StartUnit=0 Char1= Char2= Char3= Count_Block=(CountChar)+(Count) CoolOn=(ope[(RNrL+[0])=1? M8: M7]) CoolOff= M9 TimeFactor= [LINEAR DEFINITION] LinearMotion=(FEEDRATE_Block) RapidMotion= FMAX KoordxChar= X KoordyChar= Y KoordzChar= Z DecimalPlaces=3 XFactor=1.000000 YFactor=1.000000 ZFactor=1.000000 ShowZeros=3 Char1= L Char2=(\n)(Count_Block) L X(KFA[(getXp)]) Y(KFA[(getYp)]) Z(KFA[(getZp)]) Char3= G40Comp= R0 G41Comp= RL G42Comp= RR XYZModal=1 LinearRegisterPosition=(Count_Block)+(SPINDLE_Block)+(Char2)+(Motion)+(Backlash)+(Count_Block)+(Char1)+(KoordxChar)+(Koordx)+(KoordyChar)+(Koordy)+(KoordzChar)+(Koordz)+(CompOff)+(CompLeft)+(CompRight)+(FEEDRATE_Block)+(Motion) RapidRegisterPosition=(Count_Block)+(SPINDLE_Block)+(Char2)+(Motion)+(Backlash)+(Count_Block)+(Char1)+(KoordxChar)+(Koordx)+(KoordyChar)+(Koordy)+(KoordzChar)+(Koordz)+(CompOff)+(CompLeft)+(CompRight)+(Motion) [CIRCLE DEFINITION] CIRCLE_R= DR- CIRCLE_L= DR+ XZ_CIRCLE_R= DR- XZ_CIRCLE_L= DR+ YZ_CIRCLE_R= DR- YZ_CIRCLE_L= DR+ KoordiChar= X KoordjChar= Y KoordkChar= Z RadiusChar= R AngleChar= IPA HelixChar= CP I_Factor=1.000000 J_Factor=1.000000 KR_Factor=1.000000 W_Factor=1.000000 ShowZeros=3 Char1= CC Char2=(\n)(Count_Block) C(IF[(getPL)<3]{) Char3=(FEEDRATE_Block) Char4=(ope[(getPL)=3? X(KFAx+[0]):(ope[(getPL)=2? Y(KFAy+[0]): Z(KFAz+[0])])]) Char5=(IF[(getPL)=1]{) Char6=(\n)(Count_Block) L X(KFA[(getXp)]) Y(KFA[(getYp)]) Z(KFA[(getZp)]) Char7= IJ_G91Modus=0 CIRCLE_Modal=0 HELIXINTP=1 CIRCLERegisterPosition=(Count_Block)+(SPINDLE_Block)+(Char6)+(Char3)+(Backlash)+(Count_Block)+(Char1)+(KoordiChar)+(Koordi)+(KoordjChar)+(Koordj)+(KoordkChar)+(Koordk)+(Char2)+(KoordxChar)+(Koordx)+(}ELSE{)+(KoordyChar)+(Koordy)+(}ENDIF)+(Char5)+(KoordyChar)+(Koordy)+(}ELSE{)+(KoordzChar)+(Koordz)+(}ENDIF)+(CIRCLE)+(FEEDRATE_Block)+(Char3) HELIXRegisterPosition=(Count_Block)+(SPINDLE_Block)+(Char6)+(Char3)+(Backlash)+(Count_Block)+(Char1)+(KoordiChar)+(Koordi)+(KoordjChar)+(Koordj)+(KoordkChar)+(Koordk)+(Backlash)+(Count_Block)+(HelixChar)+(AngleChar)+(Angle)+(Char4)+(CIRCLE)+(FEEDRATE_Block)+(Char3) CircleSplit=0 CirclePolygon=0 [SPINDLE DEFINITION] SpindleChar= S ClockwiseRotationR= M03 ClockwiseRotationL= M04 HighValue=10000.00 LowValue=0.000000 Factor=1.00000 DecimalPlaces=0 Decimal= ShowZeros=0 Char1= TOOL CALL (TNr) Z Char2= Char3= SPINDLE_Modal=0 SPINDLE_Block=(Char1)+(SpindleChar)+(NUMMC) [FEEDRATE DEFINITION] FEEDRATEChar= F HighValue=300.0000 LowValue=0.0 Factor=1.000000 DecimalPlaces=0 Decimal= ShowZeros=0 Char1= Char2= Char3= FEEDRATE_Modal=0 FEEDRATE_Block=(FEEDRATEChar)+(NUMMC) [ToolChange] Command1=(Count_Block) L R0 M09 Command2=(Count_Block) L Z(KFA[(getZp)+0]) FMAX M06 Command3=(Count_Block)(SPINDLE_Block) Command4=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) R0 FMAX(SpiCW) Command5=(Count_Block) L Z(KFAz+[0]) FMAX(CoolOn) XChangeP= YChangeP= ZChangeP= [TNr_Format] NUMPlaces=1 [RegNr_Format] NUMPlaces=1 [Comp_Format] OutputPlus= DecimalPlaces=3 ShowZeros=3 [EntryCommand] InsertAfter=0 [ExitCommand] InsertAfter=0 [Cycle1] CycleName=Drilling Cycle with chip breaking type G73 CyclePara=Approach height (A);Drilling depth (Z);Depth Increment (Q); CycleType=0 SCommand1=(Count_Block) CYCL DEF 1.0 TIEFBOHREN SCommand2=(Count_Block) CYCL DEF 1.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 1.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 1.3 ZUSTLG (KFA[-(CQ)]) SCommand5=(Count_Block) CYCL DEF 1.4 V.ZEIT 0 SCommand6=(Count_Block) CYCL DEF 1.5(FEEDRATE_Block) SCommand7=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle2] CycleName=Left-hand thread with compensating chuck type G74 CyclePara=Approach height;Drilling depth;;Dwell Time; CycleType=1 SCommand1=(Count_Block) CYCL DEF 2.0 Tapping SCommand2=(Count_Block) CYCL DEF 2.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 2.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 2.3 V.ZEIT (Round[(P1);2]) SCommand5=(Count_Block) CYCL DEF 2.4(FEEDRATE_Block) SCommand6=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle4] CycleName=Drilling Cycle type G81 CyclePara=Approach height (A);Drilling depth (Z); CycleType=3 SCommand1=(Count_Block) CYCL DEF 1.0 TIEFBOHREN SCommand2=(Count_Block) CYCL DEF 1.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 1.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 1.3 ZUSTLG (KFA[-(Z2)]) SCommand5=(Count_Block) CYCL DEF 1.4 V.ZEIT 0 SCommand6=(Count_Block) CYCL DEF 1.5(FEEDRATE_Block) SCommand7=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle5] CycleName=Drilling Cycle with dwell time type G82 CyclePara=Approach height (A);Drilling depth (Z);;Dwell Time; CycleType=4 SCommand1=(Count_Block) CYCL DEF 1.0 TIEFBOHREN SCommand2=(Count_Block) CYCL DEF 1.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 1.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 1.3 ZUSTLG (KFA[-(Z2)]) SCommand5=(Count_Block) CYCL DEF 1.4 V.ZEIT (Round[(P1);2]) SCommand6=(Count_Block) CYCL DEF 1.5(FEEDRATE_Block) SCommand7=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle6] CycleName=Deep Hole Peck Drilling Canned Cycle type G83 CyclePara=Approach height (A);Drilling depth (Z);Depth Increment (Q);DWELL TIME AT DEPTH; CycleType=5 SCommand1=(Count_Block) CYCL DEF 1.0 TIEFBOHREN SCommand2=(Count_Block) CYCL DEF 1.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 1.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 1.3 ZUSTLG (KFA[-(CQ)]) SCommand5=(Count_Block) CYCL DEF 1.4 V.ZEIT (Round[(P1);2]) SCommand6=(Count_Block) CYCL DEF 1.5(FEEDRATE_Block) SCommand7=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle7] CycleName=Right-hand thread with compensating chuck type G84 CyclePara=Approach height;Drilling depth;;Dwell Time; CycleType=6 SCommand1=(Count_Block) CYCL DEF 2.0 Tapping SCommand2=(Count_Block) CYCL DEF 2.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 2.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 2.3 V.ZEIT (Round[(P1);2]) SCommand5=(Count_Block) CYCL DEF 2.4(FEEDRATE_Block) SCommand6=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle8] CycleName=Reaming Cycle Type G85 CyclePara=Approach height (A);Drilling depth (Z); CycleType=7 SCommand1=(Count_Block) CYCL DEF 1.0 TIEFBOHREN SCommand2=(Count_Block) CYCL DEF 1.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 1.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 1.3 ZUSTLG (KFA[-(Z2)]) SCommand5=(Count_Block) CYCL DEF 1.4 V.ZEIT 0 SCommand6=(Count_Block) CYCL DEF 1.5(FEEDRATE_Block) SCommand7=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [Cycle12] CycleName=Fine Drilling Cycle with dwell time type G89 CyclePara=Approach height (A);Drilling depth (Z);;DWELL TIME AT DEPTH; CycleType=11 SCommand1=(Count_Block) CYCL DEF 1.0 TIEFBOHREN SCommand2=(Count_Block) CYCL DEF 1.1 ABST (KFA[-(CA)]) SCommand3=(Count_Block) CYCL DEF 1.2 DEPTH (KFA[-(Z2)]) SCommand4=(Count_Block) CYCL DEF 1.3 ZUSTLG (KFA[-(Z2)]) SCommand5=(Count_Block) CYCL DEF 1.4 V.ZEIT (Round[(P1);2]) SCommand6=(Count_Block) CYCL DEF 1.5(FEEDRATE_Block) SCommand7=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 LCommand1=(Count_Block) L X(KFAx+[0]) Y(KFAy+[0]) FMAX M99 [CycleSimOptionen] G80=;;;;;;;; G73=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G74=2.0;;;TIEFE;;;ABST;V.ZEIT; G76=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G81=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G82=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G83=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT; G84=2.0;;;TIEFE;;;ABST;V.ZEIT;; G85=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G86=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G87=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G88=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; G89=1.0;;;TIEFE;;ZUSTLG;ABST;V.ZEIT;; BORCYCLE_Z_INK=0 START_at_CALL=0 [USER] TEXT=without TOOL DEFF Rapid motion with FMAX