$ DeviceNet Electronic Data Sheet for WRC 1782-JDC $ $ Revision history $ 4/17/00: Version 1.01, FJB Created $ 8/22/00: Version 3.01, FJB Modify param 1, delete param 4, renumber 4, 5, 6 $ Delete serial baud rates 300 and 600 $ 9/12/00: Version 4.02, ESR $ Add param 4 (transmit delimiter), param 8 (pad mode) $ param 9 (pad char). Renumber and enumerate for param 8 $ 4/10/01: Version 5.01, JTM $ Added byte swapping within word boundry capability. $ param 10 (swap bytes)added. $ 5/02/01: Version 5.02, JTM $ Corrected reset of param 10 to be zero in ResetSerialIO() $ Updated Param10 for 4-byte swapping option $ $ 7/11/01: Version 5.03, FJB $ Update EPATH grammar in I/O statements $ $ 7/12/01: Version 5.04, FJB $ Edit to Params 3 and 4 - nulled "units" field $ $ 11/30/01: Version 6.01, FJB $ Update to JDC version 6.01 $ $ 12/18/01: Version 6.02, FJB $ Update Params 14, 15 and 24 data $ $ 12/19/01: Version 6.03, FJB $ Update I/O assembly object numbers $ $ Tested against: EDSChecker, version 2.02, 12/19/2001 $ $ Copyright (c) 2000-2001 Western Reserve Controls, Inc. [File] DescText = "WRC 1782-JDC EDS"; CreateDate = 04-17-2000; CreateTime = 17:00:00; ModDate = 12-19-2001; ModTime = 16:30:00; Revision = 6.03; [Device] VendCode = 9; VendName = "WRC - Western Reserve Controls, Inc."; ProdType = 12; ProdTypeStr = "Communications Adapter"; ProdCode = 701; MajRev = 6; MinRev = 1; ProdName = "1782-JDC"; Catalog = "1782-JDC DeviceNet/ASCII Device Interface"; [IO_Info] Default = 0x0001; PollInfo = 0x000D, 1, 1; COSInfo = 0x0005, 1, 0; CyclicInfo = 0x0009, 1, 0; Input1= 23, 0, 0x000D, "JDC Poll Input", 6, "20 04 24 01 30 03", "Get data from serial device "; Output1= 22, 8, 0x0001, "JDC Poll Output", 6, "20 04 24 02 30 03", "Send output data to serial"; [ParamClass] MaxInst = 28; Descriptor = 0x0009; CfgAssembly = 0; [Params] $Serial Port Interface Param1= 0, 0, "", 0x0022, 8, 1, "Serial Framing", "DataBits-Parity-StopBits", "Specify the number of databits, stop bits and the parity here.", 0, 8, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param2= 0, 0, "", 0x0022, 8, 1, "Serial Baudrate", "Baud", "Enter the baudrate of the ascii port here", 0, 5, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $ Serial Port Receive ASCII Data Set-up Param3= 0, 0, "", 0x0020, 8, 1, "Max Rx Chars", "Chars", "The Maximum number of characters that will be returned in the i/o response", 1, 50, 20, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param4= 0, 0, "", 0x0022, 8, 1, "Rx Start Delim Mode", "", "Specify the method you wish to use for the start delimiter", 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param5= 0, 0, "", 0x0020, 8, 1, "Rx Start Delimiter", "", "The Character that you wish to use for the start delimiter", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param6= 0, 0, "", 0x0022, 8, 1, "Rx End Delim. Mode", "", "Enter the method you wish to use for the end delimiter here", 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param7= 0, 0, "", 0x0020, 8, 1, "Rx End Delimiter", "", "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; $ Gateway Send (Produce) on DeviceNet to Master Param8= 0, 0, "", 0x0022, 8, 1, "Rx Data Type", "Data Type", "The data type of the Received string. \nThis determines the number of bytes used to report the length.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param9= 0, 0, "", 0x0022, 8, 1, "Pad Mode", "", "Activate pad mode. This must be set ON for AB scanners.", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param10= 0, 0, "", 0x0020, 8, 1, "Pad Character", "", "Character that that fills (pads) string after terminator.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param11= 0, 0, "", 0x0022, 8, 1, "Rx Swap Mode", "", "Configure Rx byte swap algorithm to re-order data.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param12= 0, 0, "", 0x0022, 8, 1, "Handshake Mode", "", "If enabled Gateway waits to send new data until Master is ready.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param13= 0, 0, "", 0x0030, 8, 1, "Gateway Produce Size", "Characters", "The size of the producing connection. \nThe total number of bytes being sent to the Master. \nThis is provided for easy configuration of I/O sizes.", 0, 54, 23, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param14= 0, 0, "", 0x0030, 23, 1, "Rx Serial Data", "", "Serial Data that you have received from the remote device", 0, 255, "", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param15= 0, 0, "", 0x0030, 8, 1, "Rx Serial Data Length", "Chars", "The Length of the data in the data buffer", 0, 54, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param16= 0, 0, "", 0x0020, 8, 1, "Rx Record Number", "", "Receive record number syncronizes the Master and JDC.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $Transmit Data to ASCII Device Set-up Param17= 0, 0, "", 0x0020, 8, 1, "Tx Max Length", "Chars", "The Maximum length of the transmit string", 1, 50, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param18= 0, 0, "", 0x0022, 8, 1, "Tx End Delimiter Mode", "", "Method to handle the transmit end delimiter", 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param19= 0, 0, "", 0x0020, 8, 1, "Tx End Delimiter", "", "The character to use for the terminator transmit delimiter", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param20= 0, 0, "", 0x0022, 8, 1, "Tx Str Data Type", "", "The data type determines the number of bytes used to report the string length.", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param21= 0, 0, "", 0x0022, 8, 1, "Tx Swap", "", "Configure Tx byte swap algorithm to re-order data.", 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param22= 0, 0, "", 0x0022, 8, 1, "DNet Header Mode", "", "Selects whether record header data is included in the consume data from the master", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param23= 0, 0, "", 0x0030, 8, 1, "Gateway Consume Size", "Chars", "The number of bytes transmitted from the Master to the Gateway.", 0, 54, 22, 1, 1, 1, 0, 0, 0, 0, 0, 0; $Serial Port Transmit / Explicit Message from EDS Editor Param24= 0, 0, "", 0x0020, 23, 1, "Tx Serial Data String", "", "The data that you wish to transmit to the remote device", 0, 255, "", 1, 1, 1, 0, 0, 0, 0, 0, 0; Param25= 0, 0, "", 0x0020, 8, 1, "Tx Data Length", "Chars", "Number of characters to send to the ASCII device.", 0, 50, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param26= 0, 0, "", 0x0020, 8, 1, "Tx Record Number", "", "Transmit Record Number to attach to data", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param27= 0, 0, "", 0x0030, 8, 1, "Combo Status Byte", "", "The status byte that is returned in the I/O response", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $ DeviceNet Set Up Param28= 0, 0, "", 0x0022, 8, 1, "DNet Baudrate", "Baud", "DNET: 0 = 125k, 1 = 250k, 2 = 500k, 3 = Autobaud.", 0, 3, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0; [EnumPar] Param1= "7N2", "7E1", "7O1", "8N1", "8N2", "8E1", "8O1", "7E2", "7O2"; Param2= "9600", "1200", "2400", "4800", "19.2k", "38.4k"; Param4= "None", "Exclude", "Include"; Param6= "None", "Exclude", "Include"; Param8= "Array (0 Byte Length)", "Short String (1 Byte Length)", "String (2 Byte Length)"; Param9= "Disable", "Enable"; Param11= "Byte swap disabled", "2-byte (16-bit) Swap", "3-byte (24-bit) Swap", "4-byte (32-bit) Swap"; Param12= "Handshake", "No Handshake"; Param18= "None", "Exclude", "Include"; Param20= "Array (0 Byte Length)", "Short String (1 Byte Length)", "String (2 Byte Length)"; Param21= "Byte swap disabled", "2-byte (16-bit) Swap", "3-byte (24-bit) Swap", "4-byte (32-bit) Swap"; Param22= "Include transmit header", "Exclude transmit header"; Param28= "125k", "250k", "500k", "Auto"; [Groups] Group1 = "Serial Port Interface", 2, 1, 2; Group2 = "Gateway Receive Set-up", 5, 3,4,5,6,7; Group3 = "Gateway Send on DeviceNet", 9, 8,9,10,11,12,13,14,15,16; Group4 = "Gateway Transmit Set-up", 3, 17,18,19; Group5 = "Gateway Receive from DeviceNet", 4, 20,21,22,23; Group6 = "Gateway Transmit Set-up", 3, 25,26,27; Group7 = "DeviceNet Set-up", 1, 28;