Datafox DFCom - API 04.03.21
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
Systemvariablen

Die verwendeten Systemvariablen beziehen sich auf verschiedene Softwarebereiche. Jeder Softwarebereich wird über einen entsprechenden Präfix angesprochen, hinter dem der Name der systemvariablen mit einem Punkt getrennt folgt. Sie können über die beiden Funktionen DFCSetGlobVar() und DFCGetGlobVar() ggf. geschrieben und gelesen werden.

Variablen für Mobilfunk, Präfix: _MODEM_MC35i oder MOBILE

Name Informationen
PHONE Tel.Nr. für Einwahl. Bereich: bis 23 Zeichen ASCII. Vorgabe: keine
GPRS oder APN Access Point Name. Bereich: bis 63 Zeichen ASCII. Vorgabe: keine
USER Benutzername für Interneteinwahl. Bereich: bis 32 Zeichen ASCII. Vorgabe: keine
PASSWORD Passwort für Interneteinwahl. Bereich: bis 32 Zeichen ASCII. Vorgabe: keine
HOST Ziel-IP oder Hostnamen. Bereich: bis 63 Zeichen ASCII. Vorgabe: keine
PORT Ziel-Port. Bereich: 1 bis 65535 Zahl. Vorgabe: keine
HTTPSEND Ziel-Pfad (Sendepräfix) Bereich: bis 63 Zeichen ASCII. Vorgabe: keine
ALIVE Sekunden zwischen zwei Alive - Datensätzen. Bereich: 0 = aus, 5 bis 65500, Zahl in Sekunden. Vorgabe: keine
HTTPTIMEOUT Wartezeit nach HTTP-Paketversand auf die Serverantwort. Bereich: 5000 bis 65000, Zahl in Millisekunden. Vorgabe: keine
HTTPTYPE Typ des verwendeten HTTP-Protokoll. (1.0, 1.1, off) Bereich: 3 Zeichen [1.0, 1.1, off] ASCII. Vorgabe: keine
SIMPIN Die zu setzende PIN. Dieser Wert ist temporär. Bereich: 0 = Nicht übertragen, 1 bis 999999999 Zahl. Vorgabe: keine
SIMPUK Die zu setzende PUK. Dieser Wert ist temporär. Bereich: 0 = Nicht übertragen, 1 bis 999999999 Zahl. Vorgabe: keine
ROAMING Angabe ob die Einwahl in Fremdnetzen erlaubt ist. Bereich: 0 = Nicht erlaubt, 1 = Erlaubt Zahl. Vorgabe: Erlaubt
RESETTRIGGER Dieser Wert gibt an wie oft in Folge der Status 40 angenommen wird, bevor eine komplette Neueinwahl stattfindet. Bereich: 1 bis 32 Zahl. Vorgabe: 32
ATTACH Anzahl wie oft sich das Gerät zwischen 00:00 - 23:59 Uhr bei dem Provider einwählen darf. Bereich: 3 - 50 Ziffern Zahl. Vorgabe: 32
ERRORLEVEL Reaktionsverhalten bei Fehlern einstellen. 0 = Standardverhalten, 1 = Close von Webserver zwischen einzelnen Datensätzen ignorieren. Bereich: 5 Ziffern Zahl. Vorgabe: 0
SMSKEY Passwort für die Annahme von SMS-Nachrichten. Kann über das DatafoxStudioIV generiert werden. Bereich: 42 Zeichen Hex-String. Vorgabe: keine

Variablen für Bedienung, Präfix: SERVICE

Name Informationen
DBLINPUT Zeit für Buchungswiederholsperre. Bereich: 0 = Deaktiviert, 1 bis 65499, Zahl in Sekunden. Vorgabe: 60
DEMANDTIMER Timeout zur Tastenumschaltung. Bereich: 5 bis 60, Zahl in Sekunden. Vorgabe: 10

Variablen für Zutritt, Präfix: ACCESS

Name Informationen
MASTERID Die verwendete Id des Masters der Spalte Reader.ZM. Bereich: 1 bis 9999 Zahl. Vorgabe: 1

Variablen für Bluetooth, Präfix: BTH

Name Informationen
MODEL Name des Bluetoothmoduls.
VERSION Version des Moduls.
NAME Anzeigename des Moduls.
ADDRESS Adresse des Moduls.
AUTH Nummer der Authentifikation.
MODE Modus des Moduls.

Variablen für digitale Ein-/Ausgänge, Präfix: IO

