Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK MC PLC Funktionshandbuch Seite 589

Inhaltsverzeichnis

Werbung

ACHTUNG
Unvollständige Übertragung der PLC-Maschinendaten
Ist ein Array kleiner als die Anzahl der vorhandenen PLC-Maschinendaten des
entsprechenden Typs, wird nur ein Teil der Daten übertragen.
Dies wäre z. B. der Fall, wenn im angegebenen Beispielprojekt "DB_IntData" eine Variable
"UserDataInt" vom Typ "Array[0..2] of Int" enthalten würde. Die Variable könnte dann nur drei
Integer-Werte aufnehmen, was zur Folge hätte, dass "DB_IntData".UserDataInt[3] = 1011
nicht übertragen werden könnte.
Abhilfe: Die Größe der verwendeten Arrays sollte mindestens der Anzahl der verfügbaren
Daten gemäß MD14504, MD14506 bzw. MD14508 entsprechen.
Alignment bei der Verwendung von Strukturen
In Strukturen können Füllbytes enthalten sein, wenn verschiedene Datentypen in der Struktur
enthalten sind (siehe Alignment von Variablen und Datentypen). Auf die Daten in Füllbytes
kann nicht symbolisch zugegriffen werden. Vermeiden Sie die Verwendung von Strukturen
mit Füllbytes.
Beim Aufruf von "LBP_ConfigBP [FC1]" in "Startup" müssen die entsprechenden
Ausgangsparameter mit den Arrays in diesen Global-DBs verbunden werden:
UserDataIntArray => "DB_IntData".UserDataInt,
UserDataHexArray => "DB_HexData".UserDataHex,
UserDataRealArray => "DB_FloatData".UserDataReal,
Im Hochlauf werden die drei Global-DBs dann mit den entsprechenden Werten beschrieben:
"DB_IntData".UserDataInt[0] = 123
"DB_IntData".UserDataInt[1] = 456
"DB_IntData".UserDataInt[2] = 789
"DB_IntData".UserDataInt[3] = 1011
...
"DB_HexData".UserDataHex[0] = 12
"DB_HexData".UserDataHex[1] = AC
...
"DB_FloatData".UserDataReal[0] = 123.456
PLC
Funktionshandbuch, 06/2019, A5E47437861A AA
Referenz zum PLC-Grundprogramm
10.6 Funktionen (FC)
589

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis