background image

© 2005 HMS Industrial Networks.  

AB7665 User Manual

Anybus-X

Ethernet to J1939 Gateway

User Manual

Part No

.

 

AB7665

Rev 1.00

HMS Industrial Networks
Pilefeltsgatan 93-95
SE-302 50 Halmstad
Sweden

Phone +46 (0) 35 17 29 00
Web www.anybus.com

Summary of Contents for Anybus-X

Page 1: ...rial Networks AB7665 User Manual Anybus X Ethernet to J1939 Gateway User Manual Part No AB7665 Rev 1 00 HMS Industrial Networks Pilefeltsgatan 93 95 SE 302 50 Halmstad Sweden Phone 46 0 35 17 29 00 We...

Page 2: ...stallation 2 1 Installation and Operation Requirements 2 1 Power and Network Connections 2 2 Connecting Power 2 3 Connecting J1939 2 4 Connecting to Ethernet 2 5 Configuration Port Connector 2 5 Confi...

Page 3: ...f Reset Option 6 10 Example Application 7 1 Scenario 1 EtherNet IP 7 1 Ethernet Network Configuration 7 2 J1939 Network Configuration 7 2 J1939 I O Configuration 7 3 Scenario 2 Modbus TCP 7 6 Ethernet...

Page 4: ...Industrial Networks AB7665 User Manual Connectors 10 1 Power 10 1 J1939 10 2 Ethernet RJ45 10 3 Configuration RS 232 9 Pin D Subminiature 10 4 Warranty 11 1 Support 12 1 Technical Product Assistance...

Page 5: ...orks assumes no responsibility for errors that may appear in this document There are many applications of the Anybus X module Those responsible for the use of this device must satisfy themselves that...

Page 6: ...mmon Industrial Protocol CIP Specification ODVA www odva org Modbus Application Protocol Specification Modbus IDA www modbus org Modbus Messaging on TCP IP Implementation Guide Modbus IDA www modbus o...

Page 7: ...TCP protocols are supported The Anybus X acts as an EtherNet IP Adapter allowing J1939 data to be transferred to an EtherNet IP Scanner device using I O or explicit messages The module acts as a Modb...

Page 8: ...read through the other network interface The Anybus X appears as a single device on either network using standard proto col mechanisms No special or extended protocol features are required of the devi...

Page 9: ...figurable over a range of addresses J1939 Transport Protocol for transmission and reception of large mes sages 9 1785 bytes Both connection based RTS CTS and broadcast BAM are supported Configurable C...

Page 10: ...ction Ethernet cabling and power PC or other controller with access to the Ethernet network 24 VDC power connection PC to execute Anybus X Configuration Tool BWConfig RS 232 null modem cable to connec...

Page 11: ...ore details on the connectors There is an 8 position DIP switch on the end of the module that can be used to select a portion of a default IP address that may be used to permit an intranet con nection...

Page 12: ...rning Explosion Hazard Substitution of components may impair suitabil ity for Class 1 Division 2 Warning Explosion Hazard When in hazardous locations turn off power before replacing or wiring modules...

Page 13: ...er and Network Connections The power and network connections to the Anybus X are made on the end of the module Figure 2 1 indicates the location of each connector Figure 2 1 Anybus X Power and Network...

Page 14: ...ated on the end of the module The female terminal block connector is provided with the Anybus X Connections to be made are illustrated in Figure 2 2 The Anybus X requires 24 volts DC power The module...

Page 15: ...e are illustrated in Figure 2 3 The CAN High and Low signal lines should be connected to the CAN High and Low connections respectively on all devices on the network The signal lines should not be swap...

Page 16: ...shown in Figure 2 4 The Anybus X is connected to a PC for configuration using a null modem cable A null modem cable has pins 2 and 3 swapped so that the PC s Transmit line is connected to the Anybus...

Page 17: ...Anybus X Configuration Tool BWConfig The Anybus X Configuration Tool allows you to configure the parameters associ ated with the Ethernet and J1939 network interfaces as well as to set up the con tent...

Page 18: ...aunch BWConfig from the Anybus X Configuration folder in the Windows Start Menu When BWConfig is started it will attempt to locate a Anybus X module on one of the PC serial ports If a module is found...

Page 19: ...Configuration 3 3 2005 HMS Industrial Networks AB7665 User manual BWConfig User Interface The Anybus X Configuration Tool s user interface is shown in Figure 3 1 Figure 3 1 BWConfig User Interface...

