Herunterladen Inhalt Inhalt Diese Seite drucken

Datentypen - Siemens SINUMERIK 840D sl Funktionshandbuch

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

P4: PLC für SINUMERIK 828D
13.3 Programmierung
Wenn Sie jedoch an einer anderen Stelle im Programm auf INPUT1 verweisen (z. B. in
MAIN oder in einem zweiten Unterprogramm), erkennt der Programm-Editor INPUT1 nicht
als lokale Variable und behandelt INPUT1 als nicht definiertes globales Symbol.
Hinweis
Namensgebung bei lokalen und globalen Symbolen
Wenn Sie den gleichen Namen für eine Adresse auf lokaler und auf globaler Ebene
verwenden, hat die lokale Verwendung Vorrang. Das heißt, wenn der Programm-Editor eine
Definition für den Namen in der lokalen Variablentabelle eines bestimmten
Programmbausteins findet, wird diese Definition verwendet. Wird keine Definition gefunden,
prüft der Programm-Editor die Symboltabelle.
Beispiel:
Sie definieren das globale Symbol "PumpeEin". Sie definieren "PumpeEin" auch als lokale
Variable in SBR2, jedoch nicht in SBR1.
Wird das Programm übersetzt, wird die lokale Definition für "PumpeEin" in SBR2 verwendet.
Die globale Definition wird für "PumpeEin" in SBR1 verwendet.
Hinweis
Verwendung von lokalen und globalen Symbolen
Lokale Variable verwenden den temporären lokalen Speicher des Zielsystems.
Unterprogramme, die nur lokale Variablen und Übergabeparameter verwenden, sind gut
portierbar und können flexibel eingesetzt werden.
Wenn Sie einen Parameter in mehreren Programm-Organisationseinheiten verwenden
möchten, ist es sinnvoll, diesen Parameter als globales Symbol in der Symboltabelle und
nicht in der lokalen Variablentabelle zu definieren, weil Sie den Parameter dann in jede
lokale Variablentabelle der einzelnen POE aufnehmen müssten.
Hinweis
Initialisierung lokaler Variablen
Da lokale Variablen temporären Speicher belegen, müssen Sie die lokalen Variablen in der
POE jedes Mal, wenn die POE aufgerufen wird, initialisieren. Sie können nicht davon
ausgehen, dass eine lokale Variable einen Datenwert von einem POE-Aufruf zum nächsten
behält.
13.3.2.4

Datentypen

Bei der Definition von Symbolen in der globalen Symboltabelle braucht ein Datentyp nicht
explizit angegeben zu werden, da er implizit durch das dem Symbol zugeordnete Datum
gegeben ist.
Wenn Sie in der lokalen Variablentabelle Werte zuordnen, müssen Sie für jede lokale
Variable einen Datentyp angeben.
1080
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis