Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS
18
SysLibPLCConfig.lib
18.1
Übersicht
18.2
CfgCCGetError
CCLoadError
TYPE CCLoadError:
STRUCT
ulLastError: UDINT;
ulAddInfo1: UDINT;
ulAddInfo2: UDINT;
szLastError: STRING(32); (* Letzte Fehlermeldung, erleichtert ev. Debugging.*)
END_STRUCT
END_TYPE
18.3
CfgCCGetHeader
CCHeader:
TYPE CCHeader :
STRUCT
szTag:
STRING(10); (* Enthält nullterminierte Zeichenfolge
cByteOrder: BYTE;
ulSize:
UDINT;
lVersion:
UDINT;
Diese Bibliothek unterstützt das Auslesen der Konfigurationsdaten der Steu‐
erungskonfiguration. Diese werden beim Download der Applikation ebenfalls
zur Steuerung übertragen und vom Laufzeitsystem in Strukturen geschrieben.
Die Bibliothek bietet Funktionen, um Zeiger auf diese Strukturen zu erhalten.
Die Abarbeitung erfolgt synchron.
Da man Zeiger auf die Originalstrukturen des Laufzeitsystems erhält, gilt fol‐
gendes:
●
Die Struktur (Zeiger auf Unterelemente) darf nicht verändert werden.
●
Werden die Default-Werte von Parametern in der Struktur verändert,
bleibt dies ohne Einfluss.
Beinhaltet das Zielsystem die Funktionalität, können folgende Bibliotheksfunk‐
tionen verwendet werden:
●
CfgCCGetError, Seite 55
●
CfgCCGetHeader, Seite 55
●
CfgCCGetRootModule, Seite 56
●
CfgCCGetRootModuleByModuleId, Seite 57
●
CfgCCGetRootModuleByNodeId, Seite
Momentan im Laufzeitsystem noch nicht implementiert. Fehlercode
immer 0.
Diese Funktion liefert Informationen zum beim Laden der Konfiguration aufge‐
tretenen Fehler.
Als Rückgabewert erhält man dazu einen Zeiger auf die Struktur CCLoadError.
Programm:
(* Fehlercode des letzten Fehlers.*)
(* Entsprechend ulLastError, Bedeutung ändert sich.*)
(* Entsprechend ulLastError, Bedeutung ändert sich.*)
Diese Funktion liefert einen Zeiger auf die Header-Struktur der Steuerungs‐
konfiguration CCHeader.
Programm:
(* Dateidaten liegen im Intel 'I' oder Motorola Format 'M' vor*)
(* Größe der folgenden Daten *)
(* Versionsnummer der Datei *)
Electric Drives
| Bosch Rexroth AG
and Controls
SysLibPLCConfig.lib
58.
STRING "CommConf" *)
55/106