Network Device Identification Controller List
Network Device Identification Controller List
With the CreateControllerList function, a controller list can be created that contains the information of the controllers that are in the local network.
The controller list is structured in XML format and uses the UTF-8 (UCS (universal character set) transformation format 8-bit) format as encoding. The name of the root node is <Netmanage>. The subnode <ControllerList> contains further subnodes which each represent a controller and the last information it sent.
Example of a configuration file with 2 entries
<?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 |
Description |
Example |
---|---|---|
MacAddress |
MAC address of the controller in hexadecimal STRING display |
00:04:17:07:02:36 |
SignalState |
definite identifier of the controller type o0: no signal o1: flashing LED o2: flashing LED and acoustic signal (if supported by the controller) |
0 |
Controller |
unique identifier of the controller type o-1: Indeterminable 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 |
time in seconds since the last boot of the controller |
184 |
IP_Address |
IP address of the controller |
192.168.2.23 |
IP_SubNetMask |
subnet mask of the controller |
255.255.255.0 |
IP_Gateway |
gateway of the controller |
192.168.2.1 |
NetbiosName |
not used |
– |
DhcpState |
not used |
– |
FW_Version |
firmware version of the controller in STRING display |
V01.35.02.02 Dec 2 2011 |
KernelVersion |
kernel version of the controller in STRING display |
V0.1 LMC x01C |
ControllerType |
controller type in STRING display, additional information in form of key value pairs separated with a slash |
LMC 201C/AX=8/RAM=500/NVRAM=128/DiskS=515/PFPGA=0109/CPU=106ca/BIOS=B704R001/SFPGA=6 |
ProjectName |
name of the project that was loaded onto the controller |
MyProjectName |
ProjectDate |
date of the project that was loaded onto the controller The sum of the seconds is specified since 01.01.1970. |
1326388978 |
ProjectVersion |
version of the project that was loaded onto the controller |
0.0.0.0 |
ProjectAuthor |
author of the project that was loaded onto the controller |
MyAuthor |
ProjectDescription |
description of the project that was loaded onto the controller. |
MyProjectDescription |
Programming system |
programming system of the project that was loaded onto the controller. |
2 |
RemoteCommunicationAccess |
not used |
– |
P600_IP_Address |
not used |
– |
P600_IP_SubNetMask |
not used |
– |
P600_IP_Gateway |
not used |
– |
P600_NetbiosName |
not used |
– |
P600_GatewayStarted |
not used |
– |
ConnectionMode |
the way the controller is connected to the PC o0: None o1: Any o2: Ethernet o3: USB o4: Remote Tcp o5: Modem o6: SharedMemory |
2 |
NodeName |
nodename of the controller |
LMC_600 (10.128.154.12) |
CartridgeID |
ID of the cartridge of the controller |
1 |
The format of the parameters depends on the controller type.