$ Revision History
$ 1.001  07-27-05  jgm  Initial Version
$ 1.002  08-23-05  jgm  Updated 1_24vdcPwrLoad
$ 1.003  12-14-05  jgm  Updated to support standardization guidelines
$ 1.004  03-22-06  jgm  Removed Enums and combined params per DPI group review

[File]
	DescText    = "1769-IF4I/A EDS File";
	CreateDate  = 07-27-2005;
	CreateTime  = 12:00:00;
	ModDate     = 03-22-2006;
	ModTime     = 16:00:00;
	Revision    = 1.004;
	HomeURL     = "http://www.ab.com/networks/eds/XX/0001000A002C0100.eds";

[Device]
	VendCode    = 1;
	VendName    = "Rockwell Automation/Allen-Bradley";
	ProdType    = 10;
	ProdTypeStr = "General Purpose Analog I/O";
	ProdCode    = 44;
	ProdName    = "1769-4 Channel Isolated Cur/Volt Input/A";
	Catalog     = "1769-IF4I/A";
	MajRev      = 1;
	MinRev      = 1;
	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 2C 00 01";

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

[Params]
	ProxiedParam4 = ,,,,,,"","","",7,7,7,,,,,,,,,;		$ Input data size
	ProxiedEnum4  = 7, "Use 7 Input Words";

	ProxiedParam5 = ,,,,,,"","","",1,1,1,,,,,,,,,;		$ Output data size
	ProxiedEnum5  = 1, "Use 1 Output 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
	
	ProxiedParam9 = ,,,,,,"","","",0,1,1,,,,,,,,,;		$ Using external power source
	ProxiedEnum9  = 0,"Yes", 1,"No";


	$***********************************
	$   Output array data - 1 word
	$***********************************

	$ Output Word 0 
	Param11 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xD1,1, 			$ BYTE
			"AlarmUnlatch","",
			"Set to try clearing Over/Under Range alarm when condition clears",
			0,0xFF,0,,,,,,,,,;
	Enum11 =
			0, "Ch0OverRangeUnlatch",
			1, "Ch0UnderRangeUnlatch",
			2, "Ch1OverRangeUnlatch",
			3, "Ch1UnderRangeUnlatch",
			4, "Ch2OverRangeUnlatch",
			5, "Ch2UnderRangeUnlatch",
			6, "Ch3OverRangeUnlatch",
			7, "Ch3UnderRangeUnlatch";


	$***********************************
	$   Input array data - 7 words
	$***********************************

	$ Input Word 0 - Analog Input Channel 0 Data Value
	Param10001 =
			0,,,				$ Reserved, link size, link path
			0x0010, 			$ Descriptor (Read Only)
			0xC3,2, 			$ INT
			"Ch0Data","",
			"Contains channel 0 analog input value.",
			-32768,32767,0,,,,,,,,,;

	$ Input Word 1 - Analog Input Channel 1 Data Value
	Param10101 =
			0,,,				$ Reserved, link size, link path
			0x0010, 			$ Descriptor (Read Only)
			0xC3,2, 			$ INT
			"Ch1Data","",
			"Contains channel 1 analog input value.",
			-32768,32767,0,,,,,,,,,;

	$ Input Word 2 - Analog Input Channel 2 Data Value
	Param10201 =
			0,,,				$ Reserved, link size, link path
			0x0010, 			$ Descriptor (Read Only)
			0xC3,2, 			$ INT
			"Ch2Data","",
			"Contains channel 2 analog input value.",
			-32768,32767,0,,,,,,,,,;

	$ Input Word 3 - Analog Input Channel 3 Data Value
	Param10301 =
			0,,,				$ Reserved, link size, link path
			0x0010, 			$ Descriptor (Read Only)
			0xC3,2, 			$ INT
			"Ch3Data","",
			"Contains channel 3 analog input value.",
			-32768,32767,0,,,,,,,,,;

	$ Input Word 4 - Time Stamp Value
	Param10401 =
			0,,,				$ Reserved, link size, link path
			0x0010, 			$ Descriptor (Read Only)
			0xC7, 2,			$ UINT
			"RealTimeSample","",
			"Time stamp for chan 0-7 inputs. 0-32767 (1 milliSec) resolution.",
			0,0x7FFF,0,,,,,,,,,;

	$ Input Word 5 Bit 0 - Status Word 1 Bit 0 - Channel 0 General Status
	Param10501 =
			0,,,				$ Reserved, link size, link path
			0x0012, 			$ Descriptor (Read Only, Enum)
			0xD1,1, 			$ BYTE
			"CombinedStatus","",
			"Set if any error condition exists - High, Low, Over, Under",
			0,0x0F,0,,,,,,,,,;
	Enum10501 =
		0,"Ch0Status",
		1,"Ch1Status",
		2,"Ch2Status",
		3,"Ch3Status";

	$ Input Word 6 
	Param10601 =
			0,,,				$ Reserved, link size, link path
			0x0012, 			$ Descriptor (Read Only, Enum)
			0xD1,1, 			$ BYTE
			"Ch0_1Status","",
			"Set if any error condition exists - High, Low, Over, Under",
			0,0xFF,0,,,,,,,,,;
	Enum10601 =
		0,"Ch0OverRange",
		1,"Ch0UnderRange",
		2,"Ch0HAlarm",
		3,"Ch0LAlarm",
		4,"Ch1OverRange",
		5,"Ch1UnderRange",
		6,"Ch1HAlarm",
		7,"Ch1LAlarm";

	$ Input Word 6 
	Param10602 =
			0,,,				$ Reserved, link size, link path
			0x0012, 			$ Descriptor (Read Only, Enum)
			0xD1,1, 			$ BYTE
			"Ch2_3Status","",
			"Set if any error condition exists - High, Low, Over, Under",
			0,0xFF,0,,,,,,,,,;
	Enum10602 =
		0,"Ch2OverRange",
		1,"Ch2UnderRange",
		2,"Ch2HAlarm",
		3,"Ch2LAlarm",
		4,"Ch3OverRange",
		5,"Ch3UnderRange",
		6,"Ch3HAlarm",
		7,"Ch3LAlarm";


	$**********************************************
	$   Configuration array data - 26 words
	$**********************************************

	$ Configuration Word 0 - Real Time Sample Value
	Param20001 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Real Time Sample Value","",
			"Real Time Sample Value (0 to 5000, 1 millisecond resolution).",
			0,5000,0,,,,,,,,,;

	$ Configuration Word 1 Bit 15 - Enable Real Time Sampling
	Param20101 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Time Stamping","",
			"Allow module's Time Stamping function to be enabled.",
			0,1,0,,,,,,,,,;
	Enum20101 = 0, "Disable", 1, "Enable";


	$**************
	$   Channel 0
	$**************

	$ Configuration Word 2 Bits 0-3 - Channel 0 Word 0 Bits 0-3: Filter Select
	Param20201 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch0 Filter Select","",
			"Select Channel 0 Input Filter Response in Hertz.",
			0,4,0,,,,,,,,,;
	Enum20201 =
			0, "60 Hz",
			1, "50 Hz",
			2, "28.5 Hz",
			3, "300 Hz",
			4, "360 Hz";

	$ Configuration Word 2 Bits 8 - Channel 0 Word 0 Bit 8: Enable Interrupts
	Param20202 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch0 Interrupts","",
			"Allow channel 0 process alarm interrupts to be enabled.",
			0,1,0,,,,,,,,,;
	Enum20202 = 0, "Disable", 1, "Enable";

	$ Configuration Word 2 Bits 9 - Channel 0 Word 0 Bit 9: Alarm Latch
	Param20203 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Ch0 Alarm Latch","",
			"Allow latching of channel 0 process alarms.",
			0,1,0,,,,,,,,,;
	Enum20203 = 0, "No Latch", 1, "Latch";

	$ Configuration Word 2 Bits 10 - Channel 0 Word 0 Bit 10: Enable Alarms
	Param20204 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch0 Alarms","",
			"Allow channel 0 process alarms to be enabled.",
			0,1,0,,,,,,,,,;
	Enum20204 = 0, "Disable", 1, "Enable";

	$ Configuration Word 2 Bit 15 - Channel 0 Word 0 Bit 15: Enable Channel
	Param20205 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch0","",
			"When channel enabled, input is sampled and processed.",
			0,1,0,,,,,,,,,;
	Enum20205 = 0, "Disable", 1, "Enable";

	$ Configuration Word 3 Bits 0-3 - Channel 0 Word 1 Bits 0-3: Input Type/Range Select
	Param20301 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch0 Type/Range Select","",
			"Configure Channel 0 Analog Type and Range.",
			0,5,0,,,,,,,,,;
	Enum20301 =
			0, "-10 to +10 Vdc",
			1, "0 to 5 Vdc",
			2, "0 to 10 Vdc",
			3, "4 to 20 mA",
			4, "1 to 5 Vdc",
			5, "0 to 20 mA";

	$ Configuration Word 3 Bits 8-10 - Channel 0 Word 1 Bits 8-10: Input Data Format Select
	Param20302 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch0 Data Format Select","",
			"Select format to display channel 0 analog data.",
			0,3,0,,,,,,,,,;
	Enum20302 =
			0, "Raw/Proportional Data",
			1, "Engineering Units",
			2, "Scaled For PID",
			3, "Percent Range";

	$ Configuration Word 4 - Channel 0 Word 2: Process Alarm High Data Value
	Param20401 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch0 High Data Value","",
			"When configured, alarm triggered when input exceeds this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 5 - Channel 0 Word 3: Process Alarm Low Data Value
	Param20501 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch0 Low Data Value","",
			"When configured, alarm triggered when input is below this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 6 - Channel 0 Word 4: Alarm Dead Band Value
	Param20601 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch0 Alarm Dead Band Value","",
			"Alarms won't reset until input clears alarm values by deadband.",
			0,32767,0,,,,,,,,,;


	$**************
	$   Channel 1
	$**************

	$ Configuration Word 8 Bits 0-3 - Channel 1 Word 0 Bits 0-3: Filter Select
	Param20801 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch1 Filter Select","",
			"Select Channel 1 Input Filter Response in Hertz.",
			0,4,0,,,,,,,,,;
	Enum20801 =
			0, "60 Hz",
			1, "50 Hz",
			2, "28.5 Hz",
			3, "300 Hz",
			4, "360 Hz";

	$ Configuration Word 8 Bit 8 - Channel 1 Word 0 Bit 8: Enable Interrupts
	Param20802 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch1 Interrupts","",
			"Allow channel 1 process alarm interrupts to be enabled." ,
			0,1,0,,,,,,,,,;
	Enum20802 = 0, "Disable", 1, "Enable";

	$ Configuration Word 8 Bit 9 - Channel 1 Word 0 Bit 9: Alarm Latch
	Param20803 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Ch1 Alarm Latch","",
			"Allow latching of channel 1 process alarms.",
			0,1,0,,,,,,,,,;
	Enum20803 = 0, "No Latch", 1, "Latch";

	$ Configuration Word 8 Bit 10 - Channel 1 Word 0 Bit 10: Enable Alarms
	Param20804 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch1 Alarms","",
			"Allow channel 1 process alarms to be enabled.",
			0,1,0,,,,,,,,,;
	Enum20804 = 0, "Disable", 1, "Enable";

	$ Configuration Word 8 Bit 15 - Channel 1 Word 0 Bit 15: Enable Channel
	Param20805 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch1","",
			"When channel enabled, input is sampled and processed.",
			0,1,0,,,,,,,,,;
	Enum20805 = 0, "Disable", 1, "Enable";

	$ Configuration Word 9 Bits 0-3 - Channel 1 Word 1 Bits 0-3: Input Type/Range Select
	Param20901 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Chl 1 Type/Range Select","",
			"Configure Channel 1 Analog Type and Range.",
			0,5,0,,,,,,,,,;
	Enum20901 =
			0, "-10 to +10 Vdc",
			1, "0 to 5 Vdc",
			2, "0 to 10 Vdc",
			3, "4 to 20 mA",
			4, "1 to 5 Vdc",
			5, "0 to 20 mA";

	$ Configuration Word 9 Bits 8-10 - Channel 1 Word 1 Bits 8-10: Input Data Format Select
	Param20902 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch1 Data Format Select","",
			"Select format to display channel 1 analog data.",
			0,3,0,,,,,,,,,;
	Enum20902 =
			0, "Raw/Proportional Data",
			1, "Engineering Units",
			2, "Scaled For PID",
			3, "Percent Range";

	$ Configuration Word 10 - Channel 1 Word 2: Process Alarm High Data Value
	Param21001 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch1 High Data Value","",
			"When configured, alarm triggered when input exceeds this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 11 - Channel 1 Word 3: Process Alarm Low Data Value
	Param21101 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch1 Low Data Value","",
			"When configured, alarm triggered when input is below this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 12 - Channel 1 Word 4: Alarm Dead Band Value
	Param21201 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch1 Alarm Dead Band Value","",
			"Alarms wont reset until input clears alarm values by deadband.",
			0,32767,0,,,,,,,,,;


	$**************
	$   Channel 2
	$**************

	$ Configuration Word 14 Bits 0-3 - Channel 2 Word 0 Bits 0-3: Filter Select
	Param21401 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch2 Filter Select","",
			"Select Channel 2 Input Filter Response in Hertz.",
			0,4,0,,,,,,,,,;
	Enum21401 =
			0, "60 Hz",
			1, "50 Hz",
			2, "28.5 Hz",
			3, "300 Hz",
			4, "360 Hz";

	$ Configuration Word 14 Bit 8 - Channel 2 Word 0 Bit 8: Enable Interrupts
	Param21402 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch2 Interrupts","",
			"Allow channel 2 process alarm interrupts to be enabled.",
			0,1,0,,,,,,,,,;
	Enum21402 = 0, "Disable", 1, "Enable";

	$ Configuration Word 14 Bit 9 - Channel 2 Word 0 Bit 9: Alarm Latch
	Param21403 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Ch2 Alarm Latch","",
			"Allow latching of channel 2 process alarms.",
			0,1,0,,,,,,,,,;
	Enum21403 = 0, "No Latch", 1, "Latch";

	$ Configuration Word 14 Bit 10 - Channel 2 Word 0 Bit 10: Enable Alarms

	Param21404 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch2 Alarms","",
			"Allow channel 2 process alarms to be enabled.",
			0,1,0,,,,,,,,,;
	Enum21404 = 0, "Disable", 1, "Enable";

	$ Configuration Word 14 Bit 15 - Channel 2 Word 0 Bit 15: Enable Channel
	Param21405 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch2","",
			"When channel enabled, input is sampled and processed.",
			0,1,0,,,,,,,,,;
	Enum21405 = 0, "Disable", 1, "Enable";

	$ Configuration Word 15 Bits 0-3 - Channel 2 Word 1 Bits 0-3: Input Type/Range Select
	Param21501 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch2 Type/Range Select","",
			"Configure Channel 2 Analog Type and Range.",
			0,5,0,,,,,,,,,;
	Enum21501 =
			0, "-10 to +10 Vdc",
			1, "0 to 5 Vdc",
			2, "0 to 10 Vdc",
			3, "4 to 20 mA",
			4, "1 to 5 Vdc",
			5, "0 to 20 mA";

	$ Configuration Word 15 Bits 8-10 - Channel 2 Word 1 Bits 8-10: Input Data Format Select
	Param21502 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch2 Data Format Select","",
			"Select format to display channel 2 analog data.",
			0,3,0,,,,,,,,,;
	Enum21502 =
			0, "Raw/Proportional Data",
			1, "Engineering Units",
			2, "Scaled For PID",
			3, "Percent Range";

	$ Configuration Word 16 - Channel 2 Word 2: Process Alarm High Data Value
	Param21601 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch2 High Data Value","",
			"When configured, alarm triggered when input exceeds this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 17 - Channel 2 Word 3: Process Alarm Low Data Value
	Param21701 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch2 Low Data Value","",
			"When configured, alarm triggered when input is below this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 18 - Channel 2 Word 4: Alarm Dead Band Value
	Param21801 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch2 Alarm Dead Band Value","",
			"Alarms wont reset until input clears alarm values by deadband.",
			0,32767,0,,,,,,,,,;


	$**************
	$   Channel 3
	$**************

	$ Configuration Word 20 Bits 0-3 - Channel 3 Word 0 Bits 0-3: Filter Select
	Param22001 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch3 Filter Select","",
			"Select Channel 3 Input Filter Response in Hertz.",
			0,4,0,,,,,,,,,;
	Enum22001 =
			0, "60 Hz",
			1, "50 Hz",
			2, "28.5 Hz",
			3, "300 Hz",
			4, "360 Hz";

	$ Configuration Word 20 Bit 8 - Channel 3 Word 0 Bit 8: Enable Interrupts
	Param22002 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch3 Interrupts","",
			"Allow channel 3 process alarm interrupts to be enabled.",
			0,1,0,,,,,,,,,;
	Enum22002 = 0, "Disable", 1, "Enable";

	$ Configuration Word 20 Bit 9 - Channel 3 Word 0 Bit 9: Alarm Latch
	Param22003 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Ch3 Alarm Latch","",
			"Allow latching of channel 3 process alarms.",
			0,1,0,,,,,,,,,;
	Enum22003 = 0, "No Latch", 1, "Latch";

	$ Configuration Word 20 Bit 10 - Channel 3 Word 0 Bit 10: Enable Alarms
	Param22004 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch3 Alarms","",
			"Allow channel 3 process alarms to be enabled.",
			0,1,0,,,,,,,,,;
	Enum22004 = 0, "Disable", 1, "Enable";

	$ Configuration Word 20 Bit 15 - Channel 3 Word 0 Bit 15: Enable Channel
	Param22005 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Enable Ch3","",
			"When channel enabled, input is sampled and processed.",
			0,1,0,,,,,,,,,;
	Enum22005 = 0, "Disable", 1, "Enable";

	$ Configuration Word 21 Bits 0-3 - Channel 3 Word 1 Bits 0-3: Input Type/Range Select
	Param22101 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch3 Type/Range Select","",
			"Configure Channel 3 Analog Type and Range.",
			0,5,0,,,,,,,,,;
	Enum22101 =
			0, "-10 to +10 Vdc",
			1, "0 to 5 Vdc",
			2, "0 to 10 Vdc",
			3, "4 to 20 mA",
			4, "1 to 5 Vdc",
			5, "0 to 20 mA";

	$ Configuration Word 21 Bits 8-10 - Channel 3 Word 1 Bits 8-10: Input Data Format Select
	Param22102 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6, 1,			$ USINT
			"Ch3 Data Format Select","",
			"Select format to display channel 3 analog data.",
			0,3,0,,,,,,,,,;
	Enum22102 =
			0, "Raw/Proportional Data",
			1, "Engineering Units",
			2, "Scaled For PID",
			3, "Percent Range";

	$ Configuration Word 22 - Channel 3 Word 2: Process Alarm High Data Value
	Param22201 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch3 High Data Value","",
			"When configured, alarm triggered when input exceeds this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 23 - Channel 3 Word 3: Process Alarm Low Data Value
	Param22301 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch3 Low Data Value","",
			"When configured, alarm triggered when input is below this value.",
			-32768,32767,0,,,,,,,,,;

	$ Configuration Word 24 - Channel 3 Word 4: Alarm Dead Band Value
	Param22401 =
			0,,,				$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC3,2, 			$ INT
			"Ch3 Alarm Dead Band Value","",
			"Alarms wont reset until input clears alarm values by deadband.",
			0,32767,0,,,,,,,,,;


