Inhaltszusammenfassung für Bosch Rexroth IndraLogic 07VRS
Seite 1
Electric Drives Linear Motion and and Controls Hydraulics Assembly Technologies Pneumatics Service Rexroth IndraLogic 07VRS R911325802 Ausgabe 01 SPS-System-Bibliotheken IndraLogic 1G Bibliotheksbescheibung...
Seite 2
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls Titel Rexroth IndraLogic 07VRS SPS-System-Bibliotheken IndraLogic 1G Art der Dokumentation Bibliotheksbeschreibung Dokumentations-Type DOK-IL*1G*-SYSLIB**V07-FK01-DE-P Interner Ablagevermerk RS-6d557426baa073740a6846a00013fa29-1-de-DE-10 Zweck der Dokumentation Die Dokumentation enthält die Beschreibung des Standes 29/09/2006, ab IndraLogic 1G (CoDeSys V2.3.7.0).
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 1/106 and Controls Systembibliotheken IndraLogic 1G Systembibliotheken IndraLogic 1G Überblick Übersicht, Stand 29/09/2006, ab IndraLogic 1G (CoDeSys V2.3.7.0) In den Beschreibungen zu den Systembibliotheken der IndraLogic 1G (CoDeSys V2.x.x.x) finden sich Hinweise auf Bibliotheken mit schnittstellengleichen Bausteinen, die für die Verwendung unter...
Seite 10
2/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls Systembibliotheken IndraLogic 1G SysLibIECTasks.lib, Seite 41 Spezielle Funktionen zur Verwaltung von IEC-Tasks (siehe auch SysLibTasks.lib, Seite SysLibInitLibrary.lib, Seite 45 Initialisieren einer externen Bibliothek, die auf dem Entwicklungsrechner als obj-Datei bereitsteht SysLibInt.lib, Seite 47...
Seite 11
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 3/106 and Controls Systembibliotheken IndraLogic 1G Anm. Realisierung im Laufzeitsystem möglich Anm. Nur die Events EVENT_START, EVENT_STOP, EVENT_DEBUG_LOOP. Anm. Nur für X86 Anm. Realisiert über SysLibCallback. Anm. Nur physikalischen SHM auf Einsteckkarten.
Seite 12
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 5/106 and Controls SysLibCallback.lib SysLibCallback.lib Diese Bibliothek enthält die Funktionen SysCallbackRegister und SysCallba‐ ckUnregister, die dazu dienen, definierte Callback-Funktionen für Laufzeiter‐ eignisse zu aktivieren. Änderungen für SysLibSockets23.lib sind hervorgehoben.
Seite 14
6/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibCallback.lib (* Exceptions generated BY system *) EVENT_EXCPT_ILLEGAL_INSTRUCTION, (* Illegal instruction *) EVENT_EXCPT_ACCESS_VIOLATION, (* Access violation *) EVENT_EXCPT_PRIV_INSTRUCTION, (* Privileged instruction *) EVENT_EXCPT_IN_PAGE_ERROR, (* Page fault *)
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 7/106 and Controls SysLibCom.lib SysLibCom.lib Überblick Diese Bibliothek unterstützt die serielle Kommunikation mit einem Zielrechner. Wenn das Zielsystem die Funktionalität beinhaltet, können folgende Biblio‐ theksfunktionen verwendet werden, um einen seriellen Port zu öffnen und zu schließen, dessen Kommunikationsparameter zu setzen und Dateien über die‐...
8/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibCom.lib Input-Variable Datentyp Beschreibung ComSettings POINTER TO COMSET‐ Zeiger auf die COMSETTINGS, Struktur, Seite TINGS; der Operator ADR kann dabei zu Hilfe genommen werden (siehe unten,...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 9/106 and Controls SysLibCom.lib Input-Variable Datentyp Beschreibung dwHandle DWORD aus SysComOpen erhaltener Handle des Ports dwBufferAddress DWORD Adresse, von der die Daten geholt werden sollen, um auf den Port geschrie‐...
10/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibCom.lib Abb.3-2: SysComRead, Anwendungsbeispiel SysComGetVersion2300 Diese Funktion der Bibliothek SysLibCom.lib (Typ DWORD, Rückgabewert im‐ mer 0) dient ausschließlich einem automatischen internen Versionsabgleich und muss vom Anwender nicht aufgerufen werden.
Seite 19
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 11/106 and Controls SysLibCom.lib fOutxCtsFlow: BOOL; (*Gibt an, ob das CTS-Signal für Ausgabekontrolle benutzt wird. Wenn dieser Member TRUE ist, wird sie Ausgabe auf der seriellen Schnittstelle solange verzögert bis CTS wieder auf High geht.
Seite 20
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 13/106 and Controls SysLibDir.lib SysLibDir.lib Überblick Es hängt vom verwendeten Zielsystem ab, welche Systembiblio‐ theken im Steuerungsprogramm verwendet werden können. Sehen Sie hierzu das Dokument SysLibs_Ueberblick.pdf. Bitte beachten Sie, dass SysLibDir.lib-Funktionen unter Windows CE nicht thread-safe sind.
14/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibDir.lib Die Funktion liest mit jedem Aufruf einen Eintrag aus dem Verzeichnis. Solange der Rückgabewert "1" ist, ist ein weiterer Eintrag im Verzeichnis vorhanden. D.h. zum Erfassen aller Einträge muss die Funktion wiederholt aufgerufen wer‐...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 15/106 and Controls SysLibDir.lib END_STRUCT END_TYPE DIRFILETIME, Struktur Diese Struktur enthält die folgenden Komponenten mit Datumsangaben zum Verzeichniseintrag. Sie wird von Struktur DIRECTORY_INFO, Struktur, Seite verwendet. Programm: TYPE DIRFILETIME :...
Seite 24
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 17/106 and Controls SysLibDirect.lib SysLibDirect.lib Die Funktionen dieser Bibliothek unterstützen das Ansprechen von Variablen über Indices, mit denen diese im Laufzeitsystem eingetragen sind. Es ist nicht nötig für den Endanwender, eine Funktion aufzurufen! Die Funktionen werden entsprechend dem Datentyp und Zugriffsart der Va‐...
Seite 26
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 19/106 and Controls SysLibDPV1Hilscher.lib SysLibDPV1Hilscher.lib Es hängt vom verwendeten Zielsystem ab, welche Systembiblio‐ theken im Steuerungsprogramm verwendet werden können. Sehen Sie hierzu das Kapitel SysLibs_Ueberblick, Seite Diese Bibliothek unterstützt die azyklischen Profibus DPV1, Klasse 1, Schreib- und Lesedienste zur Datenübermittlung zwischen Master und Slaves.
Seite 28
20/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibDPV1Hilscher.lib Ausgangs-Variable Datentyp Beschreibung Error ARRAY[0..7] Byte 1: BYTE; Hilscher-Fehler-Code (siehe dazu die Dokumentation der Hilscher PB-Karten "Protocol Interface Ma‐ nual Profibus DP"). Byte 2: Fehlerklassen-Code.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 21/106 and Controls SysLibEvent.lib SysLibEvent.lib Überblick Diese Bibliothek dient zum Synchronisieren und Steuern des Abarbeitungsab‐ laufs zwischen zwei (IEC-) Tasks. Eine Task, die auf einen Event (Ereignis) wartet, kann durch Setzen dieses Events aus einer zweiten Task wieder aktiviert werden.
Seite 30
22/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibEvent.lib Handle identifiziert. Als Rückgabewert erhält man mit TRUE oder FALSE Aus‐ kunft über den Erfolg der Operation. Variable Datentyp Beschreibung dwHandle DWORD SysEventCreate, Seite 21,...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 23/106 and Controls SysLibFile.lib SysLibFile.lib Übersicht Diese Bibliothek unterstützt synchrone Dateizugriffe auf dem Zielrechner. Bein‐ haltet das Zielsystem die Funktionalität, können folgende Bibliotheksfunktionen für den Umgang mit den Dateien verwendet werden: ●...
24/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibFile.lib SysFileClose Diese Funktion vom Typ BOOL dient dem Schließen einer Datei, die mit Sys‐ FileOpen, Seite 23, geöffnet worden war. Der Rückgabewert ist 1 (ok) oder 0 (Fehler).
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 25/106 and Controls SysLibFile.lib Abb.8-3: SysFileRead SysFileDelete Diese Funktion vom Typ BOOL dient dem Löschen einer Datei. Der Rückga‐ bewert ist 1 (ok) oder 0 (Fehler). Variable Datentyp Beschreibung...
26/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibFile.lib Variable Datentyp Beschreibung FileName STRING Datei-Name 8.11 SysFileGetTime Diese Funktion vom Typ BOOL liefert den Zeitpunkt der Erstellung, des letzten Zugriffs und der letzten Modifikation der Datei (angegeben mit FileName) im Format DT.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 27/106 and Controls SysLibFile.lib Variable Datentyp Beschreibung FileDest STRING Datei, in die kopiert werden soll FileSource STRING Datei, aus der kopiert werden soll 8.13 SysFileRename Diese Funktion vom Typ BOOL dient dem Umbenennen einer Datei. Der Rück‐...
Seite 36
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 29/106 and Controls SysLibFileAsync.lib SysLibFileAsync.lib Überblick Diese Bibliothek unterstützt asynchrone Dateizugriffe aus der IEC-Applikation. Wenn das Zielsystem die Funktionalität beinhaltet, können folgende Funkti‐ onsblöcke aus der Bibliothek instanziert werden: ●...
30/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibFileAsync.lib Input-Variable Datentyp Beschreibung FileName STRING Datei-Name Modus, in dem die Datei bearbeitet werden soll: write (Datei wird überschrieben oder neu angelegt) (Datei wird nur zum Lesen geöffnet;...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 31/106 and Controls SysLibFileAsync.lib Variable Datentyp Beschreibung hFile DWORD Datei-Nummer (siehe SysFileOpenAsync, Seite pBuffer DWORD Adresse des Buffers der zu lesenden Daten (ermittelbar mit dem Hilfe des Ope‐ rators ADR)
32/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibFileAsync.lib Variable Datentyp Beschreibung stFileName STRING Datei-Name dwSize DWORD Größe der Datei in Bytes 9.11 SysFileGetTimeAsync Dieser Funktionsblock liefert innerhalb einer Struktur die Änderungs- und Erst‐...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 33/106 and Controls SysLibFileStream.lib SysLibFileStream.lib Diese Bibliothek unterstützt Funktionen, die die entsprechenden ANSI-C-Funk‐ tionen für Dateioperationen nachbilden. Die Abarbeitung erfolgt synchron. Zur Benutzung der in der Version SysLibFileStream23.lib enthalte‐...
Seite 42
34/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibFileStream.lib SysLibFileStream-Funktion ANSI-C-Funktion Datentyp Bemerkungen SysFileStreamFGetS * fgets( char * str, int n, POINTER liest maximal n--1 Zeichen nach s (Ab‐ FILE * pFile ); TO STRING schluss automatisch mit 0);...
Seite 43
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 35/106 and Controls SysLibFileStream.lib SysLibFileStream-Funktion ANSI-C-Funktion Datentyp Bemerkungen SysFileStreamFScanf_Real fscanf( FILE* pFile, char* DINT formatierte Eingabe aus Stream pFile; szFormat, float* pfArg); Einschränkung gegenüber C: nur 1 REAL Argument kann eingelesen werden;...
Seite 44
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 37/106 and Controls SysLibForce.lib SysLibForce.lib 11.1 Allgemeines Diese Bibliothek enthält eine Funktion, mit der das Forcen im Laufzeitsystem angestoßen werden kann. Die Abarbeitung erfolgt synchron. Diese Bibliothek wird in Zusammenhang mit der 3S CANopen Bib‐...
Seite 46
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 39/106 and Controls SysLibGetAddress.lib SysLibGetAddress.lib 12.1 Übersicht Diese Bibliothek enthält zwei Funktionen, über die - wenn es vom Zielsystem unterstützt wird - Startadresse und Größe eines bestimmten Datensegments (Memory, Input, Output, Retain oder Global) ermittelt werden können.
Seite 48
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 41/106 and Controls SysLibIECTasks.lib SysLibIECTasks.lib 13.1 Übersicht Diese Bibliothek dient dazu, IEC-Tasks zu verwalten. Beinhaltet das Zielsystem die Funktionalität, können die Bibliotheksfunktionen verwendet werden, um In‐ formation über die Konfiguration von IEC-Tasks abzurufen. Die Abarbeitung erfolgt synchron.
42/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibIECTasks.lib Programm: LdataRef_Type TYPE LdataRef_Type: STRUCT POURef :UINT; (*Baustein-ID der Ereignis-Variablen*) Offset :UDINT; (*Offset der Ereignis-Variablen*) Size :UDINT; (*Größe der Ereignis-Variablen*) END_STRUCT END_TYPE Änderung für SysLibIECTask23.lib: Die Komponente Offset der Struktur LdataRef_Type enthält einen Zeiger auf...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 43/106 and Controls SysLibIECTasks.lib 13.5 SysIECTaskResetEvent Diese Hilfsfunktion vom Typ BOOL setzt die Ereignis-Variable einer ereignis‐ gesteuerten IEC-Task zurück. Die Funktion hat keinen Eingabeparameter. Sie arbeitet auf der aktuellen Task.
Seite 52
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 45/106 and Controls SysLibInitLibrary.lib SysLibInitLibrary.lib 14.1 Überblick Diese Bibliothek enthält eine Funktion zum Initialisieren einer externen Biblio‐ thek, die auf dem Entwicklungsrechner als obj-Datei bereitsteht. Die Abarbei‐ tung erfolgt synchron.
Seite 54
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 47/106 and Controls SysLibInt.lib SysLibInt.lib 15.1 Übersicht Diese Bibliothek enthält Funktionen zum Anwenden eines Interrupt-Handlers auf eine Funktion. Wenn das Zielsystem die Funktionalität beinhaltet, kann der Interrupt gesetzt und wieder entfernt werden. Die Abarbeitung erfolgt synchron.
Seite 56
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 49/106 and Controls SysLibMem.lib SysLibMem.lib 16.1 Überblick Diese Bibliothek dient der Speicherverwaltung. Beinhaltet das Zielsystem die Funktionalität, können folgende Bibliotheksfunktionen zum Arbeiten mit Spei‐ cherbereichen verwendet werden (Die Abarbeitung erfolgt synchron.): ●...
50/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibMem.lib Der Unterschiede zu SysMemMove, Seite 50, liegt darin, dass man nur zwi‐ schen zwei nicht zusammenhängenden Speicherbereichen kopieren kann. Input-Variable Datentyp Beschreibung dwDest DWORD Adresse des Speichers, in den kopiert werden soll...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 51/106 and Controls SysLibMem.lib 16.8 SysMemSwap Diese Funktion vom Typ BOOL dient dazu, Daten zu swappen. Sie wird verwendet, um auf Motorola-Byteorder-Systemen (PPC) eine Um‐ wandlung Motorola in die Intel Byteorder umzuwandeln. Auf Intel-Systemen (ARM, MIPS, SH, x86) bleibt die Funktion ohne Wirkung.
Seite 60
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 53/106 and Controls SysLibPciCards.lib SysLibPciCards.lib 17.1 Übersicht Diese Bibliothek dient zum Zugriff auf Pci-Karten, die an das System ange‐ schlossen sind. Beinhaltet das Zielsystem die Funktionalitätt, kann die Funktion ●...
Seite 62
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 55/106 and Controls SysLibPLCConfig.lib SysLibPLCConfig.lib 18.1 Übersicht 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.
56/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibPLCConfig.lib END_STRUCT END_TYPE 18.4 CfgCCGetRootModule Diese Funktion liefert Information zum Root-Modul der Steuerungskonfigurati‐ on. Als Rückgabewert erhält man dazu einen Zeiger auf die Struktur CCModule. Programm:...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 57/106 and Controls SysLibPLCConfig.lib konfigurierten Reihenfolge!(DP-Slaves sind nach Stationsnummer angeordnet!) Somit kann hier auch eine weitere CCModule-Struktur enthalten sein. *) ppcccChannels: POINTER TO POINTER TO ccChannel; (* <ccChannel [0..usChannelCount]>...
58/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibPLCConfig.lib der Konfigurationsdatei mit dem Eintrag "Id" definiert, siehe Dokument Steu‐ erungskonfiguration_D.pdf. Als Rückgabewert erhält man einen Zeiger auf die Struktur CCModule (siehe oben, Funktion CfgCCGetRootModule, Seite 56).
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 59/106 and Controls SysLibPlcCtrl.lib SysLibPlcCtrl.lib 19.1 Überblick Diese Bibliothek enthält folgende Funktionen zum Start, Stop und Reset der Steuerung: ● SysStartPlcProgram , Seite 59 ● SysResetPlcProgram, Seite 59 ●...
60/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibPlcCtrl.lib Input Variable Datentyp Beschreibung rmRESETMODE RESET_MODE Einer der Werte aus der Enumeration wird angegeben, um einen entsprech‐ enden Reset-Befehl an die Steuerung zu geben: 0=RESET_WARM...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 61/106 and Controls SysLibPlcCtrl.lib 1: OK 0: Kein Programm geladen -1: Die Datei konnte nicht geöffnet werden. -2: Der Inhalt der Datei ist größer als der Retain-Bereich. Input Variable...
Seite 70
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 63/106 and Controls SysLibPorts.lib SysLibPorts.lib 20.1 Überblick Diese Bibliothek dient dazu, mit externen Hardwarebausteinen über deren Por‐ tadressen zu kommunizieren, z.B. Echtzeituhr, Grafik-Controller etc. Die Por‐ tadressen können mit diesen Funktionen sowohl gelesen als auch beschrieben werden.
64/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibPorts.lib Variable Datentyp Beschreibung wPort WORD Portadresse des Hardwarebausteins byData BYTE Wert, der auf die Portadresse geschrieben werden soll 20.6 SysPortOutW Diese Funktion vom Typ BOOL schreibt den mit wData übergebenen WORD- Wert an die Portadresse, die mit wPort übergeben wird.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 65/106 and Controls SysLibProjectInfo.lib SysLibProjectInfo.lib 21.1 Überblick Beinhaltet das Zielsystem die Funktionalität, kann mit der in dieser Bibliothek enthaltenen Funktion ProjectInfo die Projektinformation (IndraLogic- Menü Projekt Projektinformation) bzw. mit Funktion "SysGetProjectID" die Projekt-ID ausgelesen werden.
66/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibProjectInfo.lib Der Rückgabewert enthält die ID des Projekts. Die Funktion wird von Laufzeitsystemen CSP32F 2.4.5.0 und neuer unterstützt. Änderung für SysLibProjectInfo23.lib: Die Funktion liefert immer 0 zurück. Da die Projekt-ID in der Version V3 16 Bytes belegt, passt sie nicht mehr in den Rückgabetyp der Funktion.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 67/106 and Controls SysLibRtc.lib SysLibRtc.lib 22.1 Überblick Diese Bibliothek bietet Funktionen zum Zugriff auf die Echtzeituhr des Zielsys‐ tem-Rechners. Beinhaltet das Zielsystem die Funktionalität, kann diese gele‐ sen und gesetzt werden, außerdem kann der aktuelle Anzeigemodus ausgelesen und der Zustand der Batterie geprüft werden.
68/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibRtc.lib Input-Variable Datentyp Beschreibung bDummy BOOL TRUE startet die Funktion 22.5 SysRtcSetTime Diese Funktion vom Typ DATE_AND_TIME dient dazu, die Echtzeituhr des Zielsystem-Rechners zu setzen. Als Rückgabewert gibt mit TRUE oder FALSE Auskunft über Erfolg oder Misserfolg der Aktion.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 69/106 and Controls SysLibSem.lib SysLibSem.lib 23.1 Übersicht Diese Bibliothek bietet Funktionen um Semaphore für die Synchronisation von Tasks zu erzeugen und zu benützen. Die Semaphore dienen dazu, den gleich‐...
70/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibSem.lib Input Variable Datentyp Beschreibung dwHandle DWORD Handle des Semaphores; wurde als Rückgabewert aus SysSemCreate , Seite 69, erhalten 23.5 SysSemLeave Diese Funktion vom Typ BOOL muss nach dem Zugriff auf Daten, die auch von anderen Tasks verwendet werden, gerufen werden, um ein Semaphore wieder freizugeben, das vor dem Zugriff über...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 71/106 and Controls SysLibShm.lib SysLibShm.lib 24.1 Überblick Diese Bibliothek dient zum Anlegen und für die Zugriffe auf einen Speicherbe‐ reich , der mit anderen Prozessen gemeinsam genutzt werden kann bzw. auf eine physikalische Adresse verweist (Shared-Memory, abgekürzt ShM).
72/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibShm.lib 24.4 SysShmRead Diese Funktion vom Typ DWORD wird benützt, um aus einem Shared Memory eine definierte Anzahl von Bytes ab einer definierten Anfangsadresse zu lesen.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 73/106 and Controls SysLibSockets.lib SysLibSockets.lib 25.1 Überblick Diese Bibliothek unterstützt den Zugriff auf Sockets zur Kommunikation über TCP/IP und UDP. Wenn das Zielsystem es unterstützt, sind die unten aufgelisteten Funktionen verfügbar, die dann jeweils die entsprechende Funktion des Betriebssystems...
74/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibSockets.lib ● SysSockRecv, Seite 83 ● SysSockSend, Seite 84 UDP-spezifisch: ● SysSockRecvFrom, Seite 84 ● SysSockSendTo, Seite 85 25.2 SysSockAccept Diese Funktion vom Typ DINT ruft die Funktion accept des Betriebssystems auf, die eine Verbindungsanfrage an einen Socket annehmen kann.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 75/106 and Controls SysLibSockets.lib Variable Datentyp Beschreibung diSocket DINT Deskriptor des Sockets, erhalten aus SysSockCreate, Seite 75 (entsprechender Parameter z.B. bei Win32 Funktion:s) pSockAddr DWORD Zeiger auf eine Variable vom Typ SOCKADDR;...
76/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibSockets.lib Als Rückgabewert erhält man einen Deskriptor des neuen Sockets, der in an‐ deren Sockets-Funktionen wie z.B. SysSockBind, Seite SysSockConnect Seite 75, etc. als Eingabeparameter erforderlich ist.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 77/106 and Controls SysLibSockets.lib 25.9 SysSockGetOption Diese Funktion vom Typ BOOL ruft die Funktion getsockopt des Betriebssys‐ tems auf, mit der einzelne Socketoptionen abgefragt werden können. Bei erfolgreicher Ausführung der Funktion wird TRUE zurückgeliefert, ansons‐...
78/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibSockets.lib 25.11 SysSockGetLastError Dieser Funktionsblock ruft die Funktion getlasterror des Betriebssystems auf, die den Fehler-Code des zuletzt am Socket aufgetretenen Fehlers zurückgibt. Eingangs-Variable Datentyp Beschreibung diSocket...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 79/106 and Controls SysLibSockets.lib 25.14 SysSockInetAddr Diese Funktion vom Typ DWORD ruft die Funktion inet_addr des Betriebs‐ systems auf, die einen String, der eine Internet Adresse enthält, in eine für die IN_ADDR Struktur verwendbare Adresse konvertiert.
80/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibSockets.lib Variable Datentyp Beschreibung diSocket DINT Deskriptor des Sockets, erhalten aus SysSockCreate, Seite (entsprechender Parameter z.B. bei Win32 Funktion: s). diCommand DINT Kommando, das auf das Socket angewendet werden soll.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 81/106 and Controls SysLibSockets.lib 25.19 SysSockNtohs Diese Funktion vom Typ WORD ruft die Funktion ntohs des Betriebssystems auf, die einen "u_short"-Wert vom TCP/IP Netzwerk in die Host Byte Order konvertiert.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 83/106 and Controls SysLibSockets.lib 25.23 SysSockShutdown Diese Funktion vom Typ BOOL ruft die Funktion shutdown des Betriebssys‐ tems auf, um weitere Sende- und/oder Empfangsaktionen zu untersagen. Die Funktion schließt den Socket nicht ! Dies muss über SysSockClose, Seite erfolgen.
84/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibSockets.lib 25.24.3 SysSockSend Diese TCP/IP-spezifische Funktion vom Typ DINT ruft die Funktion send des Betriebssystems auf, um am Socket anliegende Daten zu senden. Die Funktion liefert die Anzahl der gesendeten Zeichen zurück. Wurde der So‐...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 85/106 and Controls SysLibSockets.lib Variable Datentyp Beschreibung pSockAddr DWORD Zeiger auf eine Variable vom Typ SOCKADDR; (siehe SysSockAccept, Seite diSockAddrSize DINT Länge der Struktur SockAddr (mit SIZEOF bestimmbar) (entsprechender Parameter z.B. bei Win32 Funktion: iSockAddrSize) Zur Beschreibung der recvfrom-Funktion sehen Sie bitte die Hilfe zum jeweili‐...
Seite 94
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 87/106 and Controls SysLibSocketsAsync.lib SysLibSocketsAsync.lib Diese Bibliothek bietet dieselbe Funktionalität wie SysLibSockets.lib, es wer‐ den jedoch Funktionsbausteine (Funktionsblöcke) anstelle von Funktionen verwendet und die Abarbeitung erfolgt asynchron . ●...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 89/106 and Controls SysLibStr.lib SysLibStr.lib 27.1 Übersicht Diese Bibliothek bietet Funktionen für den Umgang mit Strings. Beinhaltet das Zielsystem die Funktionalität , können folgende Bibliotheksfunktionen verwen‐ det werden, um Strings zu vergleichen: ●...
90/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibStr.lib 27.4 SysStrCmpN Diese Funktion vom Typ DINT vergleicht die Größe zweier Strings, wobei eine definierte Stellenzahl ab dem Stringanfang betrachtet wird. Die Funktion liefert eines der folgenden Ergebnisse: Rückgabewert <...
Seite 99
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 91/106 and Controls SysLibStr.lib Input-Variable Datentyp Beschreibung sString1 STRING String, dessen Länge geprüft werden soll...
Seite 100
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 93/106 and Controls SysLibSymbols.lib SysLibSymbols.lib 28.1 Übersicht Beinhaltet das Zielsystem die Funktionalität (CSP32F ab Version 2.4.5.0), kann mit der in dieser Bibliothek enthaltenen Funktion SysLibGetSymbolAddress, Seite 93, die physikalische Adresse eines Symbols des IEC-Projektes aus‐...
Seite 102
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 95/106 and Controls SysLibTasks.lib SysLibTasks.lib 29.1 Überblick Diese Bibliothek dient dazu, Tasks zu verwalten. Beinhaltet das Zielsystem die Funktionalität, können die Bibliotheksfunktionen verwendet werden, um Tasks zu generieren, zu löschen, mit bestimmter Priorität zu versetzen und sie pau‐...
96/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibTasks.lib Input-Variable Datentyp Beschreibung pfFunction DWORD Funktionspointer, der mit Hilfe der Funktion SysIECGetFctPointer () ermittelt werden muss pArgument DWORD Übergabeparameter für neue Task 29.3 SysTaskDestroy Diese Funktion vom Typ BOOL wird verwendet, um eine Task zu löschen. Der Rückgabewert ist TRUE, wenn dies gelingt, FALSE, wenn die Task nicht ge‐...
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 97/106 and Controls SysLibTasks.lib 29.6 SysTaskSetPriority Diese Funktion vom Typ BOOL dient dazu, die Priorität für die mit der Id an‐ gegebenen Task zu setzen. Als Rückgabewert erhält man mit TRUE oder FALSE Auskunft über den Erfolg dieser Operation.
98/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibTasks.lib Input-Variable Datentyp Beschreibung udiMilliseconds UDINT Zeit in Millisekunden, nach der die Task nach dem Stop weiter abgearbeitet wer‐ den soll. 29.10 SysTaskEnd Diese Funktion vom Typ BOOL muss von einer Task aufgerufen werden, wenn Ihre Abarbeitung beendet wird.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 99/106 and Controls SysLibTime.lib SysLibTime.lib 30.1 Übersicht Beinhaltet das Zielsystem die Funktionalität, kann mit den Funktionsblöcken dieser Bibliothek die Echtzeituhr des lokalen Systems ausgelesen werden. Die Abarbeitung erfolgt synchron. Diese Bibliothek wird zur Darstellung der Task‐...
Seite 108
100/106 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls SysLibTime.lib END_STRUCT END_TYPE SysTime64 Diese Struktur liefert den Wert der Echtzeituhr des lokalen Systems in Mikro‐ sekunden. Um 64 Bit verwenden zu können, wird in ein Low- plus ein High- DWORD aufgeteilt, die zusammen den Gesamtwert darstellen.
Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS Electric Drives | Bosch Rexroth AG 101/106 and Controls Service und Support Service und Support Unser Kundendienst-Helpdesk im Hauptwerk Lohr am Main steht Ihnen mit Rat und Tat zur Seite. Außerhalb der Helpdesk-Zeiten ist der Service über die Service-Hotline Deutschland direkt ansprechbar.
Seite 110
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung and Controls...