Herunterladen Diese Seite drucken

Beckhoff AX2000 Dokumentation Seite 44

Ascii-objektbeschreibung
Vorschau ausblenden Andere Handbücher für AX2000:

Werbung

Kommandos
4.2.16
M
ASCII - Kommando
Syntax Senden
Syntax Empfangen
Type
ASCII Format
DIM
Bereich
Default
Opmode
Verstärker Status
ab Firmware
Konfiguration
Funktionsgruppe
Kurzbeschreibung
Beschreibung
Mit dem Kommando "M" kann jede interne Macro-Variable angesprochen werden.
Macro-Variablen sind Variablen, die von den Macro-Routinen benutzt werden. Sie werden innerhalb einer
Macro-Routine mit ihren Namen angesprochen. Die vollständige Variablen-Information (Name, Adresse) wird
in Form einer Tabelle verwaltet. Es gibt zwei Arten von Macro-Variablen:
1. 1. System-Variablen - diese Variablen werden fest von der Firmware vorgegeben. Sowohl die Namen
als auch die Adressen von diesen Variablen sind innerhalb einer bestimmten Firmware-Version
konstant. Die Tabelle mit den Variablen-Daten liegt im Programmbereich, so dass der Zugriff auf
System-Variablen jederzeit möglich ist.
2. 2. User-Variablen - diese Variablen werden während der Initialisierungsphase des Verstärkers in den
Macro-Routinen angelegt. Das Vorhandensein einer bestimmten Variable bzw. deren physikalische
Adresse hängt von der Konfiguration des Verstärkers ab. Die Tabelle mit Variablen-Informationen wird
im RAM angelegt und normalerweise nur während der Übersetzung der Macro-Programme
(Initialisierungsphase) benötigt. Nachdem die Initialisierung abgeschlossen ist, wird die Tabelle aus
dem Speicher entfernt. Der Zugriff auf die User-Variablen mit dem M-Kommando ist in diesem Fall
nicht möglich.
Falls beim Einschalten des Verstärkers die Parametereinstellung MSG=2 gefunden wird, so wird die
Variablen-Tabelle für die User-Variablen im Speicher gelassen. Auf diese Weise kann auch eine User-
Variable mit dem M-Kommando angesprochen werden.
Das Kommando M kann in einer der drei Formen benutzt werden:
1. "M" es wird eine Liste aller System- und User-Variablen ausgegeben.
2. "M name" es wird eine Informationszeile zu der Variable <name> in folgender Form ausgegeben:
"Name [TYPE] Adresse FORMAT=Wert"
Die einzelnen Komponenten haben folgende Bedeutung:
◦ name = Name der Macro-Variable
◦ TYPE = Variablentype (SYSTEM oder USER)
◦ adresse = physikalische Adresse der Variable (Hexadezimale Darstellung)
◦ FORMAT = Variablenart (BYTE,WORD,LONG,STRING), der Zusatz FAST bedeutet, dass die
Variable im internen (schnellen) RAM abgelegt ist.
◦ Wert= Variableninhalt (Hexadezimale Darstellung bzw. ASCII-String je nach FORMAT)
3. "M Name Wert" die Zahl "Wert" wird in der Variable "Name" eingetragen.
Die Angabe "Wert" wird in dezimaler Darstellung erwartet. Bei Voreinstellung der Zeichenfolge "0x"
kann die Zahl auch in hexadezimaler Darstellung angegeben werden.
44
M
M [Data]
M <Data>
Variable rw
String
-
-
-
All
-
1.20
Nein
Amplifier
Lesen/Schreiben einer Macro-Variable
Version: 2.1
 
Vorhanden in
Setup Software
CANBus
Objektnummer
PROFIBUS PNU
DPR
Datentyp Bus/DPR
Wichtung
Revision
EEPROM
Nein
Nein
Nein
Nein
-
1.3
-
AX2000

Werbung

loading