$ Schneider Web-Interface EDS File Generator V1.0

[File]
	DescText = "Schneider TCSESM08XXXXX1";
	CreateDate = 06-16-2009;
	CreateTime = 11:52:47;
	ModDate = 06-16-2009;
	ModTime = 11:52:47;
	Revision = 1.1;
	HomeURL = "http://www.schneider-electric.com/";

[Device]
	VendCode = 243;
	VendName = "Schneider Electric";
	ProdType = 149;
	ProdTypeStr = "Managed Ethernet Switch";
	ProdCode = 5904;
	MajRev = 1;
	MinRev = 1;
	ProdName = "Schneider TCSESM08XXXXX1";
	Catalog = "TCSESM08XXXXX1";
	Icon = "TCSESM-E_8.ico";

[Device Classification]
	Class1 = EtherNetIP;

[Params]
	Param2  = 
		0,
		,,
		0x0000,
		0xC7,
		2,
		"Input Size",
		"",
		"",
		28,28,28,
		,,,,
		,,,,
		;
	Param3  = 
		0,
		,,
		0x0000,
		0xC7,
		2,
		"Output Size",
		"",
		"",
		4,4,4,
		,,,,
		,,,,
		;
	Param4  = 
		0,
		,,
		0x0004,
		0xC6,
		1,
		"Producer ID",
		"",
		"",
		1,255,2,
		1,1,1,0,
		,,,,
		;
	Param5  = 
		0,
		,,
		0x0004,
		0xC6,
		1,
		"Consumer ID",
		"",
		"",
		1,255,1,
		1,1,1,0,
		,,,,
		;
	Param6  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0030,                $ Descriptor
		0xD3,                  $ Data Type
		4,                     $ Data Size in bytes
		"Switch Status",       $ name
		"",                    $ units
		"Ethernet Switch Status (show healthy state of the Switch)",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param7  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0010,                $ Descriptor
		0xD3,                  $ Data Type
		4,                     $ Data Size in bytes
		"Link States",         $ name
		"",                    $ units
		"Ethernet Port Link States",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param8  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0030,                $ Descriptor
		0xD3,                  $ Data Type
		4,                     $ Data Size in bytes
		"Link Admin Acknowledge",$ name
		"",                    $ units
		"Port Link Admin States (acknowledge to output data)",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param9  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0030,                $ Descriptor
		0xD3,                  $ Data Type
		4,                     $ Data Size in bytes
		"Utilization Alarm",   $ name
		"",                    $ units
		"Ethernet Port Utilization Alarm Status (bitmask per port)",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param10  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0030,                $ Descriptor
		0xD3,                  $ Data Type
		4,                     $ Data Size in bytes
		"Access Violation",    $ name
		"",                    $ units
		"Ethernet Port Access Violation Status (bit mask per port)",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param11  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0010,                $ Descriptor
		0xC4,                  $ Data Type
		4,                     $ Data Size in bytes
		"Multicast Connections",$ name
		"",                    $ units
		"Number of Multicast (I/O, Class1) Connections currently opened",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param12  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0010,                $ Descriptor
		0xC4,                  $ Data Type
		4,                     $ Data Size in bytes
		"TCP/IP Connection",   $ name
		"",                    $ units
		"Number of Class 3 Connections currently opened",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;
	Param13  = 
		0,                     $ reserved, shall equal 0
		,,                     $ Link Path Size, Link Path
		0x0000,                $ Descriptor
		0xD3,                  $ Data Type
		4,                     $ Data Size in bytes
		"Link Admin States",   $ name
		"",                    $ units
		"Ethernet Port Link Admin States",    $ help string
		,,0,                   $ min, max, default data values
		,,,,                   $ mult, div, base, offset scaling
		,,,,                   $ mult, div, base, offset links
		;                      $ decimal places;

[Assembly]
	Assem1 = 
		"input format",
		,
		28,
		0x0000,
		,,
		32,Param6,
		32,Param7,
		32,Param8,
		32,Param9,
		32,Param10,
		32,Param11,
		32,Param12;
	Assem2 = 
		"output format",
		,
		4,
		0x0000,
		,,
		32,Param13;

