$ Revision History
$ 1.001  06-04-03  jgm  Initial Version
$ 1.002  12-15-05  jgm  Updated to support standardization guidelines
$ 1.003  03-20-06  jgm  Updated Input/Output data params per DPI group review

[File]
	DescText    = "1769-OB8/A EDS File";
	CreateDate  = 06-04-2003;
	CreateTime  = 16:00:00;
	ModDate     = 03-20-2006;
	ModTime     = 16:00:00;
	Revision    = 1.003;
	HomeURL     = "http://www.ab.com/networks/eds/XX/0001000700460300.eds";

[Device]
	VendCode    = 1;
	VendName    = "Rockwell Automation/Allen-Bradley";
	ProdType    = 7;
	ProdTypeStr = "General Purpose Discrete I/O";
	ProdCode    = 70;
	MajRev      = 3;
	MinRev      = 1;
	ProdName    = "1769-8pt High Current 24Vdc Source Output";
	Catalog     = "1769-OB8/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 46 00 03";

[1_1769Audit]
	1_5vdcPwrLoad  = 145;
	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,"1 Word (Output 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


	$*************************************************************************
	$	Word 0 configuration data - Select Outputs on Communication Failure
	$*************************************************************************
	Param10 =
			 0,,,                   $ Reserved,link size, link path & descriptor
			 0x0002,                $ Descriptor (Enum)
			 0xC1,1,                $ BOOL
			 "Communication Failure","",
			 "Select outputs to apply during a Comms Failure in Program Mode.",
			 0,1,0,,,,,,,,,;
	Enum10 = 0,"Don't Change Outputs", 1,"Change Outputs to Fault Mode";


	$**********************
	$	Input array data
	$**********************
	Param20 =
			 0,,,
			 0x0010,                $ Descriptor (Read Only)
			 0xD1,1,                $ BYTE
			 "ReadBack","",
			 "Current state of output data (echo).",
			 0,0x00FF,0,,,,,,,,,;


	$***********************
	$	Output array data
	$***********************
	Param30 =
			 0,,,
			 0x0000,                $ Descriptor
			 0xD1,1,                $ BYTE
			 "Data","",
			 "Set discrete output points 0-7.",
			 0,0x00FF,0,,,,,,,,,;


	$*********************************************************************
	$	Word 1 configuration data - Program State for Output Array Word
	$*********************************************************************
	Param100= 0,,,			$ Reserved, link size, link path
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,			$ Reserved, link size, link path
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt00 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum200=  0,"Off",1,"On";

	Param201= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt01 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum201=  0,"Off",1,"On";

	Param202= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt02 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum202=  0,"Off",1,"On";

	Param203= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt03 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum203=  0,"Off",1,"On";

	Param204= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt04 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum204=  0,"Off",1,"On";

	Param205= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt05 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum205=  0,"Off",1,"On";

	Param206= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt06 Program Value","",
			  "User-defined safe state value after transistion to Program Mode.",
			  0,1,0,,,,,,,,,;
	Enum206=  0,"Off",1,"On";

	Param207= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "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= 0,,,			$ Reserved, link size, link path
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt00 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum300=  0,"User-defined Safe State",1,"Hold Last State";

	Param301= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt01 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum301=  0,"User-defined Safe State",1,"Hold Last State";

	Param302= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt02 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum302=  0,"User-defined Safe State",1,"Hold Last State";

	Param303= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt03 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum303=  0,"User-defined Safe State",1,"Hold Last State";

	Param304= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt04 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum304=  0,"User-defined Safe State",1,"Hold Last State";

	Param305= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt05 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum305=  0,"User-defined Safe State",1,"Hold Last State";

	Param306= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt06 Fault State","",
			  "Select output state on a system transition from Run to Fault.",
			  0,1,0,,,,,,,,,;
	Enum306=  0,"User-defined Safe State",1,"Hold Last State";

	Param307= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt07 Fault State","",
			  "Select output state on a 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= 0,,,			$ Reserved, link size, link path
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt00 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum400=  0,"Off",1,"On";

	Param401= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt01 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum401=  0,"Off",1,"On";

	Param402= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt02 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum402=  0,"Off",1,"On";

	Param403= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt03 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum403=  0,"Off",1,"On";

	Param404= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt04 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum404=  0,"Off",1,"On";

	Param405= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt05 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum405=  0,"Off",1,"On";

	Param406= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt06 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum406=  0,"Off",1,"On";

	Param407= 0,,,
			  0x0002,		$ Descriptor (Enum)
			  0xC1,1,		$ BOOL
			  "Pt07 Fault Value","",
			  "User-defined safe state value after transistion to Fault Mode.",
			  0,1,0,,,,,,,,,;
	Enum407=  0,"Off",1,"On";


[Assembly]

	$ Input File (1 word)
	ProxiedAssem101 =
		"Input Array",,,,,,
		8,Param20,
		8,0;			$	Unused

	$ Output File (1 word)
	ProxiedAssem100 =
		"Output Array",,,,,,
		8,Param30,
		8,0;			$	Unused

	$ Configuration File (5 words)
	ProxiedAssem4 =
		"Configuration",,,,,,

		$--- Configuration Word 0 ---
		1,Param10,		$ PFE
		15,0,			$ Unused

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

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

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

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


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