$ Revision History
$ 1.001  04-01-04  jgm  Initial version for Series B FW Rev 3.1 module.
$ 1.002  10-21-05  jgm  Updated to support standardization guidelines
$ 1.003  12-17-05  jgm  Replaced null with 0 to satisfy EDS checker 2.19.
$ 1.004  03-21-06  jgm  Updated Input/Output data names per DPI group review

[File]
	DescText    = "1769-OW8/B FW Rev 3.1 EDS File";
	CreateDate  = 04-01-2004;
	CreateTime  = 09:00:00;
	ModDate     = 03-21-2006;
	ModTime     = 15:00:00;
	Revision    = 1.004;
	HomeURL     = "http://www.ab.com/networks/eds/XX/0001000700560300.eds";

[Device]
	VendCode    = 1;
	VendName    = "Rockwell Automation/Allen-Bradley";
	ProdType    = 7;
	ProdTypeStr = "General Purpose Discrete I/O";
	ProdCode    = 86;
	MajRev      = 3;
	MinRev      = 1;
	ProdName    = "1769-8pt ac/dc Relay Output/B/FW Rev 3.1";
	Catalog     = "1769-OW8/B/FW Rev 3.1";
	Icon        = "1769-Orange.ico";

[Modular]
	Rack1 =  1,108,91,1,1,,,,
			 1, 2, 3, 4, 5, 6, 7, 8, 9,10, $ Legal slots
			11,12,13,14,15,16,17,18,19,20,
			21,22,23,24,25,26,27,28,29,30,
			31,32,33,34,35,36,37;

	ExternalID = "01 00 07 00 56 00 03";

[1_1769Audit]
	1_5vdcPwrLoad  = 125;
	1_24vdcPwrLoad = 100;
	1_DistRating   = 8;


[Params]
	ProxiedParam4 = ,,,,,,"","","",0,1,1,,,,,,,,,;		$ Input data size
	ProxiedEnum4  = 0,"None", 1,"Data";

	ProxiedParam5 = ,,,,,,"","","",0,1,1,,,,,,,,,;		$ Output data size
	ProxiedEnum5  = 0,"None", 1,"Data";

	ProxiedParam6 = ,,,,,,"","","",0,2,2,,,,,,,,,;		$ Electronic Keying
	ProxiedEnum6  = 0,"Disable Keying", 1,"Exact Match",2,"Compatible Module";

	ProxiedParam7 = ,,,,,,"","","",1,255,1,,,,,,,,,;	$ Configured Minor Revision

	ProxiedParam8 = ,,,,,,"","","",1,255,1,,,,,,,,,;	$ Actual Minor Revision

	Param10=
			 0,,,0,         $ Reserved,link size, link path & descriptor
			 0xC7,2,        $ UINT
			 "Communication Failure","",
			 "Select output after Communication Failure when in Program Mode.",
			 0,1,0,,,,,,,,,;
	Enum10 = 0,"Leave Outputs in Program Mode", 1,"Change Outputs to Fault Mode";


	$***********************************
	$	Input array data
	$***********************************
	Param20=
			 ,,,0x0010,
			 0xD1,1,               $ BYTE
			 "ReadBack","",
			 "Contains the state of the module's output data file word 0.",
			 0,0x00FF,0,,,,,,,,,;


	$***********************************
	$	Output array data
	$***********************************
	Param30=
			 ,,,0x0000,
			 0xD1,1,               $ BYTE
			 "Data","",
			 "Contains the directed state of discrete output points.",
			 0,0x00FF,0,,,,,,,,,;


	$***********************************
	$	Word 1 configuration data - Program State for Output Array Word
	$***********************************
	Param100= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt00 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum100=  0,"User-defined Safe State", 1,"Hold Last State";

	Param101= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt01 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum101=  0,"User-defined Safe State", 1,"Hold Last State";

	Param102= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt02 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum102=  0,"User-defined Safe State", 1,"Hold Last State";

	Param103= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt03 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum103=  0,"User-defined Safe State", 1,"Hold Last State";

	Param104= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt04 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum104=  0,"User-defined Safe State", 1,"Hold Last State";

	Param105= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt05 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum105=  0,"User-defined Safe State", 1,"Hold Last State";

	Param106= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt06 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum106=  0,"User-defined Safe State", 1,"Hold Last State";

	Param107= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt07 Program State","",
			  "Select output state on system transition from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum107=  0,"User-defined Safe State", 1,"Hold Last State";

	$***********************************
	$	Word 2 configuration data - Program Value for Output Array Word
	$***********************************
	Param200= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt00 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum200=  0,"Off", 1,"On";

	Param201= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt01 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum201=  0,"Off", 1,"On";

	Param202= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt02 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum202=  0,"Off", 1,"On";

	Param203= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt03 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum203=  0,"Off", 1,"On";

	Param204= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt04 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum204=  0,"Off", 1,"On";

	Param205= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt05 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum205=  0,"Off", 1,"On";

	Param206= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt06 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum206=  0,"Off", 1,"On";

	Param207= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt07 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum207=  0,"Off", 1,"On";

	$***********************************
	$	Word 3 configuration data - Fault State for Output Array Word
	$***********************************
	Param300= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt00 Fault State","",
			  "Select output of Pt 00 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum300=  0,"User-defined Safe State", 1,"Hold Last State";

	Param301= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt01 Fault State","",
			  "Select output of Pt 01 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum301=  0,"User-defined Safe State", 1,"Hold Last State";

	Param302= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt02 Fault State","",
			  "Select output of Pt 02 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum302=  0,"User-defined Safe State", 1,"Hold Last State";

	Param303= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt03 Fault State","",
			  "Select output of Pt 03 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum303=  0,"User-defined Safe State", 1,"Hold Last State";

	Param304= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt04 Fault State","",
			  "Select output of Pt 04 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum304=  0,"User-defined Safe State", 1,"Hold Last State";

	Param305= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt05 Fault State","",
			  "Select output of Pt 05 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum305=  0,"User-defined Safe State", 1,"Hold Last State";

	Param306= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt06 Fault State","",
			  "Select output of Pt 06 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum306=  0,"User-defined Safe State", 1,"Hold Last State";

	Param307= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt07 Fault State","",
			  "Select output of Pt 07 on system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum307=  0,"User-defined Safe State", 1,"Hold Last State";

	$***********************************
	$	Word 4 configuration data - Fault Value for Output Array Word
	$***********************************
	Param400= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt00 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum400=  0,"Off", 1,"On";

	Param401= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt01 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum401=  0,"Off", 1,"On";

	Param402= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt02 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum402=  0,"Off", 1,"On";

	Param403= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt03 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum403=  0,"Off", 1,"On";

	Param404= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt04 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum404=  0,"Off", 1,"On";

	Param405= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt05 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum405=  0,"Off", 1,"On";

	Param406= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt06 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum406=  0,"Off", 1,"On";

	Param407= ,,,0x0002,
			  0xC6,1,          $ USINT
			  "Pt07 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum407=  0,"Off", 1,"On";


