![]() |
Dokumentation zur DFComDLL.dll / DFCom_x64.dll
04.03.05.00
|
Deklarationen für die Funktionen der Setupdatensätze. Mehr ...
#include "df_defines.h"
gehe zum Quellcode dieser Datei
Funktionen | |
DF_API_EXTERN int DF_API_CALL | DFCComClearData (int connectionId, int deviceAddress) |
Datenzeiger ruecksetzen. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCComCollectData (int connectionId, int deviceAddress, int *errorNumber) |
Daten aus Geraet lesen. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCComGetDatensatz (int connectionId, unsigned char *buffer, int *bufferSize, int *errorNumber) |
Datensatz aus DLL / Geraet lesen. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCLoadDatensatzbeschreibung (int connectionId, int deviceAddress, int *errorNumber) |
Tabellenbeschreibungen fuer Datensaetze aus Geraet lesen. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCDatBCnt (int connectionId) |
Anzahl der Tabellenbeschreibungen fuer Datensaetze ermitteln. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCDatBDatensatz (int connectionId, int number, unsigned char *name, int *fieldCount) |
Grunddaten einer Tabellenbeschreibungen fuer Datensaetze ermitteln. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCDatBFeld (int connectionId, int datBNumber, int number, unsigned char *name, int *type, int *size) |
Grunddaten eines Tabellenfeldes fuer Datensaetze ermitteln. Mehr ... | |
DF_API_EXTERN int DF_API_CALL | DFCReadRecord (int channelID, int deviceAddress, char *buffer, int *bufferSize, int *errorNumber) |
DF_API_EXTERN int DF_API_CALL | DFCQuitRecord (int channelID, int deviceAddress, int *errorNumber) |
Deklarationen für die Funktionen der Setupdatensätze.
DF_API_EXTERN int DF_API_CALL DFCComClearData | ( | int | connectionId, |
int | deviceAddress | ||
) |
Datenzeiger ruecksetzen.
Die Datenzeiger im Geraet werden rueckgesetzt. Die im Geraet eventuell enthaltenen Datensaetze werden dadurch geloescht.
connectionId | Kommunikationskanalnummer. |
deviceAddress | Busnummer des anzusprechenden Geraetes. |
0 | Funktion konnte nicht ausgefuehrt werden. |
1 | Funktion wurde erfolgreich ausgefuehrt. |
DF_API_EXTERN int DF_API_CALL DFCComCollectData | ( | int | connectionId, |
int | deviceAddress, | ||
int * | errorNumber | ||
) |
Daten aus Geraet lesen.
Es wird versucht die Daten aus dem Geraet in die DLL zu uebertragen.
connectionId | Kommunikationskanalnummer. |
deviceAddress | Busnummer des anzusprechenden Geraetes. |
errorNumber | Zeiger auf Variable die nach Fehler den Fehlercode erhaelt. |
0 | Funktion konnte nicht ausgefuehrt werden. |
1 | Funktion wurde erfolgreich ausgefuehrt. |
DF_API_EXTERN int DF_API_CALL DFCComGetDatensatz | ( | int | connectionId, |
unsigned char * | buffer, | ||
int * | bufferSize, | ||
int * | errorNumber | ||
) |
Datensatz aus DLL / Geraet lesen.
Es wird versucht einen Datensatz aus der DLL / oder Geraet an den Aufrufer zu uebergeben. Die Busnummer ist durch vorherigen Aufruf der Funktion DFCComCollectData() bekannt.
connectionId | Kommunikationskanalnummer. |
buffer | Zeiger auf den Puffer, welcher die Daten eines Datensatzes erhaelt. |
bufferSize | Zeiger auf Variable welche die Datensatzlaenge erhaelt. |
errorNumber | Zeiger auf Variable die nach Fehler den Fehlercode erhaelt. |
0 | Funktion konnte nicht ausgefuehrt werden. |
1 | Funktion wurde erfolgreich ausgefuehrt. |
DF_API_EXTERN int DF_API_CALL DFCDatBCnt | ( | int | connectionId | ) |
Anzahl der Tabellenbeschreibungen fuer Datensaetze ermitteln.
Auf Grundlage der zuvor mit DFCLoadDatensatzbeschreibung() gelesenen Daten, wird die Anzahl der definierten Tabellen zurueckgegeben.
connectionId | Kommunikationskanalnummer. |
DF_API_EXTERN int DF_API_CALL DFCDatBDatensatz | ( | int | connectionId, |
int | number, | ||
unsigned char * | name, | ||
int * | fieldCount | ||
) |
Grunddaten einer Tabellenbeschreibungen fuer Datensaetze ermitteln.
Auf Grundlage der zuvor mit DFCLoadDatensatzbeschreibung() gelesenen Daten, werden die Grunddaten zu einer Tabellen zurueckgegeben.
connectionId | Kommunikationskanalnummer. |
number | Tabellennummer im Bereich von (0 - (DFCDatBCnt() - 1)). |
name | Zeiger auf Speicherbereich fuer Tabellenname. (Mindestens 17 Zeichen). |
fieldCount | Zeiger auf Variable, welche die Feldanzahl der Tabelle erhaelt. |
0 | Funktion konnte nicht ausgefuehrt werden. (Tabelle nicht definiert!) |
1 | Funktion wurde erfolgreich ausgefuehrt. |
DF_API_EXTERN int DF_API_CALL DFCDatBFeld | ( | int | connectionId, |
int | datBNumber, | ||
int | number, | ||
unsigned char * | name, | ||
int * | type, | ||
int * | size | ||
) |
Grunddaten eines Tabellenfeldes fuer Datensaetze ermitteln.
Auf Grundlage der zuvor mit DFCLoadDatensatzbeschreibung() gelesenen Daten, werden die Grunddaten zu einem Tabellenfeld zurueckgegeben.
connectionId | Kommunikationskanalnummer. |
datBNumber | Tabellennummer im Bereich von (0 - (DFCDatBCnt() - 1)). |
number | Feldnummer. |
name | Zeiger auf Speicherbereich fuer Feldname. (Mindestens 17 Zeichen). |
type | Zeiger auf Variable, welche den Feldtyp erhaelt. |
size | Zeiger auf Variable, welche die definierte Laenge des Feldes erhaelt, in dieser ist auch das Nullterminierungszeichen enthalten. |
0 | Funktion konnte nicht ausgefuehrt werden. (Tabelle nicht definiert!) |
1 | Funktion wurde erfolgreich ausgefuehrt. |
DF_API_EXTERN int DF_API_CALL DFCLoadDatensatzbeschreibung | ( | int | connectionId, |
int | deviceAddress, | ||
int * | errorNumber | ||
) |
Tabellenbeschreibungen fuer Datensaetze aus Geraet lesen.
Es wird versucht die Tabellenbeschreibungen aus dem Geraet zu lesen. Hiernach koennen mit den Funktionen DFCDatBCnt(), DFCDatBDatensatz() und DFCDatBFeld() auf den ermittelten Daten gearbeitet werden.
connectionId | Kommunikationskanalnummer. |
deviceAddress | Busnummer des anzusprechenden Geraetes. |
errorNumber | Zeiger auf Variable die nach Fehler den Fehlercode erhaelt. |
0 | Funktion konnte nicht ausgefuehrt werden. |
1 | Funktion wurde erfolgreich ausgefuehrt. |