Versionieren von NC-Programmen
Über die V.G.-Variable V.G.PROG_VERSION können NC-Programme mit einer Versions-Nr. versehen werden.
![]() | Die komplette Versions-Nr. muss zwingend das Format “<Major>.<Minor>.<Build>.<Patch>“ haben. Wird ein anderes Format verwendet, so wird der Fehler mit der ID 22015 ausgegeben. |
Die komplette Version-Nr. setzt sich wie folgt zusammen:
“Complete“=“<Major>.<Minor>.<Build>.<Patch>“
Beispielsweise können die komplette Versions-Nr. oder auch einzelne Elemente der Versions-Nr. festgelegt werden.
PROG_VERSION.MAJOR | Majorversion des NC-Programms | UNS08 | - | L/S |
PROG_VERSION.MINOR | Minorversion des NC-Programms | UNS08 | - | L/S |
PROG_VERSION.BUILD | Buildversion des NC-Programms | UNS08 | - | L/S |
PROG_VERSION.PATCH | Patchversion des NC-Programms | UNS08 | - | L/S |
PROG_VERSION.COMPLETE | Major.Minor.Build.Patch | STRING | - | L/S |
Die Versionsinformation wird an aufgerufene Unterprogramme vererbt. In Unterprogrammen selbst kann ebenfalls eine eigene Version-Nr. vergeben werden, diese wird dann wiederum an deren aufgerufene Unterprogramme vererbt.
Beispiel
Versionieren von NC-Programmen
Beispiel 1
Es wird folgendes ausgegeben:
Version UP_1: 5.1.2.3
Version Main: 4.1.2.3
Beispiel 2
Es wird folgendes ausgegeben:
Version UP_1: 4.1.2.3
Version Main: 4.1.2.3