$ Revision History
$ 1.013  12-28-04  jgm  Updated VendName and formatting. Shortened comments.
$ 1.014  03-21-06  jgm  Updated to support standardization guidelines

[File]
	DescText    = "1769-OV16/A EDS File";
	CreateDate  = 07-13-2001;
	CreateTime  = 09:00:00;
	ModDate     = 03-21-2006;
	ModTime     = 09:00:00;
	Revision    = 1.014;
	HomeURL     = "http://www.ab.com/networks/eds/XX/0001000700480100.eds";

[Device]
	VendCode    = 1;
	VendName    = "Rockwell Automation/Allen-Bradley";
	ProdType    = 7;
	ProdTypeStr = "Discrete I/O";
	ProdCode    = 72;
	MajRev      = 1;
	MinRev      = 1;
	ProdName    = "1769-16pt 24Vdc Sink Output/A";
	Catalog     = "1769-OV16/A";
	Icon        = "1769-Green.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 48 00 01";

[1_1769Audit]
	1_5vdcPwrLoad   = 200;
	1_24vdcPwrLoad  = 0;
	1_DistRating    = 8;

[Params]
	ProxiedParam4 = ,,,,,,"","","",0,1,1,,,,,,,,,;	$ Input data size
	ProxiedEnum4 = 0,"No Input Data", 1,"Echo of Output Data";

	ProxiedParam5 = ,,,,,,"","","",0,1,1,,,,,,,,,;	$ Output data size
	ProxiedEnum5 = 0,"No Output Data", 1,"Output data (1 WORD)";

	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,,,0x0002,            $ Reserved,link size, link path & descriptor
		0xC7,2,                $ UINT
		"Communication Failure","",
		"Select output to apply after Comms Failure in Program Mode.",
		0,1,0,,,,,,,,,;
	Enum10 = 0,"Leave Outputs in Program Mode", 1,"Change Outputs to Fault Mode";

	$***********************************
	$	Input array data
	$***********************************
	Param20 =
		,,,0x0010,
		0xD2, 2,               $ WORD
		"ReadBack","",
		"State of module's output data (output data echo) file word 0.",
		0,0xFFFF,0,,,,,,,,,;

	$***********************************
	$	Output array data
	$***********************************
	Param30 =
		,,,0x0000,
		0xD2, 2,               $ WORD
		"Data","",
		"Directed state of the discrete output points.",
		0,0xFFFF,0,,,,,,,,,;


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

	Param101= ,,,0x0002,0xC6,1,"Pt01 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum101=  0,"User-defined Safe State",1,"Hold Last State";

	Param102= ,,,0x0002,0xC6,1,"Pt02 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum102=  0,"User-defined Safe State",1,"Hold Last State";

	Param103= ,,,0x0002,0xC6,1,"Pt03 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum103=  0,"User-defined Safe State",1,"Hold Last State";

	Param104= ,,,0x0002,0xC6,1,"Pt04 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum104=  0,"User-defined Safe State",1,"Hold Last State";

	Param105= ,,,0x0002,0xC6,1,"Pt05 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum105=  0,"User-defined Safe State",1,"Hold Last State";

	Param106= ,,,0x0002,0xC6,1,"Pt06 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum106=  0,"User-defined Safe State",1,"Hold Last State";

	Param107= ,,,0x0002,0xC6,1,"Pt07 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum107=  0,"User-defined Safe State",1,"Hold Last State";

	Param108= ,,,0x0002,0xC6,1,"Pt08 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum108=  0,"User-defined Safe State",1,"Hold Last State";

	Param109= ,,,0x0002,0xC6,1,"Pt09 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum109=  0,"User-defined Safe State",1,"Hold Last State";

	Param110= ,,,0x0002,0xC6,1,"Pt10 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum110=  0,"User-defined Safe State",1,"Hold Last State";

	Param111= ,,,0x0002,0xC6,1,"Pt11 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum111=  0,"User-defined Safe State",1,"Hold Last State";

	Param112= ,,,0x0002,0xC6,1,"Pt12 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum112=  0,"User-defined Safe State",1,"Hold Last State";

	Param113= ,,,0x0002,0xC6,1,"Pt13 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum113=  0,"User-defined Safe State",1,"Hold Last State";

	Param114= ,,,0x0002,0xC6,1,"Pt14 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum114=  0,"User-defined Safe State",1,"Hold Last State";

	Param115= ,,,0x0002,0xC6,1,"Pt15 Program State","",
			  "Select safe state condition after transition from Run to Program",
			  0,1,0,,,,,,,,,;
	Enum115=  0,"User-defined Safe State",1,"Hold Last State";

	$***********************************
	$	Word 2 configuration data - Program Value for Output Array Word
	$***********************************
	Param200= ,,,0x0002,0xC6,1,"Pt00 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum200=  0,"Off",1,"On";

	Param201= ,,,0x0002,0xC6,1,"Pt01 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum201=  0,"Off",1,"On";

	Param202= ,,,0x0002,0xC6,1,"Pt02 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum202=  0,"Off",1,"On";

	Param203= ,,,0x0002,0xC6,1,"Pt03 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum203=  0,"Off",1,"On";

	Param204= ,,,0x0002,0xC6,1,"Pt04 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum204=  0,"Off",1,"On";

	Param205= ,,,0x0002,0xC6,1,"Pt05 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum205=  0,"Off",1,"On";

	Param206= ,,,0x0002,0xC6,1,"Pt06 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum206=  0,"Off",1,"On";

	Param207= ,,,0x0002,0xC6,1,"Pt07 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum207=  0,"Off",1,"On";

	Param208= ,,,0x0002,0xC6,1,"Pt08 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum208=  0,"Off",1,"On";

	Param209= ,,,0x0002,0xC6,1,"Pt09 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum209=  0,"Off",1,"On";

	Param210= ,,,0x0002,0xC6,1,"Pt10 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum210=  0,"Off",1,"On";

	Param211= ,,,0x0002,0xC6,1,"Pt11 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum211=  0,"Off",1,"On";

	Param212= ,,,0x0002,0xC6,1,"Pt12 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum212=  0,"Off",1,"On";

	Param213= ,,,0x0002,0xC6,1,"Pt13 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum213=  0,"Off",1,"On";

	Param214= ,,,0x0002,0xC6,1,"Pt14 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum214=  0,"Off",1,"On";

	Param215= ,,,0x0002,0xC6,1,"Pt15 Program Value","",
			  "Used to program the user-defined safe state value.",
			  0,1,0,,,,,,,,,;
	Enum215=  0,"Off",1,"On";

	$***********************************
	$	Word 3 configuration data - Fault State for Output Array Word
	$***********************************
	Param300= ,,,0x0002,0xC6,1,"Pt00 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum300=  0,"User-defined Safe State",1,"Hold Last State";

	Param301= ,,,0x0002,0xC6,1,"Pt01 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum301=  0,"User-defined Safe State",1,"Hold Last State";

	Param302= ,,,0x0002,0xC6,1,"Pt02 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum302=  0,"User-defined Safe State",1,"Hold Last State";

	Param303= ,,,0x0002,0xC6,1,"Pt03 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum303=  0,"User-defined Safe State",1,"Hold Last State";

	Param304= ,,,0x0002,0xC6,1,"Pt04 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum304=  0,"User-defined Safe State",1,"Hold Last State";

	Param305= ,,,0x0002,0xC6,1,"Pt05 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum305=  0,"User-defined Safe State",1,"Hold Last State";

	Param306= ,,,0x0002,0xC6,1,"Pt06 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum306=  0,"User-defined Safe State",1,"Hold Last State";

	Param307= ,,,0x0002,0xC6,1,"Pt07 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum307=  0,"User-defined Safe State",1,"Hold Last State";

	Param308= ,,,0x0002,0xC6,1,"Pt08 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum308=  0,"User-defined Safe State",1,"Hold Last State";

	Param309= ,,,0x0002,0xC6,1,"Pt09 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum309=  0,"User-defined Safe State",1,"Hold Last State";

	Param310= ,,,0x0002,0xC6,1,"Pt10 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum310=  0,"User-defined Safe State",1,"Hold Last State";

	Param311= ,,,0x0002,0xC6,1,"Pt11 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum311=  0,"User-defined Safe State",1,"Hold Last State";

	Param312= ,,,0x0002,0xC6,1,"Pt12 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum312=  0,"User-defined Safe State",1,"Hold Last State";

	Param313= ,,,0x0002,0xC6,1,"Pt13 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum313=  0,"User-defined Safe State",1,"Hold Last State";

	Param314= ,,,0x0002,0xC6,1,"Pt14 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum314=  0,"User-defined Safe State",1,"Hold Last State";

	Param315= ,,,0x0002,0xC6,1,"Pt15 Fault State","",
			  "Select safe state condition after transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum315=  0,"User-defined Safe State",1,"Hold Last State";

	$***********************************
	$	Word 4 configuration data - Fault Value for Output Array Word
	$***********************************
	Param400= ,,,0x0002,0xC6,1,"Pt00 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum400=  0,"Off",1,"On";

	Param401= ,,,0x0002,0xC6,1,"Pt01 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum401=  0,"Off",1,"On";

	Param402= ,,,0x0002,0xC6,1,"Pt02 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum402=  0,"Off",1,"On";

	Param403= ,,,0x0002,0xC6,1,"Pt03 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum403=  0,"Off",1,"On";

	Param404= ,,,0x0002,0xC6,1,"Pt04 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum404=  0,"Off",1,"On";

	Param405= ,,,0x0002,0xC6,1,"Pt05 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum405=  0,"Off",1,"On";

	Param406= ,,,0x0002,0xC6,1,"Pt06 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum406=  0,"Off",1,"On";

	Param407= ,,,0x0002,0xC6,1,"Pt07 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum407=  0,"Off",1,"On";

	Param408= ,,,0x0002,0xC6,1,"Pt08 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum408=  0,"Off",1,"On";

	Param409= ,,,0x0002,0xC6,1,"Pt09 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum409=  0,"Off",1,"On";

	Param410= ,,,0x0002,0xC6,1,"Pt10 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum410=  0,"Off",1,"On";

	Param411= ,,,0x0002,0xC6,1,"Pt11 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum411=  0,"Off",1,"On";

	Param412= ,,,0x0002,0xC6,1,"Pt12 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum412=  0,"Off",1,"On";

	Param413= ,,,0x0002,0xC6,1,"Pt13 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum413=  0,"Off",1,"On";

	Param414= ,,,0x0002,0xC6,1,"Pt14 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum414=  0,"Off",1,"On";

	Param415= ,,,0x0002,0xC6,1,"Pt15 Fault Value","",
			  "Used to program the fault state value.",
			  0,1,0,,,,,,,,,;
	Enum415=  0,"Off",1,"On";

[Assembly]

	ProxiedAssem101 ="Input Array",,,,,,
		16,Param20;

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

	ProxiedAssem4 ="Channel Config",,,,,,
		$------------ 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
		1,Param108,	$	Program State Point 8
		1,Param109,	$	Program State Point 9
		1,Param110,	$	Program State Point 10
		1,Param111,	$	Program State Point 11
		1,Param112,	$	Program State Point 12
		1,Param113,	$	Program State Point 13
		1,Param114,	$	Program State Point 14
		1,Param115,	$	Program State Point 15

		$------------ 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
		1,Param208,	$	Program Value Point 8
		1,Param209,	$	Program Value Point 9
		1,Param210,	$	Program Value Point 10
		1,Param211,	$	Program Value Point 11
		1,Param212,	$	Program Value Point 12
		1,Param213,	$	Program Value Point 13
		1,Param214,	$	Program Value Point 14
		1,Param215,	$	Program Value Point 15

		$------------ 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
		1,Param308,	$	Fault State Point 8
		1,Param309,	$	Fault State Point 9
		1,Param310,	$	Fault State Point 10
		1,Param311,	$	Fault State Point 11
		1,Param312,	$	Fault State Point 12
		1,Param313,	$	Fault State Point 13
		1,Param314,	$	Fault State Point 14
		1,Param315,	$	Fault State Point 15

		$------------ 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
		1,Param408,	$	Fault Value Point 8
		1,Param409,	$	Fault Value Point 9
		1,Param410,	$	Fault Value Point 10
		1,Param411,	$	Fault Value Point 11
		1,Param412,	$	Fault Value Point 12
		1,Param413,	$	Fault Value Point 13
		1,Param414,	$	Fault Value Point 14
		1,Param415;	$	Fault Value Point 15

[Groups]
	Group1 = "Program State for Output Array Word 0",16,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115;
	Group2 = "Program Value for Output Array Word 0",16,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215;
	Group3 = "Fault State for Output Array Word 0",16,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315;
	Group4 = "Fault Value for Output Array Word 0",16,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415;
