$ Revision History
$ 1.001  03-08-06  jgm  Initial Version
$ 1.002  03-22-06  jgm  Removed Enums per DPI group review

[File]
	DescText    = "1769-Boolean/A EDS File";
	CreateDate  = 03-08-2006;
	CreateTime  = 15:00:00;
	ModDate     = 03-22-2006;
	ModTime     = 15:00:00;
	Revision    = 1.002;
	HomeURL     = "http://www.ab.com/networks/eds/XX/0001006D00250100.eds";

[Device]
	VendCode    = 1;
	VendName    = "Rockwell Automation/Allen-Bradley";
	ProdType    = 109;
	ProdTypeStr = "Specialty I/O";
	ProdCode    = 37;
	MajRev      = 1;
	MinRev      = 1;
	ProdName    = "1769-24Vdc Combo Boolean Module/A";
	Catalog     = "1769-Boolean/A";
	Icon        = "1769-Purple.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 6D 00 25 00 01";

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

[Params]
	ProxiedParam4 = ,,,,,,"","","",0,2,2,,,,,,,,,;		$ Input data size
	ProxiedEnum4  =
				0, "No Data",
				1, "1 Word (Input States)",
				2, "Both Words";

	ProxiedParam5 = ,,,,,,"","","",2,2,2,,,,,,,,,;		$ Output data size
	ProxiedEnum5  = 2, "Use 2 Output 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

	ProxiedParam9 = ,,,,,,"","","",0,1,1,,,,,,,,,;		$ Using external power source
	ProxiedEnum9  = 0, "Yes", 1, "No";


	$***********************************
	$	Output array data (2 words)
	$***********************************

	Param1 =
			0,,,                $ Reserved, link size, link path
			0x0000,             $ Descriptor (Enum)
			0xD2, 2,            $ WORD
			"Data","",
			"Directed state of discrete output points 0-3.",
			0,0x000F,0,,,,,,,,,;

	Param101 =
			0,,,                $ Reserved, link size, link path
			0x0000,             $ Descriptor (Enum)
			0xD2, 2,            $ WORD
			"VirtualInputs","",
			"Directed state of virtual inputs points 0-7.",
			0,0x00FF,0,,,,,,,,,;


	$***********************************
	$   Input array data (2 words)
	$***********************************

	$ Input Word 0 - State of 8 inputs
	Param10001 =
			0,,,                $ Reserved, link size, link path
			0x0010,             $ Descriptor (Read Only, Enum)
			0xD2, 2,            $ WORD
			"Data","",
			"Contains current state of field input points 0-7.",
			0,0x00FF,0,,,,,,,,,;

	$ Input Word 1 - Data Echo of directed states of moule outputs 0 - 3 
	Param10101 =
			0,,,                $ Reserved, link size, link path
			0x0010,             $ Descriptor (Read Only, Enum)
			0xD2, 2,            $ WORD
			"Readback","",
			"Data echo of directed states of module outputs 0-3.",
			0,0x000F,0,,,,,,,,,;


	$************************************************************
	$   Configuration array data - Entire Module (words 0 - 34)
	$************************************************************

	$ Configuration Word 0 Bits 0-2 - Input Filter
	Param20001 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Input Filter","",
			"Filter setting for 8 real input signals.",
			0,7,0,,,,,,,,,;
	Enum20001 = 
			1, "   0 microSec",
			2, " 100 microSec",
			3, " 200 microSec",
			4, " 500 microSec",
			5, "1000 microSec",
			6, "2000 microSec",
			7, "4000 microSec",
			0, "8000 microSec";

	$ Configuration Word 1 Bit 0 - Enable interrupt for input 0 (EI_IO)
	Param20101 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 0 Interrupt Enable","",
			"Set to enable interrupt for input 0.",
			0,1,0,,,,,,,,,;
	Enum20101 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 1 - Interrupt type for input 0 (IT_IO)
	Param20102 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 0 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20102 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 2 - Enable interrupt for input 1 (EI_I1)
	Param20103 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 1 Interrupt Enable","",
			"Set to enable interrupt for input 1.",
			0,1,0,,,,,,,,,;
	Enum20103 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 3 - Interrupt type for input 1 (IT_I1)
	Param20104 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 1 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20104 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 4 - Enable interrupt for input 2 (EI_I2)
	Param20105 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 2 Interrupt Enable","",
			"Set to enable interrupt for input 2.",
			0,1,0,,,,,,,,,;
	Enum20105 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 5 - Interrupt type for input 2 (IT_I2)
	Param20106 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 2 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20106 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 6 - Enable interrupt for input 3 (EI_I3)
	Param20107 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 3 Interrupt Enable","",
			"Set to enable interrupt for input 3.",
			0,1,0,,,,,,,,,;
	Enum20107 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 7 - Interrupt type for input 3 (IT_I3)
	Param20108 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 3 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20108 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 8 - Enable interrupt for input 4 (EI_I4)
	Param20109 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 4 Interrupt Enable","",
			"Set to enable interrupt for input 4.",
			0,1,0,,,,,,,,,;
	Enum20109 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 9 - Interrupt type for input 4 (IT_I4)
	Param20110 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 4 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20110 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 10 - Enable interrupt for input 5 (EI_I5)
	Param20111 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 5 Interrupt Enable","",
			"Set to enable interrupt for input 5.",
			0,1,0,,,,,,,,,;
	Enum20111 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 11 - Interrupt type for input 5 (IT_I5)
	Param20112 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 5 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20112 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 12 - Enable interrupt for input 6 (EI_I6)
	Param20113 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 6 Interrupt Enable","",
			"Set to enable interrupt for input 6.",
			0,1,0,,,,,,,,,;
	Enum20113 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 13 - Interrupt type for input 6 (IT_I6)
	Param20114 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 6 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20114 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 1 Bit 14 - Enable interrupt for input 7 (EI_I7)
	Param20115 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 7 Interrupt Enable","",
			"Set to enable interrupt for input 7.",
			0,1,0,,,,,,,,,;
	Enum20115 = 0, "Disable", 1, "Enable";

	$ Configuration Word 1 Bit 15 - Interrupt type for input 7 (IT_I7)
	Param20116 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Input 7 Interrupt Type","",
			"Select transistion type that triggers the interrupt.",
			0,1,0,,,,,,,,,;
	Enum20116 = 0, "0 to 1 transistion", 1, "1 to 0 transistion";

	$ Configuration Word 2 Bit 0 - Program Fault Enable
	Param20201 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Program To Fault Enable","",
			"Select outputs to apply during a Comms Failure in Program Mode.",
			0,1,0,,,,,,,,,;
	Enum20201 =
			0, "Don't Change Output Values",
			1, "Change Outputs to Fault Mode Value";

	$ Configuration Word 4 Bits 0-3 - Program State for output I/O
	Param20401 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt0 Program State","",
			"Select output state on system transition from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20401 = 0, "User-defined Safe State", 1, "Hold Last State";

	Param20402 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt1 Program State","",
			"Select output state on system transition from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20402 = 0, "User-defined Safe State", 1, "Hold Last State";

	Param20403 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt2 Program State","",
			"Select output state on system transition from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20403 = 0, "User-defined Safe State", 1, "Hold Last State";

	Param20404 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt3 Program State","",
			"Select output state on system transition from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20404 = 0, "User-defined Safe State", 1, "Hold Last State";

	$ Configuration Word 5 Bits 0-3 - Program Value for output I/O
	Param20501 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt0 Program Value","",
			"Safe state value for transistion from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20501 = 0, "Off", 1, "On";

	Param20502 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt1 Program Value","",
			"Safe state value for transistion from Run to Program.",
			  0,1,0,,,,,,,,,;
	Enum20502 = 0, "Off", 1, "On";

	Param20503 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt2 Program Value","",
			"Safe state value for transistion from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20503 = 0, "Off", 1, "On";

	Param20504 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt3 Program Value","",
			"Safe state value for transistion from Run to Program.",
			0,1,0,,,,,,,,,;
	Enum20504 = 0, "Off", 1, "On";

	$ Configuration Word 6 Bits 0-3 - Fault States for output I/O
	Param20601 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt0 Fault State","",
			"Select output I/O Pt0 state after Run to Fault transistion.",
			0,1,0,,,,,,,,,;
	Enum20601 = 0, "User-defined Safe State", 1, "Hold Last State";

	Param20602 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt1 Fault State","",
			"Select output I/O Pt1 state after Run to Fault transistion.",
			0,1,0,,,,,,,,,;
	Enum20602 = 0, "User-defined Safe State", 1, "Hold Last State";

	Param20603 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt2 Fault State","",
			"Select output I/O Pt2 state after Run to Fault transistion.",
			0,1,0,,,,,,,,,;
	Enum20603 = 0, "User-defined Safe State", 1, "Hold Last State";

	Param20604 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt3 Fault State","",
			"Select output I/O Pt3 state after Run to Fault transistion.",
			0,1,0,,,,,,,,,;
	Enum20604 = 0, "User-defined Safe State", 1, "Hold Last State";

	$ Configuration Word 7 Bits 0-3 - Fault Values for output I/O
	Param20701 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt0 Fault Value","",
			"Select output I/O Pt0 safe state value after fault.",
			0,1,0,,,,,,,,,;
	Enum20701 = 0, "Off", 1, "On";

	Param20702 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt1 Fault Value","",
			"Select output I/O Pt1 safe state value after fault.",
			0,1,0,,,,,,,,,;
	Enum20702 = 0, "Off", 1, "On";

	Param20703 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt2 Fault Value","",
			"Select output I/O Pt2 safe state value after fault.",
			0,1,0,,,,,,,,,;
	Enum20703 = 0, "Off", 1, "On";

	Param20704 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1,
			"Pt3 Fault Value","",
			"Select output I/O Pt3 safe state value after fault.",
			0,1,0,,,,,,,,,;
	Enum20704 = 0, "Off", 1, "On";

	$ Configuration Word 8 Bit 0 - Disable Boolean Control for Output 0
	Param20801 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 0 Enable Boolean Control","",
			"Enable Boolean Control or Direct Control for Output I/O 0.",
			0,1,0,,,,,,,,,;
	Enum20801 = 0, "Boolean Cntrol", 1, "Direct Control";

	$ Configuration Word 8 Bit 2 - Enable Interrupt for Output 0.
	Param20802 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 0 Interrupt Enable","",
			"Set to enable interrupt for Output I/O 0.",
			0,1,0,,,,,,,,,;
	Enum20802 = 0, "Disable", 1, "Enable";

	$ Configuration Word 8 Bits 4-5 - Interrupt Type for Output 0
	Param20803 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Output 0 Interrupt Event","",
			"Select how output 0 interrupt is triggered.",
			0,3,0,,,,,,,,,;
	Enum20803 =
			0, "Bool Expression: False to True Transistion",
			1, "Directed Output: Off to On Transistion",
			2, "Bool Expression: True to False Transistion",
			3, "Directed Output: On to Off Transistion";

	$ Configuration Word 9 Bits 0-5 - Operand A for output 0
	Param20901 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand A For Output 0","",
			"Select the first boolean operand for output 0.",
			0,32,0,,,,,,,,,;
	Enum20901 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 10 Bits 0-5 - Operand B for output 0
	Param21001 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand B For Output 0","",
			"Select the second boolean operand for output 0.",
			0,32,0,,,,,,,,,;
	Enum21001 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 11 Bits 0-5 - Operand C for output 0
	Param21101 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand C For Output 0","",
			"Select the third boolean operand for output 0.",
			0,32,0,,,,,,,,,;
	Enum21101 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 12 Bits 0-1 - Operator 1 for output 0
	Param21201 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 1 For Output 0","",
			"Select the first boolean operator for output 0.",
			0,3,0,,,,,,,,,;
	Enum21201 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 12 Bits 4-5 - Operator 2 for output 0
	Param21202 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 2 For Output 0","",
			"Select the second boolean operator for output 0.",
			0,3,0,,,,,,,,,;
	Enum21202 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 13 Bits 0-9 - Delay for output 0 (in milliseconds)
	Param21301 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 0 Delay","",
			"Delay (milliSec) after equation goes true that output 0 changes.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 14 Bits 0-9 - Duration (in milliseconds) that output 0 stays on
	Param21401 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 0 Duration","",
			"Duration (milliSec) of how long output 0 stays on. 0 means off.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 16 Bits 0 - Disable Boolean Control for Output 1
	Param21601 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 1 Enable Boolean Control","",
			"Enable Boolean Control or Direct Control for Output I/O 1.",
			0,1,0,,,,,,,,,;
	Enum21601 = 0, "Boolean Cntrol", 1, "Direct Control";

	$ Configuration Word 16 Bits 2 - Enable Interrupt for Output 1
	Param21602 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 1 Interrupt Enable","",
			"Set to enable interrupt for output 1.",
			0,1,0,,,,,,,,,;
	Enum21602 = 0, "Disable", 1, "Enable";

	$ Configuration Word 16 Bits 4-5 - Interrupt Type for Output 1
	Param21603 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Output 1 Interrupt Event","",
			"Select how output 1 interrupt is triggered.",
			0,3,0,,,,,,,,,;
	Enum21603 =
			0, "Bool Expression: False to True Transistion",
			1, "Directed Output: Off to On Transistion",
			2, "Bool Expression: True to False Transistion",
			3, "Directed Output: On to Off Transistion";

	$ Configuration Word 17 Bits 0-5 - Operand A for output 1
	Param21701 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand A For Output 1","",
			"Select the first boolean operand for output 1.",
			0,32,0,,,,,,,,,;
	Enum21701 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 18 Bits 0-5 - Operand B for output 1
	Param21801 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand B For Output 1","",
			"Select the second boolean operand for output 1.",
			0,32,0,,,,,,,,,;
	Enum21801 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 19 Bits 0-5 - Operand C for output 1
	Param21901 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand C For Output 1","",
			"Select the third boolean operand for output 1.",
			0,32,0,,,,,,,,,;
	Enum21901 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 20 Bits 0-1 - Operator 1 for output 1
	Param22001 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 1 For Output 1","",
			"Select the first boolean operator for output 1.",
			0,3,0,,,,,,,,,;
	Enum22001 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 20 Bits 4-5 - Operator 2 for output 1
	Param22002 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 2 For Output 1","",
			"Select the second boolean operator for output 1.",
			0,3,0,,,,,,,,,;
	Enum22002 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 21 Bits 0-9 - Delay for output 1 (in milliseconds)
	Param22101 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 1 Delay","",
			"Delay (milliSec) after equation goes true that output 1 changes.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 22 Bits 0-9 - Duration (in milliseconds) that output 1 stays on
	Param22201 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 1 Duration","",
			"Duration (milliSec) of how long output 1 stays on. 0 means off.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 24 Bits 0 - Disable Boolean Control for Output 2
	Param22401 =
			0,,,				$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 2 Enable Boolean Control","",
			"Enable Boolean Control or Direct Control for Output I/O 2.",
			0,1,0,,,,,,,,,;
	Enum22401 = 0, "Boolean Cntrol", 1, "Direct Control";

	$ Configuration Word 24 Bits 2 - Enable Interrupt for Output 2.
	Param22402 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 2 Interrupt Enable","",
			"Set to enable interrupt for output 2.",
			0,1,0,,,,,,,,,;
	Enum22402 = 0, "Disable", 1, "Enable";

	$ Configuration Word 24 Bits 4-5 - Interrupt Type for Output 2
	Param22403 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Output 2 Interrupt Event","",
			"Select how output 2 interrupt is triggered.",
			0,3,0,,,,,,,,,;
	Enum22403 =
			0, "Bool Expression: False to True Transistion",
			1, "Directed Output: Off to On Transistion",
			2, "Bool Expression: True to False Transistion",
			3, "Directed Output: On to Off Transistion";

	$ Configuration Word 25 Bits 0-5 - Operand A for output 2
	Param22501 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand A For Output 2","",
			"Select the first boolean operand for output 2.",
			0,32,0,,,,,,,,,;
	Enum22501 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 26 Bits 0-5 - Operand_B_2
	Param22601 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand B For Output 2","",
			"Select the second boolean operand for output 2.",
			0,32,0,,,,,,,,,;
	Enum22601 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 27 Bits 0-5 - Operand C for output 2
	Param22701 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand C For Output 2","",
			"Select the third boolean operand for output 2.",
			0,32,0,,,,,,,,,;
	Enum22701 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 28 Bits 0-1 - Operator 1 for output 2
	Param22801 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 1 For Output 2","",
			"Select the first boolean operator for output 2.",
			0,3,0,,,,,,,,,;
	Enum22801 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 28 Bits 4-5 - Operator 2 for output 2
	Param22802 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 2 For Output 2","",
			"Select the second boolean operator for output 2.",
			0,3,0,,,,,,,,,;
	Enum22802 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 29 Bits 0-9 - Delay for output 2 (in milliseconds)
	Param22901 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 2 Delay","",
			"Delay (milliSec) after equation goes true that output 2 changes.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 30 Bits 0-9 - Duration (in milliseconds) that output 2 stays on
	Param23001 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 2 Duration","",
			"Duration (milliSec) of how long output 2 stays on. 0 means off.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 32 Bits 0 - Disable Boolean Control for Output 3
	Param23201 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 3 Enable Boolean Control","",
			"Enable Boolean Control or Direct Control for Output I/O 3.",
			0,1,0,,,,,,,,,;
	Enum23201 = 0, "Boolean Cntrol", 1, "Direct Control";

	$ Configuration Word 32 Bits 2 - Enable Interrupt for Output 3.
	Param23202 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC1,1, 			$ BOOL
			"Output 3 Interrupt Enable","",
			"Set to enable interrupt for input 7.",
			0,1,0,,,,,,,,,;
	Enum23202 = 0, "Disable", 1, "Enable";

	$ Configuration Word 32 Bits 4-5 - Interrupt Type for Output 3
	Param23203 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Output 3 Interrupt Event","",
			"Select how output 3 interrupt is triggered.",
			0,3,0,,,,,,,,,;
	Enum23203 =
			0, "Bool Expression: False to True Transistion",
			1, "Directed Output: Off to On Transistion",
			2, "Bool Expression: True to False Transistion",
			3, "Directed Output: On to Off Transistion";

	$ Configuration Word 33 Bits 0-5 - Operand A for output 3
	Param23301 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand A For Output 3","",
			"Select the first boolean operand for output 3.",
			0,32,0,,,,,,,,,;
	Enum23301 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 34 Bits 0-5 - Operand B for output 3
	Param23401 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand B For Output 3","",
			"Select the second boolean operand for output 3.",
			0,32,0,,,,,,,,,;
	Enum23401 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 35 Bits 0-5 - Operand C for output 3
	Param23501 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operand C For Output 3","",
			"Select the third boolean operand for output 3.",
			0,32,0,,,,,,,,,;
	Enum23501 =
			0,  "None",
			1,  "Input 0",
			2,  "Inverted Input 0",
			3,  "Input 1",
			4,  "Inverted Input 1",
			5,  "Input 2",
			6,  "Inverted Input 2",
			7,  "Input 3",
			8,  "Inverted Input 3",
			9,  "Input 4",
			10, "Inverted Input 4",
			11, "Input 5",
			12, "Inverted Input 5",
			13, "Input 6",
			14, "Inverted Input 6",
			15, "Input 7",
			16, "Inverted Input 7",
			17, "Virtual Input 0",
			18, "Inverted Virtual Input 0",
			19, "Virtual Input 1",
			20, "Inverted Virtual Input 1",
			21, "Virtual Input 2",
			22, "Inverted Virtual Input 2",
			23, "Virtual Input 3",
			24, "Inverted Virtual Input 3",
			25, "Virtual Input 4",
			26, "Inverted Virtual Input 4",
			27, "Virtual Input 5",
			28, "Inverted Virtual Input 5",
			29, "Virtual Input 6",
			30, "Inverted Virtual Input 6",
			31, "Virtual Input 7",
			32, "Inverted Virtual Input 7";

	$ Configuration Word 36 Bits 0-1 - Operator 1 for output 3
	Param23601 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 1 For Output 3","",
			"Select the first boolean operator for output 3.",
			0,3,0,,,,,,,,,;
	Enum23601 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 36 Bits 4-5 - Operator 2 for output 3
	Param23602 =
			0,,,    			$ Reserved, link size, link path
			0x0002, 			$ Descriptor (Enum)
			0xC6,1, 			$ USINT
			"Operator 2 For Output 3","",
			"Select the second boolean operator for output 3.",
			0,3,0,,,,,,,,,;
	Enum23602 =
			0,  "None",
			1,  "OR",
			2,  "AND",
			3,  "XOR";

	$ Configuration Word 37 Bits 0-9 - Delay for output 3 (in milliseconds)
	Param23701 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 3 Delay","",
			"Delay (milliSec) after equation goes true that output 3 changes.",
			0, 1000, 0,,,,,,,,,;

	$ Configuration Word 38 Bits 0-9 - Duration (in milliseconds) that output 3 stays on
	Param23801 =
			0,,,    			$ Reserved, link size, link path
			0x0000, 			$ Descriptor
			0xC7, 2,			$ UINT
			"Output 3 Duration","",
			"Duration (milliSec) of how long output 3 stays on. 0 means off.",
			0, 1000, 0,,,,,,,,,;


[Assembly]

	$ Output File (2 words)
	ProxiedAssem100 =
		"Output Array",,,,,,
		 4,  Param1,		$ Directed Output States - Word 0 (bits 0-3)
		12, 0,      		$ Reserved
		 8,  Param101,		$ Virtual Input States - Word 1 (bits 0-7)
		 8, 0;      		$ Reserved


	$ Input File (2 words)
	ProxiedAssem101 =
		"Input Array",,,,,,
		 8, Param10001,		$ State of Module Inputs 0-7
		 8, 0,      		$ Reserved
		 4, Param10101,		$ Data Echo of Module Outputs 0-3
		12, 0;      		$ Reserved


	ProxiedAssem4 =

		"Configuration",,,,,,

		$ Word 0
		 3, Param20001,		$ Input Filter Settings
		13, 0,       		$ Reserved

		$ Word 1
		 1,  Param20101,	$ Enable Input 0 interrupt
		 1,  Param20102,	$ Input 0 interrupt type
		 1,  Param20103,	$ Enable Input 1 interrupt
		 1,  Param20104,	$ Input 1 interrupt type
		 1,  Param20105,	$ Enable Input 2 interrupt
		 1,  Param20106,	$ Input 2 interrupt type
		 1,  Param20107,	$ Enable Input 3 interrupt
		 1,  Param20108,	$ Input 3 interrupt type
		 1,  Param20109,	$ Enable Input 4 interrupt
		 1,  Param20110,	$ Input 4 interrupt type
		 1,  Param20111,	$ Enable Input 5 interrupt
		 1,  Param20112,	$ Input 5 interrupt type
		 1,  Param20113,	$ Enable Input 6 interrupt
		 1,  Param20114,	$ Input 6 interrupt type
		 1,  Param20115,	$ Enable Input 7 interrupt
		 1,  Param20116,	$ Input 7 interrupt type

		$ Word 2
		 1,  Param20201,	$ Program Fault Enable
		15, 0,				$ Reserved

		$ Word 3
		16, 0,				$ Reserved

		$ Word 4
		 1, Param20401,		$ Program State of output 0
		 1, Param20402,		$ Program State of output 1
		 1, Param20403,		$ Program State of output 2
		 1, Param20404,		$ Program State of output 3
		12, 0,				$ Reserved

		$ Word 5
		 1, Param20501,		$ Program State Value of output 0
		 1, Param20502,		$ Program State Value of output 1
		 1, Param20503,		$ Program State Value of output 2
		 1, Param20504,		$ Program State Value of output 3
		12, 0,				$ Reserved

		$ Word 6
		 1, Param20601,		$ Fault State of output 0
		 1, Param20602,		$ Fault State of output 1
		 1, Param20603,		$ Fault State of output 2
		 1, Param20604,		$ Fault State of output 3
		12, 0,				$ Reserved

		$ Word 7
		 1, Param20701,		$ Fault State Value of output 0
		 1, Param20702,		$ Fault State Value of output 1
		 1, Param20703,		$ Fault State Value of output 2
		 1, Param20704,		$ Fault State Value of output 3
		12, 0,				$ Reserved

		$ Word 8 (output 0)
		 1, Param20801,		$ Enable Boolean Control of output 0
		 1, 0,				$ Reserved
		 1, Param20802,		$ Enable Output 0 interrupt
		 1, 0,				$ Reserved
		 2, Param20803,		$ Type of Output 0 interrupt
		10, 0,				$ Reserved

		$ Word 9 (output 0)
		 6, Param20901,		$ Operand A output 0
		10, 0,				$ Reserved

		$ Word 10 (output 0)
		 6, Param21001,		$ Operand B output 0
		10, 0,				$ Reserved

		$ Word 11 (output 0)
		 6, Param21101,		$ Operand C output 0
		10, 0,				$ Reserved

		$ Word 12 (output 0)
		 2, Param21201,		$ Operator 1 output 0
		 2, 0,				$ Reserved
		 2, Param21202,		$ Operator 2 output 0
		10, 0,				$ Reserved

		$ Word 13 (output 0)
		10, Param21301,		$ Output Delay output 0
		 6, 0,				$ Reserved

		$ Word 14 (output 0)
		10, Param21401,		$ Output Duration output 0
		 6, 0,				$ Reserved

		$ Word 15
		16, 0,				$ Reserved

		$ Word 16 (output 1)
		 1, Param21601,		$ Enable Boolean Control of output 1
		 1, 0,				$ Reserved
		 1, Param21602,		$ Enable Output 1 interrupt
		 1, 0,				$ Reserved
		 2, Param21603,		$ Type of Output 1 interrupt
		10, 0,				$ Reserved

		$ Word 17 (output 1)
		 6, Param21701,		$ Operand A output 1
		10, 0,				$ Reserved

		$ Word 18 (output 1)
		 6, Param21801,		$ Operand B output 1
		10, 0,				$ Reserved

		$ Word 19 (output 1)
		 6, Param21901,		$ Operand C output 1
		10, 0,				$ Reserved

		$ Word 20 (output 1)
		 2, Param22001,		$ Operator 1 output 1
		 2, 0,				$ Reserved
		 2, Param22002,		$ Operator 2 output 1
		10, 0,				$ Reserved

		$ Word 21 (output 1)
		10, Param22101,		$ Output Delay output 1
		 6, 0,				$ Reserved

		$ Word 22 (output 1)
		10, Param22201,		$ Output Duration output 1
		 6, 0,				$ Reserved

		$ Word 23
		16, 0,				$ Reserved

		$ Word 24 (output 2)
		 1, Param22401,		$ Enable Boolean Control of output 2
		 1, 0,				$ Reserved
		 1, Param22402,		$ Enable Output 2 interrupt
		 1, 0,				$ Reserved
		 2, Param22403,		$ Type of Output 2 interrupt
		10, 0,				$ Reserved

		$ Word 25 (output 2)
		 6, Param22501,		$ Operand A output 2
		10, 0,				$ Reserved

		$ Word 26 (output 2)
		 6, Param22601,		$ Operand B output 2
		10, 0,				$ Reserved

		$ Word 27 (output 2)
		 6, Param22701,		$ Operand C output 2
		10, 0,				$ Reserved

		$ Word 28 (output 2)
		 2, Param22801,		$ Operator 1 output 2
		 2, 0,				$ Reserved
		 2, Param22802,		$ Operator 2 output 2
		10, 0,				$ Reserved

		$ Word 29 (output 2)
		10, Param22901,		$ Output Delay output 2
		 6, 0,				$ Reserved

		$ Word 30 (output 2)
		10, Param23001,		$ Output Duration output 2
		 6, 0,				$ Reserved

		$ Word 31
		16, 0,				$ Reserved

		$ Word 32 (output 3)
		 1, Param23201,		$ Enable Boolean Control of output 3
		 1, 0,				$ Reserved
		 1, Param23202,		$ Enable Output 3 interrupt
		 1, 0,				$ Reserved
		 2, Param23203,		$ Type of Output 3 interrupt
		10, 0,				$ Reserved

		$ Word 33 (output 3)
		 6, Param23301,		$ Operand A output 3
		10, 0,				$ Reserved

		$ Word 34 (output 3)
		 6, Param23401,		$ Operand B output 3
		10, 0,				$ Reserved

		$ Word 35 (output 3)
		 6, Param23501,		$ Operand C output 3
		10, 0,				$ Reserved

		$ Word 36 (output 3)
		 2, Param23601,		$ Operator 1 output 3
		 2, 0,				$ Reserved
		 2, Param23602,		$ Operator 2 output 3
		10, 0,				$ Reserved

		$ Word 37 (output 3)
		10, Param23701,		$ Output Delay output 3
		 6, 0,				$ Reserved

		$ Word 38 (output 3)
		10, Param23801,		$ Output Duration output 3
		 6, 0,				$ Reserved

		$ Word 39
		16, 0;				$ Reserved


[Groups]
	Group1 = "General",           2, 20001,20201;
	Group2 = "Input Interrupts", 16, 20101,20102,20103,20104,20105,20106,20107,20108,20109,20110,20111,20112,20113,20114,20115,20116;
	Group3 = "Output 0",         14, 20401,20501,20601,20701,20801,20802,20803,20901,21001,21101,21201,21202,21301,21401;
	Group4 = "Output 1",         14, 20402,20502,20602,20702,21601,21602,21603,21701,21801,21901,22001,22002,22101,22201;
	Group5 = "Output 2",         14, 20403,20503,20603,20703,22401,22402,22403,22501,22601,22701,22801,22802,22901,23001;
	Group6 = "Output 3",         14, 20404,20504,20604,20704,23201,23202,23203,23301,23401,23501,23601,23602,23701,23801;