Page 20: ...ration of the content and layout of the I O tables New File Create a new Anybus X configuration for the selected type of module Open File Open a previously saved Anybus X configura tion Save File Save...

Page 21: ...module Add I O Point Add a new input or output data point to the J1939 I O configuration Edit I O Point Change the parameters associated with the selected input or output data point in the J1939 I O c...

Page 22: ...ss is ignored If a DHCP server is not found this address is used Valid IP address Subnet Mask The subnet mask the module will use on the Ethernet network If DHCP is enabled and a DHCP server is found...

Page 23: ...means to detect the loss of the Modbus Scanner from the Ethernet network If the option is enabled and no Modbus requests are received within the configured timeout period the module Run Idle status wi...

Page 24: ...addresses that it can use if it is unable to claim the first address See Address Management on page 6 1 for details on how the address list is used Each address must be in the range 1 253 Up to 10 ad...

Page 25: ...cification The NAME value can be set 2 ways using the J1939 Device NAME dialog directly or by component To set the NAME value directly simply type the desired value of each of the 8 bytes in hexadecim...

Page 26: ...that are received on the J1939 network The Output table holds data that is written by a device on the Ethernet network to be transmitted on the J1939 network Output data points are associated with da...

Page 27: ...ure 3 4 This dialog is used to enter new or edit existing data points in the I O configuration Note that the output edi tor is shown the input editor does not have the message priority parameter The p...

Page 28: ...Output 0 3967 bits 0 495 bytes Data Length The amount of the data to be transferred between the I O table and the J1939 message data The length is in bits It is displayed as both bits and the corresp...

Page 29: ...The default priority is 6 0 7 Target Address The J1939 network address associated with the data point If this is an input data point messages received must match both the PGN and source address to be...

Page 30: ...0xFF If this is an output data point this is the rate at which the associated message will be trans mitted on the network If the Update Rate is set to 0 the message will only be transmitted when a Req...

Page 31: ...s on J1939 The Active Diagnostics DM1 and Previously Active Diagnostics DM2 can be monitored by the Anybus X Configuring diagnostic tables is done through the input data points in much the same manner...

Page 32: ...hold This will be the maximum amount of diagnostics that can be placed into the table If the J1939 diagnostic message from the device contains more diagnostics than fit in the table only those that f...

Page 33: ...yte IP address In this case it is n IP address 192 168 1 n Subnet mask 255 255 255 0 Gateway address 0 0 0 0 No gateway set This is a private address and can only be used on a local intranet In such a...

Page 34: ...ootP When DHCP BootP is enabled and a DHCP or BootP server is found the IP address Subnet mask and Gateway address is automatically configured by the DHCP BootP server It can be enabled using the Anyb...

Page 35: ...er manual Setting the IP Address Using the Web Page The ethernet addresses can also be configured using the Status and Settings web page resident on the Anybus X The Status and Settings web page appea...

Page 36: ...e that a power cycle or module reset is required for the changes to take effect Note If your web browser is configured to cache web pages it may appear that the Anybus X has not changed address after...

Page 37: ...s X is powered up Figure 3 8 IP Configuration Initialization Sequence Start DIP Switch 0 No Yes IP 192 168 1 n Sub 255 255 255 0 No Gateway Valid Configuration File Yes No DHCP Enabled Yes No Use conf...

Page 38: ...for DeviceNet and ControlNet to exchange data between nodes Product Features The Anybus X contains EtherNet IP Adapter Class functionality As an I O Server it can respond to requests for I O messages...

Page 39: ...in the Input Table IN of the Anybus X and becomes the EtherNet IP Input data to the EtherNet IP scanner EtherNet IP Output data from the scanner is stored in the Anybus X s Output Table OUT and trans...

Page 40: ...ion sizes when connecting to the input and output assemblies can be set according to the size of the configured I O data tables configured plus the status and command words in the I O assemblies see t...

Page 41: ...messages The input data in the assembly is 504 bytes long however only the size of the configured input data table will be used the remaining space will be filled with 0 The status register is a bit...

Page 42: ...bytes long however only the size configured for the output data table will be used the remaining space will be ignored The Run Idle register is a bit string with the following bit definitions Byte Off...

