Datafox DFCom - API 04.03.22
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
df_system_records.h-Dateireferenz
#include "df_defines.h"

gehe zum Quellcode dieser Datei

Funktionen

int DF_API_CALL DFCSystemReadRecord (int connectionNumber, int deviceAddress, unsigned char *buffer, int *bufferSize, int *errorNumber)
 Logdatensatz aus Gerät lesen.
 
int DF_API_CALL DFCSystemQuitRecord (int connectionNumber, int deviceAddress, int *errorNumber)
 Logdatensatz im Gerät quittieren.
 
int DF_API_CALL DFCSystemRestoreRecords (int connectionNumber, int deviceAddress, int *errorNumber)
 Logdatensätze wiederherstellen.
 

Dokumentation der Funktionen

◆ DFCSystemQuitRecord()

int DF_API_CALL DFCSystemQuitRecord ( int  connectionNumber,
int  deviceAddress,
int *  errorNumber 
)

Logdatensatz im Gerät quittieren.

Es wird versucht, einen zuvor mit DFCSystemReadRecord() gelesenen Logatensatz zu quittieren. Nach erfolgreicher Quittierung kann mit einem folgenden Aufruf von DFCSystemReadRecord() der ggf. nächste Datensatz gelesen werden.

Export
DFComDLL als _DFCSystemQuitRecord@12
DFCom_x64 als DFCSystemQuitRecord
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
-1Fehler bei Ausführung.
0Keine Quittung benötigt.
1Datensatz quittiert.
Seit
04.01.07 enthalten

◆ DFCSystemReadRecord()

int DF_API_CALL DFCSystemReadRecord ( int  connectionNumber,
int  deviceAddress,
unsigned char *  buffer,
int *  bufferSize,
int *  errorNumber 
)

Logdatensatz aus Gerät lesen.

Es wird versucht, einen Logdatensatz aus dem Gerät zu lesen. Nach erfolgreicher Vararbeitung muss dieser mit DFCSystemQuitRecord() quittiert werden, damit weitere Datensätze abgerufen werden können. Wird ein Datensatz nicht mit DFCSystemQuitRecord() quittiert wird er als ein Wiederholt gelieferter Datensatz gemeldet.

Export
DFComDLL als _DFCSystemReadRecord@20
DFCom_x64 als DFCSystemReadRecord
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[out]bufferDatenpuffer.
[in,out]bufferSizeAls in die reservierte Größe von buffer (mindestens 512 Byte), als out die übergebene Datensatzlänge.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
-1Fehler bei Ausführung.
0Keine Datensätze vorhanden.
1Datensatz gelesen.
Seit
04.01.07 enthalten

◆ DFCSystemRestoreRecords()

int DF_API_CALL DFCSystemRestoreRecords ( int  connectionNumber,
int  deviceAddress,
int *  errorNumber 
)

Logdatensätze wiederherstellen.

Durch ein Zurücksetzen der Datensatzzeiger auf den letzten auslesbaren Logdatensatz wird ein Wiederauslesen über DFCSystemReadRecord() möglich. Durch Verwendung eines Ringspeichers in den Geräten werden ggf. ältere Datensätze durch aktuellere überschrieben.

Export
DFComDLL als _DFCSystemRestoreRecords@12
DFCom_x64 als DFCSystemRestoreRecords
Warnung
Durch ein Wiederherstellen der Datensätze kann eine ggf. sehr große Datensatzmenge entstehen.
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.07 enthalten

© 2003-2024 Datafox GmbH