[Connection Manager]
	Connection1  = 
		0x02070002,            $ trigger & transport
		                       $  0-15  = supported transport classes (class 1)
		                       $  16 = cyclic (1 = supported)
		                       $  17 = change of state (1 = supported)
		                       $  18 = on demand (1 = supported)
		                       $  19-23 = reserved (must be zero)
		                       $  24-27 = input only
		                       $  28-30 = reserved (must be zero)
		                       $  31 = client 0 (don't care for classes 0 and 1)
		0x44240305,            $ connection parameters
		                       $  0 = O=>T fixed (1 = supported)
		                       $  1 = O=>T variable (0 = not supported)
		                       $  2 = T=>O fixed (1 = supported)
		                       $  3 = T=>O variable (0 = not supported)
		                       $  4-7 = reserved (must be zero)
		                       $  8-11  = O=>T header (0 byte heartbeat)
		                       $  12-15 = T=>O header (4 byte run/idle)
		                       $  16-19 = O=>T connection type (point-to-point)
		                       $  20-23 = T=>O connection type (multicast)
		                       $  24-27 = O=>T priority (scheduled)
		                       $  28-31 = T=>O priority (scheduled)
		100000,0,,             $ O=>T RPI,Size,Format
		100000,Param2,Assem1,  $ T=>O RPI,Size,Format
		,,                     $ config part 1 (not used)
		,,                     $ config part 2 (not used)
		"Consume Data From",   $ connection name
		"",                    $ Help string
		"20 04 24 01 2C FF 2C [Param4]";    $ inputs only path;

	Connection2  = 
		0x04070002,            $ trigger & transport
		                       $  0-15  = supported transport classes (class 1)
		                       $  16 = cyclic (1 = supported)
		                       $  17 = change of state (1 = supported)
		                       $  18 = on demand (1 = supported)
		                       $  19-23 = reserved (must be zero)
		                       $  24-27 = exclusive owner
		                       $  28-30 = reserved (must be zero)
		                       $  31 = client 0 (don't care for classes 0 and 1)
		0x44443405,            $ connection parameters
		                       $  0 = O=>T fixed (1 = supported)
		                       $  1 = O=>T variable (0 = not supported)
		                       $  2 = T=>O fixed (1 = supported)
		                       $  3 = T=>O variable (0 = not supported)
		                       $  4-7 = reserved (must be zero)
		                       $  8-10 = O=>T header (4 byte run/idle)
		                       $  11	= reserved (must be zero)
		                       $  12-14 = T=>O header  (0 byte heartbeat)
		                       $  15	= reserved (must be zero)
		                       $  16-19 = O=>T connection type (point-to-point)
		                       $  20-23 = T=>O connection type (point-to-point)
		                       $  24-27 = O=>T priority (scheduled)
		                       $  28-31 = T=>O priority (scheduled)
		100000,Param3,Assem2,  $ O=>T RPI,Size,Format
		100000,0,,             $ T=>O RPI,Size,Format
		,,                     $ config part 1 (not used)
		,,                     $ config part 2 (not used)
		"Produce Data To",     $ connection name
		"",                    $ Help string
		"20 04 24 01 2C [Param5] 2C FE";    $ outputs only path;

	Connection3  = 
		0x04070002,            $ trigger & transport
		                       $  0-15	= supported transport classes (class 1)
		                       $  16	= cyclic (1 = supported)
		                       $  17	= change of state (1 = supported)
		                       $  18	= on demand (1 = supported)
		                       $  19-23	= reserved (must be zero)
		                       $  24-27	= exclusive owner
		                       $  28-30	= reserved (must be zero)
		                       $  31	= client 0 (don't care for classes 0 and 1)
		0x44240405,            $ connection parameters
		                       $  0 = O=>T fixed (1 = supported)
		                       $  1 = O=>T variable (0 = not supported)
		                       $  2 = T=>O fixed (1 = supported)
		                       $  3 = T=>O variable (0 = not supported)
		                       $  4-7 = reserved (must be zero)
		                       $  8-11  = O=>T header (4 byte run/idle)
		                       $  12-15 = T=>O header (4 byte run/idle)
		                       $  16-19 = O=>T connection type (point-to-point)
		                       $  20-23 = T=>O connection type (multicast)
		                       $  24-27 = O=>T priority (scheduled)
		                       $  28-31 = T=>O priority (scheduled)
		100000,Param3,Assem2,  $ O=>T RPI,Size,Format
		100000,Param2,Assem1,  $ T=>O RPI,Size,Format
		,,                     $ config part 1 (not used)
		,,                     $ config part 2 (not used)
		"Consume Data From/Produce Data To",   $ connection name
		"",                    $ Help string
		"20 04 24 01 2C [Param5] 2C [Param4]";

[Port]
	Port1 = 
		TCP,
		"EtherNet/IP Port",
		"20 F5 24 01",
		2;

[Capacity]
	TSpec1 = Rx, 4, 10;
	TSpec2 = Tx, 28, 10;