[Assembly]

	ProxiedAssem100 =
		"Output Array",,,,,,

		$---- Output Word 0 - Channel Alarm Unlatch ----
		8,  Param11,		$ Channel Process Latch
		8,  0;				$ Reserved


	ProxiedAssem101 =
		"Input Array",,,,,,

		16, Param10001,		$ Channel 0 data
		16, Param10101,		$ Channel 1 data
		16, Param10201,		$ Channel 2 data
		16, Param10301,		$ Channel 3 data

		16, Param10401,		$ Time Stamp Value

		4,  Param10501,		$ Channel Status
		12, 0,				$ Reserved

		8,  Param10601,		$ Channel 0, 1 Range
		8,  Param10602;		$ Channel 2, 3 Range


	ProxiedAssem4 =
		"Configuration",,,,,,

		16, Param20001,		$ Real Time Sample Value

		15, 0,				$ Reserved
		1,  Param20101,		$ Enable Time Stamping

		$------------ Channel 0 ------------------
		4,  Param20201,		$ Filter Select
		4,  0,				$ Reserved
		1,  Param20202,		$ EI
		1,  Param20203,		$ AL
		1,  Param20204,		$ EA
		4,  0,				$ Reserved
		1,  Param20205,		$ Enable Channel

		4,  Param20301,		$ Input Type/Range Select
		4,  0,				$ Reserved
		3,  Param20302,		$ Input Data Format
		5,  0,				$ Reserved

		16, Param20401,		$ Process Alarm High Data Value
		16, Param20501,		$ Process Alarm Low Data Value
		16, Param20601,		$ Alarm Dead Band Value
		16, 0,				$ Reserved

		$------------ Channel 1 ------------------
		4,  Param20801,		$ Filter Select
		4,  0,				$ Reserved
		1,  Param20802,		$ EI
		1,  Param20803,		$ AL
		1,  Param20804,		$ EA
		4,  0,				$ Reserved
		1,  Param20805,		$ Enable Channel

		4,  Param20901,		$ Input Type/Range Select
		4,  0,				$ Reserved
		3,  Param20902,		$ Input Data Format
		5,  0,				$ Reserved

		16, Param21001,		$ Process Alarm High Data Value
		16, Param21101,		$ Process Alarm Low Data Value
		16, Param21201,		$ Alarm Dead Band Value
		16, 0,				$ Reserved

		$------------ Channel 2 ------------------
		4,  Param21401,		$ Filter Select
		4,  0,				$ Reserved
		1,  Param21402,		$ EI
		1,  Param21403,		$ AL
		1,  Param21404,		$ EA
		4,  0,				$ Reserved
		1,  Param21405,		$ Enable Channel

		4,  Param21501,		$ Input Type/Range Select
		4,  0,				$ Reserved
		3,  Param21502,		$ Input Data Format
		5,  0,				$ Reserved

		16, Param21601,		$ Process Alarm High Data Value
		16, Param21701,		$ Process Alarm Low Data Value
		16, Param21801,		$ Alarm Dead Band Value
		16, 0,				$ Reserved

		$------------ Channel 3 ------------------
		4,  Param22001,		$ Filter Select
		4,  0,				$ Reserved
		1,  Param22002,		$ EI
		1,  Param22003,		$ AL
		1,  Param22004,		$ EA
		4,  0,				$ Reserved
		1,  Param22005,		$ Enable Channel

		4,  Param22101,		$ Input Type/Range Select
		4,  0,				$ Reserved
		3,  Param22102,		$ Input Data Format
		5,  0,				$ Reserved

		16, Param22201,		$ Process Alarm High Data Value
		16, Param22301,		$ Process Alarm Low Data Value
		16, Param22401,		$ Alarm Dead Band Value
		16, 0;				$ Reserved


[Groups]
	Group1 = "General",    2, 20001,20101;
	Group2 = "Channel 0", 10, 20201,20202,20203,20204,20205,20301,20302,20401,20501,20601;
	Group3 = "Channel 1", 10, 20801,20802,20803,20804,20805,20901,20902,21001,21101,21201;
	Group4 = "Channel 2", 10, 21401,21402,21403,21404,21405,21501,21502,21601,21701,21801;
	Group5 = "Channel 3", 10, 22001,22002,22003,22004,22005,22101,22102,22201,22301,22401;
