$ Revision History
$ 1.014  10-21-05  jgm  Updated to support standardization guidelines. Raised 1_24vdcPwrLoad.
$ 1.015  03-22-06  jgm  Updated input parameters per DPI group review

[File]
	DescText    = "1769-IF4/A EDS File";
	CreateDate  = 07-13-2001;
	CreateTime  = 09:00:00;
	ModDate     = 03-22-2006;
	ModTime     = 9:00:00;
	Revision    = 1.015;
	HomeURL     = "http://www.ab.com/networks/eds/XX/0001000A00230100.eds";

[Device]
	VendCode    = 1;
	VendName    = "Rockwell Automation/Allen-Bradley";
	ProdType    = 10;
	ProdTypeStr = "General Purpose Analog I/O";
	ProdCode    = 35;
	MajRev      = 1;
	MinRev      = 1;
	ProdName    = "1769-4 Channel Analog Input/A";
	Catalog     = "1769-IF4/A";
	Icon        = "1769-Brown.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 0A 00 23 00 01";

[1_1769Audit]
	1_5vdcPwrLoad  = 120;
	1_24vdcPwrLoad = 150;
	1_DistRating   = 8;


[Params]
	ProxiedParam4 = ,,,,,,"","","",0,6,6,,,,,,,,,;		$ Input data size
	ProxiedEnum4  = 0,"No Input Data",
					1,"Ch0 (1 Word)",
					2,"Ch0-1 (2 Words)",
					3,"Ch0-2 (3 Words)",
					4,"Ch0-3 (4 Words)",
					5,"Ch0-3 & Status (5 Words)",
					6,"All Input Data (6 Words)";

	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


	$***********************************
	$	Input array data
	$***********************************
	Param20=
		,,,0x0010,
		0xC7, 2,               $ UINT
		"Ch0Data","",
		"Analog input value for channel 0 (input word 0).",
		0,0xFFFF,0,,,,,,,,,;

	Param21=
		,,,0x0010,
		0xC7, 2,               $ UINT
		"Ch1Data","",
		"Analog input value for channel 1 (input word 1).",
		0,0xFFFF,0,,,,,,,,,;

	Param22=
		,,,0x0010,
		0xC7, 2,               $ UINT
		"Ch2Data","",
		"Analog input value for channel 2 (input word 2).",
		0,0xFFFF,0,,,,,,,,,;

	Param23=
		,,,0x0010,
		0xC7, 2,               $ UINT
		"Ch3Data","",
		"Analog input value for channel 3 (input word 3).",
		0,0xFFFF,0,,,,,,,,,;

	Param24=
		,,,0x0012,
		0xD2, 2,               $ WORD
		"Status","",
		"A bit is set for a channel if either over or under bits are set.",
		0,0x000F,0,,,,,,,,,;
	Enum24 =
		 0,"Ch0Status",
		 1,"Ch1Status",
		 2,"Ch2Status",
		 3,"Ch3Status";

	Param25=
		,,,0x0012,
		0xD2, 2,               $ WORD
		"RangeFlag","",
		"When set, bit indicates identified input outside operating range",
		0,0xFF00,0,,,,,,,,,;
	Enum25 =
		 8,"Ch3OverRange",
		 9,"Ch3UnderRange",
		10,"Ch2OverRange",
		11,"Ch2UnderRange",
		12,"Ch1OverRange",
		13,"Ch1UnderRange",
		14,"Ch0OverRange",
		15,"Ch0UnderRange";


	$***********************************
	$	Channel 0 configuration data
	$***********************************
	Param100=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch0 Enable","",
		"Enable or Disable Channel 0",
		0,1,0,,,,,,,,,;
	Enum100 = 0,"Disable", 1,"Enable";

	Param101=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch0 Filter Frequency","",
		"Set Channel 0 Input Filter/-3dB Frequency",
		0,4,0,,,,,,,,,;
	Enum101 = 0,"60 Hz", 1,"50 Hz", 3,"250 Hz", 4,"500 Hz";

	Param102=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch0 Input Type","",
		"Set Channel 0 Input Type/Range",
		0,5,0,,,,,,,,,;
	Enum102 =   0,"-10 to +10V dc", 1,"0 to 5V dc",2,"0 to 10V dc", 
				3,"4 to 20 mA", 4,"1 to 5V dc", 5,"0 to 20 mA";

	Param103=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch0 Data Format","",
		"Set Channel 0 Input Data Format",
		0,3,0,,,,,,,,,;
	Enum103 = 0,"Raw/Proportional Data", 1,"Engineering Units", 2,"Scaled-for-PID", 3,"Percent Range";

	$***********************************
	$	Channel 1 configuration data
	$***********************************
	Param200=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch1 Enable","",
		"Enable or Disable Channel 1",
		0,1,0,,,,,,,,,;
	Enum200 = 0,"Disable", 1,"Enable";

	Param201=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch1 Filter Frequency","",
		"Set Channel 1 Input Filter/-3dB Frequency",
		0,4,0,,,,,,,,,;
	Enum201 = 0,"60 Hz", 1,"50 Hz", 3,"250 Hz", 4,"500 Hz";

	Param202=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch1 Input Type","",
		"Set Channel 1 Input Type/Range",
		0,5,0,,,,,,,,,;
	Enum202 =	0,"-10 to +10V dc", 1,"0 to 5V dc",2,"0 to 10V dc", 
				3,"4 to 20 mA", 4,"1 to 5V dc", 5,"0 to 20 mA";

	Param203=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch1 Data Format","",
		"Set Channel 1 Input Data Format",
		0,3,0,,,,,,,,,;
	Enum203 = 0,"Raw/Proportional Data", 1,"Engineering Units", 2,"Scaled-for-PID", 3,"Percent Range";

	$***********************************
	$	Channel 2 configuration data
	$***********************************
	Param300=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch2 Enable","",
		"Enable or Disable Channel 2",
		0,1,0,,,,,,,,,;
	Enum300 = 0,"Disable", 1,"Enable";

	Param301=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch2 Filter Frequency","",
		"Set Channel 2 Input Filter/-3dB Frequency",
		0,4,0,,,,,,,,,;
	Enum301 = 0,"60 Hz", 1,"50 Hz", 3,"250 Hz", 4,"500 Hz";

	Param302=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch2 Input Type","",
		"Set Channel 2 Input Type/Range",
		0,5,0,,,,,,,,,;
	Enum302 =	0,"-10 to +10V dc", 1,"0 to 5V dc", 2,"0 to 10V dc",
				3,"4 to 20 mA", 4,"1 to 5V dc", 5,"0 to 20 mA";

	Param303=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch2 Data Format","",
		"Set Channel 2 Input Data Format",
		0,3,0,,,,,,,,,;
	Enum303 = 0,"Raw/Proportional Data", 1,"Engineering Units", 2,"Scaled-for-PID", 3,"Percent Range";

	$***********************************
	$	Channel 3 configuration data
	$***********************************
	Param400=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch3 Enable","",
		"Enable or Disable Channel 3",
		0,1,0,,,,,,,,,;
	Enum400 = 0,"Disable", 1,"Enable";

	Param401=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch3 Filter Frequency","",
		"Set Channel 3 Input Filter/-3dB Frequency",
		0,4,0,,,,,,,,,;
	Enum401 = 0,"60 Hz", 1,"50 Hz", 3,"250 Hz", 4,"500 Hz";

	Param402=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch3 Input Type","",
		"Set Channel 3 Input Type/Range",
		0,5,0,,,,,,,,,;
	Enum402 =	0,"-10 to +10V dc", 1,"0 to 5V dc",2,"0 to 10V dc",
				3,"4 to 20 mA", 4,"1 to 5V dc", 5,"0 to 20 mA";

	Param403=
		0,,,0x0002,         $ Reserved,link size, link path & descriptor (Enum)
		0xC6, 1,            $ USINT
		"Ch3 Data Format","",
		"Set Channel 3 Input Data Format",
		0,3,0,,,,,,,,,;
	Enum403 = 0,"Raw/Proportional Data", 1,"Engineering Units", 2,"Scaled-for-PID", 3,"Percent Range";