[Assembly]

	ProxiedAssem101 =
		"Input Array",,,,,,
		8,Param20,
		8,0;

	ProxiedAssem100 =
		"Output Array",,,,,,
		8,Param30,
		8,;

	ProxiedAssem4 =
		"Channel Config",,,,,,
		$------------ Program State Word[0] ------------------
		16,Param10,

		$------------ Program State Word[1] ------------------
		1,Param100,	$	Program State Point 0
		1,Param101,	$	Program State Point 1
		1,Param102,	$	Program State Point 2
		1,Param103,	$	Program State Point 3
		1,Param104,	$	Program State Point 4
		1,Param105,	$	Program State Point 5
		1,Param106,	$	Program State Point 6
		1,Param107,	$	Program State Point 7
		8,0,

		$------------ Program Value Word[2] ------------------
		1,Param200,	$	Program Value Point 0
		1,Param201,	$	Program Value Point 1
		1,Param202,	$	Program Value Point 2
		1,Param203,	$	Program Value Point 3
		1,Param204,	$	Program Value Point 4
		1,Param205,	$	Program Value Point 5
		1,Param206,	$	Program Value Point 6
		1,Param207,	$	Program Value Point 7
		8,0,

		$------------ Fault State Word[3] ------------------
		1,Param300,	$	Fault State Point 0
		1,Param301,	$	Fault State Point 1
		1,Param302,	$	Fault State Point 2
		1,Param303,	$	Fault State Point 3
		1,Param304,	$	Fault State Point 4
		1,Param305,	$	Fault State Point 5
		1,Param306,	$	Fault State Point 6
		1,Param307,	$	Fault State Point 7
		8,0,

		$------------ Fault Value Word[4] ------------------
		1,Param400,	$	Fault Value Point 0
		1,Param401,	$	Fault Value Point 1
		1,Param402,	$	Fault Value Point 2
		1,Param403,	$	Fault Value Point 3
		1,Param404,	$	Fault Value Point 4
		1,Param405,	$	Fault Value Point 5
		1,Param406,	$	Fault Value Point 6
		1,Param407,	$	Fault Value Point 7
		8,0;


[Groups]
	Group1 = "General",1,10;
	Group2 = "Program State for Output Array Word 0",8,100,101,102,103,104,105,106,107;
	Group3 = "Program Value for Output Array Word 0",8,200,201,202,203,204,205,206,207;
	Group4 = "Fault State for Output Array Word 0",8,300,301,302,303,304,305,306,307;
	Group5 = "Fault Value for Output Array Word 0",8,400,401,402,403,404,405,406,407;
