Home
CDN466-4 and CDN466-5 - MKS Instruments, Inc.
Contents
1. Serial Printer The serial printer s RS232 channel is set for 300 bps 7 data bits even parity and 1 stop bit It uses XON XOFF software flow control CDN466 X Gateway The CDN466 X serial channel is configured to transmit this RS232 message format A string format will be Short String since the message size is variable The Maximum Transmit Size is 25 since the largest text message contains 25 characters The Serial Stream Object attributes are shown below for this application The 3rd column lists the address string if using Set Attribute Single commands to write the attribute values Serial Stream Object Configuration Class Code 64 or 0x40 Attribute Data Class Inst Attr Data Description 6 Baud Rate 5 0x40 0x01 0x06 0x05 5 300 baud 7 Parity 1 0x40 0x01 0x07 0x01 1 Even Parity 10 Flow Control l 0x40 0x01 OxOA 0x01 1 XON XOFF 14 Data Format b00000001 0x40 0x01 OxOE 0x01 String Format Short String 15 Block Mode b00000000 0x40 0x01 OxOF 0x00 TX Sequence Number Disabled 18 Max TX Size 25 0x40 0x01 0x12 0x19 Fixed message size of 25 bytes The gateway will transmit the output bytes received in a Poll Command Message The Status Clear byte is not enabled The Transmit Sequence Number is not enabled The Length Byte is enabled Short_String format The Poll Consume Size can now be calculated for this CDN466 X configuration Status byte 0 Receive Sequence Number
2. 15 Get Set Block Mode USINT Bit 0 Pre Post Delimiter 0 Pre 1 Post Bit 1 Strip Delimiter 0 keep 1 strip Bit 2 Delimiter Enable 0 no 1 yes Bit 3 Enable Receive Sequence Number Bit 4 Enable Transmit Sequence Number Bit 5 Resend 0 no 1 yes Bit 6 EE 0 no 1 yes Get Set Pad Character Character CHAR Pad byte value Pad byte value value iiam umi Transmit Get Set USINT Defines maximum bytes that can be transmitted Get Set SS String Short String Byte string transmitted when gateway receives null Poll no input bytes Length 0 for no Idle String 20 Get Set Fault String Short String Byte string transmitted when gateway s Polled I O connection times out Length 0 for no Fault String Status Enable USINT Nonzero value enables Status input byte Status Clear Enable USINT Nonzero value enables Status Clear output byte Common Services 5 0x05 14 Ox0E Get Attribute Single 16 0x10 Set Attribute Single Items indicated with an asterisk may affect the Produced or Consumed size of the Poll Connection Page 40 of 80 MKS Instruments CIT Products 2009 All rights reserved smk CDN466 X Series User Manual T S Received Data Attribute 3 and Transmitted Data Attribute 4 are either an array of bytes or a DeviceNet defined SHORT STRING consisting of a length byte followed by the specified number of valid
3. Page 58 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual s ks 6 5 2 Message Format Poll Command LENGTH BYTE TX MSG DATA UNUSED BYTES The length bytes equals the number of bytes in the data message If the TX message size is less than the Max Transmit Size setting the CDN466 X ignores the unused bytes Poll Response LENGTH BYTE RX MSG DATA PAD BYTES 0x00 The LENGTH byte indicates the number of received message bytes for the current RX message If the RX message size is less than the Max Receive Size setting then Pad characters are added dd Note If the serial object configuration differs from the instructions Nu in the Serial Parameters section of this guide the message structure could contain more or less bytes 6 6 Configure DeviceNet Master Scanlist After the serial object has been configured the DeviceNet master needs to be configured to poll the CDN466 X 1 Before using RSNetworx to map the CDN466 X s Polled I O connection to the DeviceNet scanner the Poll Produce and Consume size must be calculated Sher pue anth burg 1 Aart faring langth byte 1 Mache Transit See EM Marimam Rorate Size Pali Lan yio SH Poli e al Jure Ap 2 Double click on the DeviceNet scanner icon to open the Properties box Page 59 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual s ks 3 Select the Scanlist tab RSNetworx
4. Receive Sequence Number Short String length Short String data Pad bytes 1 byte 1 byte 0 15 bytes The gateway always returns 17 input bytes in the Poll Response Message even if the scanned barcode data contains fewer bytes The application should check the Short String length byte to determine the number of valid data bytes being returned in a particular Poll Response Message The remaining input bytes have undefined values The gateway will always return the last received Short String data in its Poll Response Message The gateway increments the Receive Sequence Number when new Short String data is returned The application can use the Receive Sequence Number to determine if the Short String data is new or old information The Barcode Scanner sends the following 8 byte serial message when it reads a UPC label printed with 1234567 ASCII numbers 0x02 0x31 0x32 0x33 0x34 0x35 0x36 0x37 The gateway generates the following Poll Response Message The Receive Sequence Number is 1 since this is the first message received from the Barcode Scanner The Short String length is 8 since 8 bytes were received 7 Pad characters are added at the end of the message 0x01 0x08 0x02 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Page 68 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Example 3 Receiving Post Delimited D
5. 0x00 0x00 0x00 0x00 0x00 Page 66 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Example 2 Receiving Pre Delimited Data Same configuration as Example 1 Barcode Scanner The barcode scanner s RS232 channel is set for 9600 bps 8 data bits no parity and 1 stop bit When it reads a UPC label it transmits following ASCII message format The message always begins with the ASCII STX start of text 0x02 character The barcode data will consist of a variable number of 1 to 14 ASCII characters depending upon the UPC label being scanned It will not transmit a 0x02 in the barcode data field STX ASCII barcode data CDN466 X Gateway The receive mode will be Pre Delimiter Mode because the barcode messages always begin with the same character The Delimiter is 0x02 STX The Maximum Receive Size is 15 because the largest message contains 1 STX byte and 14 ASCII bytes The received bytes will be returned as a Short String An ASCII NUL Pad character 0x00 will be added at the end of the message if needed The gateway will always return the data bytes in the Poll Response Message The Receive Sequence Number will be used to indicate when a new message is returned The Serial Stream Object can now be configured The following shows the Serial Stream Object attribute settings for this application The 3rd column lists the address string if using Set Attribute Si
6. CDN466 Heati Liss 63 CDN466 1 0 Datafil 63 CDN4E6 nan 1 1 Datal3 53 CDN456 O Datar3 BERE on qr E S NNI e ze J Tips e M TODatafB J Las TD 1 1 1 1 1 1 1 Dataf8l 1 0 Dataf8l d oe Cancel Apply oe Cancel Apply Help Advanced sores Options lt T i E Figure 16 Verify IO Mapping on Scanner Memory Map 11 Click Advanced to view current input mapping details Change the mapping to suit your application Click Apply Mapping after any changes have been made then click Yes to download the changes Click Close to continue Page 62 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual Acvarted Mapping smks wha lilt Doer Mery Olivet Ba Figure 17 IO Manual Mapping 12 Select the Output tab to view the automapped CDN466 X output bytes Note that the Idle String and Fault String attributes are not listed These attributes use Short String data type which is not supported by RSNetworx EDS File interface Use the Class Instance Editor to configure Short String attributes Class Instance Editor is two options below the high lighted shown in the image below 2 DeviceNet File Edit View ian Device Diagnostics n IE RSNetWorx for DeviceNet als Hardware IC Dodge EZLINK H General Purpose Discrete 1 0
7. Production Path lm 15 Get ConsPathlengh USINT OT 16 Get ConsumedPath mn 17 Get Production Inhibit UINT 0 Connection Object Instance 2 Attributes POLL connection USINT USINT 1 I O Message 3 Get Transport Class USINT 0x82 Trigger 5 i uu 6 pe Und Comm Char USINT Oxl O 8 Get Consumed Size UINT See Stream Object 9 Get Set_ Expected Packet Rate UINT Default 2500 msec Page 36 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 13 Get J Prod Path Length USINT 6 14 Get ProdutionPah STRUCTof TI Log Seg Class USINT m Class Number USINT 0x04 LogSeg Istne USINT m i LL Itane Number USINT jOx0l Log Seg Attribute USINT 0x30 _ E 0x03 15 Get ConsPathLengh USINT 6 6 Get Production Pan STRUCTof peo See Class USNT m Class Number USNT men LogSeg Instane USINT 0x24 Instance Number USINT 0x02 Log Seg Attribute USINT 0x30 Attribute Numer USINT 0x03 H7 8s Pesos ibit UNT To Common Services 05 0x05 14 Ox0E Get Attribute Single 16 0x10 Set Attribute Single 1 Connection States 0 7 non e
8. Uncheck any check marks this will clear any errors that might have occurred during installation of the CDN466 X 2 The Baud Rate Parity and Flow Control parameters need to be adjusted according to the serial device that is connected to the gateway Click the button to the right of the Current value column to change these parameters from the drop down menu dd Note If you are unsure how your serial device is configured try Nu using a program such as HyperTerminal to view or send data on the serial line 3 Click on Current Value for the Maximum Receive size ID 9 to set the maximum number of bytes to be received on the serial side The Maximum receive size is determined by the number of bytes the serial device connected to the CDN466 X is expected to send in one message 4 Click on Current Value for the Maximum Transmit size ID 10 to set the maximum number of bytes to be transmitted on the serial side The Maximum Page 57 of 80 MKS Instruments CIT Products 2009 All rights reserved smk CDN466 X Series User Manual D rm S Transmit size is determined by the number of bytes the serial device connected to the CDN466 X is expected to accept in one message 3 Click on the beside the Data Format parameter ID 11 This will open a selection box that displays four data format options Data Format is a control byte that defines the format of the TX and RX data bytes that are transferred across DeviceNet Check Pad and
9. 0 to 9 20 to 29 0 to 9 30 to 39 0 to 9 40 to 40 0 to 9 50 to 59 0to3 60to 63 4to9 Stored Address Oto9 Stored Address Oto 9 Stored Address Oto 9 Stored Address CO NO OD O01 AIIN O 4 1 3 Serial Baud Rate Switch The CDN466 X gateway has a rotary switch for the serial channel This switch has different functions for the CDN466 X and CDN466 X models The CDN466 X model uses the rotary switch to select the RS232 channel baud rate Valid settings are 300 600 1200 2400 4800 9600 19200 bits per second and PRG table below When PRG is selected the CDN466 X uses the Baud Rate attribute in the Serial Stream Object A valid baud rate must be written over DeviceNet to this attribute Table 8 MaclD Switch Settings 9600 4800 2400 1200 600 300 19200 Invalid Invalid PRG Qoo NIDIA o0 N Oo Page 20 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual mks 4 1 4 Power Up Gateway Connect the gateway to a DeviceNet network to power up the gateway 4 1 4 1 DeviceNet Status LEDs The CDN466 X gateway has two bi color status LEDs NET and MOD that indicate operational status During power up the LEDs cycle through a sequence of alternating red and green After power up the NET LED should be flashing green or solid green if allocated to a DeviceNet master and the MOD LE
10. 0x40 0x01 0x0A 0x02 2 RTS CTS 13 Max Rx Size 15 0x40 0x01 OxOD OxOF Fixed message size of 15 bytes 14 Data Format b00000001 0x40 0x01 OxOE 0x01 String Format Byte Array 15 Block Mode 500000110 0x40 0x01 OxOF 0x06 Strip Delimiter enabled Delimiter enabled Post Delimiter 16 Delimiter ETX 0x40 0x01 0x10 0x03 0x03 ASCII ETX Character Page 69 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual The gateway will return up to 16 bytes of Receive Data because the Maximum Receive Size is set to 15 and the data format is Short String add 1 for length byte The Status byte is enabled The Receive Sequence Number byte is not enabled The Poll Produce Size can now be calculated for this CDN466 X configuration Status byte 1 Receive Sequence Number byte 0 Short String length byte 1 Maximun Receive Size 15 Produce Size 17 The format of the Poll Response Message input bytes is as follows Status Short String length Short String data Undefined bytes 1 byte 1 byte 0 15 bytes The gateway always returns 16 input bytes in the Poll Response Message even if the scanned barcode data contains fewer bytes or if a new barcode message has not been received The gateway returns new message data only once and returns a null data string if there is no new message data The application should use the Short String length byte to determine
11. Active r Electronic Key Upload from Scanner IP Doncs re TUNE Iw Vendor Download to Scanner 7 Product Code Edit 1 0 Parameters L rS api Edit IO Parameters Button Figure 14 Transfer Unit to Scanlist 7 RSNetworx warns that the CDN466 X does not contain any I O data Click OK to continue 8 Once the CDN466 X is in the Scanlist click on the Edit I O Parameters button In the Polled section set the Rx Size and TX Size to the calculated Poll Consume size and Poll Produce size respectively Then click OK to update the I O parameters Page 61 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual Hu ai NT Pisae lid FI COMHOSA tr D ai a Figure 15 Edit IO Produce and Consume Size 9 The software prompts to automap the I O data bytes Select Yes to automap If you select No you must manually map the I O bytes in the memory tables Then the software prompts to download the changes to the scanner select Yes 10 Select the Input tab to view the automapped CDN466 X input bytes Ex 1769 SDN Scanner Module EJEA 7x 1769 SDN Scanner Module General Module Scanlist Input Dutput ADR Summary General Module Scanist Input Output ADR Summary 2 i ap AutoMap 53 CDN Poled 16 ti Data 0 0 Unmap Advanced e x Options Memory Discrete Start DWord o zi eso ELL LLEI E 831 0 III 11 Dill 63
12. Byte Array has an implied length derived from the Maximum Receive Size attribute Block Mode Control byte that defines the serial receive mode synchronization mode and resend message option Bit 6 enables the Handshake Protocol synchronization option When enabled the Receive Sequence Number byte is added to Receive Data input bytes and the Transmit Sequence Number byte is added to the Transmit Data output bytes Bit 5 enables the resend message option When enabled the gateway continuously returns RX Message data in the Poll Response message If no new data has been received then the last data bytes are returned Bit 4 enables the Transmit Sequence Number synchronization option When enabled the Transmit Sequence Number byte is added to the Transmit Data output bytes Bit 3 enables the Receive Sequence Number synchronization option When enabled the Receive Sequence Number byte is added to the Receive Data output bytes Bit 2 selects the serial receive mode Set 0 for Stream Mode and set 1 for Block Mode Bit 1 selects whether the Delimiter is saved in the Receive Buffer set 0 or it is discarded set 1 This bit is only used when Block Mode is enabled Bit 0 selects Pre Delimiter Mode set 0 or Post Delimiter Mode set 1 This bit is only used when Block Mode is enabled Delimiter Byte value used to indicate the start of a new message Pre Delimiter Mode or the end of a received message Post Delim
13. Hex Dec Char Name Kybd o0 ES Nu Nu SCs os 6 ACK Acknowedg cF oor 7 BEL eel Log 005 8 BS Backspace Log o 9 Hr Horizontai Lo Page 79 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual WARRANTY MKS Instruments Inc MKS warrants that for one year from the date of shipment the equipment described above the equipment manufactured by MKS shall be free from defects in materials and workmanship and will correctly perform all date related operations including without limitation accepting data entry sequencing sorting comparing and reporting regardless of the date the operation is performed or the date involved in the operation provided that if the equipment exchanges data or is otherwise used with equipment software or other products of others such products of others themselves correctly perform all date related operations and store and transmit dates and date related data in a format compatible with MKS equipment THIS WARRANTY IS MKS SOLE WARRANTY CONCERNING DATE RELATED OPERATIONS For the period commencing with the date of shipment of this equipment and ending one year later MKS will at its option either repair or replace any part which is defective in materials or workmanship or with respect to the date related operations warranty without charge to the purchaser The foregoing shall constitute the exclusive and sole remedy of
14. TX Rast Num TX Message lt byte array gt Addition Function TX Rast Num TX Rast Num 1 If TX Rqst Number greater than 15 then reset number to 1 1 15 range Compare Function Write Function TX Rqst Num 16 TX Rqst Num 1 Figure 5 Ladder Logic Rung to Send New Transmit Sequence Number Page 18 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 4 Gateway Configuration This chapter describes how to configure and operate the CDN466 X gateway You configure the gateway by reading and writing attribute values over its DeviceNet interface There are a variety of DeviceNet configuration tools available Simple configuration tools use GET_ATTRIBUTE and SET_ATTRIBUTE explicit message commands to read and write attribute values addressing each attribute by its Object Instance and Attribute numbers This information is contained in Chapter 5 More sophisticated configuration tools use EDS files to simplify attribute configuration You can configure the gateway using pull down menus buttons and data entry fields from the gateway s Electronic Data sheet EDS file Chapter 7 contains configuration examples using the Rockwell Software RSNetworx program 4 1 Configure DeviceNet Interface Set the DeviceNet Baud Rate and MAC ID Address using the rotary switches Configure switches before connecting to the DeviceNet network There is either a small triangular indicator or
15. The gateway can optionally fill the unused input bytes with a Pad character The Pad characters can be added at the beginning or end of the message If configured for Pre Delimiter Block Mode and the Delimiter byte is saved the Pad characters are added either after the last valid message byte right justification or before the Delimiter byte left justification If CDN466 X is configured for Post Delimiter Block Mode and the Delimiter byte is saved the Pad characters are added either before the first valid message byte left justification or after the last valid message byte but before the Delimiter byte right justification Page 15 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 3 1 3 3 1 Resending Received Data The CDN466 X gateway can be configured to return received message bytes only once in a Poll Response message and return no data null value in subsequent Poll Response messages until new message bytes are received For the Short_String data type a null value consists of the length byte 0 For the Byte Array data type a null value consists of no data The gateway can also be configured to always return received message bytes in a Poll Response message If no new bytes in the Receive Buffer then the last received bytes are returned If new bytes are in the Receive Buffer then they are returned The gateway provides Receive Sequence Number or Handshake Protocol syn
16. UPC label CDN466 X Gateway The receive mode will be Stream Mode since there is no defined Delimiter for the start of a message or the end of a message All received data bytes will be returned as DeviceNet input bytes The Maximum Receive Size is 5 because the Barcode Scanner messages have a fixed length of 5 bytes The data bytes will be returned as a Short String The gateway will only return the data bytes once in a Poll Response Message The Serial Stream Object can now be configured The following shows the Serial Stream Object attribute settings for this application The 3rd column lists the address string if using Set Attribute Single commands to write the attribute values Serial Stream Object Configuration Class Code 64 or 0x40 Attribute Data Class Inst Attr Data Description 6 Baud Rate 0 0x40 0x01 0x06 0x00 0 9600 baud 7 Parity 0 0x40 0x01 0x07 0x00 0 No Parity 10 Flow Control 2 0x40 0x01 0x0A 0x02 2 RTS CTS 13 Max Rx Size 5 0x40 0x01 OxOD 0x05 Fixed message size of 5 bytes 14 Data Format b00000001 0x40 0x01 OxOE 0x01 String Format 15 Block Mode b00000000 0x40 0x01 OxOF 0x00 Page 65 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual The gateway will return 6 bytes of Receive Data because the Maximum Receive Size is set to 5 and the data format is Short String add 1 for length byte The Status an
17. currently in the Transmit Buffer Writing any value to this attribute will clear the Transmit Buffer Maximum Receive Size Defines the maximum number of data bytes to be returned when the Receive Buffer is read using either an Explicit Message or a Poll Response Message Data Format Control byte that defines the format of the TX Message and RX Message bytes transferred across DeviceNet Bit 3 selects whether the RX Message bytes are padded with the Pad bytes Set this bit 1 to enable If there are not enough message bytes in the Receive Buffer to fill up the RX Message input bytes then Pad characters are added at either the beginning or end of the message bytes Bit 2 selects whether Pad bytes are added at the beginning of the message 0 left justify or at the end of the message 1 right justify This bit is used only if the Pad option is enabled Page 24 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Bit 1 defines whether the gateway saves the parity bit in received message bytes set 0 or if the gateway forces the parity bit to O in received message bytes set 1 This is typically used when receiving 7 bit ASCII data Bit O defines String Format for TX Message and RX Message byte strings Set to O for Short_String format and 1 for Byte Array format Short_String defines the first byte as an explicit length byte containing the number of bytes that follow
18. defined beginning or end to the message stream The only limitation is the gateway must send bytes from the Receive Buffer to the DeviceNet master Poll Response message faster than it saves new message bytes in the Receive Buffer or the 64 byte buffer may eventually overflow Page 13 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Incoming data stream 0x45 0x62 0x02 0x31 0x32 0x33 0x42 0x45 0x02 0x42 0x43 0x44 Stream Mode Rx Message 0x45 0x62 0x02 0x31 0x32 0x33 0x42 0x45 0x02 0x42 0x43 0x44 3 1 3 2 Block Mode Block Mode uses a configurable Delimiter byte to signal the start or end of a new message packet The Delimiter cannot be used in any other part of the message or it would be incorrectly interpreted as the start or end of a message The gateway can be configured to save the Delimiter byte in the Receive Buffer or discard it In Block Mode the gateway does not return any new message data to the DeviceNet master until the entire serial message has been received 3 1 3 2 1 Pre Delimiter Block Mode Gateway expects the Delimiter at the start of a message When a Delimiter byte is received the gateway saves all subsequent bytes in the Receive Buffer until another Delimiter is received signaling the start of another message or until the Maximum Receive Size number of bytes has been saved All bytes received after the Maximum Receive Size and before the next Delimit
19. prompt for a Scanner Configuration Click Upload to upoad current configuration settings from the scanner 4 The next window shows the devices that are available to add to the DeviceNet scanlist 1769 SDN Scanner Module Gereral Module Scania rer Output Summary Available Devices Scanbst amp 03 CONOSS MV Automap on Add f Upload bois Scanner piis be Download to Scanner perm coed en Figure 13 Check for Available Node to Add to Scanlist 5 Select the Automap on Add checkbox if you want RSNetworx to automatically map the CDN466 X input and output bytes to the scanners memory 6 Select the CDN466 X under Available Devices and click t button to transfer the CDN466 X to the Scaniist NOTE Remove CDN466 X from the scan list by Right click on scanner module the 1769 SDN Scanner Module gt Properties menu On the pop up configuration window go to Scanlist tab highlight CDNO66 Node and uncheck Node Active box This step is necessary before any configuration can be downloaded to a Devicenet device User will get an error message from downloading if the node is still in the scan list Page 60 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual mks lt 1769 SDN Scanner Module General Module Scanlist Input Output ADR Summary Available Devices Scanlist G nz CONDEE Node Active Box Iw Automap on Add Node
20. the purchaser for any breach by MKS of this warranty The purchaser before returning any equipment covered by this warranty which is asserted to be defective by the purchaser shall make specific written arrangements with respect to the responsibility for shipping the equipment and handling any other incidental charges with the MKS sales representative or distributor from which the equipment was purchased or in the case of a direct purchase from MKS with the MKS CIT home office in San Jose CA This warranty does not apply to any equipment which has not been installed and used in accordance with the specifications recommended by MKS for the proper and normal use of the equipment MKS shall not be liable under any circumstances for indirect special consequential or incidental damages in connection with or arising out of the sale performance or use of the equipment covered by this warranty THIS WARRANTY IS IN LIEU OF ALL OTHER RELEVANT WARRANTIES EXPRESSED OR IMPLIED INCLUDING THE IMPLIED WARRANTY OF MERCHANTABILITY AND THE IMPLIED WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT OF ANY PATENT Page 80 of 80 MKS Instruments CIT Products 2009 All rights reserved
21. uncheck the other three boxes Data format String Format 0 unchecked enables So Format Short String format which adds 1 pre byte to rar tot the data being transferred to indicated hovv Pad Lelt 0 Right 1 many data bytes are in the current message 3 Pad Strip Parity 0 unchecked Saves the Parity bit Pad Left Right 0 unchecked Pad bytes are added to the beginning of the message left justified Pad 1 checked Padding enabled Adds pad bytes if there are not enough message bytes in the Receive buffer to fill the RX message input bytes Enabling Pad is necessary for scanner use 4 Click on the beside the Block Mode parameter ID 12 This will open a selection box that displays block mode configuration options Block mode is a control byte that defines the serial receive mode synchronization mode and resend message option Check Resend and uncheck all other boxes Block Mode Resend 1 checked allows the last Pre Post Delmeter received data in the CDN466 X to remain as Sirpi Delimelet data in the poll response until new data is 2 Defmeter Enable received If not enabled the data will only be Rev Seq Number sent once Enable Xmt Seq Number Resend Delimiter Enable 0 unchecked Not in Sei delimiter mode ignore Pre Post Delimiter and Stript Delimiter Rev Seq Number Enable Xmit Seq Number Sync 0 unchecked No data handshaking implemented
22. with a question mark icon double click on the CDN466 X icon to launch the EDS wizard ud Note Devices are unrecognized until the EDS file for the device is registered with RSNetworx 5 Select the Register an EDS file s option and click Next Rockwell Software s LDS Wizard Options What task do you want to complete Flegster an EDS Wels This option vall add a devicel to our i database V Unregister a device This option wil remove a device that has been registered by an EDS file from our database Change a device s graphic mage This opbon allows Poo dei ta a ha g icho uus P on sociated with a device C Create an EDS file Thit opbon creates a new EDS file that allows our zoltware to recognize your device Figure 6 Rockwell RSNetworx EDS Wizard Screen Page 52 of 80 MKS Instruments CIT Products 2009 All rights reserved smk CDN466 X Series User Manual el 9 v tee Dendi S 6 Select Register a single file option Browse for the CDN466 X EDS file Click Next when the file path is in the Named field Rockwell Software s EDS Wizard Registration J Electronic Data Sheet file s vall be added to your system for use in Roc Software applications d Register a single tile Register a directory of EDS files E Lech edhe Named del CAcdn466 5 eds D Browse i f there is an icon file ico with the same name as the file s you are registering then this mage wil be associated with th
23. 2009 All rights reserved smks CDN466 X Series User Manual 3 1 5 Synchronization To ensure that no information is lost between the gateway s serial channel and the user application program the CDN466 X has three synchronization options Receive Sequence Number Transmit Sequence Number and Handshake Protocol 3 1 5 1 Receive Sequence Number When enabled the gateway returns a Receive Sequence Number input byte in the DeviceNet Poll Response message The 8 bit Receive Sequence Number is incremented by the gateway whenever it returns new data in the input bytes The user application uses the Receive Sequence Number to signal the receipt of new message data Valid numbers are 0 255 3 1 5 2 Transmit Sequence Number When enabled the gateway receives a Transmit Sequence Number output byte in the DeviceNet Poll Command message The gateway will not send the TX Message bytes out the serial channel unless the 8 bit Transmit Sequence Number is different than the last received value Valid numbers are 0 255 3 1 5 3 Synchronous Handshake Protocol The gateway can be configured with a more robust transmit and receive synchronization process The Handshake protocol requires the user application to acknowledge the receipt of new RX Message input bytes The protocol also requires the gateway to acknowledge the transmission of the last TX Message output bytes When enabled both the Receive Sequence Number input byte and Transmit Sequence Numbe
24. 66 X Series User Manual Pre Post Interpretation Delimiter Delimiter if enabled occurs at the end of the packet 1 Delimiter if enabled occurs at the start of the packet The packet length is limited to the lt Max Receive Size gt length Excess characters are discarded Strip Delimiter Interpretation 0 The delimiter character appears in the response packet 1 The delimiter character is removed from the response packet Delimiter Enable Interpretation 0 Disable the delimit character function 1 Enable the delimit character function Enable Rcv Seq Num Interpretation 0 Disable the receive sequence number 1 Each response packet will have a sequential number pre pended to allow the scanner to detect new response data Enable TX Sequence Number Interpretation Disable the transmit sequence number 1 The first byte of the poll request must contain a number different than the last request to allow the updating of the scanner data field without generating erroneous data on the RS422 RS485 data Resend Interpretation 0 Valid data is only sent once 1 Valid data is resent during subsequent Poll requests until a new string of valid data is received on the RS422 RS485 serial channel Sync Interpretation Do not apply synchronous Hand shake protocol 1 Apply synchronous Hand shake protocol When a CDN466 X is configured with both lt string gt formatting and sequence numbers the sequence number is applied as the first byte and the str
25. 8 bits if no parity 9 OO I Stop Bits USINT Read only Fixed at 1 bit 10 Flow Control USINT 0 none 12 XON XOFF 2 CTS RTS 4 CTS Detect Mode buffer buffer Page 22 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual USINT Defines the maximum bytes returned by RX Message Size read 14 Data Format USINT Bit 0 String Format 0 Short String 1 Byte Array Bit 1 Strip Parity Bits 0 retain 1 strip Bit 2 Pad Justification 0 left justify 1 right justify Bit 3 Pad Received Message 0 no 1 yes Block Mode USINT Bit 0 Pre Post Delimiter 0 pre delimiter 1 post delimiter Bit 1 Strip Delimiter 0 keep delimiter 1 strip delimiter Bit 2 Delimiter Enable 0 no 1 yes Bit 3 Enable Receive Sequence Number 0 no 1 yes Bit 4 Enable Transmit Sequence Number 0 no 1 yes Bit 5 Resend 0 no 1 yes Bit 6 Synchronization 0 no 1 handshake protocol Hs ie DUST Delimiter byte value 17 Pad Character CHAR Pad Pad byte value I value LE eem a a Size Idle String Short_String 1 16 byte string transmitted when gateway receives a null Poll no input bytes Short_String length 0 for no Idle String Fault String Short_String 1 16 byte string transmitted when gateway s Polled I O ie connection times out Short_String length 0 for no Fault String 22 Status Clear USINT Set to any nonz
26. D should be solid green If this does not occur disconnect from DeviceNet and verify all the switch settings See Chapter 8 for additional troubleshooting topics State DeviceNet Status LED NET Solid Green Normal runtime device allocated as a slave State Module Status LED VOD Off No power Flashing Red Configuration error Check object attribute settings Solid Red Unrecoverable error Flashing Green Not defined Solid Green Normal Operation 4 1 4 2 Serial Channel Status LEDs The gateway has two bi color LEDs to indicate serial channel activity The 7X LED flashes green when a packet is being transmitted The RX LED flashes green when a packet is being received A fault is indicated by solid red After power up both LEDs should be off State Transmit Status LED TX Off No data being transmitted Flashing Red Not defined Solid Red Transmit error parity or overrun error Flashing Green Data being transmitted Solid Green Not defined State Receive Status LED RX Off No data being received Flashing Red Not defined Solid Red Receive error parity or overrun error Flashing Green Data being received Solid Green Not defined Page 21 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 4 1 4 3 Register EDS File If using a DeviceNet configuration tool that supports Electronic Data Sheet EDS files you should now register the gateway s EDS file with t
27. DN466 X High Level Block Diagram ooooooo09002uunnmmmnnaaaiiaaaaennenen 9 Figure 2 Data Exchange Operation eene 10 Figure 3 Mapping of DeviceNet Poll Command and Poll Response Data 11 Figure 4 Ladder Logic rung to Acknowledge Receive Sequence Number 18 Figure 5 Ladder Logic Rung to Send New Transmit Sequence Number 18 Figure 6 Rockwell RSNetworx EDS Wizard Screen eeseesceieeeerireerrirserrrrreerrrens 52 Figure 7 Select Correct EDS to Register the CDN466 X eenen 53 Figure 8 Click Nex to Finish Registering CDN466 X EDS file 2 e 53 Figure 9 Scan Network for Available Node Connected to Network 54 Figure 10 Upload Default Configuration from Node ssssssnenneesseesnrrrnrresserrnrrrrnnesee 55 Figure 11 CDN466 X Attributes Data in Parameters Tab 56 Figure 12 Upload Default Configuration from Node sseeeseeseeseeseirererrrserrrreererresern 57 Figure 13 Check for Available Node to Add to Gcanlst 60 Figure 14 Transfer Unit to Scanlist sssssssseeeeenn 61 Figure 15 Edit IO Produce and Consume Size tuere ti teet pagi ages 62 Figure 16 Verify IO Mapping on Scanner Memory Map 62 Figure 17 IO Manual Mapping EE 63 Figure 18 How to Access Class Instance Editor from RSNetworx sssse 63 Figure 19 Use Class Instance Editor to change Fault or I
28. H Generic Device IT Human Machine Interface WT Inductive Proximity Switch Limit Switch E Motor Overload HI Motor Starter H Photoelectric Sensor E PointBus Motor Starter ICT Rockwell Automation miscellant SCANport Adapter IT Safety Controllers d EE EE EE EE a dia da El FH xi El E a a p ca o Message Date son 0008 1718 2 Quero 18 2 Description E EEA X 1769 SDN Scanner Module Ctrl x Ctrl C Download to Device Class Instance Editor IM 4b Cit Graph i Spreadshee Re register Device Properties Address 01 The scanner may be unavailable for 5 10 seconds while updating Flash memory Mode changed ta online The online path is AUS D LKKDC9 4B_DF1 1 1 Backplane 3 1769 Bus 1 Port2 Upload from the selected device s Figure 18 How to Access Class Instance Editor from RSNetvvorxTM Online Not Browsing Page 63 of 80 MKS Instruments CIT Products 2009 All rights reserved smks raducbvitvy CDN466 X Series User Manual Select the Set Attribute Single service code to write an attribute value and the Get Attribute Single service code to read an attribute value Check Values in decimal box to enter class instance attribute and data values in decimal The Idle String address is Class 64 Instance 1 Attribute Number 19 The Fault String address is Class 64 Instance 1 Attribute Number 20 Enter the Short String data a
29. Make sure Gateway does not appear on Gateway baud rate matches network baud rate Verify DeviceNet network Gateway baud rate is set from rotary switches or retentive memory value Make sure Gateway MAC ID is not used by another device e Disconnect Gateway from network before changing MAC ID After setting Gateway MAC e Make sure Gateway MAC ID is not used by another device ID DeviceNet Master does e Verify Gateway MAC ID is set from rotary switches or not recognize Gateway retentive memory value e Verify DeviceNet baud rate network Power cycle Gateway to reset NET LED is solid red e Make sure Gateway MAC ID is not used by another device Possible DeviceNet network failure NET LED is off e Check wiring and cable connections e Check DeviceNet power supply voltage Make sure Gateway baud rate matches network baud rate e Verify Gateway baud rate is set from rotary switches or retentive memory value MOD LED is flashing or e Gateway has failed Cycle power to reset Replace Gateway if solid red necessary e If Sync enabled make sure Receive Request Number and Receive Acknowledge Number are equal Application must acknowledge last received message before gateway will receive the next message e Verify data is being received in Receive Data e Verify source device is transmitting data to Gateway e Make sure hardware flow control signals are properly connected RX LED is solid red after e Check Status byte for any Rec
30. N466 X Series User Manual This number does not include start parity or stop bits If parity is enabled 7 data bits are used If no parity 8 data bits are used Stop Bits Read only attribute indicates number of stop bits in one serial byte Fixed at 1 Flow Control Selects the method of flow control used across the serial interface NONE means there is no flow control over the serial data exchange The transmitting device can overflow the receiving device s buffer XON XOFF is a software flow control option Receiving device sends an XOFF character to the transmitting device when its buffer is full stopping further transmission It sends an XON character when it can again receive data The XOFF and XON characters are not saved as message data CTS RTS is an RS232 hardware flow control option available only on the CDN466 X gateway The RTS is an output and CTS is an input signal The gateway keeps RTS active low when it can receive data It only transmits data when CTS is active low CTS Detect Mode is an RS232 hardware flow control option available only on the CDN466 X gateway When CTS is asserted the CDN466 X serial channel can transmit and receive When CTS is not asserted the CDN466 X serial channel is disabled and Receive Buffer cleared Receive Count Number of bytes currently available in the Receive Buffer Writing any value to this attribute will clear the Receive Buffer Transmit Count Number of bytes
31. Number enabled 18 Max TX Size 25 0x40 0x01 0x12 0x19 Fixed message size of 25 bytes Page 71 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual The gateway will transmit 25 output bytes received in a Poll Command Message The Status Clear byte is not enabled The Transmit Sequence Number is enabled The Length Byte is not enabled Byte Array format The Poll Consume Size can now be calculated for this CDN466 X configuration Status byte 0 Receive Sequence Number byte 1 Short_String length byte 0 Maximun Receive Size 25 Produce Size 26 The format of the Poll Command Message input bytes is as follows TX Sequence Number Data Bytes 1 byte 0 25 bytes The gateway always receives 26 output bytes in the Poll Command Message It will not transmit a new serial message until the Transmit Sequence Number received in the Poll Command is different than the number received in a previous Poll Command The application should increment the Transmit Sequence Number when it sends new output byte values in the Poll Command Message to enable the transmission of the new message Page 72 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Example 5 Transmitting Variable Length Same configuration as Example 4 except the text message string can be from 1 to 25 characters long including ASCII control characters
32. Table of Contents Table Of FIgureSc M nm 4 Revision Historie 5 General Information te tert teeth atacats TR and dale cel Set Ee 6 1 1 CONVENTIONS USED IN THIS USER MANUALE 6 AaMEo UI 7 2 1 HARDWARE eco he seen Ren a RES AR a acta Dee REN tue tirada ie ras castes sincera en 7 3 Theory of Operation eene nennen nnnm nenne nennen nennen nns 9 3 1 GATEWAY OPERATION ossija bis itin IRI abet iesus qe rooted Ente dee bedeelege 9 3 1 1 Serial Channel Interface reete aa I ue eda abe Rus 12 3 1 2 Satus Overhead Byte ost t aote eo E ve pe tv Eva e ov ogg 13 3 1 38 Receiving Message ener nnne enne sna rennen nennen 13 3 1 4 Transmitting Message 16 3 1 5 Synchronization sss eene nnne erret nennen 17 4 Gateway Configuration ssssssssssssssssssseeenenen enne aia sten nn nennen sn en nnne nennen 19 4 1 CONFIGURE DEVICENET INTERFACE 19 4 1 1 DeviceNet Baud Rate Switch 19 41 2 MaclD Switch Settings side uitae cena atte Ras Fee etd Erde e AER En He Re SS EN 20 4 1 3 Serial Baud Rate Switch 20 44 4 Power Up GAOWEY ee EEN cuia denies dave secede rice e EE Fed ge aA REUS RR R RDa RARE LEE AGER 21 445 Configure Serial Channel ssa iine tue has inde tan rane iE Fn ee pana SAGE 22 4 1 6 Configure DeviceNet Master Scanlist sse 27 5 DeviceNet SpecifICatlOli nicer enero aou e e
33. The Open DeviceNet Vendors Association www odva com is a good source for general DeviceNet information Refer to your serial device documentation for its protocol information 3 4 Gateway Operation The CDN466 X gateway receives asynchronous serial messages over its serial channel and returns the received bytes as input data to the DeviceNet master The gateway transmits bytes sent as output data from the DeviceNet master out its serial channel The following diagram shows the major gateway components DC DC Power Conversion 24VDC DeviceNet power input VDC for Core amp DeviceNet channel isolated VDC for serial channel S Gateway Core microcontroller RAM Flash ROM DeviceNet Poll Command output data Male DB9 connector 5 pin male connector mi di Devicenet Poll Response DeviceNet Channel input data 24VDC power communications serial messages communications flow control DeviceNet Object or Rotary Switches Serial Stream Object Configures the DeviceNet Configures the serial channel interface baud rate and Receives and transmits serial MAC ID address messages Controls optional synchronization Figure 1 CDN466 X High Level Block Diagram The DeviceNet Specification defines an Object Model that consists of Objects and Attributes An Object is a predefined software process and an Object Attribute is a data value
34. User Manual emks 6 Quick Star Guide This section describes how to install and connect the CDN466 x gateway to a DeviceNet network and to a serial device Caution Follow all applicable electrical codes in your area when mounting and wiring any electrical device 6 1 Wiring Communications connections The CDN466 X requires two connections for communications one to the DeviceNet network male 5 pin micro connector and one to the target serial device male DB9 connector The CDN466 X uses the 24 volt power from the DeviceNet network 6 1 1 DeviceNet Connector Pin out Male 5 Pin Micro Connector DRAIN CANL CAN H PIN SIGNAL COLOR DESCRIPTION 1 DRAIN NONE Cable shield or drain wire 2 Vi RED DeviceNet 24VDC power 3 V BLACR DeviceNet 24VDC power 4 CAN H WHITE Communication signal 5 CAN L BLUE Communication signal Page 50 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual mks 6 1 2 Serial Channel Pin outs and Connections Male DB9 Serial Connector 4 5 Oo OA DO COOC 6 7 8 9 CDN466 X RS232 Vam 8232 PIN SIGNAL DESCRIPTION R CDN GE 1 NC Pin not used Serial 2 RXD Receive Data input Device 3 TXD Transmit Data output 4 NC Pin not used 5 GND Ground 6 NC Pin not used 7 RTS Request To Send output 8 CTS Clear To Send input 9 NC Pin not used 6 2 Required Hardware MKS Instruments CDN466 X G
35. aster Slave o o 76 0x4C Release Master Slave 1 Settable only if the MacID switches are set to a value greater than 63 Value returned will be switch value if less than 64 or the last value set 2 Settable only if the Baud Rate switch is set to a value greater than 2 Value returned will be switch value if less than 4 or the last value set Switch Value Speed 0 125 kbits 1 250 kbits 2 500 kbits 3 Software settable Page 33 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual 9 ks 3 Bus Off Interrupt BOI determines action if Bus Off state encountered Following values are supported BOI Action 0 Hold chip in OFF state default 1 If possible reset CAN chip 4 Bus Off Counter will be forced to 0 whenever set regardless of the data value provided 5 Allocation_byte bitO explicitset to 1 to allocate bitl polled set to 1 to allocate bit2 strobed not supported bit 3 7 reserved always 0 Page 34 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Assembly Object Class Code 04 0x04 The Assembly Objects bind attributes of multiple objects to allow data to or from each object to be sent or received over a single connection Assembly Object Class Attributes Attribute l Assembly Object Instance 1 Attributes Attribute Access 3 Get ata Stream Input Assembly Object Instance 2 Attribute
36. ata Same configuration as Example 1 Barcode Scanner The barcode scanner s RS232 channel is set for 9600 bps 8 data bits no parity and 1 stop bit When it reads a UPC label it transmits following ASCII message format The message always begins ends with the ASCII ETX end of text 0x03 character The barcode data will consist of a variable number of 1 to 14 ASCII characters depending upon the UPC label being scanned It will not transmit a 0x03 in the barcode data field ASCII barcode data ETX CDN466 X Gateway The receive mode will be Post Delimiter Mode because the barcode messages always end with the same character The Delimiter is 0x03 ETX and will not be included in the receive data The Maximum Receive Size is 15 because the largest message contains 14 ASCII bytes and 1 ETX byte The received bytes will be returned a Short String The gateway will only return new data bytes once in the Poll Response Message The Status byte will be enabled The Serial Stream Object can now be configured The following shows the Serial Stream Object attribute settings for this application The 3rd column lists the address string if using Set_Attribute_Single commands to write the attribute values Serial Stream Object Configuration Class Code 64 or 0x40 Attribute Data Class Inst Attr Data Description 6 Baud Rate 0 0x40 0x01 0x06 0x00 0 9600 baud 7 Parity 0 0x40 0x01 0x07 0x00 0 No Parity 10 Flow Control 2
37. ateway Allen Bradley CompactLogix or equivalent CPU Rack and Power Supply Rockwell Software RSLogix 5000 programming software Allen Bradley CompactLogix Rockwell Software RSNetworx DeviceNet network configuration software Serial device RS232 null modem cable DeviceNet Network 6 3 Network Setup 1 2 Connect CDN466 X to the DeviceNet network Use a null modem cable to connect CDN466 X to the serial device Set CDN466 X rotary switches RS232 BAUD RATE Match baud rate for serial device connected to gateway DeviceNet MAC ID Set MSD and LSD switches to an address 0 63 that is not currently used on the network DeviceNet BAUD RATE Match DeviceNet network baud rate Page 51 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual 6 4 mks Use RSNetworx to configure the baud rate and MAC ID for the System Power up PLC and DeviceNet power supplies Ensure the PLC is in Program Mode and clear any CPU faults Verify the scanners MOD LED is solid green and NET LED is flashing green If NET LED is flashing red use RSNetworx to remove all DeviceNet nodes from the scanners Scanlist Verify CDN466 X MOD LED is solid green NET LED is flashing green If NET LED is solid green or flashing red use RSNetworx to remove all DeviceNet nodes from the Scanlist then cycle CDN466 X power Register EDS file 1 Once RSNetworx is online and the CDN466 X appears
38. byte 0 Short_String length byte 1 Maximun Receive Size 25 Produce Size 26 The format of the Poll Command Message input bytes is as follows Short String Length Data Bytes 1 byte 0 25 bytes Page 73 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual The gateway always receives 26 output bytes in the Poll Command Message regardless of the variable length messages The gateway uses the Short String length byte to determine the valid number of message bytes in the Poll Command Message It will only transmit the valid message bytes All remaining output bytes are ignored If the gateway receives a Poll Command Message with Short String length 0 no output bytes are transmitted The application can send variable length Short Strings to be transmitted and send Null Data length 0 when there is no message to transmit Page 74 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Troubleshooting Problem Possible Cause DeviceNet Configuration e Register Gateway EDS file with Configuration Program Program does not recognize Gateway DeviceNet Configuration e Check Major and Minor Revisions for Gateway and EDS file Program does not recognize to see if you have correct EDS file for your Gateway s Gateway after loading EDS firmware version file e Check wiring and cable connections e Check DeviceNet power supply voltage
39. ce to 0 Data size Attribute 8 is read only The CDN466 X serial channel always processes 8 information bits If parity is set to 0 no parity 8 data bits are transmitted received If the parity is set to a non zero value then only 7 data bits are transmitted and the 8 bit is used for the parity bit The Data Size field is read only Stop bits Attribute 9 is read only The CDN466 X serial channel always operates with 1 stop bit The Stop Bits field is read only and fixed at 1 stop bit Page 42 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual Flow control Attribute 10 may be set by software Flow Control Interpretation 0 No flow control 1 X ON X OFF flow control only in 4 wire mode 2 CTS RTS 4 Auto Detect Mode 4 Wire Mode Only If the flow control is set to 1 the ASCII standard X OFF CTRL S character will force the transmit function to block Characters will be buffered in the transmit FIFO until the transmitter is re enabled using the X ON CTRL Q character Note that the CTRL S and CTRL Q characters will be stripped from the incoming data stream making this protocol unsuitable for binary data transmission When the receive FIFO is full the CDN466 X will transmit an X OFF character An X ON character is transmitted when the number of characters in the receive FIFO drops below 50 Receive Count Attribute 11 indicates the number of characters currently available i
40. chronization options to indicate whether the returned bytes represent old or new data 3 1 4 Transmitting Message The Serial Stream Object receives output bytes TX Message from the DeviceNet master in a Poll Command message It saves the output bytes in the Transmit Buffer to be transmitted when the serial channel is available The maximum number of bytes that can be sent in one Poll Command message is defined by the Maximum Transmit Size attribute The Transmit Buffer can hold up to 64 bytes Because the DeviceNet Polled I O data exchange may occur many times faster than the transmission of serial data the application may need to synchronize the transmit data exchange with the gateway The number of output bytes in the Poll Command message is fixed The Status Clear and Transmit Sequence Number bytes are always sent if enabled The remaining number of bytes in the Poll Command is defined by the Maximum Transmit Size attribute If the number of TX Message bytes sent is less than the Maximum Transmit Size number then the remaining output bytes are undefined The gateway uses the Short String length to determine the valid number of bytes to transmit If Byte Array format is used all the bytes are transmitted Table 3 Poll Command Message Data Status Clear Byte TX Sequence Number Length Byte Output Data if Enabled if Enabled if Short String is used Byte s Page 16 of 80 MKS Instruments CIT Products
41. d Receive Sequence Number bytes are not enabled The Poll Produce Size can now be calculated for this CDN466 X configuration Status byte 0 Receive Sequence Number byte 0 Short String length byte 1 Maximun Receive Size 5 Produce Size 6 The format of the Poll Response Message input bytes is as follows Short String length J Short String data 1 byte 5 bytes The gateway always returns 6 input bytes in the Poll Response Message even if a new barcode message has not been received The gateway will return new message data only once and return a null data string if there is no new message data The application should check the Short String length byte to determine if a new message is being returned A length of 5 indicates valid data bytes new message data A length of 0 indicates no valid data bytes no new message The Barcode Scanner sends the following 5 byte serial message when it reads a UPC label printed with 12345 ASCII numbers 0x31 0x32 0x33 0x34 0x35 The gateway generates the following Poll Response Message in response to the first Poll Command Message after its receives the Barcode message The Short String length is 5 since 5 bytes were received 0x05 0x31 0x32 0x33 0x34 0x35 The gateway generates the following Poll Response Message in response to the first Poll Command Message after it receives the Barcode message The Short String length is 5 since 5 bytes were received 0x00
42. d in a single Poll Response message The RX Message byte string can be formatted as either a Short_String byte array with 1 byte length or a Byte Array no length byte The number of bytes in an RX Message string can be less than or equal to the Maximum Receive Size but never larger When the number is less the remaining Poll Response input bytes are either padded or undefined Table 2 Poll Response Message Data Status Byte Rx Sequence Number Length Byte Input Data if Enabled if Enabled if Short String is used Byte s In Stream Mode the gateway will always try to fill Poll Response message with bytes from the Receive Buffer The only time the RX Message size is less than the Maximum Receive Size is when there are no more bytes in the Receive Buffer In Block Mode the gateway will not return any data in a Poll Response message unless it has a complete serial message saved in the Receive Buffer If the message sizes are small the gateway may have several messages saved in the Receive Buffer depending upon how fast the DeviceNet master polls the gateway for data The messages are returned one at a time in a Poll Response message regardless of their size If the message is large then it is returned in multiple Poll Response messages Padding Message Data If the number of RX Message bytes currently in the Receive Buffer is less than the Maximum Receive Size number then the remaining input bytes are undefined
43. data bytes The format used is determined by the Data Format parameter Note that reading of the Transmit Data will return a single byte indicating the last byte of the FIFO When a packet is received with O data bytes no data is transmitted If the transmit FIFO does not have sufficient room for the packet no response packet is generated When data is read the response packet will be either an array of bytes or a SHORT STRING If no data is available either a NULL packet or an array with a length byte of 0 is returned Status information Attribute 5 indicates whether data transfer errors have occurred It is bit mapped as follows Bit Interpretation 0 Transmit channel blocked 1 Transmit FIFO empty 2 Receive Parity error 3 Receive FIFO empty 4 Receive Overflow a Framing Error 6 Transmit FIFO Overflow 7 RESERVED Writing any value to the Status field will clear the error bits Page 41 of 80 MKS Instruments CIT Products 2009 All rights reserved Wu CDN466 X Series User Manual Baud Rate attribute 6 may be set by software Baud Rate Interpretation 0 9600 baud 1 4800 baud 2 2400 baud 3 1200 baud 4 600 baud 5 300 baud 6 19 2 Kbaud Parity attribute 7 may be set by software Note that setting the parity to 0 forces the data length size to 8 Setting the parity to non zero forces the data length size to 7 Parity Interpretation 0 No parity 1 Even parity 2 Odd parity 3 N A 4 N A 5 Force to 1 6 For
44. dle String Attributes 64 Figure 20 Network Set up with CDN466 X ssssssssseeeeeeeenenemem enne 65 Page 4 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Revision History Description of changes Date First Release 08 26 2009 Updated address and minor format 04 09 2011 REEENM ES SS Page 5 of 80 MKS Instruments CIT Products 2009 All rights reserved smk CDN466 X Series User Manual T S General Information 1 1 Conventions used in this User Manual to a procedure practice condition or the like which if not correctly Vl Warning The WARNING sign denotes a hazard to personnel It calls attention performed or adhered to could result in injury to personnel Caution The CAUTION sign higlights information that is important to the safe operation of the Gateway or to the integrity of your files ud Note The NOTE sign denotes important information It calls attention to a procedure practice condition or the like which is essential to highlight On screen buttons or menu items appear in bold and italics Example Click OK to save the settings Keyboard keys appear in brackets Example ENTER and CTRL Pages with additional information about a specific topic are cross referenced within the text Example See page xxx Page 6 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Serie
45. e device To perform an installation test on the file s click Next lt Back Next gt Cancel Figure 7 Select Correct EDS to Register the CDN466 X d Note US The latest EDS and icon files can be downloaded from www mksinst com 7 The next screen shows the RSNetworx installation results Click Next to continue Rockwell Software s EDS Wizard EDS Fde Installation Tert Results This test ervishawtes each EDS He for entes a the EDS Hle This Ma de guarantee EDS file vabdiy ay leisten Text Rendz a M c mw documents downdoadyiniteti i eds Figure 8 Click Nex to Finish Registering CDN466 X EDS file Page 53 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 10 To finish the registration of the EDS file click Next and then Finish at the next two screens Once the EDS wizard closes click the Online operation from the Network menu View the DeviceNet network and ensure the CDN466 X is labeled CDN466 X and not Unregistered Device Click Cancel when finished 6 5 CDN466 X Gateway Configuration NOTE Screen capture is from 1747 SDN Scanner which is a SLC500 16 bits based scanner Mapping for other controller might be a little different Also gateway image is from CDN466 X which the CDN466 X is backward compatible to The procedure remains exactly the same Once the EDS file is registered the CDN466 X can be configured using DeviceNet Make certain that t
46. ed in the poll request is transmitted see above The Transmit Request Number is then transferred to the Transmit Acknowledge Number to notify the Master that the transaction has been processed The Receive Request Number is used by the CDN466 X to indicate to the Master that the poll response contains new data The CDN466 X will increment the most previous Receive Acknowledge Number see above and return it in the poll response if new data is available Note that the CDN466 X will generate numbers in the range 1 15 reserving 0 as the reset value Page 47 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual The Sync mode is typically used with a Scanner that generates continuous poll requests During the first poll request possibly no valid data the TX Sequence Number should be set to a value of 00 resetting the receive handshaking logic on the CDN466 X If no receive data is available the poll response will have the RX Sequence Number set to 0 If data is available the CDN466 X will generate a poll response with the RX Sequence Number set to 1 with the associated data contained in the response packet Further data will be buffered until the Scanner generates a poll request with a TX Sequence Number with a value of 1 acknowledging the receipt and processing of the previous poll The Scanner should increment the Receive Acknowledge Number after processing each poll response wrapping fr
47. eiver errors Reset Gateway or Gateway receives data clear Status error bits if necessary Make sure parity is set to match transmitting device settings RX LED does not flash green when data is sent to the Gateway Page 75 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual TX LED is solid red after Check Status byte for Transmitter errors Reset Gateway or receiving data from clear Status error bits if necessary DeviceNet Master Make sure parity is set to match receiving device settings If Transmit Sequence Number enabled make sure number is TX LED does not flash being incremented by the application Gateway will not green when Gateway should transmit new data unless the Transmit Sequence Number is be transmitting data changed Verify data is being saved in Transmit Data DNET Scanner displays e Gateway Poll Produce Size and or Poll Consume Size value error code 77 do not match scanner Poll Rx Tx settings Page 76 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual Apendix A Product Specification DeviceNet Interface Power Requirements Loss of Ground Reverse Polarity Signal Levels Serial Channel Isolation ESD Protection Overload Protection Short Circuit RS232 Output Levels Environmental Operating Temperature Storage Temperature Size inche
48. ence Number and RX Sequence Number bits will be forced to 1 The TX Sequence Number is received in the Poll Request and is interpreted as 2 four bit numbers Bit Numbers 4 7 Bit Numbers 0 3 Receive Acknowledge Number Transmit Request Number The Transmit Request Number acts in the same way as the TX Sequence Number described above The CDN466 X will ignore any data in the Poll Request until the Transmit Request Number is different than previously received Transmit Request Number If a value of 0 is received the current data if any will be ignored A 0 acts as a reset function for the Transmit Request Number The Receive Acknowledge Number 1s compared against the Receive Request Number see below and if equal it releases the current receive data buffer allowing the CDN466 X to send new information A value of 0 will reset the Receive Request Number acting as a reset function The RX Sequence Number is transmitted in the Poll Response and is interpreted as 2 four bit numbers Page 46 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual Bit Numbers 4 7 Bit Numbers 0 3 Receive Request Number Transmit Acknowledge Number The Transmit Acknowledge Number will be the same value as the most recently processed Transmit Request Number When a poll request packet is received the Transmit Request Number is compared to the last Transmit Acknowledge Number and if different the data contain
49. er are discarded In this mode the maximum number of bytes in a single message is defined by the Maximum Receive Size attribute Incoming data stream 0x45 0x62 0x02 0x31 0x32 0x33 0x42 0x45 0x02 0x42 0x43 0x44 Pre Delimiter Mode Rx Messages 0x31 0x32 0x33 0x42 0x45 0x02 0x42 0x43 0x44 3 1 3 2 2 Post Delimiter Block Mode Gateway expects the Delimiter at the end of a message The gateway saves all received bytes in the Receive Buffer until a Delimiter is received In this mode the maximum number of bytes in a single message is limited by the Receive Buffer size 64 bytes not the Maximum Receive Size attribute Incoming data stream 0x45 0x62 0x02 0x31 0x32 0x33 0x42 0x45 0x02 0x42 0x43 0x44 Post Delimiter Rx Messages 0x45 0x62 ra 0x31 0x32 0x33 0x42 0x45 Page 14 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 3 1 3 3 Returning Received Data When the gateway receives a Poll Command message it removes some or all of the bytes currently in the Receive Buffer and returns them as input bytes in a Poll Response message The Maximum Receive Size attribute defines the maximum number of bytes that can be returned in a single Poll Response message If the Receive Buffer contains more bytes than can fit into one Poll Response message the remaining bytes are returned in subsequent Poll Response messages RX Message is the string of valid message bytes returne
50. ero value to enable Status Clear output Enable byte Receive Data Data from the last valid message packet Receive Data includes the Status and Receive Sequence Number bytes if enabled and the RX Message bytes The RX Message format is either Short_String or Byte Array defined by Data Format attribute If no message data is available the RX Message will be a null packet or Short_String with length 0 Receive Data is returned in the DeviceNet Poll Response Message Transmit Data Data to transmit out the serial channel by the gateway Transmit Data includes the Status Clear and Transmit Sequence Number bytes if enabled and the TX Message bytes Format is either Short_String or Byte Array defined by Data Format attribute Transmit Data is typically received in the DeviceNet Poll Command Message Reading Transmit Data returns the last byte in the Transmit Buffer Status Contains bit mapped serial channel status and error bits for transmit and receive operations Clearing the bits indicated will clear the error condition Baud Rate Sets the serial channel s data or baud rate Enter number from 1 6 to select corresponding baud rate value For CDN466 X the RS232 Baud Rate switch must be set to PRG before this attribute can be used to set the baud rate Data Size Read only attribute indicates number of data bits in one serial byte Page 23 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CD
51. eturned in Poll Response message data Returned in Poll Received message data Returned in Poll Response ET RC Data ECN Format Message data to transmit Received in Poll Command Get Set Status USINT Bit 0 Transmit Channel Blocked Bit 1 Transmit Buffer Empty Bit 2 Receive Parity Error 0 to clear Bit 3 Receive Buffer Empty Bit 4 Receive Buffer Overflow Error 0 to clear Bit 5 Framing Error 0 to clear Bit 6 Transmit Buffer Overflow Error 0 to clear Bit 7 CTS Signal State 1 asserted Get Set Baud Rate USINT 0 9600 bps 1 4800 bps 2 2400 bps 1200 bps 4 600 bps 5 300 bps 6 19200 bps 7 Get Set Parity USINT 0 no parity 1 even parity 2 odd parity 5 mark force to 1 6 space force to 0 Page 39 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Lx p mass TE ca 5 Ge Stop Bits USINT Get Set Flow Control USINT L none 1 XON XOFF 2 CTS RTS 4 CTS Detect Mode USINT Number of bytes in Receive Buffer Write to clear USINT Number of bytes in Transmit Buffer Write to clear USINT Maximum bytes returned by Receive Buffer read Size 14 Get Set Data Format USINT Bit 0 String Format 0 Short String 1 Array Bit 1 Strip Parity Bits 0 retain 1 strip Bit 2 Pad Justification 0 left 1 right Bit 3 Pad Received Message 0 no 1 yes
52. formation is overwritten with a 0 ensuring that only valid ASCH characters 0 7FH appear in the FIFO String Format Interpretation 0 Process FIFO packets as SHORT STRING variables 1 Process FIFO packets as an array of bytes The array length implicitly defines the number of valid bytes Strip Parity Interpretation 0 Retain Parity information in receive FIFO 1 Set MSB of receive FIFO data to 0 PL R Interpretation 0 Left justify received character string if PADR set I Right justify received character string if PADR set PADR Interpretation 0 Do not attempt to PAD received characters 1 Pad received characters strings with PADCHAR If the PADR bit is set in block mode with the Strip Delimiter bit clear the Pad characters will be inserted between the last valid data bit and the end of the packet This attribute affects the produce and consume size and is only settable when the the poll connection is in the non established state Block Mode Attribute 15 control byte determines the whether the unit preparses the RS422 485 serial stream whether block sequence numbers are pre pended to the DeviceNet packets and whether received data is retransmitted on subsequent POLL requests The control byte has the following format X Syne ReSend Enable Xmit Enable Rev Delimiter Strip Pre Post Seq Number Seq Number Enable Delimiter Delimiter Page 44 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN4
53. h is 2 and data bytes are 0x42 B and 0x43 C You must use the RSNetworx Class Instance Editor Set Attribute Single command to write a Short String attribute value Status Enable Write any nonzero value to include the Status byte in Receive Data input bytes Status Clear Enable Write any nonzero value to include the Status Clear byte in Transmit Data output bytes Page 26 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 4 1 6 Configure DeviceNet Master Scanlist You must calculate the number of input and output bytes required by your CDN466 X configuration before you can add the gateway to the DeviceNet master scan list You need to configure the DeviceNet master to send the specific number of output bytes in its Poll Command Message and receive the specific number of input bytes in the gateway s Poll Response Message Once the input and output bytes are mapped in the DeviceNet master the user application program will be able to read and write data values to the input and output bytes Poll Consume Size The Poll Consume Size is the size in bytes of the Poll Command Message data field that is sent by the DeviceNet master to the CDN466 X Poll Command data Status Clear byte Transmit Sequence Number byte Short String length byte TX data bytes 0 64 The first 3 bytes are present if enabled The following equation is used to calculate the CDNA66 X P
54. he CDN466 X returning input data to the DeviceNet master in a Poll Response message The output and input data bytes are typically mapped into data files inside the DeviceNet master These data files are exchanged with the user application program The application processes the received input data from the gateway and writes new output data to the DeviceNet master which sends them to the gateway The Polled I O data exchange typically occurs at a faster rate than the serial transmit and receive operation because the DeviceNet baud rate is much greater than the serial channel baud rate The CDN466 X has TX and RX buffers to handle the slower serial processes The gateway also provides synchronization features to ensure delivery of received messages to the application program and transmission of application messages out the serial channel Input File P Inputs nn e Devicenet Poll Response Receive m E ren Message Packet Outputs WEE E DevicaNat Poll Command p EN iceNet Poll Comma I sa Torn DeviceNet Master a gt Message Packet AM CDN466 X Gateway DeviceNet network Application Program Figure 2 Data Exchange Operation Page 10 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual emks The CDN466 X configuration defines the number of output bytes in a Poll Command message and the number of input bytes in a Poll Respo
55. he CDN466 X is not enabled in the DeviceNet masters scanlist this will prevent proper configuration of the CDN466 X The following steps show how to configure the CDN466 X Serial Gateway using RSNetworx 1 The following screen displays the nodes on the network The CDN466 X will appear as one of the nodes on the network if all the other steps were followed correctly 2 DeviceNet RSNetWorx for DeviceNet Eile Edit View Network Device Diagnostics Tools Help S 3 i i SR BE PIC OE Egal 2 e Hardurare xi 1769 SDN P Dodge EZLINK Scanner KI General Purpose Discrete JO Module Generic Device amp CT Human Machine Interface H Inductive Proximity Switch KT Limit Switch H Motor Overload 7 Motor Starter KI Photoelectric Sensor KT PointBus Motor Starter Rockwell Automation miscellane KT SCANport Adapter KI Safety Controllers gt j aL gt M Graph Spreadsheet i Master Slave Configuration i p 4 F 3 3 3j F 3 F Message Date Description EB son 0008 1 18 2 Address 01 The scanner may be unavailable For 5 10 seconds while updating Flash memory our 1 18 2 Mode changed to online The online path is AUS D LKKDC9VIAB DF1 1l1YBackplanet3M769 BusitiPortz Messages Online Not Browsing Figure 9 Scan Network for Available Node Connected to Network Page 54 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Ser
56. he software The latest EDS file versions can be downloaded from www mksinst com Select the EDS file that matches your gateway s part number and firmware version Follow your configuration tool instructions to register EDS file 4 1 5 Configure Serial Channel The Serial Stream Object attributes control the CDN466 X serial channel These settings apply to all serial transmit and receive operations Before you can set or change any gateway configuration settings make sure the gateway is not in the DeviceNet master scanlist Table 9 Serial Channel DeviceNet Attributes Attributes Name Data Type Value 3 Receive Data Short String or Received message data Returned in Poll Response Byte Array Message 4 Transmit Data Short String or Message data to transmit Received in Poll Command Byte Array Message 5 Status USINT Bit 0 Transmit Channel Blocked Bit 1 Transmit Buffer Empty Bit 2 Receive Parity Error set 0 to clear Bit 3 Receive Buffer Empty Bit 4 Receive Buffer Overflow Error set 7 0 to clear Bit 5 Framing Error set 0 to clear Bit 6 Transmit Buffer Overflow Error set 0 to clear Bit 7 CTS Signal State 1 asserted Baud Rate USINT 0 9600 bps 1 4800 bps 2 2400 bps 3 1200 bps 4 600 bps 5 300 bps 6 19200 bps Parity USINT 0 no parity 5 mark force to 1 1 even parity 2 odd parity 6 space force to 0 8 DataSze USINT Read only 7 bits if parity enabled
57. ies User Manual 3 Use upload to upload default configuration of device to EDS 2 DeviceNet RSNetWorx for DeviceNet Bie Edit View Network Device Diagnostics Tools Help al s BS RGE RQ EE RA E d 1769 SDN CONODE KI Dodge EZLINK Scanner KI General Purpose Discrete UO Module IC Generic Device Si KI Human Machine Interface 3 ga KI Inductive Proximity Switch 3 cut Ctr 7 Limit Switch J i cu asc ee aste Elei Delete Upload From Device Download to Device Class Instance Editor M4 M Graph Spreadshee Re register Device Properties Message Date Description EB ER 1 18 2 Address 01 The scanner may be unavailable For 5 10 seconds while updating Flash memory onet 0 1 18 2 Mode changed to online The online path is AUS D LKKDC9V IAB_DF1 1 1 Backplane 3 1769 Bus 1 Port2 Messages isi Upload from the selected device s Online Not Browsing Figure 10 Upload Default Configuration from Node Page 55 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual Hu 3 Double click on the CDN466 X icon to open the Properties menu for the device Click on Parameters Tab to see default configuration data lt CDNO66 Parameter General Parameters 1 0 Data EDS File tab Select the parameter that you want to configure and initiate an Lj action using the toolbar Gro
58. if a new message is being returned A length greater than zero indicates the number of valid data bytes new message data A length of 0 indicates no valid data bytes no new message The Barcode Scanner sends the following 6 byte serial message when it reads a UPC label printed with 12345 ASCII numbers 0x31 0x32 0x33 0x34 0x35 0x03 The gateway generates the following Poll Response Message in response to the first Poll Command Message after its receives the Barcode message The Status Byte is Ox0A indicating no transmit or receive errors an empty Transmit Buffer and an empty Receive Buffer The Delimiter is stripped so the Short_ String length is 5 There are 5 valid data bytes and the remaining 10 input bytes are undefined 0x0A 0x05 0x31 0x32 0x33 0x34 0x35 XX XX XX XX XX XX XX XX XX XX The gateway generates the following Poll Response Message in response to subsequent Poll Command Messages until it receives another Barcode message The Short_String length is 0 indicating a null data string The 15 other input bytes are undefined OXOA 0x00 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX Page 70 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual Example 4 Transmitting Fixed Length Data Print an ASCII string from a PLC to a serial printer using a CDN466 X gateway and a DeviceNet scanner master The text message s
59. iguration error male 5 pin micro connector RED Unrecoverable error RED Unrecoverable error GREEN BLINK Not allocated to a master GREEN BLINK Not defined PIN SIGNAL GREEN Allocated to a master GREEN Normal operation 1 SHIELD 2 Vi 8 V 4 CAN H 5 CANL Page 7 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual INSTALLATION Mount the ToolLink Gateway on a horizontal or vertical surface in a suitable location or enclosure for your application Provide sufficient clearance and airflow to maintain 0 C to 70 C ambient operating temperature range Fasten the ToolLink Gateway to the mounting surface using two screws not provided in the 0 19 inch mounting holes All dimensions are inches j4 3 80 gt j jMtg Holes i 2 0 19 DIA 0 625 DIA On Case Wall A 0 70 0 542 l ROTARY SWITCHES Set the ToolLink rotary switches to the desired settings Use a small slotted screwdriver to rotate the switches Align the indicator arrow to the desired setting as shown below switch position switch indicator switch screw slot smks WIRING The ToolLink Gateway requires two connections one to the DeviceNet network male 5 pin micro connector and one to the serial device male DB9 connector DeviceNet and serial cables are available from a variety of industrial sources Follow all applicable elec
60. ing length information is contained in the second data byte Page 45 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual If the delimiter function is enabled the receive packet size may have an affect on the data responses If the Post Delimiter field is zero the CDN466 X will not transmit any response data until the delimiter character is detected or until lt receive data size gt bytes are available If the receive data size is set less than the number of available characters the first poll response will contain the first lt receive data size gt bytes and the second poll response will receive the remaining characters up to delimiter If the Post Delimiter field is 1 the CDN466 X will not transmit any response data until a delimiter is detected AND 1 more than lt receive data size gt bytes have been received or 2 another delimiter is detected Characters in excess of the receive data size are discarded If the Resend bit is set the device will resend data on subsequent Poll requests until another valid data packet has been received The Sync bit enables the Synchronous Hand shake protocol which provides further control over the sequence numbers during Poll Request Response transactions to allow the Master to determine if a a previous Poll Request packet has been accepted and b the current Poll Response represents a new data string When the Sync bit is set to 1 the TX Sequ
61. iter Mode This attribute is only used in Block Mode Pad Character Byte value used to pad the RX Message bytes Maximum Transmit Size Defines the maximum size of TX Message output bytes or the maximum number of data bytes to be transmitted across the RS232 channel from one Poll Command message Page 25 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Idle String Defines the byte string that is transmitted when the gateway receives a null Poll no input bytes or a Short_String value with length 0 Enter the byte string in Short_String data format with 1st byte string length Set the length byte to 0 if you don t want to transmit an Idle String The Idle String can be from 0 to 16 bytes long not counting Short_String length byte Example Idle String is 0x01 0x41 where string length is 1 and data byte is 0x41 A You must use the RSNetworx Class Instance Editor Set Attribute Single command to write a Short String attribute value Fault String Defines the byte string that is transmitted when the gateway s connection to the DeviceNet master times out Enter the byte string in Short String data format with 1 byte string length Set the length byte to 0 if you don t want to transmit a Fault String The Fault String can be from 0 to 16 bytes long not counting Short String length byte Example Fault String is 0x02 0x42 0x43 where string lengt
62. mks CDN466 X Series DeviceNet Gateway User Manual Control amp Information Technology Group 134 W Rio Robles Drive San Jose CA 95134 Manual Rev 1 1 05 11 Main 408 750 0300 Fax 408 750 2990 CDN466 X Series User Manual Copyright Preface smks This manual and the software described in it are copyrighted with all rights reserved Under the copyright laws this manual and software may not be copied in whole or part without the prior written consent of MKS Instruments The same proprietary and copyright notices must be affixed to any permitted copies as were affixed to the original This exception does not allow copies to be made for others whether or not sold but all of the materials purchased may be sold given or loaned to another person Under the law copying includes translating into another language or format MKS Instruments CIT Products Group 2011 134 W Rio Robles Drive San Jose CA 95134 About this manual This manual is designed to serve as a guideline for the installation setup operation and basic maintenance of the CDN466 X gateway The information contained within this manual including product specifications is subject to change without notice Please observe all safety precautions and use appropriate procedures when handling the CDN466 X gateway product and its related software Page 2 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual
63. n the receive FIFO Writing any value will flush the receive FIFO Transmit Count Attribute 12 indicates the number of characters currently in the transmit FIFO Writing any value will flush the transmit FIFO Maximum Receive Size Attribute 13 indicates the maximum number of data bytes to be returned when the receive FIFO is read attribute 3 either using EXPLICIT messages or through the POLL connection Setting this attribute will automatically reset the Produced Connection size as Connection size Max Rev Size Maximum size is 64 F 1 if Status Byte enabled F 1 if String Format enabled 1 if Receive Seq Num enabled The maximum connection size is 67 bytes This attribute affects the produce size and is only settable when the the poll connection is in the non established state Data Format Attribute 14 control byte determines the type of data strings transferred over the DeviceNet channel which may be either an array of bytes or a DeviceNet defined SHORT STRING consisting of a length byte followed by the specified number of valid data bytes Note that the data length byte does not appear on the serial channel The Data format control byte also determines whether the parity information is retained Page 43 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual in the receive FIFO If the bit is cleared then the parity information is retained If set the parity in
64. ngle commands to write the attribute values Serial Stream Object Configuration Class Code 64 or 0x40 Attribute Data Class Inst Attr Data Description 6 Baud Rate 0 0x40 0x01 0x06 0x00 0 9600 baud 7 Parity 0 0x40 0x01 0x07 0x00 0 No Parity 10 Flow Control 2 0x40 0x01 0x0A 0x02 2 RTS CTS 13 Max Rx Size 15 0x40 0x01 OxOD OxOF Fixed msg size of 15 bytes 14 Data Format b00001101 0x40 0x01 OxOE OxOD Pad receive message Pad justificaiton right end of msg String Format Short String 15 Block Mode 500101101 0x40 0x01 OxOF Ox2D Resend enabled RX Sequence Number enabled Delimiter enabled Pre Delimiter 16 Delimiter STX 0x40 0x01 0x10 0x02 0x02 ASCII STX Character 17 Pad Character NULL 0x40 0x01 0x11 0x00 0x00 ASCII NULL Character Page 67 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual The gateway will return up to 16 bytes of Receive Data because the Maximum Receive Size is set to 15 and the data format is Short String add 1 for length byte The Status byte is not enabled The Receive Sequence Number byte is enabled The Poll Produce Size can now be calculated for this CDN466 X configuration Status byte 0 Receive Sequence Number byte 1 Short_String length byte 1 Maximun Receive Size 1 Produce Size 17 The format of the Poll Response Message input bytes is as follows
65. nn dea aa RAE nA EENS aH e ka ER RE AKA 28 DEVICENET MESSAGE TvpEe enne nere nns n ense nennen nns e enne nnne EEEE 28 DEVICENET CLASS SERVICES nennen sn en nn nnt ene nnns nn sn nenne rer nn sns 28 DEVICENET OBJECT CLASsEs enenrtn nennen nennt rinse nnne tener EEEE EEEE nenne nennen sns 29 6 Quick Star Guide iie tese tice dee n dee te edd er hl d en ad en ad die due d d a aad 50 6 1 lc 50 6 1 1 DeviceNet Connector Pin out 50 6 1 2 Serial Channel Pin outs and CGonnechons eene 51 6 2 REQUIRED HARDWARE dibbere Cre eade e dta sad aen Ld e gud den ael ieu iden RR EX ud 51 6 3 NETWORK SETUP iii tieta taca ran tac ebd den gh dur ve bee dde nk eee edad 51 6 4 REGISTER EDS FILE ie aa E Cot giten eb ei alien a Hbc dae eb ERR a 52 6 5 CDN466 X GATEWAY CONFIGURATION ssssssssssttrttttstttttttt ttnt tt ttt tnne ne attt tE Ennn nnne nE Ennen 54 6 5 1 Serial barameierg 57 6 5 2 Message Formal sss eene enne A EEEE EEEa ERER 59 6 6 CONFIGURE DEVICENET MASTER SCANLIST sss enne enne 59 T Configuration Example e e Re eei Ye e o OH e Lean es dx Armats 65 Troubleshooting c 75 Apendix A Product Specification esses renes 77 Appendix B ASCII Character Codes eene erret 78 le 80 Page 3 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual Table of Figures Figure 1 C
66. nse message Each Poll Command and Poll Response message can contain up to 3 overhead bytes for CDNA66 X status data synchronization information and length byte The remaining bytes contain output data to be transmitted out the serial channel or input data received by the serial channel The following diagram shows how the input and output bytes map into the Poll Response and Poll Command messages The gateway supports a maximum of 67 output bytes in a Poll Command message and a maximum of 67 input bytes in a Poll Response message DeviceNet Poll Command Message Data output byte output byte output byte DeviceNet Master Input DeviceNet Poll Response Message Data RX Sequence Number if Other Input Bytes 1 65 bytes Figure 3 Mapping of DeviceNet Poll Command and Poll Response Data Page 11 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 3 1 1 Serial Channel Interface The CDN466 X serial channel consists of an asynchronous serial transmitter and receiver The serial interface is configured and controlled by the Serial Stream Object The Serial Stream Object attributes configure the serial channel baud rate parity and flow control This configuration applies to both the serial transmitter and receiver The CDN466 X gateway has separate 64 byte serial transmit and receive FIFO buffers allowing full duplex operation when supported by the physical layer media Devices c
67. of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual 1 Device Status bit 0 bit 1 bit 2 bit 3 bit 4 7 bit 8 bit 9 bit 10 bit 11 bit 12 15 owned reserved configured reserved vendor specific minor cfg fault minor dev fault major cfg fault major dev fault reserved smks 0 not owned 1 owned allocated minor fault no fault minor device fault 0 no fault 1 major cfg fault 0 no fault 1 major device fault 0 0 0 0 0 no fault 1 0 1 Page 31 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Router Object Class Code 02 0x02 The Message Router Object provides a messaging connection point through which a Client may address a service to any object class or instance residing in the physical device Router Object Class Attributes l E d e Ge Max Class Identifier Max Instance Attribute Router Object Instance 1 Attributes Number of Connections Common Services 14 Ox0E Get Attribute Single Page 32 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual DeviceNet Object Class Code 03 0x03 DeviceNet Object Class Attributes Attribute ChoieBye BYTE L MasterNode Addr Um Common Services 14 0x0E Get Attribute Single N N 16 0x10 No ve Set Attribute Single 75 0x4B No Yes Allocate M
68. oll Consume Size Only include the overhead bytes that are enabled Table 10 Poll Command Data Format Status Clear byte if enabled 1 Transmit Sequence Number byte if enabled 1 Short String length byte if short String format 1 4 Maximum Transmit Size 0 to 64 bytes 0 64 Poll Produce Size The Poll Produce Size is the size in bytes of the Poll Response Message data field that is sent from the CDN466 X to the DeviceNet master Poll Response data Status byte Receive Sequence Number byte Short_String length byte RX data bytes 0 64 The first 3 bytes are present if enabled The following equation is used to calculate the CDN466 X Poll Produce Size Only include the overhead bytes that are enabled Table 11 Poll Response Data Format Status byte if enabled 1 Receive Sequence Number byte if enabled 1 Short_String length byte if short String format 1 Maximum Receive Size 0 to 64 bytes 0 64 Page 27 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 5 DeviceNet Specification DeviceNet Message Types As a group 2 slave device the CDN466 X supports the following message types CAN IDENTIFIER GROUP 2 Message Type 10xxxxxx111 Duplicate MACID Check Message 10xxxxxx1 10 Unconnected Explicit Request Message 10xxxxxx101 Master I O Poll Command Message 10xxxxxx100 Master Explici
69. om 15 to 1 During transmission the scanner application code may build the request message in memory and then increment the Transmit Request Number 1 15 This allows the background scanner function to send partially complete poll requests without generating extraneous RS422 RS485 transmissions When the scanner application code detects that the Transmit Acknowledge Number received as part of the poll response matches the previous Transmit Request Number it indicates that the scanner has successfully transmitted the previous poll data and the application may proceed to build new RS422 RS485 transmit data This attribute adds 1 byte to the produce and consume size and is only settable when the poll connection is in the non established state Delimiter character Attribute 16 determines the start or end of packet character for the RS422 RS485 channel It is only effective if the Delimiter Enable bit in the Block Control byte is set 17 The Pad Char Attribute 17 is used to pad string formatted receive data It is typically set to ASCII space 020H or an ASCII lt null gt 0 18 The Maximum Transmit Size Attribute 18 indicates the maximum number of data bytes to be transmitted across the RS422 RS485 channel Setting this attribute will automatically reset the Poll Consumed Connection size as Connection size Max Xmt Size Maximum value 64 1 if Status Clear enabled 1 if String Format enabled F 1 if Transmi
70. oming data Hardware flow control uses RTS CTS signals between the devices to control the rate of transmission Software flow control uses serial characters XON OFF to control the rate CTS Detect Mode uses the CTS signal to enable serial communications Flow control helps prevent data loss if the receiving device cannot store incoming data fast enough or if its Receive Buffer is full and cannot accept more data until existing data is processed The CDN466 X supports baud rates from 300 to 19200 bits per second It supports 8 data bits with no parity 7 data bits with parity and 1 stop bit CDN466 X supports no flow control RTS CTS XON XOFF and CTS Detect Mode flow control options Page 12 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 3 1 2 Status Overhead Byte The gateway can be configured to return serial channel status information in the Poll Response message and receive error clearing commands in the Poll Command message When enabled the Status byte is returned as an input byte and the Status Clear byte is received as an output byte These bytes contain 8 status bits defined below Each bit represents either an error or state condition for the serial transmitter and receiver Clearing the associated error bit in the Status Clear output byte will reset Receive Parity Error Receive Buffer Overflow Framing Error and Transmit Buffer Overflow error conditions Table 1 Stat
71. ommunicating on an asynchronous serial link exchange information one bit at a time Each bit is transmitted for a specific period of time defined by the baud rate Devices use internal timing circuitry to generate the baud rate There is no clocking signal between devices to synchronize the serial data flow hence the term asynchronous serial communications Serial data bits are organized into bytes When a data byte is asynchronously transmitted it is preceded by a start bit followed by the data bits an optional parity bit and one or more stop bits There can be a variable transmission delay between successive data bytes since each byte is framed by its own start and stop bits The receiver starts saving bits after is receives a valid start bit 0 and stops when it receives the expected number of stop bits 1 The data byte s least significant bit is transmitted first data bit 0 and the most significant bit is last data bit N start bit data bit O data bit 1 data bit N optional parity bit stop bit s The parity bit detects single bit errors in the transmission The parity bit is calculated and inserted by the transmitter The receiver calculates the parity of an incoming byte and compares it to the parity bit sent by the transmitter If the two bit values do not match then at least one serial bit value was corrupted during transmission Flow control enables the receiving device to regulate the rate of inc
72. r output byte are used They are segmented into four 4 bit numbers shown below Valid numbers are 1 to 15 with O reserved to reset the gateway s numbers Table 4 Transmit Sequence Byte in Sync Mode Bit 4 7 upper nibble of Sequence Byte Bit 0 3 lower nibble of Sequence Byte Receive Acknowledge Number Transmit Request Number The Receive Request Number is incremented by the gateway when it returns new RX Message input bytes in the Poll Response Message The gateway will increment from 1 to 15 skipping 0 The user application acknowledges receipt of this RX Message by setting the Receive Acknowledge Number equal to the Receive Request Number The updated Receive Acknowledge Number is sent back to the gateway in the next Poll Command Message When the Receive Acknowledge Number equals the Receive Request Number the gateway can return the next set of RX Message If the user application sends 0 as the Receive Acknowledge Number the gateway resets its Receive Request Number to 0 Table 5 Receive Sequence Byte in Sync Mode Bit 4 7 upper nibble of Sequence Byte Bit 0 3 lower nibble of Sequence Byte Receive Sequence Number Transmit Acknowledge Number Page 17 of 80 MKS Instruments CIT Products 2009 All rights reserved mks CDN466 X Series User Manual The following ladder logic rung shows how the user application program can monitor the gateway s Receive Request Number RX Rqst Num save the new RX Message bytes and
73. s Data Stream Output Q Common Services olz az E o 14 Ox0E Get Attribute Single 16 0x10 Set Attribute Single 1 The input data stream is structured as either an array of bytes or as a SHORT STRING consisting of a single byte length field and n data bytes Refer to the serial stream object class 64 for further information 2 The output data stream is structured as either an array of bytes or as a SHORT STRING consisting of a single byte length field and n data bytes Refer to the serial stream object class 64 for further information Page 35 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Connection Object Class Code 05 0x05 The Connection Objects manage the characteristics of each communication connection As a Group II Only Slave device the unit supports one explicit message connection and a POLL message connection Connection Object Class Attributes HU Get Revision UNT 11 Connection Object Instance 1 Attributes Explicit Message Lus Se u i USINT USINT E Explicit Message TE ee EE Trigger 4 Get Production Connection UNT 7 5 Get Consumed Connection UINT 0 6 Get Mnitial Comm Char USINT 8 Get Consumed Size UINT 9 Get Set_ Expected Packet Rate UINT Default 2500 msec H8 foa Bod Path reni TUN 6 14 Ge
74. s Mounting inches 11 28 Vdc 50 mA Yes 30 Vdc ISO11898 500 Volts t 10 kV 30 Volts Indefinite 7 9 Volts unloaded typical 0o C to 700C 25o C to 850 C 3 25 x 2 37 x 1 08 0 5 tabs 3 16 diameter mounting holes smks Page 77 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Appendix B ASCII Character Codes Table 11 Printable Characters Hex Dec Char Hex Dec Char Hex Dec Char 0x20 Space 0x40 0x60 96 0x21 0x41 A 0x61 a 0x22 i 0x42 166 B ox62 98 b 0x23 0x43 e 0x63 99 lc 0x24 0x44 68 D 0x64 d 0x25 0x45 69 E 0x65 e 0x26 8 0x46 F 0x66 f 027 0x47 G 1067 3 0x28 0x48 H 0x68 h 0x29 0x49 0x69 i 02A oaa J oa 0x2B 0x4B K 0x6B k 0x2C 0x4C L 0x6C Ox2D 0x4D M 0x6D m 0x2E Ox4E N Ox6E n Ox2F Ox4F O Ox6F o 0x30 0 050 80 P 0x70 p 0x31 1 0x51 Q 0x71 q 0x32 2 0x52 R 0x72 r 0x33 3 0x53 S 0x73 s 0x34 4 0x54 T 0x74 t 0x35 5 0x55 U 0x75 u 0x36 6 0x56 86 v 0x76 V 0x37 7 0x57 VV 0x77 w 0x38 8 0x58 X 0x78 x 0x39 9 0x59 89 Y 0x79 121 y 0x3A l ox5A 90 z 0x7A Z 0x3B 0x5B 0x7B 123 OGC 60 lt OxSC 92 Ox7C Ox3D 0x5D Ox7D 125 OGE gt oE oE 0x3F 0x5F _ Ox7F 127 DEL Page 78 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Table 12 Non Printable Characters
75. s User Manual 2 Overview This document describes how to install configure and operate the CDN466 X CDN466 4 and CDN466 5 series of DeviceNet to serial gateways The following products are covered in this user manual Part Number FW Rev Serial Channel CDN466 4 4 10X RS232 CDN466 5 4 10X RS232 The CDN466 X gateways allow you to easily interface a wide variety of serial devices to any DeviceNet industrial control network Standard CDN466 X products are tightly packaged and sealed in a rugged industrial case Board level and customized gateways are also available upon request 2 1 Hardware Receive Status LED RX Transmit Status LED TX 1 2 3 4 5 STATE DESCRIPTION STATE DESCRIPTION OOOOO OFF Not receiving data OFF Not transmitting data DOCO RED BLINR Not defined RED BLINR Not defined 6 7 8 9 RED Receive error RED Transmit error GREEN BLINK Receiving data GREEN BLINK Transmitting data isolated Serial Channel GREEN Not defined GREEN Not defined male DB9 connector PIN CDN466 1 nc 2 RXD 3 TXD 4 DTR DSR 5 SGND 6 DTR DSR Serial Baud Rate 7 RTS Rotary Switch d G Pins 4 and 6 connected internally DeviceNet Address Rotary Switches DeviceNet Data Rate Rotary Switch 26 o O5 DeviceNet Status LED 30 O4 STATE DESCRIPT ON OFF No power OFF No power DeviceNet Channel RED BLINK Configuration error RED BLIN Conf
76. s length byte then data bytes Example is 0x01 0x02 for a single byte string 0x02 ASCII STX Z Class Instance Editor Node 3 e CDNO6S Execute Transaction Arguments Object Address nstance tribute 1 1 1 C Transmit Data Size Data sent to the device al Singie Altnbulte e Values in decimal Execute Data received from the device Receive Data adi Decimal Close Help Figure 19 Use Class Instance Editor to change Fault or Idle String Attributes Page 64 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 7 Configuration Example This chapter contains five example gateway configurations Example 1 Receiving Fixed Length Data Read UPC labels into a PLC using a serial barcode scanner a CDN466 X gateway and a DeviceNet scanner master The barcode scanner RS232 channel is connected to a CDN466 X serial channel The CDN466 X DeviceNet channel is connected to the PLC DeviceNet scanner The DeviceNet network is powered by an external 24VDC power supply SE UPC labels CDN466 X Gateway Pwr Suppl RSZ32 DeviceNel network Figure 20 Network Set up with CDN466 X Barcode Scanner The barcode scanner s RS232 channel is set for 9600 bps 8 data bits no parity and 1 stop bit When it reads a UPC label it transmits a 5 byte serial message which consists of the 5 ASCII characters printed on the
77. set Receive Acknowledge Number RX Ack Num equal to Receive Request Number RX Rqst Num Did gateway increment the RX Rast Num indicating new data Save the RX Message bytes Compare Function Copy Function RX Rast Num RX Ack Num byte array gt RX Message Acknowledge receipt of new data Copy Function RX Ack Num RX Rqst Num Figure 4 Ladder Logic rung to Acknowledge Receive Sequence Number The Transmit Request Number is incremented by the user application when it sends new TX Message output bytes in the Poll Command Message After the gateway transmits these TX Message bytes it sets the Transmit Acknowledge Number equal to the Transmit Request Number acknowledging the transmission The updated Transmit Acknowledge Number is returned in the next Poll Response Message If the user application sends 0 as the Transmit Request Number the gateway ignores the TX Message output bytes and resets its Transmit Acknowledge Number to 0 The following ladder logic rungs show how the user application program writes a new TX Message value increments the Transmit Request Number TX Rqst Num and waits for the Transmit Acknowledge Number TX Ack Num to equal the Transmit Request Number TX Rqst Num Note the application must wrap the Transmit Request Number from 15 to 1 Did gateway finish acknowledge transmitting the last message p E 5 Write next output bytes to transmit Compare Function Copy Function TX Ack Num
78. t Request Message XXxxxx Node Address DeviceNet Class Services As a group 2 slave device the CDN466 X supports the following class services and instance services SERVICE CODE SERVICE NAME 05 0x05 14 0xOE Get Attribute Single 16 0x10 Set Attribute Single 75 Ox4B Allocate Group 2 Identifier Set 76 0x4C Release Group 2 Identifier Set Page 28 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual DeviceNet Object Classes The CDN466 X device supports the following DeviceNet object classes CLASS CODE OBJECT TYPE 01 0x01 02 0x02 Page 29 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual Identity Object Class Code 01 0x01 The Identity Object is required on all devices and provides identification of and general information about the device Identity Object Class Attributes Max Object Instance 6 Get MaxClass Identifier Max Instance Attribute Identity Object Instance 1 Attributes HG Vener UNT o STRUCTOF Major Revision USINT 4 MinorRevision USINT 0 Get Serial Number UINT Unique Serial Number for every Device 7 Get ProdutName STRUCTOF ng USNT e L Name STRING 6 CDNOG O Common Services 05 0x05 14 Ox0E Get Attribute Single Page 30
79. t Seq Num enabled The maximum connection size is 67 bytes This attribute affects the consume size and is only settable when the poll connection is in the non established state Page 48 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual Idle String Attribute 19 will be transmitted on the RS422 RS485 serial channel if the device receives a receive idle null Poll If the string length by is set to 0 no data will be transmitted Fault String Attribute 20 will be transmitted on the RS422 RS485 serial channel if the device experiences a connection timeout If the string length by is set to 0 no data will be transmitted Status Enable Attribute 21 inserts the serial status Class 64 Instance 1 Attribute 5 as the first byte of the poll response when set to a non zero value This attribute adds 1 byte to the produce size and is only settable when the poll connection is in the non established state Status Clear Enable Attribute 22 allows the first byte in the poll command to clear the status byte when status clear byte the first byte in the poll is not equal to 0 or not change the status status clear byte the first byte in the poll is 0 This attribute adds 1 byte to the consume size and is only settable when the poll connection is in the non established state Page 49 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series
80. trical codes in your area when mounting and wiring any electrical device All power is received from the DeviceNet network The ToolLink Gateway draws up to 200mA from the 24VDC power supply Select your DeviceNet cables and power supply so that it can provide sufficient current for all networked devices at their peak operating power The following are typical ToolLink Gateway wiring examples Your RS232 or RS485 interface may vary Refer to your device s documentation for the required data and control sianals RS232 Interface O 2 RXD RXD 2 RS232 3 TAD TXD 3 DENS GND 5 CDN466 3 vm Serial 4 CANE Device 5 CANL RS232 Interface HW Flow Control cO J DRAIN CC 2 VDC 2 RXD RXD 2 RS232 3 TXD IXD 3 5 GND GND 5 CDN466 8 Seral ee EE Device e bu Each rotary switch parameter has a PGM option Setting a switch to PGM allows the parameter to be remotely set over DeviceNet However it must first be initialized To initialize set the switch to desired value and power up the gateway The new settings are saved in its memory Power down and change switch to PGM mode Page 8 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual emks 3 Theory of Operation This chapter describes how the CDN466 X gateway operates You should have a working knowledge of DeviceNet and asynchronous serial communications before continuing
81. tring is always 25 characters long including any ASCII control characters The serial printer RS232 channel is connected to a CDN466 X serial channel The CDN466 X DeviceNet channel is connected to the PLC DeviceNet scanner The DeviceNet network is powered by an external 24VDC power supply PLC amp DeviceNet Scanner CDN466 X Serial Printer Gateway Power Supply DeviceNet network Serial Printer The serial printer s RS232 channel is set for 300 bps 7 data bits even parity and 1 stop bit It uses XON XOFF software flow control CDN466 X Gateway The CDN466 X serial channel is configured to transmit this RS232 message format A string format will be Byte Array since the message size is fixed Transmit Sequence Numbers will be used to signal a new message to transmit The Maximum Transmit Size is 25 which is the number of message bytes The Serial Stream Object attributes are shown below for this application The 3rd column lists the address string if using Set Attribute Single commands to write the attribute values Serial Stream Object Configuration Class Code 64 or 0x40 Attribute Data Class Inst Attr Data Description 6 Baud Rate 5 0x40 0x01 0x06 0x05 5 300 baud 7 Parity 1 0x40 0x01 0x07 0x01 1 Even Parity 10 Flow Control 1 0x40 0x01 0x0A 0x01 1 XON XOFF 14 Data Format b00000000 0x40 0x01 OxOE 0x00 String Format Byte Array 15 Block Mode b00010000 0x40 0x01 OxOF 0x10 TX Sequence
82. ups Ex 09 a DP Monitor Be Si 1D Parameter Current Value Data Size Stop bit Data area Double click Flow control parameter data in this Receive count area to change Transmit count Maximum receive size Maximum Transmit size Data format 00001000 Block Mode 00111110 Receive Delimiter Pad Char Status Enable Status Clear Enable Figure 11 CDN466 X Attributes Data in Parameters Tab Page 56 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual 4 Select the Parameters tab You will be prompted for a parameters source Select the upload button to upload factory settings from the CDN466 X The CDN466 X parameters are now displayed in the Properties window Venen TFasmsten Lt Dams ED fie Select de prmeted a fot pant e carre dada m san neg be Paci 3 8 98 sas Jd bif it Hj CIE 3 E amm eaten gr 4 Ot hes Sat si x t Figure 12 Upload Default Configuration from Node Caution Selecting Download at this point will cause the current settings to be overwritten with the defaults in the EDS file 6 5 1 Serial Parameters This section walks through a simple configuration for the CDN466 X This should serve as a starting point for incorporating the gateway into any application 1 Click on el J beside the Status parameter ID 1 This will open a selection box that shows the status of monitored errors
83. us and Status Clear Overhead Byte Bit Mapping Bit Status Byte 1 Input byte Status Clear 1 output byte if enabled if enabled 0 Transmit Channel Blocked not used 1 Transmit Buffer Empty not used 2 Receive Parity Error Set 0 to clear Receive Parity Error condition 3 Receive Buffer Empty not used 4 Receive Buffer Overflow Set 0 to clear Receive Buffer Overflow condition 5 Framing Error Set 0 to clear Framing Error condition 6 Transmit Buffer Overflow Set 0 to clear Transmit Buffer Overflow condition 7 CTS Signal State 1 asserted not used A user application can use the Transmit Buffer Empty and Receive Buffer Empty status bits to monitor the transmitter and receiver states However the CDN466 X gateway also has three data synchronization features Receive Sequence Number Transmit Sequence Number Handshake Protocol that an application can use to better monitor the serial operations 3 1 3 Receiving Message The CDN466 X gateway has two modes for receiving serial data Stream Mode and Block Mode Stream Mode is best suited for applications with fixed length serial messages but it can also be used to capture any stream of serial data Block Mode is intended for both fixed and variable length message applications where a Delimiter byte denotes the beginning or end of a message 3 1 3 1 Stream Mode Stream Mode saves all received message bytes in the Receive Buffer There is no
84. used or generated by that process An Object Instance is one occurrence of an Object operating on its unique set of Attribute values The CDN466 X gateway has six different Object Classes or types Five are standard objects defined by the DeviceNet Specification Identity Router DeviceNet Assembly and Connection One is a device specific object defined for the CDN466 X gateway Serial Stream The Serial Stream Object configures and controls the serial channel It receives and packages serial data Page 9 of 80 MKS Instruments CIT Products 2009 All rights reserved emks CDN466 X Series User Manual into DeviceNet input bytes and transmits DeviceNet output bytes as serial data Chapter 5 contains detailed information on each DeviceNet object class instance and their associated attributes There are four independent processes operating in a CDN466 X gateway application The first process is the exchange of input and output data between the user application program and the DeviceNet master The second process is the exchange of input and output data between the gateway and DeviceNet master using Polled I O messaging The third process is receiving serial messages and converting it to input data The fourth process is converting output data and transmitting it as serial messages The DeviceNet Polled I O Message process consists of the DeviceNet master sending output data to the CDN466 X in the form of a Poll Command message and t
85. white indicator on the switch Use a small screwdriver to align that indicator with the desired setting Remove the CDN466 X cover if necessary to access the rotary switches 4 1 1 DeviceNet Baud Rate Switch Valid settings are 125K 250K 500K or PGM When PGM is selected the CDN466 X uses the baud rate saved in its retentive memory A valid baud rate must be stored before the PGM selection can be used The baud rate is stored from the previous CDN466 X power cycle It can also be set over the network DeviceNet Object Baud Rate attribute Table 6 DeviceNet Baud Rate Switch Settings Position Settings 125K 250K 500K Invalid Invalid Invalid Invalid Invalid Invalid PGM CO NO 01 B G N gt O Page 19 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual 4 1 2 MaciD Switch Settings The two MAC ID switches represent decimal numbers from 00 to 99 The LSB switch selects the Ones digit and the MSB switch selects the Tens digit Valid MAC IDs are 00 to 63 Setting a MAC ID address greater than 63 forces the gateway to use the MAC ID saved in retentive memory A valid MAC ID must first be stored before this feature can be used The MAC ID is stored from the previous CDN466 X power cycle It can also be set over the network DeviceNet Object MAC ID attribute Table 7 MaclD Switch Settings MSB LSB Address 0 to 9 0 to 9 0 to 9 10 to 19
86. xistent 1 configuring 3 established 4 timed out Page 37 of 80 MKS Instruments CIT Products 2009 All rights reserved CDN466 X Series User Manual s emks 2 Connection ID s Connection 1 Produced Connection ID 10xxxxxx011 Connection 1 Consumed Connection ID 10xxxxxx100 Connection 2 Produced Connection ID 01111xxxxxx Connection 2 Consumed Connection ID 10xxxxxx101 XXXXXX Node Address 3 Watch Dog TimeOut Activity 0 Timeout Explicit Messaging default Auto Delete 2 Auto Reset I O Message default 4 If no data is available during the poll response a O length null packet is returned Page 38 of 80 MKS Instruments CIT Products 2009 All rights reserved smks CDN466 X Series User Manual User Defined Serial Stream Object Class Code 64 0x40 The Serial Stream Object model supports a bi directional serial stream of data The object includes the transmit FIFO the receive FIFO and the serial channel configuration attributes Serial Stream Class Attributes Max Object Instance 6 Ge Les Ces Identifier Max Instance Attribute Serial Stream Object Instance 1 Attributes Serial Stream Object Class Code 64 0x40 Class Access Name Type Value Attribut e Get Max Object Instance E Ge Max Instance Max Instance Attribute UINT a E ak sree Arrate Type as uode Get Receive Data Data Data Data Format Received message data R
Download Pdf Manuals
Related Search
Related Contents
DR4024 DIGISERVO (v1.31) Bedienungsanleitung (pdf 358 kB) - GMC Lexmark T650, T652, T654, and T656 Drop-Off Transmitter Manual Copyright © All rights reserved.
Failed to retrieve file