Name Informationen
INPUT.[0-7].Count Gibt den Zählerteiler des digitalen Eingangs 0-7 an. Beispiel: IO.INPUT.0.Count für ersten digital Eingang. Bereich: 0 bis 4294967295, Zahl in Impulse. Vorgabe: Aus Setupdaten.
INPUT.[0-7].Timeout Gibt den Timeout des digitalen Eingangs 0-7 an. Beispiel: IO.INPUT.1.Timeout für zweiten digital Eingang. Bereich: 0 bis 65535, Zahl in Sekunden. Vorgabe: Aus Setupdaten.
INPUT.[0-7].Cycle Gibt den Zyklus des digitalen Eingangs 0-7 an. Beispiel: IO.INPUT.2.Cycle für dritten digital Eingang. Bereich: 0 bis 65535, Zahl in Sekunden. Vorgabe: Aus Setupdaten.
INPUT.[0-7].Cavity Gibt die Kavität (pro Impuls n-Teile) des digitalen Eingangs 0-7 an. Beispiel: IO.INPUT.3.Cavity für vierten digital Eingang. Bereich: 0 bis 65535, Zahl in Sekunden. Vorgabe: Aus Setupdaten.
INPUT.[0-7].Strokes Gibt die Hubzahl (n-Impulse pro Teil) des digitalen Eingangs 0-7 an. Beispiel: IO.INPUT.4.Strokes für fünften digital Eingang. Bereich: 0 bis 65535, Zahl in Sekunden. Vorgabe: Aus Setupdaten.

Variablen zum Präfix: POWER

Name Informationen
BATTERY Gibt den aktuellen Batteriezustand an. Bereich: ok (=Alles in Ordnung), unknown (=Prüfung steht nicht zur Verfügung), low (=Batterie muß getauscht werden um die korrekte Funktionalität zu gewährleisten.).
LOW Spannungsangabe für den Tiefentladeschutz. Bereich: 0 bis 255, Zahl in Volt, wobei die letze Ziffer für die erste Nachkommastelle steht (45 sind 4.5V, 126 sind 12.6V). Vorgabe: 0.
VOLTAGE Aktuelle Versorgungsspannung. Bereich: 0 bis 36, Kommazahl mit einer Nachkommastellte und Einheitszeichen in Volt. Z.b. 2.6V

Variablen für Active-Mode, Präfix: COM

Name Informationen
ACTIVE Ein-/Ausschalten des Active-Mode. Bereich: 0=aus, 1=ein, Zahl. Vorgabe: 0
NOTIFY Ein-/Ausschalten der Datensatzmeldung. Bereich: 0=aus, 1=ein, Zahl. Vorgabe: 1
PRIO Priorität des Gerätes, für Warteschlange in Bibliothek. Bereich: 0 bis 65535, Zahl. Vorgabe: 0
HOST Adresse des Remoterechners für den Active-Mode. Bereich: IP/Host. Vorgabe: 0.0.0.0
PORT Portnummer des Remoterechners. Bereich: 0 bis 65535, Zahl. Vorgabe: 8000
RETRY Anzahl der Versuche zum Verbindungsaufbau. Bereich: 0 bis 65535, Zahl. Vorgabe: 3
TIMEOUT Auszeit zwischen den Versuchsblöcken (RETRY). Bereich: 0 bis 4294967295, Zahl in Sekunden. Vorgabe: 900
REPEAT Auszeit zur wiederholten Datensatzmeldung, wenn diese nicht abgerufen wurden. Bereich: 0 bis 4294967295, Zahl in Sekunden. Vorgabe: 60
HTTP Versenden von Datensätzen mit HTTP im (W)LAN. Bereich: 0 = aus, 1 = HTTP, 2 = HTTPS, Zahl. Vorgabe: 0
KEY Passwort und Modus für die verschlüsselte Kommunikation. Bereich: 42 Zeichen, Hexstring. Vorgabe: leer
DNS1 IP eines DNS-Servers für die Namensauflösung im LAN/WLAN. Bereich: Ip im Format ###.###.###.###. Vorgabe: 8.8.8.8
GROUPID Bei TimeboyIV die Gruppen-Id. Wird benötigt für die Listenfunktionalität: Übertragen von Timeboylisten. Bereich: 0 bis 19, Zahl. Vorgabe: 0

Variablen für Datensatzversand mit Http, Präfix: HTTP

Name Informationen
KEY Passwort für eine feldweise Verschlüsselung bei Versand der Datensätze mit HTTP. Kann über das DatafoxStudioIV genieriert werden. Bereich: 42 Zeichen Hex-String. Vorgabe: keine

Variablen für das Gesamtsystem, Präfix: SYSTEM

Name Informationen
STATUS Gibt den Systemstatus in einem Text zurück. READ-ONLY. Bereich: Variable Länge (ca. 800), Text. Vorgabe: keine

© 2003-2023 Datafox GmbH