[Assembly]
	ProxiedAssem101 =
		"Input Array",,,,,,
		16,Param20,	$ Channel 0 data
		16,Param21,	$ Channel 1 data
		16,Param22,	$ Channel 2 data
		16,Param23,	$ Channel 3 data
		16,Param24,	$ General status bits
		16,Param25;	$ Over/Under range error

	ProxiedAssem4 =
		"Channel Config",,,,,,
		$------------ Channel 0 ------------------
		4,Param101,	$ Filter Frequency
		4,0,		$ Unused
		4,Param102,	$ Input Type
		3,Param103,	$ Data Format
		1,Param100,	$ Channel Enabled

		$------------ Channel 1 ------------------
		4,Param201,	$ Filter Frequency
		4,0,		$ Unused
		4,Param202,	$ Input Type
		3,Param203,	$ Data Format
		1,Param200,	$ Channel Enabled

		$------------ Channel 2 ------------------
		4,Param301,	$ Filter Frequency
		4,0,		$ Unused
		4,Param302,	$ Input Type
		3,Param303,	$ Data Format
		1,Param300,	$ Channel Enabled

		$------------ Channel 3 ------------------
		4,Param401,	$ Filter Frequency
		4,0,		$ Unused
		4,Param402,	$ Input Type
		3,Param403,	$ Data Format
		1,Param400;	$ Channel Enabled

[Groups]
	Group1 = "Channel 0",4,100,101,102,103;
	Group2 = "Channel 1",4,200,201,202,203;
	Group3 = "Channel 2",4,300,301,302,303;
	Group4 = "Channel 3",4,400,401,402,403;