Page 43: ...onjunction with the Sys tem Run Mode bit in the Command register to deter mine the run mode of the Anybus X Both bits must be set for the Anybus X to be in Run mode otherwise the module will be in Idl...

Page 44: ...00 Offline 0x8001 Online 0x8002 Initializing 2 2 16 bit bit string J1939 Interface Faults The current fault status of the J1939 interface See the bit definitions below 4 2 UINT CAN Error Counter The n...

Page 45: ...been issued 3 CAN Data Overrun The CAN controller has detected a receive packet overrun This is a sticky bit it will not be cleared until a Clear Fault command has been issued 4 J1939 Transport Protoc...

Page 46: ...therNet IP scanner and the Anybus X the Generic EtherNet IP device type should be used Figure 4 2 shows an example RSLogix configuration for an Ethernet to J1939 Gateway module Note that the sizes for...

Page 47: ...e Run Program mode of the controller The ControlLogix applica tion sees byte 4 as the beginning of the output assembly The output size must be set to 4 bytes less than the actual assembly size to acco...

Page 48: ...ule can handle 8 simultaneous connections Supported Commands The following Modbus TCP commands are supported by the Anybus X Function Code Function Name Class Affects Address Method 1 Read Coils 1 IN...

Page 49: ...request that was received The following exception codes will be used by the Anybus X Exception Code Name Description 01 Illegal Func tion The module does not support the function code in the query 02...

Page 50: ...h 001h 0010h 0011h 0012h 0013h 0014h 0015h 0016h 001Eh 001Fh 0FDh 0FD0h 0FD1h 0FD2h 0FD3h 0FD4h 0FD5h 0FD6h 0FDEh 0FDFh Table 5 3 Input Addressing Word Bit Address 400h 4000h 4001h 4002h 4003h 4004h 4...

Page 51: ...es To reference the first word of the Input Table use address 000h To reference the 10th word of the Input Table use address 009h To reference the first word of the Output Table use address 400h 1024...

Page 52: ...east significant byte first Hence all data in the I O tables is assumed by the J1939 nodes to be stored as lit tle endian Modbus TCP is a big endian protocol values are transmitted most significant by...

Page 53: ...pe of this section is to explain how the configuration of the address list affects address man agement Single Configured Address If a single address is configured in the address list the module will a...

Page 54: ...ss Claimed PGN 0x00EE00 sent both destination specific and broadcast The response is dependent on the current address management state and is discussed below If the module has successfully claimed an...

Page 55: ...t are not set from the Output table ranges in the buffer that are not referenced by output data points are set to 1 The message length is set according to the size of the data point with the largest m...

Page 56: ...n address used for message transmission is dependant on the associ ated output data point configuration or the request message whichever caused the transmission The rules for destination addressing fo...

Page 57: ...gured for an input data point will be parsed according to the configured data points Input data points are combined according to PGN and Target Address All input data points with matching PGN and Targ...

Page 58: ...Input data points configured with a non zero update rate have timeout indication in the case where an associated message is not received within the configure update rate The timeout indication is all...

Page 59: ...tion will be opened with the destination node and the message sent using RTS CTS Request To Send Clear To Send mechanisms For a complete discussion of BAM and RTS CTS refer to the J1939 21 specificat...

Page 60: ...diagnostic tables are handled See J1939 Diagnostic Tables on page 3 15 for configuration details Diagnostic Table Format The active and previously active diagnostic tables have the same format The for...

Page 61: ...ble contains information for a single diagnostic J1939 SPN FMI Each table entry is pair of 16 bit words with bit fields as described below Word Bit Description 0 0 2 J1939 SPN bits 16 18 0 3 7 J1939 F...

Page 62: ...ack online is to power cycle the module Option Enabled If the bus off reset option is enabled the JMI will re initialize the CAN controller after a bus off condition is detected Once the controller is...

Page 63: ...onitored by the controller The data required by the system controller is contained in the PGN 4608 message as 2 12 bit values The values are packed into the first 3 bytes of the message as shown in Fi...

Page 64: ...t to that shown in the dialog J1939 Network Configuration The J1939 network configuration dialog from BWConfig is shown in Figure 7 4 Refer to Configuration on page 3 1 for more details on BWConfig Th...

Page 65: ...the diagnostic table should be located at an offset 100 bytes into the table and contain up to 20 diagnostic entries The resulting J1939 input configuration from BWConfig is shown below 2 data points...

