Steuerungsliste des Network Device Identification
Steuerungsliste des Network Device Identification
Mithilfe der Funktion CreateControllerList kann eine Steuerungsliste mit Informationen zu allen im lokalen Netzwerk enthaltenen Steuerungen erstellt werden.
Die Steuerungsliste wird im XML-Format strukturiert und verwendet zur Codierung das Format UTF-8 (8-Bit-Umwandlungsformat UCS (Universal Character Set). Der Name des Stammknotens lautet <Netmanage>. Der Unterknoten <ControllerList> enthält weitere Unterknoten, die jeweils einer Steuerung entsprechen und die zuletzt von dieser Steuerung gesendeten Informationen enthalten.
Beispiel für eine Konfigurationsdatei mit 2 Einträgen
<?xml version="1.0"encoding="utf-8"?>
<Netmanage Version="1.0.0.0">
<ControllerList>
Controller MacAddress="00:04:17:07:02:36" SignalState="0" Controller="2000"
TimeSinceBoot="184"_IP_Address="192.168.2.23" IP_SubNetMask="255.255.255.0">
Controller MacAddress="00:04:17:05:00:78" SignalState="2" Controller="3000"
TimeSinceBoot="116"_IP_Address="192.168.2.22" IP_SubNetMask="255.255.255.0">
</ControllerList>
</Netmanage><
Name |
Beschreibung |
Beispiel |
---|---|---|
MacAddress |
MAC-Adresse der Steuerung in hexadezimaler STRING-Darstellung |
00:04:17:07:02:36 |
SignalState |
Eindeutige Kennung des Steuerungstyps o0: Kein Signal o1: Blinkende LED-Anzeige o2: Blinkende LED-Anzeige und akustisches Signal (sofern von der Steuerung unterstützt) |
0 |
Controller |
Eindeutige Kennung des Steuerungstyps o-1: Nicht bestimmbar o0: PacDrive P600 o1: PacDriveMAx-4 o2: PacDriveC600 o3: PacDriveC200 o4: PacDrive C400 o2000: LMC 201C o3000: LMC 300C o100513: TM258LD42DT o100537: LMC058LF42 o101798: TM241CEC24T_U o104200: XBTGC1100 o104208: HMISAC o201920: TM221M16R/G o... |
2000 |
TimeSinceBoot |
Zeit in Sekunden seit dem letzten Start der Steuerung |
184 |
IP_Address |
IP-Adresse der Steuerung |
192.168.2.23 |
IP_SubNetMask |
Subnetzmaske der Steuerung |
255.255.255.0 |
IP_Gateway |
Gateway der Steuerung |
192.168.2.1 |
NetbiosName |
Nicht verwendet |
– |
DhcpState |
Nicht verwendet |
– |
FW_Version |
Firmwareversion der Steuerung in STRING-Darstellung |
V01.35.02.02 Dec 2 2011 |
KernelVersion |
Kernel-Version der Steuerung in STRING-Darstellung |
V0.1 LMC x01C |
ControllerType |
Steuerungstyp in STRING-Darstellung, zusätzliche Informationen in Form von durch Schrägstriche voneinander abgesetzten Schlüsselwerten |
LMC 201C/AX=8/RAM=500/NVRAM=128/DiskS=515/PFPGA=0109/CPU=106ca/BIOS=B704R001/SFPGA=6 |
ProjectName |
Name des in die Steuerung geladenen Projekts |
MyProjectName |
ProjectDate |
Datum des in die Steuerung geladenen Projekts (Die Sekunden werden ab 01.01.1970 summiert.) |
1326388978 |
ProjectVersion |
Version des in die Steuerung geladenen Projekts |
0.0.0.0 |
ProjectAuthor |
Autor des in die Steuerung geladenen Projekts |
MyAuthor |
ProjectDescription |
Beschreibung des in die Steuerung geladenen Projekts |
MyProjectDescription |
Programming system |
Programmiersystem des in die Steuerung geladenen Projekts |
2 |
RemoteCommunicationAccess |
Nicht verwendet |
– |
P600_IP_Address |
Nicht verwendet |
– |
P600_IP_SubNetMask |
Nicht verwendet |
– |
P600_IP_Gateway |
Nicht verwendet |
– |
P600_NetbiosName |
Nicht verwendet |
– |
P600_GatewayStarted |
Nicht verwendet |
– |
ConnectionMode |
Typ der Verbindung zwischen Steuerung und PC o0: Keine o1: Beliebig o2: Ethernet o3: USB o4: Remote TCP o5: Modem o6: Freigegebener Speicher |
2 |
NodeName |
Knotenname der Steuerung |
LMC_600 (10.128.154.12) |
CartridgeID |
ID des Steckmoduls der Steuerung |
1 |
Das Format der Parameter ist vom Steuerungstyp abhängig.