Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine maschinelle Übersetzung. Die originale FAQ ist hier zu finden. SBC stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Ist es möglich die PCD "IP Adresse" aus dem Benutzerprogramm lesen?

FAQ #100952

Ja, dies ist möglich durch Aufrufen der Systemfunktion (CSF) "IPGetLocalConfig".

 

Einführung
Haben Sie die Möglichkeit, die aktuelle IP-Konfiguration aus dem Benutzerprogramm zu lesen, wurde die Firmware eine bestimmte System-Funktion hinzugefügt. Diese Funktion gibt die IP-Adresse sowie die Subnetzmaske und das Standardgateway (jede Adresse in einem Register) zurück. Der zurückgegebene Wert enthält die vollständige IP-Adresse in einem Register (jedes Byte oder das Register enthält eine Octed der IP-Adresse):

Beispiel
Diese System-Funktion ist Teil der IPD-Bibliothek. Um diese Funktionen zu nutzen, ist die Datei "IPLib.inc" mit der Quelldatei werden wo die Funktion aufgerufen wird. Dies kann mit der Zeile:

$INCLUDE "IPLib.inc"

Die IP-Konfiguration kann dann in th, die Art und Weise gelesen werden:

STHF 0nur rufen Sie die Funktion 
DYNF 1auf eine steigende Flanke von F0
CSF HS.IPD.Bibliothekaus der IPD-Bibliothek
S.IPD.IPGetLocalConfigrufen Sie die Funktion "IPGetLocalConfig"
R 0; (R) zurückgegebene IP-Adresse
R 1; (R) zurückgegebenen Subnet-Maske
R 2; (R) zurückgegebenen Standardgateway


Zurückgegebene IP-Adresse (Hex): 0xAC100179h
IP-Adresse in "Dot Dezimalschreibweise": 172.16.1.121 (0xACh = 172, 0x10h = 16, 0x01h = 1, 0x79h = 121)

Firmware-Versionen unterstützen die GetLocalIPConfig
Entnehmen Sie bitte der folgenden Tabelle die ersten Firmware-Versionen, die die "IPGetLocalConfig"-Funktion unterstützen.

PCD-Systemminimale Firmware-version
PCD1.M1x5
0E3
PCD2.M150
0E3
PCD2/4.M170
0E3
PCD2.M480
1.08.21
PCD2.M5xx0
1.08.19
PCD3.Mxxx0
03C



Bemerkung
Die Include-Datei "IPLib.inc" von PG5 1.4.300 und ältere Versionen aktualisiert werden muss, um zu "wissen", dieses Feature. Daher bitte die Datei "IPLib.inc" dieser FAQ beigemessen und ersetzen Sie die vorhandene Datei von PG5 befindet sich in der "Libs/App" von PG5:

c:\Program Files\SAIA-Burgess\PG5 1_4\Libs\App\IPLib.inc

Verwandte Files:

Categories

PCD1 / _Firmware Classic

PCD2 / _Firmware Classic

PCD3 / _Firmware Classic

Local FAQ Deutschland / SEdit (IL programming)

Communication / Ether-S-Bus

Last update: 30.05.2015 06:09

First release: 05.06.2008 14:39

Views: 7401

Die von Ihnen angeforderte Software / Dokument wird von der Saia-Burgess Controls AG nicht mehr vermarktet und technisch unterstützt. Es handelt sich um eine ältere Software-Version, die lediglich auf bestimmten, mittlerweile nicht mehr im Handel erhältlichen Produkten betrieben werden kann.

Download