; Renishaw Productivity+ Custom Macro
; Do NOT remove the preceeding line or this macro will not load
; Definition File for TS27/R Contact Toolsetting Tool Length/Diameter Setting
; Version: 0.01.

[FileType]
; Do NOT remove this section or this Custom Macro will not load
Product		Renishaw Productivity+
File		Custom Macro
Version		0.07.002

[MachineType]
MACHINETYPE Fanuc

[Toolsetting Type]
"Kontakt"

; Definition File Language - language of displayable text strings in this file
[Language]
German

; Existing Menu Item in application that Custom Macro name and its Parent Menu are to appear under
; FIELD CAN BE OMITTED
[Existing Menu]
"Werkzeugmessung"

; Parent Menu - used as parent menu item text 
; FIELD CAN BE OMITTED
[Parent Menu]
"Kontakt (TS27R, TS20, OTS...)"

; Custom Macro Name - used as menu item text. ID MUST BE UNIQUE FOR EACH CUSTOM MACRO!
; FIELD IS COMPULSORY
[Custom Macro]
; Name										ID
"Fünfseitige Werkzeugbrucherkennung - Länge"			48823

; This field specifies the default name given to a statement of this type
; The name must NOT include any of the following characters and cannot start with a numeric character
; {}[]/\:<>@~#-=+()*&^%$£!"`¬|;,.'?
[Default Statement Name]
"Werkzeugbruch_Lange"

; Name or Program Number of macro
[MacroID]
9858

; Properties - Do not use IDs 1-19
; Name										ID	Datatype	Default		Range		Category	Output Parameter	Metafile ID (optional)	Help Text			
[Properties]

"Werkzeugdurchmesser (D) benutzen"					20	YESNO		NO			{NA}		  100		-					12000				"Stellen Sie diesen Wert auf 'JA' ein, ein den Werkzeugdurchmesser zu spezifizieren. Durch Einstellung des Werkzeugdurchmessers wird das Werkzeug am Tastereinsatz verschoben. Ohne eine D Eingabe wird das Werkzeug mittig überprüft."
"Werkzeugdurchmesser (D)"							21	LINEAR		0			NE0		      100		CM_D				12000				"Durch Anwendung des Werkzeugdurchmessers wird das Werkzeug von der Mittellinie des Tastereinsatzes verschoben."

"Toleranzwert (H)"						22	YESNO		NO			{NA}		  100		CM_					12000				"Der Toleranzwert beim Überprüfen auf Werkzeugbruch. Ohne H Eingabe wird die Vorschubgeschwindigkeit in #101 nur dann benutzt, wenn das Werkzeug mittig ausgerichtet ist und nur eine einfache Antastung benutzt wird. Liegt der H Wert unter 0,5, werden beim Antasten standardmäßig zwei Vorschubgeschwindigkeiten benutzt."
"Toleranzwert (H) benutzen"					23	LINEAR		0.5			{NA}		  100		CM_H				12000				"Vorgabewert 0,5"

"Alarmmeldung 'Werkzeug außer Toleranz' (M) benutzen"				24	YESNO		NO			{NA}		  100		-					12000				"Statusausgabe - Werkzeug außer Toleranz."
"M1 verhindert Alarm (M)"						25	INT			1			EQ0		   	  100		CM_M				12000				"Die Verwendung von M1 verhindert, dass eine Alarmmeldung 'WERKZEUG AUßERHALB DER TOLERANZ' ausgegeben wird. HINWEIS: #146 ist die 'Werkzeug außer Toleranz' Marke. Dies wird auf 1 eingestellt, wenn das Werkzeug außer Toleranz ist, und auf 0, wenn es innerhalb der Toleranz liegt."

"Aktuelle Werkzeugwechsel-ID (T) benutzen"			28	YESNO		YES			{NA}		  100		-					12000				"Wird dieser Wert auf 'Ja' eingestellt, wird die aktuelle Werkzeugwechsel-ID als Längen-Offsetnummer benutzt. Wird Sie auf 'Nein' eingestellt, kann eine Längen-Offsetnummer spezifiziert werden."
"Offset-Nummer Werkzeuglänge (T)"				29	INT			0			GT0:LE999	  100		CM_T				12000				"Längen-Offsetnummer Korrekturspeicherplatz für die gemessene Werkzeuglänge."

"Schnelle Positionierung oberhalb des Tastereinsatzes (Y) benutzen "	30	YESNO		NO			{NA}		  100		-					12000				"Sendet das Werkzeug im Schnellgang zu einer Position oberhalb des Tastereinsatzes. Wird dies auf NEIN eingestellt, begibt sich das Werkzeug gemäß des Einstellungsmakros in die Position #114."
"Schnelle Positionierung oberhalb des Tastereinsatzes (Y) "		31	LINEAR		0			GT0			  100		CM_Y				12000				"Schnellgang zu einer Position oberhalb des Tastereinsatzes."

"Anfahrabstand (Z) benutzen"				32	YESNO		NO			{NA}		  100		-					12000				"Stellen Sie diesen Wert auf 'Ja', um die Abstandsposition oberhalb des Tastereinsatzes vor und nach dem Zyklus zu bestimmen. Wird dies auf 'Nein' eingestellt, wird das Werkzeug vor und nach dem Zyklus zur Nullposition zurückgezogen."
"Anfahrabstand (Z) "					33	LINEAR		0			GT0			  100		CM_Z				12000				"Das Werkzeug begibt sich vor und nach dem Zyklus zu diesem Anfahrabstand oberhalb des Tastereinsatzes."


[Visibility]

PROPERTIES	25
CTRL_PROPS		24 ("Alarmmeldung 'Werkzeug außer Toleranz' (M) benutzen")
CTRL_VALUES		2 ("JA")

PROPERTIES	33
CTRL_PROPS		32 ("Anfahrabstand (Z) benutzen")
CTRL_VALUES		2 ("JA")

PROPERTIES	23
CTRL_PROPS		22 ("Toleranzprüfung durchführen")
CTRL_VALUES		2 ("JA")


PROPERTIES	21
CTRL_PROPS		20 ("Werkzeugdurchmesser (D) benutzen")
CTRL_VALUES		2 ("JA")


PROPERTIES	29
CTRL_PROPS		28 ("Aktuelle Werkzeugwechsel-ID (T) benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	31
CTRL_PROPS		30 ("Schnelle Positionierung oberhalb des Tastereinsatzes (Y) ")
CTRL_VALUES		2 ("JA")


[Enums]
; N.B. When post processing, the selected enum item ID will be outputted with the Output Parameter.
;	e.g.	enum type			: YESNO
;			selected enum item	: YES
;			enum item value		: 1
;			Output Parameter	: CM_B
;			Output				= B1
;												ID		Index (order in which they will appear)
ENUM_NAME		MEAS_TYPE						
ENUM_ITEM		"Werkzeugbruch_Lange"			1		0


[Categories]
; Name							ID
"Nennwerte"						100

[Resources]
; Path and File name of resource DLL containing metafiles (optional)
PP_tsToolSettingRes.dll

; The post processor section to call when post processing occurs
[Post Section]
TOOLSETTING_CUSTOMMACRO_TOOL_CHANGE_APPLY_H
