Stama MC010

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 28

ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52

(c) Copyright 1999 Page 1


POST-PROCESSOR STAMA,1

General Description

General Information:

1.00 Post-processor name: ............................................ STAMA


2.00 Post-processor I.D. number: [# >= 1 & <= 99] ........................ 1
3.00 Machine type: [Contour,Edm,Punch,Lathe,Mill,Composite] ........... Mill
4.00 Machine defaults: [NA,File_name,File_panel] ........................ NA
5.00 Control defaults: [NA,File_name,File_panel] ........................ NA
40.00 Does the machine have a Z axis: [Yes,No] .......................... Yes
41.00 Does the machine have secondary linear axes: [Yes,No] .............. No
42.00 Does the machine have rotary tables: [Yes,No] ...................... No
43.00 Does the machine have rotary heads: [Yes,No] ....................... No
44.00 Does the machine have rotary head attachments: [No,Single,Dual] .... No
60.00 Machine manufacturer: ......................................... GERMANY
61.00 Machine identification: ................................... No response
62.00 Control manufacturer: ........................................... FANUC
63.00 Control identification: ..................................... FANUC 010
64.00 Post-processor Author: ........................................ reverie
70.00 Primary post-processor unit system: [IN,FT,CM,MM,value] ............ MM
71.00 Secondary post-processor unit system: [NA,IN,FT,CM,value] .......... NA
72.00 Primary unit system code: [NA,G0-999,M0-999,ALT] ................... NA
73.00 Machine positioning: [Absolute,Incremental,Both] ............. Absolute
76.00 Multiple planes: [Yes,No] ......................................... Yes
76.10 XY-plane (G) code: [0-999,ALT] ..................................... 17
76.20 ZX-plane (G) code: [0-999,ALT] ..................................... 18
76.30 YZ-plane (G) code: [0-999,ALT] ..................................... 19
76.50 Default plane: [NA,XY,ZX,YZ] ....................................... XY
77.00 Multiple plane code alone on block: [Yes,No] ...................... Yes

Display Format:

1.00 Post-processor title: ..................................... STAMA MC010


2.00 Modification level: [NA,value] ..................................... NA
3.00 Modal column display: [Yes,No] ..................................... No
4.01 Display X axis: [Yes,No] ........................................... No
4.02 Display Y axis: [Yes,No] ........................................... No
4.03 Display Z axis: [Yes,No] ........................................... No
4.19 Display spindle speed: [No,Yes,Signed] ............................. No
4.20 Display tool velocity: [Yes,No] .................................... No
4.21 Display time: [No,Abs,Delta] ....................................... No
4.24 Display user column #24: [No,Text,0-8] ............................. No
4.25 Display user column #25: [No,Text,0-8] ............................. No
4.26 Display user column #26: [No,Text,0-8] ............................. No
4.27 Display user column #27: [No,Text,0-8] ............................. No
4.28 Display user column #28: [No,Text,0-8] ............................. No
4.29 Display CL record number: [Yes,No] ................................. No
4.30 Display ISN: [Yes,No] .............................................. No
6.00 Custom column widths: [Yes,No] ..................................... No
7.00 Page width: [# >= 25 & <= 256] ..................................... 80
8.00 Custom column headers: [Yes,No] .................................... No
9.10 Section summary: [Yes,No] ......................................... Yes
9.20 Page summary: [Yes,No] ............................................ Yes
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 2
POST-PROCESSOR STAMA,1

9.30 Tooling summary: [Yes,No] ......................................... Yes


9.40 Travel summary: [Yes,No] .......................................... Yes
9.50 Timing summary: [Yes,No] .......................................... Yes
9.60 Diagnostic summary: [No,Basic,Detailed,Full] ..................... Full
10.00 Column tabbed tape image: [Yes,No] ................................. No

Output Format:

1.00 Program transmission medium: [Tape,DNC] ........................... DNC


2.20 END of BLOCK symbol: [NA, Character or ASCII value] ................ NA
2.30 REWIND STOP symbol: [NA, Character or ASCII value] ................. NA
2.40 DECIMAL symbol: [Character or ASCII value] .......................... .
2.50 Register spacing symbol: [NA, Character or ASCII value] ............ NA
3.50 Tape length adjustment: [# >= 0] .................................... 2
6.00 Output program identification: [Yes,No] ............................ No
7.10 Maximum tape record length: [# >= 32 & <= 256] .................... 256
7.20 Severity level at which to terminate tape output: [NA,4-16] ........ NA
8.00 Can tape data contain mixed case: [Yes,No] ......................... No
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 3
POST-PROCESSOR STAMA,1

Control Description

G/M code assignments:

1.00 (G) code register: ............................................. 2) G2


2.00 Number of (G) codes per block: [# >= 1 & <= 9] ...................... 9
3.00 (M) code register: ............................................. 13) M2
4.00 Number of (M) codes per block: [# >= 1 & <= 9] ...................... 1

Linear interpolation:

2.00 Linear interpolation uses (G) code: [Yes,No] ...................... Yes


30.00 Linear interpolation (G) code: [0-999,ALT] .......................... 1
31.00 (G) code modal: [Yes,No] .......................................... Yes
40.00 All axes feed together: [Yes,No] .................................. Yes

RAPID positioning:

10.00 RAPID positioning available: [Yes,No] .............................. No

Circular and Helical interpolation:

1.00 Circular interpolation method: [NA,Center,Radius,Both,Either] .. Center


1.20 Center definition: [Absolute,Incremental] ................. Incremental
1.30 Offset sign: [To_center,None,From_center] ................... To_center
1.40 Output zero offset values: [Yes,No] ................................ No
2.10 CLW (G) code: [0-999,ALT] ........................................... 2
2.20 CCLW (G) code: [0-999,ALT] .......................................... 3
3.00 Direction codes modal: [Yes,No] ................................... Yes
4.00 Multiple planes: [Yes,No] .......................................... No
11.00 X-axis center register: .................................... 9) Is4.3s
12.00 Y-axis center register: .................................... 10) Js4.3s
16.00 Resolution of the center registers: [# >= 0.001] ................ 0.001
17.00 Maximum offset value: [# >= 0.001 & <= 9999.999] ............. 9999.999
23.00 Maximum radius: [# >= 0.001 & <= 9999.999] ................... 9999.999
23.50 Minimum radius: [# >= 0. & <= 9999.998] ............................ 0.
31.00 Maximum arc: [# >= 90 & <= 360.,Quadrant] ........................ 360.
32.00 Minimum arc span: [# >= 0.] ........................................ 0.
40.00 Helical interpolation method: [NA,Axis,Signed,Unsigned] ............ NA

Spline interpolation:

1.00 Spline interpolation available: [Yes,No] ........................... No


ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 4
POST-PROCESSOR STAMA,1

Machine Description

Linear axes:

101.00 X-axis register: ........................................... 3) Xs4.3s


102.00 Resolution: [# >= 0.001] ........................................ 0.001
103.00 Maximum stored value: [# >= 0.001 & <= 9999.999] ............. 9999.999
104.00 X-axis sign convention: [Reverse,Normal] ....................... Normal
105.00 X-axis travel check: [No,Range,Total] .............................. No
109.00 Maximum X-axis feedrate: [# > 0.] ............................... 3000.
110.00 Rapid X-axis positioning speed: [# >= 3000.] .................... 3000.
201.00 Y-axis register: ........................................... 4) Ys4.3s
202.00 Resolution: [# >= 0.001] ........................................ 0.001
203.00 Maximum stored value: [# >= 0.001 & <= 9999.999] ............. 9999.999
204.00 Y-axis sign convention: [Reverse,Normal] ....................... Normal
205.00 Y-axis travel check: [No,Range,Total] .............................. No
209.00 Maximum Y-axis feedrate: [# > 0.] ............................... 3000.
210.00 Rapid Y-axis positioning speed: [# >= 3000.] .................... 3000.
301.00 Z-axis register: ........................................... 7) Zs4.3s
302.00 Resolution: [# >= 0.001] ........................................ 0.001
303.00 Maximum stored value: [# >= 0.001 & <= 9999.999] ............. 9999.999
304.00 Z-axis sign convention: [Reverse,Normal] ....................... Normal
305.00 Z-axis travel check: [No,Range,Total] .............................. No
309.00 Maximum Z-axis feedrate: [# > 0.] ............................... 3000.
310.00 Rapid Z-axis positioning speed: [# >= 3000.] .................... 3000.
400.00 Minimum linear output move: [NA,#] ................................. NA
410.00 Linear axes modal: [Yes,No] ....................................... Yes

Home position and Reference point:

1.00 Home position type: [No,Fixed,Reference] ........................... No


2.00 X-axis default starting position: [#] .............................. 0.
2.01 Y-axis default starting position: [#] .............................. 0.
2.02 Z-axis default starting position: [#] .............................. 0.
3.00 Number of GOHOME motion blocks: [# >= 0 & <= 3] ..................... 0
7.00 Type of stop output following GOHOME: [None,OPSTOP,STOP] ......... None
8.00 FROM statement processing: [Ignore,From,Goto] .................. Ignore
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 5
POST-PROCESSOR STAMA,1

Automated Canned Cycles

General Cycle Information:

1.00 G81-G89 canned cycles supported: [Yes,No] .......................... No


5.00 Default CYCLE statement clearance: [# >= 0.] ....................... 3.
6.10 Square off positioning moves in cycle: [Yes,No] ................... Yes
6.30 Square off first positioning move following CYCLE/OFF: [Yes,No] ... Yes
54.00 Default CYCLE statement dwell: [# > 0.] ............................ 1.

Canned Cycles:

10.00 DRILL cycle simulated: [Yes,No] .................................... No


20.00 FACE cycle simulated: [Yes,No] ..................................... No
30.00 TAP cycle simulated: [Yes,No] ...................................... No
40.00 Reverse TAP cycle simulated: [Yes,No] .............................. No
50.00 BORE cycle simulated: [Yes,No] ..................................... No
60.00 BORE with DWELL cycle simulated: [Yes,No] .......................... No
70.00 BORE with ORIENT cycle simulated: [Yes,No] ......................... No
80.00 REAM cycle simulated: [Yes,No] ..................................... No
90.00 REAM with DWELL cycle simulated: [Yes,No] .......................... No
100.00 DEEP cycle simulated: [Yes,No] .................................... Yes
102.00 Default DEEP secondary clearance: [# > 0.] ........................ 1.5
110.00 BRKCHP cycle simulated: [Yes,No] ................................... No
125.00 Default CYCLE statement step: [# > 0.] ............................. 3.
129.40 Minimum step: [# > 0.] ............................................ 0.3
140.00 THRU cycle simulated: [Yes,No] ..................................... No
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 6
POST-PROCESSOR STAMA,1

Optional Post-processor Words

The AIR Command:

1.00 Air device available: [Yes,No] ..................................... No

The BREAK Command:

1.00 Program break checking desired: [Yes,No] ........................... No

The CALSUB Command:

1.00 NC subprograms supported: [Yes,No] ................................. No

The CLAMP Command:

1.00 Physical clamp/unclamp capability: [Yes,No] ........................ No

The COOLNT Command:

1.00 Coolant tape controllable: [Yes,No] ............................... Yes


1.30 Output coolnt with next motion: [No,Yes,After,Plunge,Feed] ......... No
2.10 FLOOD coolant (M) code: [NA,0-999,ALT] .............................. 8
2.20 MIST coolant (M) code: [NA,0-999,ALT] .............................. NA
2.30 TAPKUL coolant (M) code: [NA,0-999,ALT] ............................ NA
2.40 THRU coolant (M) code: [NA,0-999,ALT] .............................. NA
3.10 COOLNT/OFF (M) code: [NA,0-999,ALT] ................................. 9
5.00 Time of delay: [# >= 0.] ........................................... 0.

The CUTCOM Command:

101.00 LENGTH compensation available: [Yes,No] ............................ No


201.00 DIAMETER compensation available: [Yes,No] ......................... Yes
202.00 Compensation method: [Vector,G,Both] ................................ G
203.00 Multiple planes available: [Yes,No] ................................ No
211.00 CUTCOM/LEFT (G) code: [0-999,ALT] .................................. 41
212.00 CUTCOM/RIGHT (G) code: [0-999,ALT] ................................. 42
213.00 CUTCOM/OFF (G) code: [0-999,ALT] ................................... 40
214.00 Diameter compensation in a separate block: [Yes,No] ................ No
215.00 Offset register available: [Yes,No] ................................ No
219.00 Can diameter comp be applied with RAPID positioning: [Yes,No] ...... No
301.00 FIXTURE compensation available: [Yes,No] .......................... Yes
302.00 Compensation method: [XYZ,Adjust] .............................. Adjust
303.00 Control method: [G,M,Offset] ................................... Offset
311.00 Offset register: ......................................... 17) "P01 "s2
312.00 Number of offset values allowed: [# > 0 & <= 99] ................... 64
313.00 Cancel compensation offset value: [# >= 0 & <= 64] .................. 0
314.00 Default fixture compensation: [#,No,Off] ........................... No
325.00 ADJUST default: [Now,Next] ........................................ Now
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 7
POST-PROCESSOR STAMA,1

350.00 Force new block: [No,Before,After,Both] ............................ No

The DELAY Command:

1.00 DELAY facility available: [Yes,No] ................................ Yes


2.00 DELAY code method (seconds): [G/M 0-999,Special,NA] ................ G4
3.00 Tape controlled: [Yes,No] ......................................... Yes
5.00 DELAY register: ............................................... 16) Fs4
7.00 Resolution: [# >= 1.] .............................................. 1.
8.00 Minimum register value: [# >= 1. & <= 9999.] ....................... 1.
9.00 Maximum register value: [# >= 1. & <= 9999.] .................... 9999.
10.00 Register always present: [Yes,No] ................................. Yes
20.00 DELAY code (revolutions): [G/M 0-999,Special,NA] ................... NA

The DISPLY Command:

1.00 CRT display available: [Yes,No] ................................... Yes


2.10 Messages truncated: [Yes,No] ....................................... No
3.00 Maximum number of messages: [# >= 1] ................................ 1
4.00 Stop after message: [NA,OPSTOP,STOP] ............................... NA
4.10 Delay after message: [Yes,No] ...................................... No
5.00 Prefix OPSKIP character: [Yes,No] .................................. No
5.10 Sequence number needed: [Yes,No] ................................... No
6.00 Start of DISPLY message: .......................................... ; (
7.00 End of DISPLY message: .............................................. )
8.00 Maximum length message: [# >= 1 & <= 252] .......................... 50
9.00 Can blanks appear in CRT messages: [Yes,No] ....................... Yes

The END Command:

1.00 END (M) code: [0-999,ALT] ........................................... 2


2.00 Spindle turned off by control: [Yes,No] ............................ No
2.10 SPINDL/OFF required before END: [Yes,No] ........................... No
3.00 Coolant turned off by control: [Yes,No] ............................ No
3.10 COOLNT/OFF required before END: [Yes,No] ........................... No

The FEDRAT Command:

1.00 Feedrate tape controlled: [Yes,No] ................................ Yes


20.00 Feed code method: [Direct,Table] ............................... Direct
21.00 Controllable gears available: [Yes,No] ............................. No
30.00 uPM available: [Yes,No] ........................................... Yes
31.00 uPM (G) code: [NA,0-999,ALT] ....................................... NA
32.00 uPM register: ................................................. 16) Fs4
34.10 Feed resolution: [# >= 1.] ......................................... 1.
34.20 Minimum uPM: [# >= 1. & <= 9999.] .................................. 1.
34.30 Maximum uPM: [# >= 1. & <= 9999.] ............................... 3000.
50.00 uPR available: [Yes,No] ............................................ No
70.00 1/T available: [Yes,No] ............................................ No
86.00 Feedrate register(s) modal: [Yes,No] .............................. Yes
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 8
POST-PROCESSOR STAMA,1

The INSERT Command:

1.00 Prefix OPSKIP character: [Yes,No] .................................. No


2.00 Sequence number included: [Yes,No] ................................ Yes
3.00 End of block appended: [Yes,No] .................................... No
4.00 Blanks removed: [Yes,No] ........................................... No

The LOADTL Command:

1.00 COOLNT/OFF generated by Post: [Yes,No] ............................. No


2.00 SPINDL/OFF generated by Post: [Yes,No] ............................. No
3.00 SPINDL/ORIENT generated by Post: [angle,No] ........................ No
4.00 CUTCOM/OFF generated by Post: [Yes,No] ............................. No
5.00 TOOL change location: [No,Home,Special,Both] ....................... No
15.00 Does your machine have an automatic tool changer (ATC): [Yes,No] .. Yes
20.00 Indexing register format: [Tool,Both] ............................ Tool
21.00 Tool indexing register: ....................................... 15) T2s
25.00 Tool register contains: [Pocket_number,ID_number] ....... Pocket_number
28.00 Tool number in tool register: [None,New,Old,Next] ................. New
29.00 Tool change (M) code: [NA,0-999,ALT] ................................ 6
30.00 (T) code on manual change block: [No,Yes,Dummy,Special] ............ No
31.00 MANUAL tool change (M) code: [NA,0-999,ALT] ........................ NA
32.00 STOP required following a manual tool change: [Yes,No] ............. No
40.00 (T) register needed to select tool: [Yes,No] ...................... Yes
41.00 Tool preselection (M) code: [NA,0-999,ALT] ......................... NA
42.00 Pick-up (M) code: [NA,0-999,ALT] ................................... NA
43.00 Manual preselect: [Regular,Special,Ignore] ..................... Ignore
51.00 Output SELCTL: [Ignore,Immediately,Later] ...................... Ignore
60.00 Special codes to put away tool: [Yes,No] ........................... No
80.00 Gripper opening size tape controlled: [NA,G,M] ..................... NA
90.00 ATC rotation direction tape controlled: [Yes,No] ................... No
100.00 Total number of tools: [# >= 1 & <= 99] ............................ 10
101.00 "Dummy" tool number is: [#,NA] ...................................... 0
104.00 Tool change time: [# >= 0.] ........................................ 0.
105.00 (M) code to activate the tool: [NA,0-999,ALT] ...................... NA
106.00 ADJUST default: [Now,Next,Same] .................................. Next
200.00 Head attachments (holders): [Yes,No] ............................... No

The MCHTOL Command:

100.00 Deceleration Exact Stop codes supported: [NA,M_Code,G_Code] ........ NA

The OPSKIP Command:

1.00 Optional skip available: [Yes,No] ................................. Yes


2.00 Multiple optional skip levels supported: [Yes,No] .................. No
3.00 Optional skip character(s): ......................................... /
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 9
POST-PROCESSOR STAMA,1

The OPSTOP Command:

1.00 Optional stop available: [Yes,No] ................................. Yes


2.00 OPSTOP (M) code: [0-999,ALT] ...................................... ALT
2.01 Alternate register: ............................................ 2) G2
2.02 Alternate register value: [#] ..................................... 38.
3.00 Spindle turned off by control: [Yes,No] ............................ No
3.10 SPINDL/OFF required before OPSTOP: [Yes,No] ........................ No
3.20 SPINDL/ON required after OPSTOP: [Yes,No] .......................... No
4.00 Coolant turned off by control: [Yes,No] ............................ No
4.10 COOLNT/OFF required before OPSTOP: [Yes,No] ........................ No
4.20 COOLNT/ON required after OPSTOP: [Yes,No] .......................... No

The POSTN Command:

1.00 Preset positioning available: [Yes,No] ............................. No

The PPRINT Command:

1.00 Output text on tape: [Yes,No] ..................................... Yes

The RAPID Command:

1.00 RAPID command modal: [Yes,No] ...................................... No

The RETRCT Command:

1.00 Retraction Speed: [Rapid,Last_Feed,Special] ..................... Rapid

The REWIND Command:

1.00 REWIND (M) code: [0-999,ALT] ....................................... 30


2.00 Spindle turned off by control: [Yes,No] ............................ No
2.10 SPINDL/OFF required before REWIND: [Yes,No] ........................ No
3.00 Coolant turned off by control: [Yes,No] ............................ No
3.10 COOLNT/OFF required before REWIND: [Yes,No] ........................ No

The SEQNO Command:

1.00 Sequence numbering required: [No,Sometimes,Always] ............. Always


3.00 Sequence number register: ..................................... 1) Ns4
4.00 Minimum increment required: [# > 0.] ............................... 5.
5.00 Minimum value: [#] ................................................. 5.
6.00 Maximum value: [# >= 5.] ........................................ 9995.
7.00 Default method of SEQNO: [Regular,Auto] ....................... Regular
8.00 Sequence numbers starting on first block: [Yes,No] ................. No
9.00 Initial sequence number: [# >= 5. & <= 9995.] ...................... 5.
10.00 Default increment: [# >= 5.] ....................................... 5.
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 10
POST-PROCESSOR STAMA,1

The SPINDL Command:

1.00 Spindle tape controllable: [Yes,No] ............................... Yes


20.00 Speed code method: [No,Direct,Table,Calculated] ................ Direct
23.00 Spindle speed register: ....................................... 14) Ss4
30.00 Spindle controlled by (M) codes: [Yes,No] ......................... Yes
31.00 SPINDL/ON,CLW code: [NA,0-999,ALT] .................................. 3
32.00 SPINDL/ON,CCLW code: [NA,0-999,ALT] ................................. 4
32.90 Presence of speed code changes speed: [Yes,No] ..................... No
33.00 SPINDL/OFF code: [NA,0-999,ALT] ..................................... 5
34.00 SPINDL/LOCK code: [NA,0-999,ALT] ................................... NA
35.00 SPINDL/NEUTRL code: [NA,0-999,ALT] ................................. NA
36.00 SPINDL/ORIENT code: [NA,0-999,ALT] ................................. NA
49.10 Force new block with spindle ON: [No,Before,After,Both] ............ No
49.20 Force new block with spindle OFF: [No,Before,After,Both] ........... No
49.30 Force new block with other functions: [No,Before,After,Both] ....... No
50.00 Controllable gears available: [Yes,No] ............................. No
61.10 Spindle RPM resolution: [# > 0. & < 9999.] ......................... 1.
61.20 Minimum RPM: [# > 0. & < 9999.] ................................... 60.
61.30 Maximum RPM: [# > 60. & <= 9999.] ............................... 6000.

The STOP Command:

1.00 STOP (M) code: [0-999,ALT] .......................................... 2


2.00 Spindle turned off by control: [Yes,No] ........................... Yes
2.20 SPINDL/ON required after STOP: [Yes,No] ............................ No
3.00 Coolant turned off by control: [Yes,No] ............................ No
3.10 COOLNT/OFF required before STOP: [Yes,No] .......................... No
3.20 COOLNT/ON required after STOP: [Yes,No] ............................ No

The TMARK Command:

1.00 TMARK symbol: [NA,Sequence,Rewind] ................................. NA

The TRANS Command:

1.00 TRANS values are cumulative: [Yes,No] .............................. No


ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 11
POST-PROCESSOR STAMA,1

Post-processor Customization

Startup/Shutdown Procedures:

1.10 Machine startup macro: [Yes,No] ................................... Yes


1: Custom macro
| $$ PROGRAM INITIALIZATION
| $$
| DECLAR/GLOBAL,REAL,HOLNUM,SPLPOS,CURPOS,NXTPOS
| DECLAR/GLOBAL,REAL,MULTTL
| DECLAR/GLOBAL,LOGICAL,FSTBLK,ACTCCM
| DECLAR/GLOBAL,STRING,PRID,CLINFO
| $$
| $$ is cutcom active?
| ACTCCM=$FALSE
| MULTTL=1
| $$CURPOS,NXTPOS---> tool positions
| $$HOLNUM---> current holder number?
| HOLNUM=0
| $$FSTBLK---> is block the first?
| FSTBLK=$FALSE
| INSERT/'%'
| $$ Prompt for program ID number:
| OPEN/23,'stdin'
| WRITE/23,'Enter Program Number (1 thru 9999):'
| READ/23,'!(A4)',PRID
| CLOSE/23
| INSERT/':!(A)',PRID
| SEQNO/ON
| $$INSERT/'!(@g)!(@g)!(@g)!(@g)!(@g)!(@g)!(@g)',0,80,90,40,49,98,17
| INSERT/'!(@g)!(@g)',49,54
| $$PPFUN/9,1,55
| $$
| %G99=0
| $$
| $$
| $$
| $$
| TERMAC
| $$
1.20 Machine shutdown macro: [Yes,No] .................................. Yes
1: Custom macro
| $$ PROGRAM SHUTDOWN
| SEQNO/OFF
| INSERT/'%'
3.10 Tool change startup macro: [Yes,No] ................................ No
3.20 Tool change shutdown macro: [Yes,No] ............................... No
4.10 First tool change startup macro: [Yes,No] .......................... No
4.20 First tool change shutdown macro: [Yes,No] ......................... No
5.10 CYCLE startup macro: [Yes,No] ...................................... No
5.20 CYCLE shutdown macro: [Yes,No] ..................................... No
6.10 Motion startup macro: [Yes,No] .................................... Yes
1: Custom macro
| $$ FIRST BLOCK DEFINITION
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 12
POST-PROCESSOR STAMA,1

| $$
| IF/FSTBLK.EQ.$TRUE
| GOTO/$XM,$YM,$ZM
| IF/(MULTTL.EQ.1)
| PPFUN/7,'G',43
| PPFUN/7,'H',HOLNUM+10
| ACTCCM=$TRUE
| FSTBLK=$FALSE
| ENDOF/IF
| PPFUN/8,ALL,ON
| GOTO/$XM,$YM,$ZM
| ENDOF/IF
| PPFUN/9,-1
| IF/$FCLREC().EQ.SPLPOS-4
| $$ PPFUN/7,'G',54
| $$ PPFUN/7,'G',49
| PPFUN/8,'Z',0
| PPFUN/8,'F',0
| INSERT/'!(@g)!(@g)Z0.',0,49
| $$
| ACTCCM=$FALSE
| $$
| $$
| $$
| $$
| $$
| $$purging 3-rd coordinate Z (2.5 axis)
| $$
| ENDOF/IF
| IF/%G99.NE.0
| INSERT/'(NEXT Z-COORD WILL BE REMOVED IN FREE BLOCK)'
| PPFUN/11,'Z',1
| %G99=0
| ENDOF/IF
6.20 Motion shutdown macro: [Yes,No] ................................... Yes
1: Custom macro
| $$$
| $$
| IF/($XM-$NXM).NE.0.AND.($YM-$NYM).NE.0.AND.($ZM-$NZM).NE.0
| %G99=1
| $$ INSERT/'***************************'
| ENDOF/IF
| $$
| $$
| $$
| TERMAC
7.00 Tape macro: [Yes,No] ............................................... No

Tape Editor:

1: Replace X0.Y0. by "G55X0.Y0."


2: Replace G55X0.Y0.M03 by "G55G01X0.Y0.M03"
3: Replace G01G55G01 by "G55G01"
4: Replace _ by "."
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 13
POST-PROCESSOR STAMA,1

5: Replace _ by "."
6: Replace --- by "***"
7: Replace --- by "***"

User Defined Syntax Macros:

The CYCLE User Defined Syntax

1 : Enabled
| CYCLE/DEEP,DEPTH,$P1,STEP,$P2,(IPM,MMPM,IPR,MMPR),$P3,CLEAR,$P4,[RETURN$
| ,$P5]
| $$
| INSERT/'!(@f)',$P3
| PPFUN/7,'G',83
| PPFUN/7,'X',$XM
| PPFUN/7,'Y',$YM
| PPFUN/7,'R',$NZM+$P4
| PPFUN/7,'Z',$NZM-$P1
| PPFUN/8,'Z',0
| PPFUN/7,'Q',$P2
| $$
| TERMAC

2 : Enabled
| CYCLE/CSINK,DIAMET,$P1,TLANGL,$P2,(IPM,MMPM,IPR,MMPR),$P3,CLEAR,$P4,[ $
| RETURN,$P5]
| $$
| INSERT/'!(@f)',$P3
| PPFUN/7,'G',73
| PPFUN/7,'X',$XM
| PPFUN/7,'Y',$YM
| %L00=$NZM+$P4
| PPFUN/7,'R',%L00
| %L99=$NZM-($P1/(2*$FTAN($P2/2)))
| PPFUN/7,'Z',%L99
| PPFUN/8,'Z',0
| PPFUN/7,'Q',$FABS(%L99-%L00)
| $$
| TERMAC

3 : Disabled
| CYCLE/DRILL,$P1,$P2(IPM,MMPM,IPR,MMPR),$P3,$P4,[$P5],[DWELL,$P6],[$P7*]
| CYCLE/DEEP,$P1,INCR,$P1,$P2,$P3,$P4,$P5

4 : Disabled
| CYCLE/TAP,*
| $$ Special feedrate register:
| PPFUN/8,'F','P03'
| OUTPUT

5 : Enabled
| CYCLE/OFF
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 14
POST-PROCESSOR STAMA,1

| $$
| PPFUN/7,'G',80
| PPFUN/7,'F',1000
| PPFUN/8,ALL,ON
| TERMAC

The GOHOME User Defined Syntax

1 : Enabled
| GOHOME
| $$
| TERMAC

The LOADTL User Defined Syntax

1 : Enabled
| LOADTL/$P1
| $$
| HOLNUM=$P1
| $$
| CURPOS=$FCLREC()
| NXTPOS=$FGET(LOADTL,$FCLREC()+1)
| $$
| IF/NXTPOS.GT.CURPOS
| MULTTL=MULTTL+1
| ENDOF/IF
| $$
| $$
| IF/MULTTL.GE.2
| INSERT/'!(@t)!(@m)',$P1,6
| ELSEIF/MULTTL.EQ.1
| PPFUN/8,'Z',0
| ENDOF/IF
| $$
| $$
| FSTBLK=$TRUE
| $$
| TERMAC

The PPRINT User Defined Syntax

1 : Enabled
| PPRINT/$P1''
| $$
| $$
| $$INSERT/'----!(*)----',$FSUBST($P1,2,$FINDEX($P1,':')-1)
| %L00=$FSUBST($P1,2,$FINDEX($P1,':')-2)
| CASE/%L00
| WHEN/'SEQUENCE TYPE'
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 15
POST-PROCESSOR STAMA,1

| CLINFO='SEQ-->'//$FSUBST($P1,$FINDEX($P1,':')+2,$FLEN($P1)-1)
| WHEN/'TOOL NAME'
| %G00=$FSUBST($P1,$FINDEX($P1,':')+2,$FLEN($P1))
| CLINFO='NOT PRINT!'
| WHEN/'TOOL POSITION NUMBER'
| %L00=$FSUBST($P1,$FINDEX($P1,':')+2,$FLEN($P1)-3)
| CLINFO='TL-->'//%G00//'HOLDER-->'//%L00
| WHEN/'OPERATION NAME'
| CLINFO='DET-->'//$FSUBST($P1,$FINDEX($P1,':')+2,$FLEN($P1))
| WHEN/'SCALE'
| CLINFO='PROGRAM Zmin = '
| ENDOF/CASE
| IF/CLINFO.NE.'NOT PRINT!'
| INSERT/'(!(*))',CLINFO
| ENDOF/IF
| TERMAC
| $$

The RAPID User Defined Syntax

1 : Enabled
| RAPID
| $$
| FEDRAT/3000,MMPM
| TERMAC

The SPINDL User Defined Syntax

1 : Enabled
| SPINDL/RPM,$P1,$P2(CLW,CCLW)
| $$
| $$
| SPLPOS=$FGET(SPINDL,$FCLREC()+1)
| $$--->program ending
| IF/$FGET(GOHOME,SPLPOS-4,SPLPOS).NE.0
| SPLPOS=SPLPOS-4
| ENDOF/IF
| $$
| $$PPFUN/7,'G',1
| SPINDL/RPM,$P1,$P2
| $$
| TERMAC

2 : Enabled
| SPINDL/OFF
| $$
| %L00=$FCLREC()
| %L11=$FGET(STOP,%L00,%L00+5)
| $$ M06--> coding
| IF/MULTTL.GE.2.AND.($FABS(%L11-%L00).GE.5)
| SPINDL/OFF
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 16
POST-PROCESSOR STAMA,1

| ENDOF/IF
| TERMAC
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 17
POST-PROCESSOR STAMA,1

Register Assignment Summary

Punch "." Omit Omit "+" Register


Order Name Format Req Lead Trail Req Descriptor

1 N 4.0 No Yes No No Ns4


2 G 2.0 No No No No G2
3 X 4.3 Yes Yes Yes No Xs4.3s
4 Y 4.3 Yes Yes Yes No Ys4.3s
5 R 4.3 Yes Yes Yes No Rs4.3s

6 N 5.0 No Yes No No Ns5


7 Z 4.3 Yes Yes Yes No Zs4.3s
8 H 2.0 No No No No H2
9 I 4.3 Yes Yes Yes No Is4.3s
10 J 4.3 Yes Yes Yes No Js4.3s

11 K 4.3 Yes Yes Yes No Ks4.3s


12 Q 4.3 Yes Yes Yes No Qs4.3s
13 M 2.0 No No No No M2
14 S 4.0 No Yes No No Ss4
15 T 2.0 No No Yes No T2s

16 F 4.0 No Yes No No Fs4


17 "P01 " 2.0 No Yes No No "P01 "s2
18 "P01 " 4.3 Fract. Yes Yes Yes "P01 "+s4f3s
19 "P02 " 4.3 Fract. Yes Yes Yes "P02 "+s4f3s
20 "P03 " 4.3 Fract. Yes Yes Yes "P03 "+s4f3s
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 18
POST-PROCESSOR STAMA,1

"G" Code Summary

Code Description

1 ................................................ Linear interpolation mode


2 ............................................... CLW circular interpolation
3 .............................................. CCLW circular interpolation
4 .......................................................... DELAY (seconds)
17 .......... Circular interpolation, Cutter compensation, Cycles in XY-plane

18 .......... Circular interpolation, Cutter compensation, Cycles in ZX-plane


19 .......... Circular interpolation, Cutter compensation, Cycles in YZ-plane
40 ......................................... CUTCOM/OFF diameter compensation
41 ........................................ CUTCOM/LEFT diameter compensation
42 ....................................... CUTCOM/RIGHT diameter compensation
ICAM Technologies Pro/NCPOST QUEST Release 2000i-9949 23-Feb-2003 09:52
(c) Copyright 1999 Page 19
POST-PROCESSOR STAMA,1

"M" Code Summary

Code Description

2 ...................................................................... END
2 ..................................................................... STOP
3 ............................................... Clockwise spindle rotation
4 ....................................... Counter-clockwise spindle rotation
5 .................................................... Stop spindle rotation

6 ........................................... Automatic tool change (M) code


8 ............................................................ FLOOD coolant
9 ............................................................... COOLNT/OFF
30 ................................................................... REWIND

You might also like