Herunterladen Inhalt Inhalt Diese Seite drucken

Variablengruppen; Einleitung; Lokale Variablen; Globale Variablen - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

70/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
3.14.2

Variablengruppen

Einleitung

Lokale Variablen

Globale Variablen

Permanente Variablen

10 ANZAHL1% = 1
lokale INTEGER-Variable
20 #ANZAHL2% = 2
globale INTEGER-Variable
30 @36% = 3
permanente INTEGER-Variable
40 @ABCD% = 4
definierte permanente INTEGER-Variable
Wegen der Möglichkeit, Unterprogramme zu benutzen, und der eventuellen
Notwendigkeit, Variablenwerte unabhängig vom jeweiligen Programm zwi‐
schenzuspeichern, sind Vereinbarungen zum Wirkungsbereich von Variablen
notwendig. Hierzu unterscheidet man zwischen den nachfolgend beschriebe‐
nen Variablengruppen.
Lokale Variablen wirken nur innerhalb des Programms, in dem sie vereinbart
sind. Nach dessen Programmende werden diese Variablen gelöscht und der
belegte Speicherplatz wird freigegeben. Bei einem Unterprogrammaufruf ist ein
für das aufrufende Programm lokaler Variablenname für das Unterprogramm
nicht "sichtbar". Der Variablenname kann dort deshalb ebenfalls lokal verein‐
bart werden, ohne dass sich die beiden Variablen gegenseitig beeinflussen.
Bei Rückkehr in das aufrufende Programm steht die ursprüngliche lokale Va‐
riable mit dem Wert, der unmittelbar vor dem Unterprogrammaufruf belegt war,
wieder zur Verfügung.
Globale Variablen sind durch ein vorangestelltes #‑Zeichen gekennzeichnet.
Nachdem einer globalen Variablen erstmalig ein Wert zugewiesen wurde, kann
sie für die Restdauer des kompletten Programms von allen Programmteilen aus
gelesen oder verändert werden. Nach Programmende werden globale Variab‐
len gelöscht.
Die Gültigkeit von globalen Variablen ist jeweils auf eine Linkeinheit
begrenzt!
Permanente Variablen sind durch ein vorangestelltes @‑Zeichen, gefolgt vom
Variablennamen, gekennzeichnet. Sie können von jedem aktiven Programm
angesprochen werden. Permanente Variablen liegen in einem separaten Spei‐
cherbereich und bleiben grundsätzlich nach Programmende, nach Grundstel‐
lung und nach Aus-/Einschalten erhalten. Ein Löschen ist nur durch gezieltes
Überschreiben möglich.
Unter der Bezeichnung @1 bis @100 lassen sich permanente Variablen vom
Typ INTEGER ansprechen (Bedeutung des Typs INTEGER siehe
3.14.3 "Variablentypen" auf Seite
gramms kann die Bezeichnung solcher permanenten Variablen durch Anhän‐
gen von Buchstaben an die Ziffer ergänzt werden.
Außerdem kann die permanente eindimensionale Feldvariable @_R mit 100
Elementen vom Typ "Double" benutzt werden. Die beiden permanenten Va‐
riablen @_RES_DOUBLE und @_RES_DWORD sind für interne Anwendun‐
gen reserviert und sollten nicht verwendet werden.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
74). Zur besseren Lesbarkeit des Pro‐
Kap.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis