$ DeviceNet Electronic Data Sheet for WRC1-JDB/48 $ $ Created by: FJB $ Last Modified by: FJB, 12/27/99 $ Tested against: EDSChecker, version 1.37, 12/27/99 $ Revision 1.04 - include entries for serial ports in [EnumPar] section - FJB $ - add empty fields 18-21 in [Params] $ Revision 1.05 - Corrected Port B identification on Params, Group $ Revision 1.06 - Updated Param 3 and 5 default values to 0, Output 3 deleted, $ - EPaths corrected for proper format, inserted new data types in Params [File] DescText = "WRC1-JDB/48 EDS"; CreateDate = 05-10-1999; CreateTime = 12:00:00; ModDate = 10-18-2002; ModTime = 10:58:00; Revision = 1.06; [Device] VendCode = 9; $ Vendor Code VendName = "WRC - Western Reserve Controls, Inc."; ProdType = 7; $ Product Type - Generic Device ProdTypeStr = "General Purpose I/O"; $ Discrete and Serial I/O"; ProdCode = 502; $ Product Code MajRev = 1; $ Major Rev MinRev = 01; $ Minor Rev ProdName = "WRC1-JDB/48";$ This MUST match attrib 7 in ID object Catalog = "WRC1-JDB/48"; [IO_Info] Default = 0x0001; $Default to polled connection PollInfo = 0x000F,1,1; $Poll can be allocated with all cnxn StrobeInfo = 0x000F,2,2; $Bit can be allocated with all cnxn COSInfo = 0x000C,3,0; $COS/Cyclic mutually exclusive CyclicInfo = 0x000C,3,0; $COS/Cyclic mutually exclusive Input1= 6, $ connection size: 6 bytes discrete (48 pts) 0, $ 0 = all bits significant 0x0001, $ POLL connection "JDB/48 Discrete Inputs", 6, $ connection path size in bytes "20 04 24 03 30 03", $ connection path "Return all discrete input channel positions - 6 bytes discrete (48 chnls) "; Input2= 6, $ connection size: 6 bytes discrete (48 pts) 0, $ 0 = all bits significant 0x0002, $ BIT STROBE input conn. "JDB/48 Discrete Inputs", 6, $ connection path size in bytes "20 04 24 03 30 03", "Return discrete input channel positions"; Input3= 6, $ connection size: 6 bytes discrete (48 pts) 0, 0x000C, $ COS/CYCLIC connection "JDB/48 Discrete Inputs", 6, $ connection path size in bytes "20 04 24 03 30 03", "Return all discrete input channel positions "; Output1= 6, $ connection size: 6 bytes discrete (48 pts) 8, 0x0001, "JDB/48 Discrete Outputs", 6, $ connection path size in bytes "20 04 24 03 30 03", "Send output values to all discrete positions"; Output2= 1, $ connection size: 1 byte 1, $ 1 bit only 0x0002, $ bit strobe output conn. "Bit Strobe Discrete Output Ch. 0", 6, "20 04 24 03 30 03", "Activate/de-activate discrete Ch. 0 if it is a DO"; [ParamClass] MaxInst=57; Descriptor=9; $ Param Class Descriptor CfgAssembly=0; $No config assembly [Params] $----------------Basic I/O Hardware Configuration-------------------------- Param1 = $ No. of DIO on connector 0-23 0, $ first item reserved, always 0 6,"20 0F 24 01 30 01", $class 15, inst. 1, att 1 0, 0xc6,1, $1 byte int "DIO Connector 1", "", $No Units "Max. 24 discrete", $ What I/O boards installed? 0x00,24,24, $ default to 48 discrete , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param2 = $ No. of DIO on connector 24-47 0, $ first item reserved, always 0 6,"20 0F 24 02 30 01", $class 15, inst. 2, att 1 0, 0xc6,1, $1 byte int "DIO Connector 2", "", "Check box to enable as discrete output.", 0,24,24, $ default all inputs , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param3 = $ Reserved for future use 0, $ first item reserved, always 0 6,"20 0F 24 03 30 01", $class 15, inst. 3, att 1 0, 0xc6,1, $byte "", "", "", 0,16,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param4 = $ Reserved for future use 0, $ first item reserved, always 0 6,"20 0F 24 04 30 01", $class 15, inst. 4, att 1 0, 0xc6,1, $byte "", $ "", "", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param5 = $ Reserved for future use 0, $ first item reserved, always 0 6,"20 0F 24 05 30 01", $class 15, inst. 5, att 1 0, 0xc6,1, $byte "", "", "", 0,16,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param6 = 0, $ first item reserved, always 0 6,"20 0F 24 06 30 01", $class 15, inst. 6, att 1 0, 0xd1,1, $byte "DIO Select 0", "", "Check box to enable Ch. 0-7 as discrete output.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param7 = 0, $ first item reserved, always 0 6,"20 0F 24 07 30 01", $class 15, inst. 7, att 1 0, 0xd1,1, $1 byte int "DIO Select 1", "", "Check box to enable Ch. 8-15 as discrete output.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param8 = 0, $ first item reserved, always 0 6,"20 0F 24 08 30 01", $class 15, inst. 8, att 1 0, 0xd1,1, $byte "DIO Select 2", "", "Check box to enable Ch. 16-23 as discrete output.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param9 = 0, $ first item reserved, always 0 6,"20 0F 24 09 30 01", $class 15, inst. 9, att 1 0, 0xd1,1, $8-bit byte "DIO Select 3", "", $No Units "Check box to enable Ch. 24-31 discrete output.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param10 = 0, $ first item reserved, always 0 6,"20 0F 24 0A 30 01", $class 15, inst. 10, att 1 0, 0xd1,1, $8-bit byte "DIO Select 4", "", $No Units "Check box to enable Ch. 32-39 discrete Output.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param11 = 0, $ first item reserved, always 0 6,"20 0F 24 0B 30 01", $class 15, inst. 11, att 1 0, 0xd1,1, $8-bit byte "DIO Select 5", "", $No Units "Check box to enable Ch. 40-47 discrete Output", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $----------------Discrete COS-------------------------- Param12 = 0, $ first item reserved, always 0 6,"20 0F 24 0C 30 01", $class 15, inst. 12, att 1 0, 0xd1,1, $8-bit byte "DI COS Enable 0", "", $No Units "Check box to enable discrete COS.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param13 = 0, $ first item reserved, always 0 6,"20 0F 24 0D 30 01", $class 15, inst. 13, att 1 0, 0xd1,1, $8-bit byte "DI COS Enable 1", "", $No Units "Check box to enable discrete COS.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param14 = 0, $ first item reserved, always 0 6,"20 0F 24 0E 30 01", $class 15, inst. 14, att 1 0, 0xd1,1, $8-bit byte "DI COS Enable 2", "", $No Units "Check box to enable discrete COS.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param15 = 0, $ first item reserved, always 0 6,"20 0F 24 0F 30 01", $class 15, inst. 15, att 1 0, 0xd1,1, $8-bit byte "DI COS Enable 3", "", $No Units "Check box to enable discrete COS.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param16= 0, $ first item reserved, always 0 6,"20 0F 24 10 30 01", $class 15, inst. 16, att 1 0, 0xd1,1, $8-bit byte "DI COS Enable 4", "", $No Units "Check box to enable discrete COS.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param17 = 0, $ first item reserved, always 0 6,"20 0F 24 11 30 01", $class 15, inst. 17, att 1 0, 0xd1,1, $8-bit byte "DI COS Enable 5", "", $No Units "Check box to enable discrete COS.", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $-------------------Discrete Output Fault Actions------------------------------------ Param18 = 0, $ first item reserved, always 0 6,"20 0F 24 12 30 01", $class 15, inst. 18, att 1 0x00, 0xd1,1, $byte "Fault Action 0", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param19 = 0, $ first item reserved, always 0 6,"20 0F 24 13 30 01", $class 0F, inst. 19, att 1 0x00, 0xd1,1, $byte "Fault Action 1", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param20 = 0, $ first item reserved, always 0 6,"20 0F 24 14 30 01", $class 0F, inst. 20, att 1 0x00, 0xd1,1, $unsigned int "Fault Action 2", "", "Output Fault ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param21 = 0, $ first item reserved, always 0 6,"20 0F 24 15 30 01", $class 0F, inst. 21, att 1 0x00, 0xd1,1, $byte "Fault Action 3", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param22 = 0, $ first item reserved, always 0 6,"20 0F 24 16 30 01", $class 0F, inst. 22, att 1 0x00, 0xd1,1, $unsigned int "Fault Action 4", "", "Output Idle ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param23 = 0, $ first item reserved, always 0 6,"20 0F 24 17 30 01", $class 0F, inst. 23, att 1 0x00, 0xd1,1, $byte "Fault Action 5", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $-------------------Discrete Output Fault Values ------------------------------------ Param24 = 0, $ first item reserved, always 0 6,"20 0F 24 18 30 01", $class 0F, inst. 24, att 1 0x00, 0xd1,1, $unsigned int "Fault Value 0", "", "Output Idle ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param25 = 0, $ first item reserved, always 0 6,"20 0F 24 19 30 01", $class 0F, inst. 25, att 1 0x00, 0xd1,1, $byte "Fault Value 1", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param26 = 0, $ first item reserved, always 0 6,"20 0F 24 1A 30 01", $class 0F, inst. 26, att 1 0x00, 0xd1,1, $unsigned int "Fault Value 2", "", "Output Fault ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param27 = 0, $ first item reserved, always 0 6,"20 0F 24 1B 30 01", $class 0F, inst. 27, att 1 0x00, 0xd1,1, $byte "Fault Value 3", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param28 = 0, $ first item reserved, always 0 6,"20 0F 24 1C 30 01", $class 0F, inst. 28, att 1 0x00, 0xd1,1, $unsigned int "Fault Value 4", "", "Output Idle ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param29= 0, $ first item reserved, always 0 6,"20 0F 24 1D 30 01", $class 0F, inst. 29, att 1 0x00, 0xd1,1, $byte "Fault Value 5", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $-------------------Discrete Output Idle Actions ------------------------------------ Param30 = 0, $ first item reserved, always 0 6,"20 0F 24 1E 30 01", $class 0F, inst. 30, att 1 0x00, 0xd1,1, $unsigned int "Idle Action 0", "", "Output Fault ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param31 = 0, $ first item reserved, always 0 6,"20 0F 24 1F 30 01", $class 0F, inst. 31, att 1 0x00, 0xd1,1, $byte "Idle Action 1", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param32 = 0, $ first item reserved, always 0 6,"20 0F 24 20 30 01", $class 0F, inst. 32, att 1 0x00, 0xd1,1, $unsigned int "Idle Action 2", "", "Output Idle ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param33 = 0, $ first item reserved, always 0 6,"20 0F 24 21 30 01", $class 0F, inst. 33, att 1 0x00, 0xd1,1, $byte "Idle Action 3", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param34 = 0, $ first item reserved, always 0 6,"20 0F 24 22 30 01", $class 0F, inst. 34, att 1 0x00, 0xd1,1, $unsigned int "Idle Action 4", "", "Output Fault ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param35 = 0, $ first item reserved, always 0 6,"20 0F 24 23 30 01", $class 0F, inst. 35, att 1 0x00, 0xd1,1, $byte "Idle Action 5", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $-------------------Discrete Output Idle Values ------------------------------------ Param36 = 0, $ first item reserved, always 0 6,"20 0F 24 24 30 01", $class 0F, inst. 36, att 1 0x00, 0xd1,1, $unsigned int "Idle Value 0", "", "Output Idle ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param37 = 0, $ first item reserved, always 0 6,"20 0F 24 25 30 01", $class 0F, inst. 37, att 1 0x00, 0xd1,1, $byte "Idle Value 1", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param38 = 0, $ first item reserved, always 0 6,"20 0F 24 26 30 01", $class 0F, inst. 38, att 1 0x00, 0xd1,1, $unsigned int "Idle Value 2", "", "Output Fault ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param39 = 0, $ first item reserved, always 0 6,"20 0F 24 27 30 01", $class 0F, inst. 39, att 1 0x00, 0xd1,1, $byte "Idle Value 3", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param40 = 0, $ first item reserved, always 0 6,"20 0F 24 28 30 01", $class 0F, inst. 40, att 1 0x00, 0xd1,1, $unsigned int "Idle Value 4", "", "Output Idle ON (1) or OFF (0)", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param41 = 0, $ first item reserved, always 0 6,"20 0F 24 29 30 01", $class 0F, inst. 41, att 1 0x00, 0xd1,1, $byte "Idle Value 5", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,0xff,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $ -------------------------- Serial Port A ------------------------------------ Param42 = 0, 6,"20 0F 24 2A 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $unsigned int "Port A Data Bits", "Bits", "Ascii Data Bit Size, 7 or 8 (default=8)", 7,8,8, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param43= 0, 6,"20 0F 24 2B 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $byte "Port A Baud Rate", "", "0=9600, 1=300, 2=600, 3=1200, 4=2400, 5=4800, 6=19.2k Baud (default=9600)", 0,6,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param44 = 0, 6,"20 0F 24 2C 30 01", $class 15, inst. x, att 1 0x00, 0xc6,1, $unsigned int "Port A EOF Char", "", "End of string delimeter (default = )", 0,255,13, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param45= 0, 6,"20 0F 24 2D 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $byte "Port A Parity", "", "Parity selection: 0=None, 1=Odd, 2=Even (default=none)", 0,2,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param46 = 0, 6,"20 0F 24 2E 30 01", $class 15, inst. x, att 1 0x00, 0xc6,1, $unsigned int "Port A Input Max", "", "Maximum number of bytes that can be input (default=20)", 0,127,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param47= 0, 6,"20 0F 24 2F 30 01", $class 15, inst. x, att 1 0x00, 0xc6,1, $byte "Port A Output Max", "", "Maximum number of bytes that can be output (default=20)", 0,127,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param48 = 0, 6,"20 0F 24 30 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $unsigned int "Port A Mode", "", "0=Not active, 1=Rx only, 2=Tx only, 3=Rx and Tx, 4=Download (default=Rx,Tx)", 0,4,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param49 = 0, 6,"20 0F 24 31 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $unsigned int "Port A COS Enable", "", "COS Enabled for this Port: 0=Not enabled, 1=Enabled (default=Not enabled)", 0,1,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) $ -------------------------- Serial Port B ------------------------------------ Param50 = 0, 6,"20 0F 24 32 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $unsigned int "Port B Data Bits", "Bits", "Ascii Data Bit Size, 7 or 8 (default=8)", 7,8,8, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param51 = 0, 6,"20 0F 24 33 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $byte "Port B Baud Rate", "", "0=9600, 1=300, 2=600, 3=1200, 4=2400, 5=4800, 6=19.2k Baud (default=9600)", 0,6,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param52 = 0, 6,"20 0F 24 34 30 01", $class 15, inst. x, att 1 0x00, 0xc6,1, $unsigned int "Port B EOF Char", "", "End of string delimiter (default = )", 0,255,13, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param53 = 0, 6,"20 0F 24 35 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $byte "Port B Parity", "", "Parity selection: 0=None, 1=Odd, 2=Even (default=none)", 0,2,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param54 = 0, 6,"20 0F 24 36 30 01", $class 15, inst. x, att 1 0x00, 0xc6,1, $unsigned int "Port B Input Max", "", "Maximum number of bytes that can be input (default=20)", 0,127,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param55 = 0, 6,"20 0F 24 37 30 01", $class 15, inst. x, att 1 0x00, 0xc6,1, $byte "Port B Output Max", "", "Maximum number of bytes that can be output (default=20)", 0,127,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param56 = 0, 6,"20 0F 24 38 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $unsigned int "Port B Mode", "", "0=Not active, 1=Rx only, 2=Tx only, 3=Rx and Tx, 4=Download (default=Rx,Tx)", 0,4,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) Param57 = 0, 6,"20 0F 24 39 30 01", $class 15, inst. x, att 1 0x02, $supports enumerated strings 0xc6,1, $unsigned int "Port B COS Enable", "", "COS Enabled for this Port: 0=Not enabled, 1=Enabled (default=Not enabled)", 0,1,0, , , , , , , , , ; $Unused params 13-21 (9 empty fields) [EnumPar] Param42 = "Port A Ascii Data Bit Size 7", "Port A Ascii Data Bit Size 8"; Param43 = "Port A 9600 Baud", "Port A 300 Baud", "Port A 600 Baud", "Port A 1200 Baud", "Port A 2400 Baud", "Port A 4800 baud", "Port A 19.2k baud"; Param45 = "Port A No Parity", "Port A Odd Parity", "Port A Even Parity"; Param48 = "Port A Port Inactive", "Port A Rx Only", "Port A Tx Only", "Port A Rx and TX", "Port A Download Mode"; Param49 = "Port A COS Not Active", "Port A COS Active"; Param50 = "Port B Ascii Data Bit Size 7", "Port B Ascii Data Bit Size 8"; Param51 = "Port B 9600 Baud", "Port B 300 Baud", "Port B 600 Baud", "Port B 1200 Baud", "Port B 2400 Baud", "Port B 4800 baud", "Port B 19.2k baud"; Param53 = "Port B No Parity", "Port B Odd Parity", "Port B Even Parity"; Param56 = "Port B Port Inactive", "Port B Rx Only", "Port B Tx Only", "Port B Rx and TX", "Port B Download Mode"; Param57 = "Port B COS Not Active", "Port B COS Active"; [Groups] Group1 = "Basic Configuration", 5, 1, 2, 3, 4, 5; Group2 = "DIO Bank 0", 6,6,12,18,24,30,36; Group3 = "DIO Bank 1", 6,7,13,19,25,31,37; Group4 = "DIO Bank 2", 6,8,14,20,26,32,38; Group5 = "DIO Bank 3", 6,9,15,21,27,33,39; Group6 = "DIO Bank 4", 6,10,16,22,28,34,40; Group7 = "DIO Bank 5", 6,11,17,23,29,35,41; Group8 = "Ascii Port A", 8,42,43,44,45,46,47,48,49; Group9 = "Ascii Port B", 8,50,51,52,53,54,55,56,57; $ Group1 = "Basic Configuration", 5, 1, 2, 3, 4, 5; $not currently used $ Group1 = "DIO Bank 0", 6,6,C,12,18,1E,24; $ Group2 = "DIO Bank 1", 6,7,D,13,19,1F,25; $ Group3 = "DIO Bank 2", 6,8,E,14,1A,20,26; $ Group4 = "DIO Bank 3", 6,9,F,15,1B,21,27; $ Group5 = "DIO Bank 4", 6,A,10,16,1C,22,28; $ Group6 = "DIO Bank 5", 6,B,11,17,1D,23,29; $ Group7 = "ASCII Port A", 8,2A,2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31; $ Group8 = "ASCII Port B", 8,32,33,34,35,36,37,38,39;