$ W5-JDC4 DeviceNet Electronic Data Sheet $ Copyright (C) 2003 Western Reserve Controls $ Tested with EDSChecker 2.17, 3/17/03 [File] DescText = "EDS File for the W5-JDC4"; CreateDate = 03-06-2003; CreateTime = 10:00:00; ModDate = 03-17-2003; ModTime = 12:30:00; Revision = 1.007; [Device] VendCode = 9; VendName = "Western Reserve Controls Inc."; ProdType = 12; ProdTypeStr = "Comunications Adapter"; ProdCode = 730; MajRev = 1; MinRev = 7; ProdName = "W5-JDC4 DeviceNet to Serial Converter"; Catalog = "W5-JDC4"; $ Icon = ""; [IO_Info] Default = 0x0004; PollInfo = 0x000D, 1, 1; COSInfo = 0x0005, 1, 1; CyclicInfo = 0x0008, 1, 1; Input1= 96, 0, 0x000D, "", 6, "20 04 24 01 30 03", ""; Output1= 96, 0, 0x000D, "", 6, "20 04 24 02 30 03", ""; [ParamClass] MaxInst = 103; Descriptor = 0x0009; CfgAssembly = 0; [Params] $************************************************************* $ Serial Port Interface Channel 1 $************************************************************* Param1= 0, 6, "20 70 24 01 30 04", 0x0022, 0xC6, 1, "Serial Framing ch 1", "", "Specify the number of databits, stop bits and the parity here. " "This should match the framing protocol that your serial device " "is configured for.", 0, 8, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param2= 0, 6, "20 70 24 01 30 05", 0x0022, 0xC6, 1, "Serial Baudrate ch 1", "", "Enter the baudrate of the ASCII port here. " "This should match the baudrate that your serial device " "is configured for.", 0, 7, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Receive Setup Channel 1 $************************************************************* Param3= 0, 6, "20 72 24 01 30 07", 0x0020, 0xC6, 1, "Rx Max Chars ch 1", "", "The Maximum number of characters that will be returned in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param4= 0, 6, "20 72 24 01 30 0A", 0x0022, 0xC6, 1, "Rx Start Delim Mode ch 1", "", "Specify the method you wish to use for the start delimiter. " "You may choose to have the start delimiter included or " "excluded from the received data field. You may also choose " "to ignore the start delimiter and immediately begin copying " "data from the serial port to the buffer after updating the " "last received buffer.", 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param5= 0, 6, "20 72 24 01 30 08", 0x0020, 0xC6, 1, "Rx Start Delimiter ch 1", "", "This is the character that you wish to use for the start delimiter.", 0, 255, 0x3A, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param6= 0, 6, "20 72 24 01 30 0B", 0x0022, 0xC6, 1, "Rx End Delim Mode ch 1", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the received data field. You may also choose " "to ignore the end delimiter and only update the receive buffer " "on an overflow condition (when the number of characters received " "equals the max receive characters parameter value).", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param7= 0, 6, "20 72 24 01 30 09", 0x0020, 0xC6, 1, "Rx End Delimiter ch 1", "", "This is the character that you wish to use as the end delimiter.", 0, 255, 13, $0D(hex) = CR 1, 1, 1, 0, 0, 0, 0, 0, 0; Param8= 0, 6, "20 72 24 01 30 04", 0x0022, 0xC6, 1, "Rx Data Type ch 1", "", "The data type of the received string. " "The default is short_string, which causes the length to be reported as a one byte value." "Most of the examples in the manual use this format." "The string data type uses two bytes to report the length." "The array type does not report a length." "This parameter does not affect the I/O assembly sizes. " "The recommended data type is a short_string, unless you require another " "mode for compatibility with your PLC.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param9= 0, 6, "20 72 24 01 30 05", 0x0022, 0xC6, 1, "Pad Mode ch 1", "", "Pad Mode installs pad characters at the end of the RX string " "to keep the block length constant. Pad mode Enabled provides compatibility " "for scanners that do not support variable length IO responses. " "The default for pad mode is Enabled. All AB scanners require the pad mode to " "be enabled in order to function properly. Turn pad mode off if your scanner " "supports variable length I/O messaging or if you will be using explicit " "messaging to communicate with the W5-JDC4. Pad mode off allows the W5-JDC4 to " "conserve network bandwidth.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param10= 0, 6, "20 72 24 01 30 06", 0x0020, 0xC6, 1, "Pad Character ch 1", "", "This character is used to pad the end of the string with pad mode enabled.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param11= 0, 6, "20 72 24 01 30 0C", 0x0022, 0xC6, 1, "Rx Swap Mode ch 1", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param12= 0, 6, "20 72 24 01 30 0D", 0x0022, 0xC6, 1, "Rx Handshaking Mode ch 1", "", "There are two modes: Normal and Master Slave Handshake." "Normal mode automatically increments the Record Number on the " "reception of new data. Handshaking mode requires the PLC to " "send a new Record Number to the W5-JDC4 in response to the new data " "available bit being set. This allows the PLC more control over the " "data-transfer process and also allows more control over message state." "Use Produce Immediate mode for simple, hassle free operation. " "Use Handshake mode for high throughput and guaranteed transport.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param13= 0, 6, "20 72 24 01 30 03", 0x0030, 218, 1, "Rx Data String ch 1", "", "Serial Data that you have received from the remote device.", 0, 128,"", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param14= 0, 6, "20 72 24 01 30 07", 0x0030, 0xC6, 1, "Rx Data Length ch 1", "", "The Length of the data in the data buffer.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param15= 0, 6, "20 72 24 01 30 66", 0x0020, 0xC6, 1, "Rx Record Number ch 1", "", "The receive Record Number is used to synchronize the PLC and W5-JDC4. " "When this number changes, new data will be written to the data buffer. " "You will know that new data is available when the new data bit of the " "combo status byte is set. The W5-JDC4 will automatically increment the receive " "Record Number number when new data is available if the handshake mode is set to " "Auto-Increment.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Transmit Setup Channel 1 $************************************************************* Param16= 0, 6, "20 71 24 01 30 05", 0x0020, 0xC6, 1, "Tx Max Characters ch 1", "", "The Maximum number of characters that will be sent in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required.", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param17= 0, 6, "20 71 24 01 30 07", 0x0022, 0xC6, 1, "Tx End Delimiter Mode ch 1", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the transmit buffer. You may also choose " "to ignore the end delimiter and transmit the entire data " "field sent. This is not recommended unless you have a " "PLC that supports variable I/O message sizes.", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param18= 0, 6, "20 71 24 01 30 06", 0x0020, 0xC6, 1, "Tx Delimiter ch 1", "", "The character to use for the transmit delimiter. Remember that " "the transmit delimiter is only used when the length of the data " "sent to the device is specified as 0.", 0, 255, 0x0d, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param19= 0, 6, "20 71 24 01 30 04", 0x0022, 0xC6, 1, "Tx String Type ch 1", "", "The data type determines the number of bytes used to report the string length. " "If you select the ARRAY type, the W5-JDC4 assumes a length of 0 for every send " "command. This means that it will use the delimiter algorithm that you specified " "under the transmit delimiter mode parameter.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param20= 0, 6, "20 71 24 01 30 09", 0x0022, 0xC6, 1, "Tx Swap Mode ch 1", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param21= 0, 6, "20 71 24 01 30 08", 0x0022, 0xC6, 1, "Tx Handshake Mode ch 1", "", "If Enabled, the W5-JDC4 will transmit the serial data upon every message sent" "from the Scanner. In poll messaging, this will cause a write every scan." "This condition is not recommended." "Use this parameter only with explicit messaging. In explicit messaging, " "this parameter will cause data written (to Class 0x71, Instance 1, Attribute 3) " "to be immediately sent without regard to the transaction ID. " "A message will be sent if the Record Number changes as well.", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param22= 0, 6, "20 71 24 01 30 64", 0x0020, 218, 1, "Tx Data String ch 1", "", "For testing only. Use this parameter to set a data string to the output buffer. This " "parameter is designed to act as if you have changed the data in an I/O message or have " "set the Transmit output buffer(Class 0x71 Instance 1 Attribute 3). For runtime explicit " "messaging, please use Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, "", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param23= 0, 6, "20 71 24 01 30 65", 0x0020, 0xC6, 1, "Tx Data Length ch 1", "", "For testing only. This is the length of the data that you wish to send to " "the remote device. This is usually set as part of the data type " "of Class 0x71 Instance 1 Attribute 3. " "RSNetworx sets this length for you in the EDS configuration tool. " "We provide this parameter so that you may experiment and change lengths " "from the EDS editor. For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param24= 0, 6, "20 71 24 01 30 02", 0x0020, 0xC6, 1, "Tx Record Number ch 1", "", "For testing only. When you change this parameter, you will cause " "the data set in Parameters 24 and 25 to be sent over the serial link. " "For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception." , 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param25= 0, 6, "20 72 24 01 30 0E", 0x0030, 0xC6, 1, "Combo Status Byte ch 1", "", "The status byte that is returned in the poll response. " "Bit 0 = Tx queue overflow " "Bit 1 = Rx queue overflow " "Bit 2 = Rx parity overflow " "Bit 3 = Rx Fifo Has no room for data " "Bit 4 = Toggle (Toggles on a 0-1 transition of the Rx Fifo has data bit)" "Bit 5 = Reserved " "Bit 6 = PLC <-> W5-JDC4 Handshaking error (Handshaking mode only) " "Bit 7 = New data available (Handshaking mode only) ", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Serial Port Interface Channel 2 $************************************************************* Param26= 0, 6, "20 70 24 02 30 04", 0x0022, 0xC6, 1, "Serial Framing ch 2", "", "Specify the number of databits, stop bits and the parity here. " "This should match the framing protocol that your serial device " "is configured for.", 0, 8, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param27= 0, 6, "20 70 24 02 30 05", 0x0022, 0xC6, 1, "Serial Baudrate ch 2", "", "Enter the baudrate of the ASCII port here. " "This should match the baudrate that your serial device " "is configured for.", 0, 7, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Receive Setup Channel 2 $************************************************************* Param28= 0, 6, "20 72 24 02 30 07", 0x0020, 0xC6, 1, "Rx Max Characters ch 2", "", "The Maximum number of characters that will be returned in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param29= 0, 6, "20 72 24 02 30 0A", 0x0022, 0xC6, 1, "Rx Start Delimiter Mode ch 2", "", "Specify the method you wish to use for the start delimiter. " "You may choose to have the start delimiter included or " "excluded from the received data field. You may also choose " "to ignore the start delimiter and immediately begin copying " "data from the serial port to the buffer after updating the " "last received buffer.", 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param30= 0, 6, "20 72 24 02 30 08", 0x0020, 0xC6, 1, "Rx Start Delimiter ch 2", "", "This is the character that you wish to use for the start delimiter.", 0, 255, 0x3A, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param31= 0, 6, "20 72 24 02 30 0B", 0x0022, 0xC6, 1, "Rx End Delimiter Mode ch 2", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the received data field. You may also choose " "to ignore the end delimiter and only update the receive buffer " "on an overflow condition (when the number of characters received " "equals the max receive characters parameter value).", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param32= 0, 6, "20 72 24 02 30 09", 0x0020, 0xC6, 1, "Rx End Delimiter ch 2", "", "This is the character that you wish to use as the end delimiter.", 0, 255, 13, $0D(hex) = CR 1, 1, 1, 0, 0, 0, 0, 0, 0; Param33= 0, 6, "20 72 24 02 30 04", 0x0022, 0xC6, 1, "Rx Data Type ch 2", "", "The data type of the received string. " "The default is short_string, which causes the length to be reported as a one byte value." "Most of the examples in the manual use this format." "The string data type uses two bytes to report the length." "The array type does not report a length." "This parameter does not affect the I/O assembly sizes. " "The recommended data type is a short_string, unless you require another " "mode for compatibility with your PLC.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param34= 0, 6, "20 72 24 02 30 05", 0x0022, 0xC6, 1, "Pad Mode ch 2", "", "Pad Mode installs pad characters at the end of the RX string " "to keep the block length constant. Pad mode Enabled provides compatibility " "for scanners that do not support variable length IO responses. " "The default for pad mode is Enabled. All AB scanners require the pad mode to " "be enabled in order to function properly. Turn pad mode off if your scanner " "supports variable length I/O messaging or if you will be using explicit " "messaging to communicate with the W5-JDC4. Pad mode off allows the W5-JDC4 to " "conserve network bandwidth.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param35= 0, 6, "20 72 24 02 30 06", 0x0020, 0xC6, 1, "Pad Character ch 2", "", "This character is used to pad the end of the string with pad mode enabled.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param36= 0, 6, "20 72 24 02 30 0C", 0x0022, 0xC6, 1, "Rx Swap Mode ch 2", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param37= 0, 6, "20 72 24 02 30 0D", 0x0022, 0xC6, 1, "Rx Handshaking Mode ch 2", "", "There are two modes: Normal and Master Slave Handshake." "Normal mode automatically increments the Record Number on the " "reception of new data. Handshaking mode requires the PLC to " "send a new Record Number to the W5-JDC4 in response to the new data " "available bit being set. This allows the PLC more control over the " "data-transfer process and also allows more control over message state." "Use Produce Immediate mode for simple, hassle free operation. " "Use Handshake mode for high throughput and guaranteed transport.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param38= 0, 6, "20 72 24 02 30 03", 0x0030, 218, 1, "Rx Data ch 2", "", "Serial Data that you have received from the remote device.", 0, 128,"", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param39= 0, 6, "20 72 24 02 30 07", 0x0030, 0xC6, 1, "Rx Data Length ch 2", "", "The Length of the data in the data buffer.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param40= 0, 6, "20 72 24 02 30 66", 0x0020, 0xC6, 1, "Rx Record Number ch 2", "", "The receive record number is used to synchronize the PLC and W5-JDC4. " "When this number changes, new data will be written to the data buffer. " "You will know that new data is available when the new data bit of the " "combo status byte is set. The W5-JDC4 will automatically increment the receive " "record number when new data is available if the handshake mode is set to " "Auto-Increment.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Transmit Setup Channel 2 $************************************************************* Param41= 0, 6, "20 71 24 02 30 05", 0x0020, 0xC6, 1, "Tx Max Characters ch 2", "", "The Maximum number of characters that will be sent in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required.", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param42= 0, 6, "20 71 24 02 30 07", 0x0022, 0xC6, 1, "Tx End Delimiter Mode ch 2", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the transmit buffer. You may also choose " "to ignore the end delimiter and transmit the entire data " "field sent. This is not recommended unless you have a " "PLC that supports variable I/O message sizes.", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param43= 0, 6, "20 71 24 02 30 06", 0x0020, 0xC6, 1, "Tx Delimiter ch 2", "", "The character to use for the transmit delimiter. Remember that " "the transmit delimiter is only used when the length of the data " "sent to the device is specified as 0.", 0, 255, 0x0d, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param44= 0, 6, "20 71 24 02 30 04", 0x0022, 0xC6, 1, "Tx Data Type ch 2", "", "The data type determines the number of bytes used to report the string length. " "If you select the ARRAY type, the W5-JDC4 assumes a length of 0 for every send " "command. This means that it will use the delimiter algorithm that you specified " "under the transmit delimiter mode parameter.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param45= 0, 6, "20 71 24 02 30 09", 0x0022, 0xC6, 1, "Tx Swap ch 2", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param46= 0, 6, "20 71 24 02 30 08", 0x0022, 0xC6, 1, "Tx Handshake Mode ch 2", "", "If Enabled, the W5-JDC4 will transmit the serial data upon every message sent" "from the Scanner. In poll messaging, this will cause a write every scan." "This condition is not recommended." "Use this parameter only with explicit messaging. In explicit messaging, " "this parameter will cause data written (to Class 0x71, Instance 1, Attribute 3) " "to be immediately sent without regard to the transaction ID. " "A message will be sent if the Record Number changes as well.", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param47= 0, 6, "20 71 24 02 30 64", 0x0020, 218, 1, "Tx Data String ch 2", "", "For testing only. Use this parameter to set a data string to the output buffer. This " "parameter is designed to act as if you have changed the data in an I/O message or have " "set the Transmit output buffer(Class 0x71 Instance 1 Attribute 3). For runtime explicit " "messaging, please use Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, "", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param48= 0, 6, "20 71 24 02 30 65", 0x0020, 0xC6, 1, "Tx Data Length ch 2", "", "For testing only. This is the length of the data that you wish to send to " "the remote device. This is usually set as part of the data type " "of Class 0x71 Instance 1 Attribute 3. " "RSNetworx sets this length for you in the EDS configuration tool. " "We provide this parameter so that you may experiment and change lengths " "from the EDS editor. For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param49= 0, 6, "20 71 24 02 30 02", 0x0020, 0xC6, 1, "Tx Record Number ch 2", "", "For testing only. When you change this parameter, you will cause " "the data set in Parameters 24 and 25 to be sent over the serial link. " "For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception." , 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param50= 0, 6, "20 72 24 02 30 0E", 0x0030, 0xC6, 1, "Combo Status Byte ch 2", "", "The status byte that is returned in the poll response. " "Bit 0 = Tx queue overflow " "Bit 1 = Rx queue overflow " "Bit 2 = Rx parity overflow " "Bit 3 = Rx Fifo Has no room for data " "Bit 4 = Toggle (Toggles on a 0-1 transition of the Rx Fifo has data bit)" "Bit 5 = Reserved " "Bit 6 = PLC <-> W5-JDC4 Handshaking error (Handshaking mode only) " "Bit 7 = New data available (Handshaking mode only) ", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Serial Port Interface Channel 3 $************************************************************* Param51= 0, 6, "20 70 24 03 30 04", 0x0022, 0xC6, 1, "Serial Framing ch 3", "", "Specify the number of databits, stop bits and the parity here. " "This should match the framing protocol that your serial device " "is configured for.", 0, 8, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param52= 0, 6, "20 70 24 03 30 05", 0x0022, 0xC6, 1, "Serial Baudrate ch 3", "", "Enter the baudrate of the ASCII port here. " "This should match the baudrate that your serial device " "is configured for.", 0, 7, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Receive Setup Channel 3 $************************************************************* Param53= 0, 6, "20 72 24 03 30 07", 0x0020, 0xC6, 1, "Rx Max Characters ch 3", "", "The Maximum number of characters that will be returned in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param54= 0, 6, "20 72 24 03 30 0A", 0x0022, 0xC6, 1, "Rx Start Delimiter Mode ch 3", "", "Specify the method you wish to use for the start delimiter. " "You may choose to have the start delimiter included or " "excluded from the received data field. You may also choose " "to ignore the start delimiter and immediately begin copying " "data from the serial port to the buffer after updating the " "last received buffer.", 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param55= 0, 6, "20 72 24 03 30 08", 0x0020, 0xC6, 1, "Rx Start Delimiter ch 3", "", "This is the character that you wish to use for the start delimiter.", 0, 255, 0x3A, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param56= 0, 6, "20 72 24 03 30 0B", 0x0022, 0xC6, 1, "Rx End Delimiter Mode ch 3", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the received data field. You may also choose " "to ignore the end delimiter and only update the receive buffer " "on an overflow condition (when the number of characters received " "equals the max receive characters parameter value).", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param57= 0, 6, "20 72 24 03 30 09", 0x0020, 0xC6, 1, "Rx End Delimiter ch 3", "", "This is the character that you wish to use as the end delimiter.", 0, 255, 13, $0D(hex) = CR 1, 1, 1, 0, 0, 0, 0, 0, 0; Param58= 0, 6, "20 72 24 03 30 04", 0x0022, 0xC6, 1, "Rx Data Type ch 3", "", "The data type of the received string. " "The default is short_string, which causes the length to be reported as a one byte value." "Most of the examples in the manual use this format." "The string data type uses two bytes to report the length." "The array type does not report a length." "This parameter does not affect the I/O assembly sizes. " "The recommended data type is a short_string, unless you require another " "mode for compatibility with your PLC.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param59= 0, 6, "20 72 24 03 30 05", 0x0022, 0xC6, 1, "Pad Mode ch 3", "", "Pad Mode installs pad characters at the end of the RX string " "to keep the block length constant. Pad mode Enabled provides compatibility " "for scanners that do not support variable length IO responses. " "The default for pad mode is Enabled. All AB scanners require the pad mode to " "be enabled in order to function properly. Turn pad mode off if your scanner " "supports variable length I/O messaging or if you will be using explicit " "messaging to communicate with the W5-JDC4. Pad mode off allows the W5-JDC4 to " "conserve network bandwidth.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param60= 0, 6, "20 72 24 03 30 06", 0x0020, 0xC6, 1, "Pad Character ch 3", "", "This character is used to pad the end of the string with pad mode enabled.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param61= 0, 6, "20 72 24 03 30 0C", 0x0022, 0xC6, 1, "Rx Swap Mode ch 3", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param62= 0, 6, "20 72 24 03 30 0D", 0x0022, 0xC6, 1, "Rx Handshaking Mode ch 3", "", "There are two modes: Normal and Master Slave Handshake." "Normal mode automatically increments the Record Number on the " "reception of new data. Handshaking mode requires the PLC to " "send a new Record Number to the W5-JDC4 in response to the new data " "available bit being set. This allows the PLC more control over the " "data-transfer process and also allows more control over message state." "Use Produce Immediate mode for simple, hassle free operation. " "Use Handshake mode for high throughput and guaranteed transport.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param63= 0, 6, "20 72 24 03 30 03", 0x0030, 218, 1, "Rx Data ch 3", "", "Serial Data that you have received from the remote device.", 0, 128,"", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param64= 0, 6, "20 72 24 03 30 07", 0x0030, 0xC6, 1, "Rx Data Length ch 3", "", "The Length of the data in the data buffer.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param65= 0, 6, "20 72 24 03 30 66", 0x0020, 0xC6, 1, "Rx Record Number ch 3", "", "The receive Record Number is used to synchronize the PLC and W5-JDC4. " "When this number changes, new data will be written to the data buffer. " "You will know that new data is available when the new data bit of the " "combo status byte is set. The W5-JDC4 will automatically increment the receive " "Record Number when new data is available if the handshake mode is set to " "Auto-Increment.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Transmit Setup Channel 3 $************************************************************* Param66= 0, 6, "20 71 24 03 30 05", 0x0020, 0xC6, 1, "Tx Max Characters ch 3", "", "The Maximum number of characters that will be sent in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required.", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param67= 0, 6, "20 71 24 03 30 07", 0x0022, 0xC6, 1, "Tx End Delimiter Mode ch 3", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the transmit buffer. You may also choose " "to ignore the end delimiter and transmit the entire data " "field sent. This is not recommended unless you have a " "PLC that supports variable I/O message sizes.", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param68= 0, 6, "20 71 24 03 30 06", 0x0020, 0xC6, 1, "Tx Delimiter ch 3", "", "The character to use for the transmit delimiter. Remember that " "the transmit delimiter is only used when the length of the data " "sent to the device is specified as 0.", 0, 255, 0x0d, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param69= 0, 6, "20 71 24 03 30 04", 0x0022, 0xC6, 1, "Tx String Data Type ch 3", "", "The data type determines the number of bytes used to report the string length. " "If you select the ARRAY type, the W5-JDC4 assumes a length of 0 for every send " "command. This means that it will use the delimiter algorithm that you specified " "under the transmit delimiter mode parameter.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param70= 0, 6, "20 71 24 03 30 09", 0x0022, 0xC6, 1, "Tx Swap ch 3", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param71= 0, 6, "20 71 24 03 30 08", 0x0022, 0xC6, 1, "Tx Handshake Mode ch 3", "", "If Enabled, the W5-JDC4 will transmit the serial data upon every message sent" "from the Scanner. In poll messaging, this will cause a write every scan." "This condition is not recommended." "Use this parameter only with explicit messaging. In explicit messaging, " "this parameter will cause data written (to Class 0x71, Instance 1, Attribute 3) " "to be immediately sent without regard to the transaction ID. " "A message will be sent if the Record Number changes as well.", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param72= 0, 6, "20 71 24 03 30 64", 0x0020, 218, 1, "Tx Data String ch 3", "", "For testing only. Use this parameter to set a data string to the output buffer. This " "parameter is designed to act as if you have changed the data in an I/O message or have " "set the Transmit output buffer(Class 0x71 Instance 1 Attribute 3). For runtime explicit " "messaging, please use Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, "", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param73= 0, 6, "20 71 24 03 30 65", 0x0020, 0xC6, 1, "Tx Data Length ch 3", "", "For testing only. This is the length of the data that you wish to send to " "the remote device. This is usually set as part of the data type " "of Class 0x71 Instance 1 Attribute 3. " "RSNetworx sets this length for you in the EDS configuration tool. " "We provide this parameter so that you may experiment and change lengths " "from the EDS editor. For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param74= 0, 6, "20 71 24 03 30 02", 0x0020, 0xC6, 1, "Tx Record Number ch 3", "", "For testing only. When you change this parameter, you will cause " "the data set in Parameters 24 and 25 to be sent over the serial link. " "For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception." , 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param75= 0, 6, "20 72 24 03 30 0E", 0x0030, 0xC6, 1, "Combo Status Byte ch 3", "", "The status byte that is returned in the poll response. " "Bit 0 = Tx queue overflow " "Bit 1 = Rx queue overflow " "Bit 2 = Rx parity overflow " "Bit 3 = Rx Fifo Has no room for data " "Bit 4 = Toggle (Toggles on a 0-1 transition of the Rx Fifo has data bit)" "Bit 5 = Reserved " "Bit 6 = PLC <-> W5-JDC4 Handshaking error (Handshaking mode only) " "Bit 7 = New data available (Handshaking mode only) ", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Serial Port Interface Channel 4 $************************************************************* Param76= 0, 6, "20 70 24 04 30 04", 0x0022, 0xC6, 1, "Serial Framing ch 4", "", "Specify the number of databits, stop bits and the parity here. " "This should match the framing protocol that your serial device " "is configured for.", 0, 8, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param77= 0, 6, "20 70 24 04 30 05", 0x0022, 0xC6, 1, "Serial Baudrate ch 4", "", "Enter the baudrate of the ASCII port here. " "This should match the baudrate that your serial device " "is configured for.", 0, 7, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Receive Setup Channel 4 $************************************************************* Param78= 0, 6, "20 72 24 04 30 07", 0x0020, 0xC6, 1, "Rx Max Characters ch 4", "", "The Maximum number of characters that will be returned in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param79= 0, 6, "20 72 24 04 30 0A", 0x0022, 0xC6, 1, "Rx Start Delimiter Mode ch 4", "", "Specify the method you wish to use for the start delimiter. " "You may choose to have the start delimiter included or " "excluded from the received data field. You may also choose " "to ignore the start delimiter and immediately begin copying " "data from the serial port to the buffer after updating the " "last received buffer.", 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param80= 0, 6, "20 72 24 04 30 08", 0x0020, 0xC6, 1, "Rx Start Delimiter ch 4", "", "This is the character that you wish to use for the start delimiter.", 0, 255, 0x3A, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param81= 0, 6, "20 72 24 04 30 0B", 0x0022, 0xC6, 1, "Rx End Delimiter Mode ch 4", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the received data field. You may also choose " "to ignore the end delimiter and only update the receive buffer " "on an overflow condition (when the number of characters received " "equals the max receive characters parameter value).", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param82= 0, 6, "20 72 24 04 30 09", 0x0020, 0xC6, 1, "Rx End Delimiter ch 4", "", "This is the character that you wish to use as the end delimiter.", 0, 255, 13, $0D(hex) = CR 1, 1, 1, 0, 0, 0, 0, 0, 0; Param83= 0, 6, "20 72 24 04 30 04", 0x0022, 0xC6, 1, "Rx Data Type ch 4", "", "The data type of the received string. " "The default is short_string, which causes the length to be reported as a one byte value." "Most of the examples in the manual use this format." "The string data type uses two bytes to report the length." "The array type does not report a length." "This parameter does not affect the I/O assembly sizes. " "The recommended data type is a short_string, unless you require another " "mode for compatibility with your PLC.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param84= 0, 6, "20 72 24 04 30 05", 0x0022, 0xC6, 1, "Pad Mode ch 4", "", "Pad Mode installs pad characters at the end of the RX string " "to keep the block length constant. Pad mode Enabled provides compatibility " "for scanners that do not support variable length IO responses. " "The default for pad mode is Enabled. All AB scanners require the pad mode to " "be enabled in order to function properly. Turn pad mode off if your scanner " "supports variable length I/O messaging or if you will be using explicit " "messaging to communicate with the W5-JDC4. Pad mode off allows the W5-JDC4 to " "conserve network bandwidth.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param85= 0, 6, "20 72 24 04 30 06", 0x0020, 0xC6, 1, "Pad Character ch 4", "", "This character is used to pad the end of the string with pad mode enabled.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param86= 0, 6, "20 72 24 04 30 0C", 0x0022, 0xC6, 1, "Rx Swap Mode ch 4", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param87= 0, 6, "20 72 24 04 30 0D", 0x0022, 0xC6, 1, "Rx Handshaking Mode ch 4", "", "There are two modes: Normal and Master Slave Handshake." "Normal mode automatically increments the Record Number on the " "reception of new data. Handshaking mode requires the PLC to " "send a new Record Number to the W5-JDC4 in response to the new data " "available bit being set. This allows the PLC more control over the " "data-transfer process and also allows more control over message state." "Use Produce Immediate mode for simple, hassle free operation. " "Use Handshake mode for high throughput and guaranteed transport.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param88= 0, 6, "20 72 24 04 30 03", 0x0030, 218, 1, "Rx Data ch 4", "", "Serial Data that you have received from the remote device.", 0, 128,"", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param89= 0, 6, "20 72 24 04 30 07", 0x0030, 0xC6, 1, "Rx Data Length ch 4", "", "The Length of the data in the data buffer.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param90= 0, 6, "20 72 24 04 30 66", 0x0020, 0xC6, 1, "Rx Record Number ch 4", "", "The receive Record Number is used to synchronize the PLC and W5-JDC4. " "When this number changes, new data will be written to the data buffer. " "You will know that new data is available when the new data bit of the " "combo status byte is set. The W5-JDC4 will automatically increment the receive " "Record Number when new data is available if the handshake mode is set to " "Auto-Increment.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Transmit Setup Channel 4 $************************************************************* Param91= 0, 6, "20 71 24 04 30 05", 0x0020, 0xC6, 1, "Tx Max Characters ch 4", "", "The Maximum number of characters that will be sent in the data field. " "This parameter is used to compute the I/O message size. Increasing this " "parameter's value will increase the DeviceNet bandwidth required.", 0, 128, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param92= 0, 6, "20 71 24 04 30 07", 0x0022, 0xC6, 1, "Tx End Delimiter Mode ch 4", "", "Specify the method you wish to use for the end delimiter. " "You may choose to have the end delimiter included or " "excluded from the transmit buffer. You may also choose " "to ignore the end delimiter and transmit the entire data " "field sent. This is not recommended unless you have a " "PLC that supports variable I/O message sizes.", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param93= 0, 6, "20 71 24 04 30 06", 0x0020, 0xC6, 1, "Tx Delimiter ch 4", "", "The character to use for the transmit delimiter. Remember that " "the transmit delimiter is only used when the length of the data " "sent to the device is specified as 0.", 0, 255, 0x0d, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param94= 0, 6, "20 71 24 04 30 04", 0x0022, 0xC6, 1, "Tx String Data Type ch 4", "", "The data type determines the number of bytes used to report the string length. " "If you select the ARRAY type, the W5-JDC4 assumes a length of 0 for every send " "command. This means that it will use the delimiter algorithm that you specified " "under the transmit delimiter mode parameter.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param95= 0, 6, "20 71 24 04 30 09", 0x0022, 0xC6, 1, "Tx Swap ch 4", "", "Configure the byte swapping algorithm to make data appear in " "order on multi-byte word PLCs. The network order of DeviceNet " "is low byte first (little endian). This causes some PLCs with multi-byte " "ordering to display the data reversed along n-byte blocks. " "Use the byte-swapping capability to re-order the data into human " "readable form.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param96= 0, 6, "20 71 24 04 30 08", 0x0022, 0xC6, 1, "Tx Handshake Mode ch 4", "", "If Enabled, the W5-JDC4 will transmit the serial data upon every message sent" "from the Scanner. In poll messaging, this will cause a write every scan." "This condition is not recommended." "Use this parameter only with explicit messaging. In explicit messaging, " "this parameter will cause data written (to Class 0x71, Instance 1, Attribute 3) " "to be immediately sent without regard to the transaction ID. " "A message will be sent if the Record Number changes as well.", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param97= 0, 6, "20 71 24 04 30 64", 0x0020, 218, 1, "Tx Data String ch 4", "", "For testing only. Use this parameter to set a data string to the output buffer. This " "parameter is designed to act as if you have changed the data in an I/O message or have " "set the Transmit output buffer(Class 0x71 Instance 1 Attribute 3). For runtime explicit " "messaging, please use Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, "", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param98= 0, 6, "20 71 24 04 30 65", 0x0020, 0xC6, 1, "Tx Data Length ch 4", "", "For testing only. This is the length of the data that you wish to send to " "the remote device. This is usually set as part of the data type " "of Class 0x71 Instance 1 Attribute 3. " "RSNetworx sets this length for you in the EDS configuration tool. " "We provide this parameter so that you may experiment and change lengths " "from the EDS editor. For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception.", 0, 128, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param99= 0, 6, "20 71 24 04 30 02", 0x0020, 0xC6, 1, "Tx Record Number ch 4", "", "For testing only. When you change this parameter, you will cause " "the data set in Parameters 24 and 25 to be sent over the serial link. " "For runtime explicit messaging please use " "Class 0x71 for transmission and Class 0x72 for reception." , 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param100= 0, 6, "20 72 24 04 30 0E", 0x0030, 0xC6, 1, "Combo Status Byte ch 4", "", "The status byte that is returned in the poll response. " "Bit 0 = Tx queue overflow " "Bit 1 = Rx queue overflow " "Bit 2 = Rx parity overflow " "Bit 3 = Rx Fifo Has no room for data " "Bit 4 = Toggle (Toggles on a 0-1 transition of the Rx Fifo has data bit)" "Bit 5 = Reserved " "Bit 6 = PLC <-> W5-JDC4 Handshaking error (Handshaking mode only) " "Bit 7 = New data available (Handshaking mode only) ", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $************************************************************* $ Global Parameters $************************************************************* Param101= $ Disable Autobaud 0, $ reserved 6, $ Link Path Size "20 03 24 01 30 64", $ Link Path to disable autobaud attribute. 0x0002, $ enum string 0xC1, $ Data Type - boolean 1, $ Data Size "Autobaud", $ Parameter Name "", $ Units String "Autobaud allows the module to match the baud rate of existing " "devices on a network. " "Changes to this attribute take effect after the next powerup. " "If 'enabled', the Baud Rate Attribute cannot be set.", $help string 0,1,0, $ Min, Max, and Default 1,1,1,0,0,0,0,0,0; $ Not Used Param102= 0, 6, "20 03 24 01 30 66", 0x0030, 0xC7, 2, "DNet Produce Size", "", "The size of the producing connection. " "The total number of bytes being sent to the Master. " "This is provided for easy configuration of I/O sizes. " "Set your Scanner to receive this number of bytes. " "NOTE: Please remember to upload from the W5-JDC4 " "before configuring your scanner. This will " "guarantee that you have the most recent " "configuration data in your scanner.", 0, 132, 24, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param103= 0, 6, "20 03 24 01 30 65", 0x0030, 0xC7, 2, "DNet Consume Size", "", "The size of the consuming connection. " "The total number of bytes being sent to the W5-JDC4. " "This is provided for easy configuration of scanner I/O sizes. " "Set your scanner's output size to this value. " "NOTE: Please remember to upload from the W5-JDC4 " "before configuring your scanner. This will " "guarantee that you have the most recent " "configuration data in your scanner.", 4, 132, 24, 1, 1, 1, 0, 0, 0, 0, 0, 0; [EnumPar] Param1= "7N2", "7E1", "7O1", "8N1", "8N2", "8E1", "8O1", "7E2", "7O2"; Param2= "1200", "2400", "4800", "9600", "19.2k", "38.4k", "57.6k", "115.2k"; Param4= "None", "Exclude", "Include"; Param6= "None", "Exclude", "Include"; Param8= "Array", "Short_String", "String"; Param9= "Disable", "Enable"; Param11= "Disable", "2-byte (16-bit)", "3-byte (24-bit)", "4-byte (32-bit)"; Param12= "Handshake", "Normal"; Param17= "None", "Exclude", "Include"; Param19= "Array", "Short_String", "String"; Param20= "Disable", "2-byte (16-bit)", "3-byte (24-bit)", "4-byte (32-bit)"; Param21= "Disable", "Enable"; Param26= "7N2", "7E1", "7O1", "8N1", "8N2", "8E1", "8O1", "7E2", "7O2"; Param27= "1200", "2400", "4800", "9600", "19.2k", "38.4k", "57.6k", "115.2k"; Param29= "None", "Exclude", "Include"; Param31= "None", "Exclude", "Include"; Param33= "Array", "Short String", "String"; Param34= "Disable", "Enable"; Param36= "Disable", "2-byte (16-bit)", "3-byte (24-bit)", "4-byte (32-bit)"; Param37= "Handshake", "Normal"; Param42= "None", "Exclude", "Include"; Param44= "Array", "Short_String", "String"; Param45= "Disable", "2-byte (16-bit)", "3-byte (24-bit)", "4-byte (32-bit)"; Param46= "Disable", "Enable"; Param51= "7N2", "7E1", "7O1", "8N1", "8N2", "8E1", "8O1", "7E2", "7O2"; Param52= "1200", "2400", "4800", "9600", "19.2k", "38.4k", "57.6k", "115.2k"; Param54= "None", "Exclude", "Include"; Param56= "None", "Exclude", "Include"; Param58= "Array", "Short String", "String"; Param59= "Disable", "Enable"; Param61= "Disable", "2-byte (16-bit)", "3-byte (24-bit)", "4-byte (32-bit)"; Param62= "Handshake", "Normal"; Param67= "None", "Exclude", "Include"; Param69= "Array", "Short_String", "String"; Param70= "Disabled", "2-byte(16-bit)", "3-byte(24-bit)", "4-byte(32-bit)"; Param71= "Disable", "Enable"; Param76= "7N2", "7E1", "7O1", "8N1", "8N2", "8E1", "8O1", "7E2", "7O2"; Param77= "1200", "2400", "4800", "9600", "19.2k", "38.4k", "57.6k", "115.2k"; Param79= "None", "Exclude", "Include"; Param81= "None", "Exclude", "Include"; Param83= "Array", "Short String", "String"; Param84= "Disable", "Enable"; Param86= "Disabled", "2-byte(16-bit)", "3-byte(24-bit)", "4-byte(32-bit)"; Param87= "Handshake", "Normal"; Param92= "None", "Exclude", "Include"; Param94= "Array", "Short_String", "String"; Param95= "Disable", "2-byte (16-bit)", "3-byte (24-bit)", "4-byte (32-bit)"; Param96= "Disable", "Enable"; Param101= "Disable", "Enable"; [Groups] Group1 = "Channel 1", 25, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25; Group2 = "Channel 2", 25, 26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50; Group3 = "Channel 3", 25, 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75; Group4 = "Channel 4", 25, 76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100; Group5 = "General Parameters", 3, 101,102,103; Group6 = "Serial Port Interface Set-up", 16, 1,2,3,16,26,27,28,41,51,52,53,66,76,77,78,91; Group7 = "Ch 1 Rx/Produce Set-up", 13, 3,4,5,6,7,8,9,10,11,12,13,14,15; Group8 = "Ch 1 Tx/Consume Set-up", 10 ,16,17,18,19,20,21,22,23,24,25; Group9 = "Ch 2 Rx/Produce Set-up", 13, 28,29,30,31,32,33,34,35,36,37,38,39,40; Group10 = "Ch 2 Tx/Consume Set-up", 10, 41,42,43,44,45,46,47,48,49,50; Group11 = "Ch 3 Rx/Produce Set-up", 13, 53,54,55,56,57,58,59,60,61,62,63,64,65; Group12 = "Ch 3 Tx/Consume Set-up", 10 ,66,67,68,69,70,71,72,73,74,75; Group13 = "Ch 4 Rx/Produce Set-up", 13, 78,79,80,81,82,83,84,85,86,87,88,89,90; Group14 = "Ch 4 Tx/Consume Set-up", 10 ,91,92,93,94,95,96,97,98,99,100;