Herunterladen Inhalt Inhalt Diese Seite drucken

Rückgabewerte; Funktionen Der Usb-Schnittstelle Für Linux - Siemens SIMATIC RF1000 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für SIMATIC RF1000:
Inhaltsverzeichnis

Werbung

6.2.1.17
Rückgabewerte
Die nachfolgende Tabelle enthält eine Liste der möglichen Werte, die der Reader auf die
verschiedenen Funktionen zurückgeben kann.
Tabelle 6- 19 Rückgabewerte
Wert
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
6.2.2
Funktionen der USB-Schnittstelle für Linux
In Linux erfolgt die Programmierung über eine API und ein Software Development Kit. Für
weitere Informationen wenden Sie sich an den Siemens Industry Online Support (Seite 81).
Alternativ können Sie in Linux die USB-Schnittstelle auf Basis der seriellen Telegramme
programmieren. Diese sind im Kapitel "Programmierung über die RS232-Schnittstelle
(mittels Freeport-Protokoll) (Seite 44)" beschrieben.
SIMATIC RF1000
Betriebsanleitung, 02/2020, C79000-G8900-C432-07
6.2 Programmierung über die USB-/RS232-Schnittstelle (über DLL-Funktionen)
Variable
BRP_OK
BRP_ERR_STATUS
BRP_ERR_BUSY
BRP_ERR_IDLE
BRP_ERR_TIMEOUT
BRP_ERR_CORRUPTED_FRAME
BRP_ERR_UNEXPECTED_FRAME
BRP_ERR_GENERAL_IO
BRP_ERR_BUFFER_OVERFLOW
BRP_ERR_NO_MORE_HANDLES
BRP_ERR_INSUFFICIENT_MEM
BRP_ERR_WRONG_HANDLE
BRP_ERR_WRONG_PARAMETERS
Beschreibung
Kein Fehler ist aufgetreten
Der Reader hat einen Status-Code zurückgegeben,
der ≠ "0" ist.
Der Reader bearbeitet gerade eine Funktion.
Der Reader wartet auf eine Funktion.
Die Antwortzeit ist überschritten.
Ein fehlerhaftes Telegramm wurde erkannt.
Ein unerwartetes Telegramm wurde erkannt.
Der zugrundeliegende serielle Port hat einen Fehler
verursacht.
Der Reader sendete mehr Daten als erwartet.
Es gibt keine freien Sitzungsschlüssel.
Zur Erzeugung eines neuen Sitzungsschlüssels
steht nicht genügend Speicher zur Verfügung.
Der spezifizierte Sitzungsschlüssel ist nicht vorhan-
den.
Die Parameter einer Funktion sind falsch.
Programmierung
43

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis