Herunterladen Inhalt Inhalt Diese Seite drucken

Globale Variablen - Bosch Rexroth IndraMotion MLC 13VRS Programmieranleitung

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MLC 13VRS:
Inhaltsverzeichnis

Werbung

64/329
Bosch Rexroth AG
RCL-Variablen
[DEF] Type: [channel =]name{ ,[channel =]name}
Programmierung
7.4

Globale Variablen

Rexroth IndraMotion MLC 13VRS RCL-Programmieranleitung
Deshalb muss jede im Programm verwendete Variable vorher vereinbart wer‐
den, d.h. es muss festgelegt werden, von welchem Datentyp die Variable ist.
Syntax
"DEF" kann vor Punktvariablen "POINT" und "JC_POINT"
gestellt werden,
"Type" ist durch den konkreten Typ, z.B. "INTEGER", zu ersetzen.
"channel" ist nur bei den Typen "INPUT", "OUTPUT" oder "BELT" vor‐
gesehen.
Alle Punkte, die mit "DEF" vereinbart werden und alle Punkte, de‐
nen an keiner Stelle im Programm ein Wert zugewiesen wird,
werden in einer Punktedatei mit der Kennung "pkt" abgespeichert.
Punkte, die als Parameter an Unterprogramme, (Spz-Fkt und rho-
Fkt) übergeben werden, erscheinen nicht in der Punktedatei.
Die Deklaration besteht aus dem Datentyp und den zuzuordnenden Variab‐
lennamen. Der Datentyp ist vom Variablennamen durch einen Doppelpunkt
getrennt. Mehrere Variablennamen des gleichen Typs werden durch Komma
getrennt.
Deklarationen sind möglich zwischen:
"PROGRAM" und "BEGIN" und
"SUBROUTINE" und "BEGIN".
Beispiel
PROGRAM
Prog2
POINT: BasePnt
OUTPUT: 1=valve_1,2=valve_2
BINARY: ready
INTEGER: counter
REAL: divisor,xvalue,yvalue
TEXT: message_1,message_2
BEGIN
Variablen vom Typ "POINT" und "JC_POINT" müssen nicht de‐
klariert werden, d.h. der Übersetzer interpretiert nicht deklarierte
Variablen als Punktvariablen.
"JC_POINT"-Variablen beginnen mit dem Zeichen "@".
RCL-Schlüsselworte (siehe Seite 309)
Anwendervariablen benutzt werden.
Globale Variablen ermöglichen den einfachen Datenaustausch zwischen
mehreren eigenständigen Anwenderprogrammen.
DOK-MLC***-RCL*PRO*V13-AP01-DE-P
dürfen nicht als Namen für

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis