63230-314-202/A1
Overview of Creating Custom Web Pages for the EGX400 January 2002
© 2002 Schneider Electric All Rights Reserved
4
Accessing Devices In general, the custom pages will be written in HTML with a special delimiter
that tells the EGX400 to dynamically get register information from a device.
The delimiter at the beginning of a string is (PL__) and the delimiter at the
end is (__PL). This tells the EGX400 to parse this string and dynamically fill
it with register data. Table 1 lists the supported POWERLOGIC tags.
Table 1: POWERLOGIC Tags and Usage
Function Name Function Code POWERLOGIC TAG
SyMax Block Read - Registers SyMax Function Code 0
<DeviceID>^<StartingRegisterAddress>[<NumberOfRegisters>]
example tag = PL__1^1003[5]__PL
example of data returned = 85,86,84,25,56
SyMax Scattered Read – Registers
SyMax Function Code 4 <DeviceID>^<RegisterAddress1>,<RegisterAddress2>,etc
example tag = PL__1^1003,1004,1005,1006,1007__PL
example of data returned = 85,86,84,25,56
Modbus Block Read- Coil Status
Modbus Function Code 1 <DeviceID>^C<StartingCoilAddress>[<NumberOfCoils>]
example tag = PL__1^C1003[5]__PL
example of data returned = 1,0,0,1,1
Modbus Block Read – Input Status
Modbus Function Code 2 <DeviceID>^D<StartingInputAddress>[<NumberOfInputs>]
example tag = PL__1^D1003[5]__PL
example of data returned = 1,0,0,1,1
Modbus Block Read – Holding Registers
Modbus Function Code 3 <DeviceID>^H<StartingRegisterAddress>[<NumberOfRegisters>]
example tag = PL__1^H1003[5]__PL
example of data returned = 85,86,84,25,56
Modbus Block Read – Input Registers
Modbus Function Code 4 <DeviceID>^I<StartingRegisterAddress>[<NumberOfRegisters>]
example tag = PL__1^I1003[5]__PL
example of data returned = 85,86,84,25,56
Modbus Scattered Read – Holding Registers
Modbus Function Code 100 <DeviceID>^S<RegisterAddress1>,<RegisterAddress2>,etc
example tag = PL__1^S1003,1004,1005,1006,1007__PL
example of data returned = 85,86,84,25,56