Page 66: ...as shown in Figure 7 6 Notice that the table length has been set to 20 entries The target address specifies that the diagnostics of the ECM at address 10 are to be monitored by this data point The dia...

Page 67: ...e 16 bits of data in a single PGN message the resulting configuration is quite simple It is shown in Figure 7 7 The single data point specifies that 2 bytes of data from the beginning of the Out put t...

Page 68: ...ller The data required by the system controller is contained in the PGN 4608 message as 2 12 bit values The values are packed into the first 3 bytes of the message as shown in Figure 7 9 below The dat...

Page 69: ...lt to that shown in the dialog J1939 Network Configuration The J1939 network configuration dialog from BWConfig is shown in Figure 7 11 Refer to Configuration on page 3 1 for more details on BWConfig...

Page 70: ...ince Modbus registers are addressed as 16 bit words each Modbus register occupies 2 bytes in the Input table Placing values into Modbus registers requires that values be placed on even byte boundaries...

Page 71: ...sage was configured as shown in Figure 7 13 Notice that the table length has been set to 20 entries The target address specifies that the diagnostics of the ECM at address 10 are to be monitored by th...

Page 72: ...shown in Figure 7 14 The single data point specifies that 2 bytes of data from the beginning of the Out put table is going to be copied into the first 2 bytes of the message The message will be trans...

Page 73: ...LED is flashing red and green for an extended period of time count the number of red and green flashes and call technical support Figure 8 1 Anybus X LEDs State Summary Description Flashing Green Idle...

Page 74: ...interface is initial izing and getting ready to come online Solid Green Online A J1939 network address has been suc cessfully claimed and the module is online and active Flashing Red Green Online wit...

Page 75: ...dule is in progress Table 8 3 Ethernet Module Status LED States State Summary Description Off No Power The module has no power or no IP address assigned Solid Green Network OK and commu nicating There...

Page 76: ...ne and participating in J1939 network activ ity Table 8 5 J1939 General Status Values Bit Description 0 The address claim has failed The JMI was unable to claim a unique J1939 network address and join...

Page 77: ...tion can be changed from this page The module status is updated approximately every 2 5 seconds Status Assembly The status assembly is an assembly object instance that is accessible from Ether Net IP...

Page 78: ...uncil Directive 89 336 EC Electromagnetic Compatibility EMC by applying the following standards in whole or in part documented in a technical construction file EN50081 2 EMC Generic Emission Standard...

Page 79: ...works AB7665 User manual Mechanical Specifications Mechanical Rating IP20 NEMA 1 Dimensions I O Data Sizes Input Maximum 508 bytes Input Output Maximum 508 bytes Output Status 10 bytes of Status data...

Page 80: ...es PDU1 destination specific PDU1 broadcast PDU2 Addressing Claims and protects a single configurable address Self configurable using a list of addresses Transport Protocol Sessions Support of J1939 t...

Page 81: ...5 HMS Industrial Networks AB7665 User manual Connectors Power Use Phoenix connector part number MSTB 2 5 2 ST 5 08 ABGY Figure 10 1 Power Connector Pin Connection 1 24 VDC 2 24 VDC Common Table 10 1 P...

Page 82: ...art number MSTB 2 5 5 ST 5 08 ABGYAU Note The 24VDC connections on the J1939 and Power connectors are physically connected internally The module may be powered from either set of pins Pin Signal 1 24...

Page 83: ...Connectors 10 3 2005 HMS Industrial Networks AB7665 User manual Ethernet RJ45 Pin Signal 1 TD 2 TD 3 RD 4 Termination 5 Termination 6 RD 7 Termination 8 Termination Table 10 3 RJ45 Pinout...

Page 84: ...nectors 10 4 2005 HMS Industrial Networks AB7665 User manual Configuration RS 232 9 Pin D Subminiature Pin Signal 1 NC 2 Receive 3 Transmit 4 NC 5 Signal Ground 6 NC 7 NC 8 NC 9 NC Table 10 4 RS232 9...

Page 85: ...N MERCHANTIBILITY FITNESS FOR A PARTICULAR PURPOSE TITLE AND NONINFRINGMENT THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY PROVIDED IN THIS AGREEM...

Page 86: ...Anybus X technical support at 46 0 35 17 29 00 You can obtain technical assistance by email at support anybus com You can also obtain technical assistance and download documentation and firm ware upd...

Reviews: