Home
AB7645 User Manual - Support
Contents
1. 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 5 Output Data Points The output data points determine what PGNs are going to be produced by the BridgeWay on J1939 and what the content of those PGN messages is going to be Since the example application only needs to produce 16 bits of data in a single PGN message the resulting configuration is quite simple It is shown in Figure 4 7 J1939 Output 1 0 Table Table Data Priority Nets Update Message Offset Length Address Rate Offset 0 0 0 16 2 0 256 0 0 0 Figure 4 7 Example J1939 Output Configuration The single data point specifies that 2 bytes of data from the beginning of the J1939 device output data is going to be copied into the first 2 bytes of the message The message will be transmitted with a PGN of 256 and a priority of 6 every 100ms The message will be broadcast Target Address 255 so that it can be seen by everyone on the network 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 6 Scenario 2 Modbus TCP A system controller PLC on Modbus TCP requires some data that is collected by an ECU on J1939 There is also a piece of data that is determined by the system controller that would be beneficial for some of the ECUs that are on the J1939 net work Additionally the active diagnostics for an ECU should be monitored by the controller
2. gt DisplayDhcpState This function returns whether DHCP BootP is enabled or disabled Syntax lt exec cmd_argument DisplayDhcpState Output when ON Output when OFF gt DisplayEmailServer This function returns the current SMTP server address Syntax lt exec cmd_argument DisplayEmailServer gt DisplayDNS1 This function returns the address of the primary DNS server Syntax lt exec cmd_argument DisplayDNS1 gt 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 11 DisplayDNS2 This function returns the address of the secondary DNS server Syntax lt exec cmd_argument DisplayDNS2 gt DisplayHostName This function returns the host name Syntax lt exec cmd_argument DisplayHostName gt DisplayDomainName This function returns the default domain name Syntax lt exec cmd_argument Display DomainName gt DisplaySMTPUser This function returns the username used for SMTP authentication Syntax lt exec cmd_argument DisplaySMTPUser gt DisplaySMTPPswd This function returns the password used for SMTP authentication Syntax lt exec cmd_argument DisplaySMTPPswd gt 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 12 Store Function StoreEtnConfig This SSI function stores a passed IP configuration to
3. Table 10 1 BridgeWay Status LED States Major unrecoverable faults are indicated by a series of green and red flashes If the BridgeWay Status LED is flashing red and green for an extended period of time count the number of red and green flashes and call technical support 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Status and Diagnostics 10 2 J1939 Status LED State Summary Description Flashing Green Initializing The J1939 network interface is cur Offline rently being initialized and is waiting to come online The module is not par ticipating in J1939 traffic Solid Green Online J1939 network address has been suc cessfully claimed and the module is online and active Flashing Red Green Online with The module is online and active on the Faults J1939 network but faults have been detected Check the J1939 status codes to determine the cause of the fault Solid Red Offline The module is not participating in the J1939 network Flashing Red Offline with The module is not participating in the Faults J1939 network and faults have been detected Check the J1939 status codes to determine the cause of the fault Table 10 2 J1939 Status LED States Ethernet Activity LED The Ethernet Activity LED flashes green as Ethernet packets are received or transmitted Ethernet Link LED The Ethernet Link LED indicates that the module is connected to an Ethernet net wor
4. class 2 commands The module can handle 8 simultaneous connections Supported Commands The following Modbus TCP commands are supported by the BridgeWay Function Code Function Name Class Affects Address Method 1 Read Coils 1 IN OUT Bit 2 Read Input Discrete 1 IN OUT Bit 3 Read Multiple Registers 0 IN OUT Word 4 Read Input Registers 1 IN OUT Word 5 Write Coil 1 OUT Bit 6 Write Single Register 1 OUT Word 15 Force Multiple Coils 2 OUT Bit 16 Force Multiple Registers 0 OUT Word 22 Mask Write Registers 2 OUT 23 Read Write Registers 2 IN OUT Table 6 1 Modbus Commands 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Supported Exception Codes Modbus TCP 6 2 An exception code is returned in the response when the BridgeWay is unable to service the Modbus request that was received The following exception codes will be used by the Bridge Way Exception Name Description Code 01 Illegal Func The module does not support the function tion code in the query 02 Illegal Data The data address received in the query is out address side the initialized memory area 03 Illegal Data The data in the request is illegal Value 2013 Pyramid Solutions Inc Table 6 2 Exception Codes Publication PUB AB7645 010 Modbus TCP 6 3 Modbus TCP Addressing The Bridge Way s Input IN and Output OUT areas are set to a maxi
5. 3 1 Ethernet Network Configuration 3 6 J1939 Network Configuration 3 15 J1939 I O Configuration ccceccceeeeeeeeeeeetteeeeees 3 18 Example Application cccsssccssssscsssscssscscssseees Fe Scenario 1 EtherNet IP seeen 4 1 Ethernet Network Configuration 4 2 J1939 Network Configuration 4 2 J1939 I O Configuration 4 3 Scenario 2 Modbus TCP s 4 6 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Table of Contents ii Ethernet Network Configuration 4 7 J1939 Network Configuration 4 7 J1939 I O Configuration cccececeeeeeeeeereeeeeteeeeees 4 8 EtherNet IP Interface ccccccscccsssscscecscecssecosees 5 1 Product Features 5 1 GIR Objects 2 5828 tartine te tn Martel 5 1 CIP Messaging 5 2 V O Messaging 5 3 Assembly Objects and Connections 5 4 VO Data Summary ececeeeeeeeeeeeceeeeeeeseteeeseneeeeaes 5 9 Using ControlLogix with the Gateway 5 11 Modbus TCP Interface 6 1 Supported Commands 6 1 Supported Exception Codes ccsscceccsessteeeeeees 6 2 Modbus TCP Addressing 6 3 V O Data Contei aaa aa aaea rude endinde 6 5 VO Data Summary cc ceeeceeeee cet
6. DHCP BootP ON Enabled OFF Disabled Publication PUB AB7645 010 File System 8 8 Speed Speed Auto Autonegotiation will be used Auto 7100 Forces the module at 100mbits 10 Forces the module at 10mbits Duplex Duplex Auto Autonegotiation will be used Auto Full Forces the module to operate only at full duplex Half Forces the module to operate only at half duplex The contents of this file can be redirected by placing the line File path on the first row and a file path on the second Example File path user eth_settings cfg In this example the settings described above will be loaded from the file user eth_settings cfg This permits normal users to access the network configuration settings Note The module needs to be restarted for changes in this file to have affect 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 9 ip_accs cfg It is possible to configure which IP addresses and what protocols that are allowed to connect to the module This information is stored in the file ip_accs cfg The file contains one or several of the headers below Web FTP Telnet Modbus TCP Ethernet IP All Under each header the allowed IP addresses are written The wildcard can be used to allow series of IP addresses If a protocol header is not given the system will use the configuration set under the header Al If t
7. It is displayed as both bits and the corresponding byte and bit shown as byte bit When entering this value in the editor A sin gle value will be interpreted as bits 2 values separated by a comma or a period will be interpreted as a byte bit combination i e 16 and 2 0 are equivalent entries The amount of the data to be transferred between the J1939 device I O data and the J1939 message data The length is in bits It is displayed as both bits and the corresponding byte and bit shown as byte bit When entering this value in the editor A sin gle value will be interpreted as bits 2 values separated by a comma or a period will be interpreted as a byte bit combination 1 e 16 and 2 0 are equivalent entries Input 0 3999 bits 0 499 bytes Output 0 3967 bits 0 495 bytes 1 14280 bits 0 1785 bytes PGN The J1939 PGN associated with this data point If this is an input data point the message data from messages received with this PGN will be transferred into the Input table If this is an output data point a message with this PGN will be built and transmitted using data from the Output table Any valid J1939 PGN 2013 Pyramid Solutions Inc Table 3 3 J1939 I O Data Point Parameters Publication PUB AB7645 010 Configuration 3 21 Parameter Description Allowable Range Priority The J1939 message priority to be used when transmitt
8. Up to 16 class 3 messaging connections are supported All Explicit Messages have message data defined in a format called the Message Router Protocol Data Unit MR_PDU There are Requests and Responses The MR_PDU Request format includes a Service code Path Size Path and data if any for the Service The Path is an encoded series of bytes or Segments describ ing the location of the data item involved in the transfer The Logical Segment is most often used It describes the Class Instance and Attribute of the data 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 3 VO Messaging The Bridge Way allows an EtherNet IP Scanner access to the I O data tables The data received from the J1939 network is collected in the Input Table IN of the BridgeWay and becomes the EtherNet IP Input data to the EtherNet IP scanner EtherNet IP Output data from the scanner is stored in the BridgeWay s Output Table OUT and transmitted on the J1939 network EtherNet IP Scanner Ethernet EtherNet IP Input I O EtherNet IP Output I O Transmitted Data Received Data J1939 Lu us Figure 5 1 BridgeWay I O Transfer 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Assembly Objects and Connections EtherNet IP 5 4 There are 3 Assembly Object instances accessible from EtherNet IP input output and status The input and output assemblies are linked to the input and ou
9. equal to the standard C function call scanf Syntax lt exec cmd_argument scanf 0bjName format ObjName format Argn ErrValn Argl ArgN ErrVall ErrvalN gt The name of the object with the passed data string Specifies how the passed string shall be formatted Specifies where to write the data Optional specifies the value string to write in case of an error Character Input Data and Argument Type d Decimal number byte short i Number byte short The number may be in octal leading O zero or hexadecimal leading Ox or 0X Octal number with or without leading zero byte short Unsigned decimal number unsigned byte unsigned short Hexadecimal number with or without leading Ox or 0X byte short Characters char The next input characters default 1 are placed at the indicated spot The normal skip over white space is suppressed to read the next non white space character use pls Character string not quoted char pointing to an array of char acters large enough for the string and a terminating 0 that will be added e f g Floating point number with optional sign optional decimal point and optional exponent float Literal no assignment is made 2013 Pyramid Solutions Inc Table 9 4 scanf Formats Publication PUB AB7645 010 IT Functionality 9 19 The conversion character
10. is 250K Do not set the baud rate to a rate other then 250K unless you know for certain that the devices on the J1939 are communicat ing at the other baud rate Parameter Description Allowable Range Swap I O Bytes Enabling this option will cause the I O data to Enabled or be swapped on 16 bit word boundaries This is Disabled useful if the Ethernet protocol being used is Modbus TCP since it is a Big Endian network If enabled all data in the I O table will be byte swapped on 16 bit word boundaries when transferred between J1939 and Ethernet A Important Do not set the Swap I O option if an EtherNet IP Scanner is used with the BridgeWay The BridgeWay will be pro hibited from entering Run mode Offline Enabling the Offline Detection will allow the 1000ms to Detection Time module to detect when it is not connected to 60000ms the J1939 network when there is no Output when PGN s configured See Offline Detection Enabled on page 7 14 for a complete discussion Baud Rate The J1939 baud rate may be set to either 250K 250K or 500K baud 500K Table 3 2 J1939 Network Configuration Parameters 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 17 Setting the J1939 NAME The J1939 Device NAME dialog is shown in Figure 3 5 J1939 Device NAME x 8 z 6 5 4 3 2 1 Device NAME Bytes hex m foo foo foo foo foo foo fou Device NAME Components decimal Function fo Identity Number fi
11. 0 Manufacturer Function Instance 0 cae jo Vehicle System fo ECU Instance fo ee Beer fo I Arbitrary Address Capable Industry Group Global applies to all OK Apply Cancel Figure 3 5 J1939 Device NAME Dialog The NAME is a 64 bit value that must be unique for every module on a given J1939 network The meaning and format of the data contained in the NAME value is defined in the J1939 81 specification 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 hexadecimal using the top fields of the dia log Each component of the NAME value is broken out and displayed in the lower fields of the dialog components can be edited individually using these fields Pressing the Apply button will update either set of fields to reflect the changes that were made Note The J1939 interface is configured during BridgeWay initialization If the network configuration is changed the module must be power cycled before the changes will take effect 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 18 J1939 1 0 Configuration The J1939 I O configuration is used define the content and format of the J1939 device I O tables Data from J1939 messages that are to be monitored or transmit ted are mapped to locations within the J1939 device Input or Output tables respe
12. Bridgeway Configuration Device Ethernet to J1939 Gateway Client Interface J1939 Serial Number 4411BB22 Mode i Server Interface Ethernet Server Firmware Revision 2 07 01 Error No Error m Ethernet Configuration IP Address Speed 10 v DHCP OFF bad Subnet Mask k oO Full Gateway Address oO Duplex ul l Enable Modbus Timeout Modbus Timeout ms fo 1 0 Size 252 butes J1939 Configuration Status Online Swap l 0 Bytes Error No Error V Bus Off CAN Reset Adress FT au Net Address 5 r Network Address List _ Remove M Enable Offline Detection Offline Detection Time ms 500 Baud Rate 250k 7 Device NAME B 002000100000078 Edit 1939 Input 1 0 Table J1933 Output 1 0 Table PGN Count 24 of 120 Total Datapoint Count 40 of 200 PGN Count 2 of 100 Table Data Target Update Message A Table Data Priority Target Updatel Message Offset Length naes Offset 5 EIS aran sogen ie O 0 0 16f 61444 a 611 16 2 8f 65262 M MGS Figure 3 1 BW Config User Interface 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 4 Display Panes The BWConfig display is divided into 4 panes BridgeWay Configuration Module type and status information about the BridgeWay module that was detected Ethernet Configuration Configuration of Ethernet network parame ters J193
13. If a user logs into Telnet or FTP using a username password combination found in the admin password file see Password Files on page 8 11 he will gain access to the entire system Administration Mode At power up the BridgeWay contains a default admin password file See Default User Accounts on page 9 1 A user can login as an administrator by using the username admin and password admin To prevent unauthorized access this should be changed as soon as possible This can be done by changing the username or password If no admin password file see Password Files on page 8 11 is found the mod ule operates in Administration mode The user has full access to the file system via FTP or Telnet No login is needed for Telnet and the FTP server accepts any username password combination 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 4 Structure The figure below illustrates the structure of the file system where the system files are located and which areas that can be accessed by normal admin users Root directory in admin mode Root directory for normal users index htm default web page ethcfg cfg Ethernet settings IP etc ip_access cfg IP Addresses of allowed clients telwel cfg Telnet welcome message onoffin cfg ON OFF line configuration sys_pswd cfg Contains i Normal BridgeWay Web a password file files us
14. Information The data and illustrations found in this document are not binding We reserve the right to modify our products in line with our policy of product development The information in this document is subject to change and should not be considered as a commitment by Pyramid Solutions Pyramid Solutions assumes no responsibil ity for errors that may appear in this document There are many applications of the BridgeWay module Those responsible for the use of this device must satisfy themselves that all necessary steps have been taken to verify an application meets all performance and safety requirements including any applicable laws regulations codes and standards The illustrations and samples in this guide are intended solely for the purpose of example Pyramid Solutions does not assume responsibility or liability for actual use based upon the examples shown in this publication FAIL SAFE OR CRITICAL OPERATIONS This product is not designed intended authorized or warranted to be suitable for use or resale as control equipment in or for other applications related to hazardous or potentially hazardous environments or applications requiring high availability or fail safe performance such as in the operation of nuclear facilities aircraft navigation or communications systems air traffic con trol life support public works weapons systems or any other application in which the failure of a product could lead to pro
15. Modbus TCP X Scanner 4 PGN 4608 ECU 1 ECU 2 ae PGN 256 ECU 3 Ethernet Figure 4 8 Example Application Network Diagram 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 4 9 below Bit 7 6 5 4 3 2 1 0 Byte 0 Value 1 bits 0 7 1 Value 2 bits 0 3 Value 1 bits 8 11 3 Value 2 bits 4 11 Figure 4 9 Example PGN 4608 Message Data Format The data from the system controller is to be produced using PGN 256 The data is a 16 bit value and will be placed into the first 2 bytes of the message data 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 7 Ethernet Network Configuration The Ethernet network configuration dialog from BWConfig is shown in Figure 4 10 Refer to Configuration on page 3 1 for more details on BWConfig Ethernet Configuration 192 168 1 8 IP Address Speed Auto DHCP ON Subnet Mask 255 255 255 0 ato 3 t Gateway Address 192 168 1 1 o M Enable Modbus Timeout Modbus Timeout ms 5000 1 0 Size 500 bytes Figure 4 10 Example Ethernet Network Configuration The Ethernet configuration has been set to auto negotiate speed and duplex set tings and retrieve the IP configuration from a DHCP server If no DH
16. Password In this example the username is JohnQ and the password is Password If no is present the password will be equal to the username Example BillH In this example both username and password will be BillH 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 12 web_accs cfg Files within the file system can be protected from web access through username password protection To put username password protection to files a file called web_accs cfg must be located in the same directory as the files to protect If this file is available all files within that directory and its subdirectories will be pro tected Multiples of these password files may be present in the system giving dif ferent users access to different files and directories The file format is the same as for the ad_pswd cfg and sys_pswd cfg files except that the optional parameter Auth Name can be added The value of this parameter will be presented in the login window as the Realm If it is not given the requested file pathname will be presented instead Example User Password Auth Name Message goes here The contents of this file can be redirected by placing the line File path on the first row followed by a list of password files Example File path user pswd my_passwords web_pswd cfg user pswd my_passwords more_pswd cfg In this example the accep
17. Protocol ARP The module s IP address can be changed using the ARP command from a PC The new IP address will be stored in non volatile memory ARP requires the module s Ethernet MAC Address that is printed on a label on the back of the module Note ARP cannot be used to change the subnet mask and gateway address of the BridgeWay These can be configured using the BridgeWay s Settings web page Switch all 8 switches of the IP Configuration DIP switch to the ON position Note The ARP Ping capability is disabled unless all switches are ON On a PC connected to the BridgeWay on Ethernet bring up an MS DOS win dow and type arp s lt IP address gt lt MAC address gt The arp s command will store the IP and MAC addresses in the PC s ARP table Next type ping lt IP address gt When the Ping command is executed the PC sends this information to the module using the MAC address The module detects that it was addressed with the correct MAC address and adopts the IP address sent by the PC Next type arp d lt IP address gt The arp d will remove the static route from the PC s ARP table Switch all 8 switches of the IP Configuration DIP switch to the OFF position to disable the feature This method can be used to reconfigure a module that has been previously config ured or even to reconfigure modules outside the host s subnet 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3
18. Shield J1939 CAN Low 24VDC Common Figure 2 3 J1939 Connection 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 swapped on any device connections Note The 24VDC terminals on pins 1 and 5 are physically connected to the power on the 2 pin power connector The module may alternatively be powered from these pins 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Connecting to Ethernet Installation 2 5 The Ethernet connection uses a standard RJ45 connector not provided This is plugged into the socket on the end of the module Configuration Port Connector The configuration port is the 9 pin D Subminiature female connector on the end of the BridgeWay The connector has a standard RS 232 DTE pin configuration The connections to be made as shown below Pin Connection 2 Receive Data 3 5 Transmit Data Signal Ground The BridgeWay 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 BridgeWay s Receive line and the PC s Receive line is con nected to the Bridge Way s Transmit line Note The BridgeWay does not make use of the modem control signals specified for a DTE connector Connecting the module through devices such as is
19. The BridgeWay will be prohibited from entering Run mode if there is no Modbus messages 0 65000ms T O Size The I O Size parameter provides the means to configure the maximum size of the Input and Output Assembly objects This is useful when accessing the BridgeWay Assembly object using Class 3 or UCMM messages with mod ules that do not support large assembly buffer sizes The I O size includes any status and command headers as well as the J1939 device data See I O Data Summary on page 5 9 for details The actual output assembly size will be 4 bytes less than the I O size configured Again refer to I O Data Summary on page 5 9 for details I O table sizes below 500 truncate the input and output tables Any J1939 device data that may be mapped beyond the configured I O table size will not be transferred to Ethernet Suggested maximum sizes for various Ether Net IP devices MicroLogix 252 SLC 5 05 248 ControlLogix 500 4 500 bytes Table 3 1 Ethernet Network Configuration Parameters 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 8 Setting the IP Address with the Configuration Switch If DHCP BootP is not enabled or a server is not found and the Configuration Switch is non zero on power up the value of the switch is used to form an IP Address The switch represents the binary value of the last byte in the 4 byte IP address In this case it is n IP
20. access the IN OUT area using a cus tomizeable web page interface Firmware updates of the BridgeWay using the RS232 port and Bridge Way Configuration Tool Email client capability 2013 Pyramid Solutions Inc Publication PUB AB7645 010 BridgeWay Module Description 1 5 System Requirements The following hardware and software components are needed to use the Bridge Way Ethernet to J1939 Gateway Required Hardware BridgeWay module J1939 network connection Ethernet cabling PC or controller with access to the Ethernet network 24 VDC power connection PC with an RS 232 communications port or USB serial adapter to execute BridgeWay Configuration Tool BWConfig RS 232 null modem cable to connect PC running BWConfig to the BridgeWay Optional Hardware DIN rail to mount the BridgeWay Required Software BridgeWay Configuration Tool software BWConfig to configure the BridgeWay BWConfig requires that the PC be running Microsoft Windows 98 NT 2000 or XP 2013 Pyramid Solutions Inc Publication PUB AB7645 010 BridgeWay Module Description 1 6 Hardware Description All connections whether power or fieldbus to the BridgeWay are made on one end of the module Phoenix style connectors are provided for power and J1939 connections An RJ style connector is provided for Ethernet connection There is a 9 pin D Subminiature connector for the auxiliary RS 232 port that is used
21. assis intial evan ee 9 8 SSI Functionality ushe auena mean lites 9 9 Email Client 9 25 Displaying I O Data on a Web Page 9 26 Status and Diagmostics cccscccsssscssssccsssssesescees 10 1 BridgeWay LEDs 10 1 J1939 Status Codes ns eie tsftus a 10 4 Diagnostic Web Pages 10 5 Status Assembly cccccceeeceeeeeeseceeeeeeeeesetaeeeeneees 10 5 Specifications s isesesssiccessorsciedecsrensnsovesasvrseovanseasencceve 11 1 Environmental Specifications 11 1 EMC Directive Compliance ceeeeeeeeeeteeeeees 11 1 Electrical Specifications 11 1 Mechanical Specifications 11 2 VO Data Sizes ini riian ai ani iiias a anai aaa 11 3 J1939 Specifications cceeeeeeeeeceeeeeeeeeseeeeeeenes 11 3 Connectors 0scccssssssssssssssssssscsssssssssssssssssssssssees 12 1 POW F a aaia E Na ou 12 1 JO EE EATE ET 12 2 Ethernet RJ45 oorgesien ee aeee raa ia 12 3 Configuration RS 232 9 Pin D Subminiature 12 4 SUDDOF AE E O l Technical Product Assistance e 13 1 Contact Information 13 1 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Warranty iv Warranty Pyramid Solutions warrants solely to the initial end user buyer of this product that this product will for one year after shipment by Pyramid Solutions the Warranty Period conform to Pyra mid Solutions written specifications for t
22. con nection types are SINT with Status 10 12 bytes INT with Status 5 6 words 16 bit DINT with Status 3 dwords 32 bit The Bridge Way does not support a configuration assembly The configuration instance in the device configuration may be set to any number since it will be ignored Set the configuration assembly size to 0 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 12 The figure below shows a typical ControlLogix device configuration Module Properties enbt ETHERNET MODULE 1 1 X General Connection Module Info Type ETHERNET MODULE Generic Ethernet Module Vendor Allen Bradley Parent enbt Name Bridgeway Connection Parameters Assembly Description Instance Size Input i100 500 8 bit Output 150 436 H ein Comm Format Data SINT With Status z Configuration 3 jo ad 8 bit Address Host Name ith Fa Et IP ddess 192 168 1 8 Status Input fini fio H 8 bit Host Name Status Dutput 138 Status Offline Cancel Apply Help Figure 5 4 ControlLogix Configuration 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 6 Modbus TCP 6 1 Modbus TCP Interface The BridgeWay supports Modbus TCP commands The implementation of the Modbus TCP server is done according to the Modbus TCP specification 1 0 All commands according to class 0 and class 1 are implemented and a subset of the
23. controller to determine if a device on the J1939 network has gone inactive Input data points configured with a non zero update rate will indicate a timeout when the associated message is not received within the configured update rate The timeout indication is all bits in input table data for the input data point set to 1 This will effect all input data points associated with the PGN Target Address The result appears as if a message was received which contained OxFF for all data bytes in the message Note The timeout indication all bits set to 1 will also be used for input data points with non zero update rates whenever an offline status is detected 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 8 Transport Protocol for Large Messages The previous sections discussed message handling generically ignoring message sizes Messages with buffer sizes of 8 bytes or less can be directly sent and received on 11939 However messages with buffer sizes greater than 8 bytes must be fragmented transmitted and reassembled using the J1939 transport protocol This section will not discuss the details of the transport protocol readers should reference the J1939 21 specification this document will provide a description of when and how the transport protocol is used by the BridgeWay Transmission of Large Messages Messages larger than 8 bytes in length will be sent using transport protocol If the destin
24. details The scope 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 attempt to claim that address If the configured address is successfully claimed the module will join the J1939 network using that address If the address cannot be claimed the module remains offline Multiple Configured Addresses If more than one address is configured in the address list the module will attempt to claim addresses in the order they appear in the list until it is either successful or it runs out of addresses Once an address is successfully claimed the module will join the J1939 network using that address If an address cannot be claimed the module moves to the next address in the list and attempts to claim that address If no addresses in the list can be claimed the module remains offline 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 2 Address Loss If the module loses its current network address to a higher priority contending address claim it will cease all network activity using that address If the address list is configured with a single address the module will remain offline after an address loss If the address list has multiple addresses the module will attempt to claim the next address on the list If no addresses in the list can be successfully cla
25. ldle Register 4 Bytes Command Register 4 Bytes Output Connection Assembly Data Instance 150 J1939 8 500 Bytes Device 4 496 Bytes Output Configured by Data BWConfig 0 492 Bytes Figure 5 3 Output Data Association 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 11 Using ControlLogix with the Gateway When configuring I O connections between a Rockwell Automation Control Logix EtherNet IP scanner and the BridgeWay the Generic EtherNet IP device type should be used The Run Idle register is automatically inserted at the front of the output data and the application has no control over its use The System Run Mode bit is set according to the Run Program mode of the controller The output size must be set to the configured J1939 output table size plus 4 bytes for the command register up to a maximum of 496 bytes inclusive The Run Idle header is automatically added by the controller and does not come into play in the size The input size must be set to the configured J1939 input table size plus 4 bytes for the input status register up to a maximum of 500 bytes inclusive The status assembly may also be monitored by configuring the generic device using a with status comm format Note that although the status assembly size is 12 bytes only the first 10 bytes contain information status connections may be configured with less than 12 bytes The status connection size for the various
26. of means to determine whether the Bridge Way is online on the J1939 network J1939 Status LED See J1939 Status LED on page 10 2 Input Status Bit 1 of the Input Status Register in the Input Assembly Register indicates online status If the bit is set the module is online If the bit is cleared the module is offline See Input Status Register Bit Definitions on page 5 5 for EtherNet IP or Input Status Register Bit Definitions on page 6 5 for Modbus TCP Status Assembly Bit 0 of the J1939 Interface Status register in the Status Assembly indicates whether the module is online If the bit is set the module is online If the bit is cleared the module is offline See Status Assembly on page 5 7 for EtherNet IP or Status Data Table on page 6 8 for Mod bus TCP BridgeWay Con The BridgeWay Configuration Tool indicates the online figruation Tool and offline status in the J1939 Configuration pane Table 7 6 Online Offline Status Indications How Offline Detection Works The BridgeWay is considered offline when it is not able to successfully transmit messages on the J1939 network In order to successfully transmit a message the module must receive an acknowlegement on the CAN network if no acknowlege ment is received for a transmitted message the module is then considered offline This condition may occur when the module is not connected to the network or if it is the only node on
27. only the size configured for the output data table will be used the remaining space will be ignored Note EtherNet IP I O connections append a 32 bit Run Idle register at the front of the output data The actual output data transferred in the I O connection includes this extra 4 bytes at the front of the output assembly described above The Command register is a bit string with the following bit definitions Bit Description 0 Local Run Mode Used in conjunction with the Sys tem Run Mode bit in the Run Idle register to deter mine the run mode of the Bridge Way Both bits must be set for the Bridge Way to be in Run mode other wise the module will be in Idle mode 1 Reset Faults Resets the J1939 network interface faults 2 Not used 3 Not used 4 Reset the BridgeWay module 5 31 Not used Table 5 6 Output Command Register Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Status Assembly EtherNet IP 5 7 The status assembly is a collection of status and diagnostic information for the BridgeWay J1939 interface The information in the assembly is updated once a second Note All information in the status assembly is stored in little endian format The least significant byte of multi byte values is stored first Byte Size Data Type Name Description Offset in Bytes 0 2 UINT J1939 Interface The current status of the J193
28. overrun condition was detected at least one time since bootup or the last fault reset A J1939 transport protocol error has occurred at least one time since bootup or the last fault reset A receive message queue has overflowed at least one time since bootup or the last fault reset A transmit message queue has overflowed at least one time since bootup or the last fault reset 7 15 Not used Table 10 6 J1939 Error Status Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Status and Diagnostics 10 5 Diagnostic Web Pages Status and Settings Web Page The Status and Settings page displays the BridgeWay identification information current status and IP configuration The IP configuration can be changed from this page The module status is updated approximately every 2 5 seconds 1 0 Assembly View Web Page The I O Assembly page displays the current values that are in the input and output assemblies from the perspective of EtherNet IP The data values are updated approximately every 2 5 seconds 1 0 Table View Web Page The I O Table page displays the current values that are in the input and output tables from the perspective of Modbus TCP registers The data values are updated approximately every 2 5 seconds Status Assembly The status assembly is an assembly object instance that is accessible from Ether Net IP both explicitly and using an I O connection The status
29. the beginning of the J1939 device output data is going to be copied into the first 2 bytes of the message The message will be transmitted with a PGN of 256 and a priority of 6 every 100ms The message will be broadcast Target Address 255 so that it can be seen by everyone on the network The Modbus Holding Register address 1029 will be used by the system controller to set the data for the message Remember that there are 4 registers worth of Run Idle and command headers starting at Holding Register address 1025 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 5 EtherNet IP 5 1 EtherNet IP Interface EtherNet IP is based on the Common Industrial Protocol CIP which is also the application layer for DeviceNet and ControlNet to exchange data between nodes Product Features The Bridge Way contains EtherNet IP Adapter Class functionality Being an I O Server it can respond to requests for I O messages but it does not generate such requests The BridgeWay supports Message Server functionality This means it can act as a target for messaging CIP Objects CIP makes use of abstract object modeling to describe the communications of a product Objects are well defined subsets of a device s functionality They have functions that they perform called Services and data variables called Attributes If more than one copy of an object is needed each copy is called an Instance The BridgeWay contains the same objects a
30. the network lonely Important At least one other node besides the BridgeWay module must be present on the J1939 network in order for the BridgeWay to go online 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 15 Offline Detection Message and Timer Since the BridgeWay uses message transmission to determine whether it is online if there are no data points configured in the Output Table the module must trans mit a special message the Offline Detection Message to test for online status The Offline Detection Message uses PGN 61184 EFOOh with the source and destination address both set to the address of the Bridge Way The Offline Detection Message may be enabled or disabled in the configuration When the message is enabled the Offline Detection Time determines how often the Offline Detection Message will be sent This effectively determines the time within which an offline condition will be detected If the application requies that the offline status be detected quickly the time should be set to a smaller value if the application does not require quick detection the time may be set to a larger value Note The offline detection mechanism is always active regardless of whether the BridgeWay is in Run or Idle mode The module will transmit Offline Detection Messages when it is in Idle mode This ensures that the online status being reported is always correct Important If periodic transmissio
31. will not be cleared until a Clear Fault command has been issued 6 J1939 Transmit Queue Overflow The J1939 transmit queue has overflowed This is a sticky bit it will not be cleared until a Clear Fault command has been issued 7 15 Not used Table 6 12 J1939 Interface Fault Register Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Modbus TCP 6 10 1 0 Data Summary The following diagram illustrates how the various components of the input data are used to create the input assembly and connection data accessible from Mod bus TCP Status Register 4 Bytes Modbus Input J1939 Registers Device 1 250 Input Configured by Data BWConfig L 0 496 Bytes Figure 6 1 Input Data Association 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Modbus TCP 6 11 The following diagram illustrates how the various components of the output data are used to create the output assembly and connection data accessible from Mod bus TCP Run ldle Register 4 Bytes Command Register 4 Bytes Modbus Holding Registers 1025 1274 J1939 Device Output Configured by Data BWConfig 0 492 Bytes Figure 6 2 Output Data Association 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Modbus TCP 6 12 VO Data Format The Bridge Way transfers I O data between Modbus TCP and J1939 without regard to data content or format Due to this the user i
32. 11 Arp Ping Example The following commands will set the IP address of a BridgeWay with MAC address 00 30 11 02 00 5E to 65 106 34 252 arp s 65 106 34 252 00 30 11 02 00 5e ping 65 106 34 252 arp d 65 106 34 252 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 12 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 BridgeWay The Status and Settings web page appears as shown below Q Bak x BG P Search Ze Favorites Meda O A Address http 65 106 34 249 web BW_Settings htm v Status amp Settings Status amp Settings Product Name Ethernet to J1939 Gateway Vendor ID 170 Product Type 12 Product Code 5 Product Revision 1 01 01 Anybus Revision 1 19 Serial Number 0xA0001234 J1939 Address 5 J1939 Network Status ONLINE J1939 Network Fault No Fault Run Idle Mode IDLE IP Address 65 106 34 249 Subnet Mask 255 255 255 192 Gateway IP Address 65 106 34 193 DHCP enabled Fi Submit Values Figure 3 3 Status and Settings Web Page 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 13 The IP address subnet mask and default gateway address are displayed in the edit boxes on the web page Changing any values and clicking the Submit Values but ton will set the addresses in the BridgeWay Note that a power cycle or module reset is
33. 39 SPN FMI Each table entry is 4 bytes with bit fields as described in the tables below The J1939 SPN value may be encoded differently in the diagnostic message received from the ECU Due to an early vagueness in the J1939 73 specification there is not a definite means to tell how the SPN is encoded ECU s that follow the current specification will set the SPN Conversion Method flag to 0 and will encode the SPN value in a specific way ECU s that follow the early specification will set the Conversion Method flag to 1 however there are 3 ways that the SPN may be encoded in this case The BridgeWay module as of v2 03 01 provides the value of the Conversion Method in the diagnostic table entries If the Conversion Method is set to 1 the user should refer to the ECU vendor to determine how the SPN is encoded The tables below illustrate how the SPN is stored in the diagnostic table entry for each type of SPN encoding described in the J1939 73 specification SPN Conversion Method 0 Word Byte Bits Description 0 0 2 J1939 SPN bits 16 18 3 7 J1939 FMI 1 0 6 Occurrence count 7 SPN Conversion Method set to 0 2 0 7 J1939 SPN bits 0 7 3 0 7 J1939 SPN bits 8 15 Table 7 2 Diagnostic Table Entry Content for SPN Conversion Method 0 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 11 SPN Conversion Method 1 Encoding version 1 The least significant
34. 9 Configuration Configuration of J1939 network parameters and status of the network interface J1939 I O Configuration Configuration of the content and layout of the I O tables Tool Operations The following operations are available through the BWConfig menus and tool bar New File Create a new BridgeWay configuration for the selected type of module Open File Open a previously saved Bridge Way configu ration Save File Save the current BridgeWay configuration to a file Refresh Device Status Refresh the module identity and status infor mation This will update the current status information shown by the tool This can also be used to start the detection process if a mod ule has not been detected by the tool or the connection has been changed to a different module Upload Configuration Read the configuration that is currently stored in the BridgeWay module This will overwrite any configuration that is displayed on the tool s user interface 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 5 Download Configuration Send the configuration shown on the tool s user interface to the Bridge Way module Offline Configuration Offline configuration will allow a configura tion to be created and saved without being connected to a module Add I O Point Add a new input or output data point to the J1939 I O configuration Edit I O Point Chang
35. 9 inter Status face The following values are defined 0x8000 Offline 0x8001 Online 0x8002 Initializing 2 2 16 bit bit J1939 Interface The current fault status of the J1939 string Faults interface See the bit definitions below 4 2 UINT CAN Error The number of CAN errors that have Counter been accumulated This counter is reset by the fault reset command bit 6 2 UINT CAN Bus Off The number of CAN bus off errors Counter that have occurred This counter is reset by the fault reset command bit 8 2 UINT CAN Overrun The number of CAN receive overrun Counter errors that have occurred This counter is reset by the fault reset command bit 10 2 N A Reserved Reserved Table 5 7 Status Assembly Format 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 8 The J1939 Interface Faults word in the Status Assembly is a bit string with the fol lowing bit definitions Bit Description 0 Address Claim Failed The module was unable to claim the configured address and go online 1 CAN Network Warning The CAN controller has detected a large number of CAN errors This is a sticky bit it will not be cleared until a Clear Fault command has been issued 2 CAN Bus Off The CAN interface is currently bus off This is a sticky bit it will not be cleared until a Clear Fault command has been issued 3 CAN Data Overrun The CAN controller has detected a receive packet overrun This is a sticky bit it
36. B AB7645 010 Configuration 3 2 Connecting to the BridgeWay Module Connect the PC running BWConfig to the Bridge Way module using a standard Null Modem pins 2 and 3 swapped serial cable between the PC serial port or USB adapter and the 9 pin D Sub connector on the module It does not matter which PC serial port you use BWConfig will scan each available port and detect the connection automatically No serial port configuration is required BWConfig will automatically set the baud rate Starting the Tool Launch BWConfig from the BridgeWay Configuration folder in the Windows Start Menu When BWConfig is started it will attempt to locate a BridgeWay module on one of the PC serial ports If a module is found the status area of the tool will be updated to show the module type and status of the module that was located If a module is not connected to the PC or is powered off when the tool is started the status area will indicate that no module was detected Make sure that the mod ule is powered and the connection is made then press the Refresh button on the BWConfig tool bar this will cause the tool to rescan the serial ports for a module 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 3 BWConfig User Interface The BridgeWay Configuration Tool s user interface is shown in Figure 3 1 BridgeWay Configuration Untitled Ole File View Configuration I O Flash Help HD ves D ET e 09
37. BridgeWay Ethernet to J1939 Gateway User Manual Part No AB7645 For Firmware Revision 2 07 01 and Later Pyramid Solutions Inc 30150 Telegraph Road Suite 200 D Bingham Farms Michigan 48025 Phone 248 549 1200 Web www pyramidsolutions com PYRAMID SOLUTIONS Publication PUB AB7645 010 Table of Contents i Table of Contents WatraNty asie sntiiemsasemenetnanitns IV PHOLACG oisiscccsicidshdscbescsescdiceasesessdsescasasees sees cstecstacesetteateesd Important User Information v Related Documentation vi Lie ie abe io is ER eee Nitta PRE A nn vi BridgeWay Module Description ss 1 1 OVERVIEW ire ent das eee eth eae 1 1 Theory of Operation ccccceeeeeeeeeeeeeeeeeeeeesseeeneneees 1 2 J1939 F atures tt hante 1 3 Ethernet Features ccceccsecceeceeeseeeeeeeeeseeeeeeeeeneeees 1 3 TeF atures vii tienda alain ainda 1 4 System Requirements cccccceeeeeeeeeeeeeeseeeeeeeeneeeees 1 5 Hardware Description 1 6 Installation ccccccccssssssssssssssssssssssssssssssssssssssssses DL Installation and Operation Requirements 2 1 Power and Network Connections 2 2 Connecting Power 2 3 Connecting J1939 0 eeeececeteeeeeneee eect eeeeeeeseeeeeeeeeeees 2 4 Connecting to Ethernet 0 ccccceeeeeeeeseeeeeeeeeeeeeeeees 2 5 Configuration Port Connector 2 5 Configuration sonne alone aan J L BridgeWay Configuration Tool BWConfig
38. CP server is found the IP configuration will default to that shown in the dialog J1939 Network Configuration The J1939 network configuration dialog from BWConfig is shown in Figure 4 11 Refer to Configuration on page 3 1 for more details on BWConfig J1939 Configuration Status Online M Swap 1 0 Bytes 128 Error No Error Bus Off CAN Reset Raines Ha Add NetAddress 128 Remove Enable Offline Detection Network Address List Figure 4 11 Example J1939 Network Configuration The J1939 device NAME has been set to an arbitrary value for the purpose of this example The NAME should be set according to the vendor and application where the module is being used based on the J1939 specification The network address list is set to a single address of 128 Since this example uses Modbus TCP I O byte swapping has been enabled 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 8 J1939 1 0 Configuration Input Data Points The input data points are responsible for determining where in the J1939 device input data the J1939 data is to be placed It is desirable to be able to address the 2 values in our example as individual registers in Modbus TCP Since the values are packed into 3 bytes in the J1939 message they need to be parsed out into 2 regis ter locations in the input data It has been determined that the diagnostic table should be located at an offset 50 words into
39. Description 0 BridgeWay is in Run mode Cleared if in Idle mode 1 BridgeWay is online on the J1939 network 2 J1939 network interface fault 3 31 Not used Table 6 7 Input Status Register Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Output Table The output table contains a 32 bit command register followed by the J1939 device output data Modbus TCP 6 6 Modbus Size Description Holding in Register Words 1025 2 System Run Idle register 1027 2 Command register 1029 Up to J1939 device output data 246 Table 6 8 Output Table Format The J1939 device output data format and content is determined by the output data point configuration created with BWConfig The data appears in the table as it is mapped to the J1939 messages The J1939 device output data in the assembly is 492 bytes long however only the size configured for the output data table will be used the remaining space will be ignored The System Run Idle register is a bit string with the following bit definitions Bit Description 0 System Run Mode Used in conjunction with the Local Run Mode bit in the Command register to determine the run mode of the BridgeWay Both bits must be set for the BridgeWay to be in Run mode otherwise the module will be in Idle mode 1 31 Not used Table 6 9 System Run Idle Register Bit Definitions 2013 Pyramid Solution
40. Error gt lt exec cmd_argument scanf Parameter1 d OutWriteByte 0 gt 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 25 Email Client It is possible to send predefined email messages to predefined receivers triggered by an event in the IN OUT area This area is scanned 2 times a second The IP address to a SMTP mail server and any required username and password must 66e 999 be configured See ethcfg cfg on page 8 7 It is possible to have 10 user defined and 10 admin defined emails triggered on different events These shall be placed in directories user email for user configurable emails and email for non user configurable emails See Email files email_1 cfg email_2 cfg to email_10 cfg on page 8 14 SSI Includes in emails For predefined emails it possible to include data This is performed in the same way data is added to web pages using SSI functions The supported SSI functions for emails include DisplayIP Display MACID DisplaySubnet DisplayGateway DisplayDNS1 DisplayDNS2 Display HostName DisplayDomainName DisplayEmailServer Display DHCPState Display SMTPUser Display SMTPPswd printf IncludeFile s SsiOutput 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 26 Displaying 1 0 Data on a Web Page The following is an example of a
41. FLASH Syntax lt exec cmd_argument StoreEtnConfig gt Include this line ina HTML page and pass a form with new IP settings to it Accepted fields in form SetIp SetSubnet SetGateway SetEmailServer SetDhcpState value on or off Default output Invalid IP address Invalid Subnet mask Invalid Gateway address Invalid IP address or Subnet mask Invalid Email Server IP address Configuration stored correctly Invalid DHCP state Failed to store the configuration For information about how to change the SSI output please see Changing SSI Output on page 9 23 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 13 Formatted Display printf This SSI function includes a formatted string which may contain data from the Input IN Output OUT area on a web page The formatting of the string is equal to the standard C function printf Syntax lt exec cmd_argument printf String to write Argl Arg2 ArgN gt Like the standard C function printf the String to write for this SSI function contains two types of objects Ordinary characters which are copied to the output stream and conversion specifications each of which causes conversion and print ing of the next successive argument to printf Each conversion specification begins with the character and ends with a conversion character 2013 Pyramid Solutions I
42. LUTIONS EXPRESSLY DISCLAIMS ALL WARRANTIES AS TO ITS QUALITY PERFORMANCE MERCHANTABILITY NON INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE THE PURCHASER S REMEDIES ARE EXPRESSLY LIMITED TO THE EXCLUSIVE REME DIES STATED ABOVE NEITHER PYRAMID SOLUTIONS NOR ANY DIRECT OR INDI RECT SUPPLIER TO PYRAMID SOLUTIONS WILL BE LIABLE FOR ANY INCIDENTAL CONSEQUENTIAL SPECIAL PUNITIVE OR INDIRECT DAMAGES INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE OR PROFITS ARISING OUT OF RELATED TO OR CAUSED DIRECTLY OR INDIRECTLY BY THE USE OR TRANSFER OF THIS PROD UCT BY THE PURCHASER OF THIS PRODUCT OR ANY CUSTOMER OR SUCCESSOR HOLDER OF THIS PRODUCT BY THE PERFORMANCE OR FAILURE TO PERFORM OF PYRAMID SOLUTIONS OR ANY DIRECT OR INDIRECT SUPPLIER TO PYRAMID SOLU TIONS OR IN ANY OTHER RESPECT BY ANY OTHER ACT OR OMISSION OF PYRA MID SOLUTIONS OR ANY DIRECT OR INDIRECT SUPPLIER TO PYRAMID SOLUTIONS OR BY ANY OTHER CAUSE IN NO EVENT WILL PYRAMID SOLUTIONS OR ITS SUPPLIERS TOTAL LIABILITY TO ANY PERSON FOR ANY CLAIM EXCEED THE SUM PAID TO PYRAMID SOLUTIONS FOR THE PRODUCT S GIVING RISE TO THE LIABILITY THESE LIMITATIONS APPLY REGARDLESS OF WHETHER PYRAMID SOLUTIONS OR ITS SUPPLIER S IS ARE OR WAS WERE AWARE OF THE POSSIBILITY OF ANY PARTICULAR DAMAGES AND REGARDLESS OF WHETHER ANY LIMITATION CAUSES A REMEDY TO FAIL OF ITS ESSENTIAL PURPOSE 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Preface v Preface Important User
43. Low 3 Shield 4 CAN High 5 24 VDC Table 12 2 J1939 Connector Pin Definitions Use Phoenix connector part 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 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Connectors 12 3 Ethernet RJ45 1 Pin Signal 1 TD TD RD Termination Termination RD Termination oo Ain R amp D Termination Table 12 3 RJ45 Pinout 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration RS 232 9 Pin D Subminiature 2013 Pyramid Solutions Inc Pin Signal NC Receive Transmit NC Signal Ground NC NC NC SIO ain AIJ D NC Table 12 4 RS232 9 Pin Connectors 12 4 Publication PUB AB7645 010 Chapter 13 Support 13 1 Support Technical Product Assistance If you require BridgeWay product technical support by phone Call 248 549 1200 Dial 0 for the Operator Ask for BridgeWay Support If you require support by email productsupport pyramidsolutions com Subject AB7645 Support Request Provide a detailed explanation of your question or issue in the email text You can also obtain AB7645 files and information online at the following URL http
44. Message Transmission on page 7 3 Messages with PGNs and source addresses matching configured input data points trigger an Input table update See Input Table Update below Input Table Update Messages received with a PGN and source address matching that configured 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 Target Address are combined to define the handling for a given message If the Target Address is configured as 255 all incoming messages with a match ing PGN will be parsed using the data point regardless of source address If the Target Address is not 255 received messages must match both the PGN and source address in order to be handled by the input data point Received messages are handled by all input data points that meet these rules a given message may be processed by more than one input data point If a received message passes an input data point s matching test the data from its message buffer is copied to the Input table according to the data point configura tion Data of the configured length is copied from the configured message buffer offset to the configured Input table offset 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 7 Parameter Timeout Indication Parameter timeout indication has been provided to allow the Modbus
45. N bus off errors Counter that have occurred This counter is reset by the fault reset command bit 261 1 UINT CAN Overrun The number of CAN receive overrun Counter errors that have occurred This counter is reset by the fault reset command bit 262 1 N A Reserved Reserved Table 6 11 Status Data Format 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Modbus TCP 6 9 The J1939 Interface Faults word in the Status Assembly is a bit string with the fol lowing bit definitions Bit Description 0 Address Claim Failed The module was unable to claim the configured address and go online 1 CAN Network Warning The CAN controller has detected a large number of CAN errors This is a sticky bit it will not be cleared until a Clear Fault command has been issued 2 CAN Bus Off The CAN interface is currently bus off This is a sticky bit it will not be cleared until a Clear Fault command has 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 Protocol Error The protocol stack has detected an error with a transport protocol large fragmented message This is a sticky bit it will not be cleared until a Clear Fault command has been issued 5 J1939 Receive Queue Overflow The J1939 receive queue has overflowed This is a sticky bit it
46. View link to display a web page providing the current values in the first 20 words of the Input and Output data from an EtherNet IP per spective The current module status is also displayed on this page web lOTableView htm I0TableView Click on the IOTableView link to display a web page providing the current val ues in the first 20 registers of the Input and Output data from a Modbus TCP per spective The current module status is also displayed on this page 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 9 IT Functionality 9 1 IT Functionality The module features common IT functionality such as an HTTP server FTP server an Email client and a Telnet server This provides easy file management and the possibility to customize the module to provide user friendly access to parameters Also the module can be configured to report selected information via Email using the Email client Default User Accounts The BridgeWay contains two user accounts on initial power up One account is for Administration mode username admin password admin One account is for a normal user username guest password guest To prevent unauthorized access this should be changed as soon as possible This can be done by changing the username or password The Administrator can access the Password files to add or remove users or change passwords See 399 files sys_pswd cfg amp ad_pswd cfg o
47. 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 case a Web Browser such as Microsoft s Internet Explorer can be used to access the BridgeWay s web page which allows changing the IP Address Subnet mask and GateWay address settings Note A non zero DIP switch setting will override any other Ethernet configura tion that is done DIP Switch Example Figure 3 2 IP Configuration DIP Switch The switches are set to 00010100 20 decimal The switch position is shown in White in the diagram The IP address of the module will be set to 192 168 1 20 Note The numbers on the switches on the IP configuration DIP switch do NOT correspond to bit locations in the address value In fact they are reversed i e bit 0 is set by switch 8 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 9 Setting the IP Address Using DHCP BootP 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 BWConfig or the BridgeWay s Set tings web page Note The use of DHCP is the default configuration for the BridgeWay as shipped 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 10 Setting the IP Address Using Address Resolution
48. age as 2 12 bit values The values are packed into the first 3 bytes of the message as shown in Figure 4 2 below Bit 7 6 5 4 3 2 1 0 Byte 0 Value 1 bits 0 7 1 Value 2 bits 0 3 Value 1 bits 8 11 3 Value 2 bits 4 11 Figure 4 2 Example PGN 4608 Message Data Format The data from the system controller is to be produced using PGN 256 The data is a 16 bit value and will be placed into the first 2 bytes of the message data 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 2 Ethernet Network Configuration The Ethernet network configuration dialog from BWConfig is shown in Figure 4 3 Refer to Configuration on page 3 1 for more details on BWConfig Ethernet Configuration 192 168 1 8 IP Address Speed Auto DHCP ON bl Subnet Mask 255 255 255 0 Aut Gateway ddress 192 168 1 1 Duplex uto Enable Modbus Timeout Modbus Timeout ms 1 0 Size 500 bytes Figure 4 3 Example Ethernet Network Configuration The Ethernet configuration has been set to auto negotiate speed and duplex set tings and retrieve the IP configuration from a DHCP server If no DHCP server is found the IP configuration will default to that shown in the dialog J1939 Network Configuration The J1939 network configuration dialog from BWConfig is shown in Figure 4 4 Refer to Configuration on page 3 1
49. assembly contains current status and diagnostic information pertaining to the BridgeWay s J1939 interface See Status Assembly on page 5 7 for complete details of the format and content of the assembly for EtherNet IP See Status Data Table on page 6 8 for details of the format and content of the data for Modbus TCP 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 11 Specifications 11 1 Specifications Environmental Specifications Temperature Operating 0 to 70 degrees Celsius Non Operating 25 to 85 degrees Celsius EMC Directive Compliance This product is tested to meet the Council 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 Part 2 Industrial Envi ronment EN50082 2 EMC Generic Immunity Standard Part 2 Industrial Envi ronment This product is intended for use in an industrial environment Electrical Specifications DC Power Operating voltage 12 30v DC Current Requirements 130 140 mA at 24 VDC 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Specifications 11 2 Mechanical Specifications Mechanical Rating IP20 NEMA 1 DIN Rail Mount The Bridge Way connects to a DIN 3 rail Dimensions 2 08 52 7 4 3 109 2 Es ee aL 2 69 68 2 Figure 11 1 BridgeWay Mechanical Dimen
50. ation address is 255 the message will be broadcast using BAM Broadcast Announce Message mechanisms If the message is destination specific a connec 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 specification Reception of Large Messages The BridgeWay will receive large messages that are broadcast using BAM or sent to the module using RTS CTS Once a complete message is received and reassem bled it is processed generically as described in the previous sections Limitations The current implementation of the transport protocol in the BridgeWay is limited as described below Only a single outgoing transport protocol session is active at a time regardless of whether the message is transmitted using BAM or RTS CTS Large messages are queued for transmission and transmitted in the order in which they are queued The module supports up to 35 concurrent incoming transport protocol ses sions The concurrent sessions may be any mixture of BAM and RTS CTS sessions Additional BAM sessions will be ignored and RTS connec tion requests will be denied once the limit is reached 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 9 J1939 Diagnostic Messages The DM1 active diagnostics and DM2 previously active diagnostics are the 2 most commonly used J1939
51. ax lt exec cmd arbgument GetText ObjName OutWriteString offset n gt offset specifies the offset from the beginning of the OUT area n optional specifies maximum number of characters to read Default output Success Write succeeded Failure Write failed 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 21 File Functions IncludeFile This SSI function includes the contents of a file on a web page Syntax lt exec cmd_argument IncludeFile Filename gt Default output Success lt File contents gt Failure Failed to open lt filename gt Save ToFile This SSI function saves the contents of a passed form to a file The passed name value pair will be written to the file File name separated by the Separator string The contents can either be Appended to the file or overwrite the current content of the file Syntax lt exec cmd_argument SaveToFile File name Separator AppendlOverwrite gt Default output Success Form saved to file Failure Failed to save form 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 22 SaveDataToFile This SSI function saves the data of a passed form to a file The Object Name parameter is optional and if specified only the data from that object will be stored If no object is specified the data from all objects in the for
52. bits with the FMI and the upper 16 bits in Big Endian order Word Byte Bits Description 0 0 0 2 J1939 SPN bits 0 2 3 7 J1939 FMI 1 0 6 Occurrence count 7 SPN Conversion Method set to 1 1 2 0 7 J1939 SPN bits 11 18 3 0 7 J1939 SPN bits 3 10 Table 7 3 Diagnostic Table Entry Content for SPN Conversion Method 1 Version 1 SPN Conversion Method 1 Encoding version 2 The least significant bits with the FMI and the upper 16 bits in Little Endian order Word Byte Bits Description 0 0 0 2 J1939 SPN bits 0 2 3 7 J1939 FMI 1 0 6 Occurrence count 7 SPN Conversion Method set to 0 1 2 0 7 J1939 SPN bits 3 10 3 0 7 J1939 SPN bits 11 18 Table 7 4 Diagnostic Table Entry Content for SPN Conversion Method 1 Version 2 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 12 SPN Conversion Method 1 Encoding version 3 The most significant bits with the FMI and the lower 16 bits in Little Endian order Word Byte Bits Description 0 0 0 2 J1939 SPN bits 16 18 3 7 J1939 FMI 1 0 6 Occurrence count 7 SPN Conversion Method set to 0 1 2 0 7 J1939 SPN bits 0 7 3 0 7 J1939 SPN bits 8 15 Table 7 5 Diagnostic Table Entry Content for SPN Conversion Method 1 2013 Pyramid Solutions Inc Version 3 Publication PUB AB7645 010 J1939 Interface 7 13 Bus Off Re
53. c tively See I O Data Summary on page 5 9 for an explanation of the association of the J1939 device data and the module s I O tables Inputs Versus Outputs The J1939 device input table holds data that is collected from the J1939 network and can be read on the Ethernet network Input data points are associated with data from messages that are received on the J1939 network The J1939 device output table holds data that is written by a device on the Ether net network to be transmitted on the J1939 network Output data points are associ ated with data of messages that will be transmitted on the J1939 network 1 0 Configuration Limits The I O configuration is limited as follows 496 bytes maximum in the J1939 device input table with an I O Size setting of 500 I O Size 4 otherwise 492 bytes maximum in the J1939 device output table with an I O Size setting of 500 I O Size 8 otherwise 200 total data points in the configuration This is the combined number of input and ouput data points Up to 120 different PGN s may be monitored by input data points Up to 100 different PGN s may be transmitted by output data points 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Data Point Parameters Each data point defines a single piece of data in the either the J1939 device Input Configuration 3 19 or Output table The data point parameters are organized in columns in the J1939 T O configuration editor shown
54. d enables admin access in normal mode This command has no affect in administration mode help Usage help generalldiagnosticlfilesystem General commands help Help with menus version Display version information exit Exit station program Also try help generalldiagnosticlfilesystem version Usage version This command will display version information serial number and MAC Address of the module exit Usage exit This command closes the Telnet session 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 4 Diagnostic Commands The following commands can be viewed by the command help diagnostic arps Usage arps Display ARP stats and table Display net interface stats sockets Usage sockets Display socket list routes Usage routes Display IP route table 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 5 File System Operations For commands where filenames directory names or paths shall be given as an argument the names can be written directly or within quotes For names including spaces the filenames must be surrounded by quotes It is also possible to use rela tive pathnames using V and dir Usage dir path Lists the contents of a directory If no path is given the content of the current directory is listed md Usage md path directory name Creates a directory If
55. diagnostic messages The BridgeWay includes sup port for these 2 message types Using BWConfig the user is able to configure an active or previously active diag nostic table or both for a given J1939 device The Bridge Way will update the tables based on the contents of DM1 or DM2 messages produced on J1939 by the device and provide read access to the tables on Ethernet This section will describe how the diagnostic tables are handled See J1939 Diagnostic Tables on page 3 23 for configuration details Diagnostic Table Format The active and previously active diagnostic tables have the same format The for mat consists of a table header followed by a list of table entries Table Header The table header is a 16 bit word and provides an indication of the number of diagnostic entries that are currently in the table It also contains the current J1939 lamp status information The table header content is described below Bit Description 0 1 J1939 Protect lamp status 2 3 J1939 Amber Warning lamp status 4 5 J1939 Red Stop lamp status 6 7 J1939 Malfunction lamp status 8 14 Entry count The current number of entries in the table 15 Table overflow indication Table 7 1 J1939 Diagnostic Table Header Content 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 10 Table Entr Each entry in the table contains information for a single diagnostic J19
56. dresses and what proto 999 cols that are allowed to connect to the module see ip_accs cfg on page 8 9 Normal mode The Bridge Way contains a default admin password ad_pswd cfg file so when the module is first powered it operates in normal mode See Default User Accounts on page 9 1 If a valid admin password file see Password Files on page 8 11 is not found the module will default operations to Administration mode In normal mode the FTP and Telnet services are only enabled if there is a subdi rectory called user When a normal user connects via FTP or Telnet this direc tory will be their root directory The user will not be able to access files outside this directory and its subdirectories administrator files In normal mode the BridgeWay provides user password protection for FTP and Telnet with a file called sys_pswd cfg in the directory user pswd Files in this directory cannot be accessed by a web browser A default sys_pswd cfg file is provided The default file provides a guest user access to FTP and Telnet This user has username guest and password guest 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 3 To prevent unauthorized access this should be changed as soon as possible This can be done by changing the username or password The Administrator can access this file to add or remove users or change passwords
57. e Rate The J1939 address of the device from which this table is to monitor diagnostics See Table 3 3 0 253 Message Offset This will automatically be set to 0 0 Table 3 4 Input Data Point Parameters for Diagnostic Tables Note See J1939 Diagnostic Messages on page 7 9 for details of the format of the diagnostic tables in the J1939 device input data Note The J1939 I O configuration is initialized at BridgeWay bootup and when ever a new configuration is downloaded to the module from BWConfig Any changes made to the I O configuration will take place immediately after the con figuration is downloaded to the module 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 4 Example Application 4 1 Example Application Scenario 1 EtherNet IP A system controller PLC on EtherNet IP requires some data that is collected by an ECU and produced on J1939 There is also a piece of data that is determined by the system controller that would be beneficial for some of the ECUs that are on the J1939 network Additionally the active diagnostics for an ECU should be monitored by the controller Eth t IP erNet I ECU 1 Scanner a PGN 4608 ECU 2 a y PGN 256 ss Ethernet Figure 4 1 Example Application Network Diagram The data required by the system controller is contained in the PGN 4608 mess
58. e the parameters associated with the selected input or output data point in the J1939 I O configuration Remove I O Point Delete the selected input or output data point from the J1939 I O configuration Flash Update Perform a field upgrade of the BridgeWay module s firmware Note Care should be taken when upgrading firmware an incomplete update could cause irreparable harm to the module 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 6 Ethernet Network Configuration Several methods may be used to set the IP Address These methods include the BridgeWay Configuration Tool IP Address Configuration Switch DHCP Bootp protocol web browser and the ARP protocol Setting the IP Address with BWConfig The Ethernet network configuration contains the parameters used to control the behavior of the Ethernet network interface The parameters are described in Table 3 1 below Refer to Figure 3 1 to see how each parameter is displayed on the user interface Parameter Description Allowable Range DHCP Enable If DHCP is enabled the module will receive On or Off its IP configuration from a DHCP server on the network If no DHCP server is available the module will revert to the last saved IP configuration IP Address The IP address the module will use on the Valid IP Ethernet network address If DHCP is enabled and a DHCP server is found this address is ignored I
59. ed in web pages email_1 cfg email_2 cfg ad_pswd cfg Admin password file User defined email files email_10 cfg email_1 cfg email_2 cfg Admin defined email files email_10 cfg Figure 8 1 File System Directory Structure 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 5 Default Files The following directories are already created on the BridgeWay when first pow ered pswd user web web styles user pswd The following files are also on the BridgeWay pswd ad_pswd cfg telwel cfg ethcfg cfg index htm user pswd sys_pswd cfg These files can be edited as needed Each file is discussed below The BridgeWay power must be recycled for any changes to take effect 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 6 Virtual File System The module contains a virtual file system a set of files used to build the default configuration web page These are hidden files The files can be replaced or dis abled but not erased A file with the same name in the file system replaces the file in the virtual file system until it is removed The virtual file system contains the following files index htm config htm configform htm store htm logo gif configuration gif boarder bg gif boarder_m_bg gif The Bridge Way contains an index htm file replacing its virtual file counterpart to provide a link to the BridgeWay
60. er Match Match Value Mask Match Operand To Recipient s From Sender Subject Subject Line Headers Extra Headers Message Message Body 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 15 Parameter Values Description Area IN Source area in Input Output OUT Offset ahexadeci Source Offset in Input Output mal OxN or decimal value Type byte Source data type word long Match ahexadeci Value to compare with source value Value mal OxN or decimal value Mask ahexadeci A logical AND is performed on the mal source data using this Mask before com OxN paring with the Match Value or decimal value Match lt How the data is compared with the Match Operand Value gt Recipient s text colon Destination email address es separated Sender text Sender email address Subject text only 1 email subject line Extra Head text Optional It may be useful to send HTML ers email Message text Message Body Table 8 1 Email Parameters 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 16 Example Register IN 0x0003 byte A byte is read from the Input area at location 3 Register match 0x20 Ox7F gt Mask Input byte with Ox7F if result greater than 0x20 send email To support your_company com From YourDevice your_network com Subject Status Message Data ou
61. f a DHCP server is not found this address is used Subnet Mask The subnet mask the module will use on the Valid IP sub Ethernet network net mask If DHCP is enabled and a DHCP server is found this mask is ignored If a DHCP server is not found this mask is used Gateway Address The IP address of the gateway module on the Valid IP network address If DHCP is enabled and a DHCP server is found this address is ignored If a DHCP server is not found this address is used Network Speed The speed that the module will communicate 10 100 or at on the Ethernet network Auto If the network speed is set to Auto the module will auto negotiate network speed Table 3 1 Ethernet Network Configuration Parameters 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 7 communicate on the Ethernet network If the network duplex is set to Auto the mod ule will auto negotiate duplex Parameter Description Allowable Range Network Duplex The duplex setting that the module will use to Half Full or Auto Modbus Timeout The Modbus Timeout option provides a means to detect the loss of the Modbus Scan ner 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 will be set to Idle A Important Do not enable the Modbus Timeout if an EtherNet IP Scanner is used with the BridgeWay
62. for device configuration See Installation Page 2 1 for more details on the connec tors 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 See Ethernet Network Configuration Page 3 6 for more details on con figuring the IP address using the switches On the front of the BridgeWay module are 6 LEDs that are used for status indica tion These LEDs provide visual status for the overall module the J1939 interface and the Ethernet interface See BridgeWay LEDs Page 10 1 for details on how the LEDs are used The back of the module has a DIN rail mount to allow the module to be mounted on a DIN rail 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 2 Installation 2 1 Installation Installation and Operation Requirements Power input and output I O wiring must be in accordance with Class 1 Divi sion 2 wiring methods article 501 4 b of the National Electric Code NFPA 70 and in accordance with local codes Warning 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 Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be nonhazardous Terminal tigh
63. for more details on BWConfig J1939 Configuration Status Online Swap 1 0 Bytes Rene 128 Error No Error 7 Bus Off CAN Reset lies UT Au Net ddress 128 parame Enable Offline Detection Offline Detection Time ms Device NAME 000000000000000F Edit Figure 4 4 Example J1939 Network Configuration The J1939 device NAME has been set to an arbitrary value for the purpose of this example The NAME should be set according to the vendor and application where the module is being used based on the J1939 specification The network address list is set to a single address of 128 Since this example uses EtherNet IP I O byte swapping has been turned off 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 3 J1939 1 0 Configuration Input Data Points The input data points are responsible for determining where in the J1939 device input data the J1939 data is to be placed It is desirable to be able to address the 2 values in our example as individual 16 bit words in the EtherNet IP data Since the values are packed into 3 bytes in the J1939 message they need to be parsed out into 2 word locations in the J1939 device input data It has been determined that the diagnostic table should be located at an offset 100 bytes into the J1939 device input data and contain up to 20 diagnostic entries The resulting J1939 input configuration from BWConfig is shown below J1939 Inp
64. fset 0003 Value 1 0004 Value 2 The data point for the DM1 message was configured as shown in Figure 4 13 Edit J1939 1 0 Point Type h PGN DM1 Data Table 8001000 Table Po Offset 800 100 0 Sion 20 Target 10 Update c Address Message boad Offset 0 0 0 Rate Figure 4 13 Example J1939 Diagnostic Data Point Configuration 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 diagnostic table will start at byte 100 of the J1939 device input data this will set it at word 50 as desired This configuration will result in a diagnostic table for ECM 10 at Modbus Input Registers 0051 0092 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 10 Output Data Points The output data points determine what PGNs are going to be produced by the BridgeWay on J1939 and what the content of those PGN messages is going to be Since the example application only needs to produce 16 bits of data in a single PGN message the resulting configuration is quite simple It is shown in Figure 4 14 J1939 Output 1 0 Table Table Data Priority Target Update Message Offset Length Address Rate Offset 0 0 0 16 20 256 100 0 0 0 Figure 4 14 Example J1939 Output Configuration The single data point specifies that 2 bytes of data from
65. g is done through the input data points in much the same manner as data PGN configuration Figure 3 8 shows the data point editor dialog when a diagnos tic type is selected _ Edit J1939 1 0 Point Type Active DTC Table PGN DM1 Data Table hero Table CSSS Offset ed Size ik Target 5 Update Address Rate is Message eas Offset OK Cancel Figure 3 8 J1939 Data Point Editing Dialog for Diagnostics 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 24 Table 3 4 explains how the data point parameters are used when configuring a diagnostic table Parameter Description Allowable Range Data Point Type Set to Active DTC or Previously Active DTC to configure a diagnostic table Active DTC Previously Active DTC Table Offset See Table 3 3 Table Size The number of diagnostic entries this table can 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 fit will be copied and the high bit in the table header will be set to indicate that the table has overflowed The table size is limited to 128 entries Note that the total space occupied in the J1939 device input data will be size 4 2 bytes 1 128 PGN This will automatically be set to DM1 or DM2 DM1 DM2 Target Address Updat
66. he All header is not given the protocol will not accept any connections 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 10 Example Web 10 10 12 10 10 13 FTP 10 10 12 Telnet 10 10 12 All ok ok ok ok The above example will allow all IP addresses beginning with 10 10 12 to access all protocols in the module IP numbers beginning with 10 10 13 will not be able to access the FTP and Telnet servers The Modbus TCP and EtherNet IP servers will accept connections from any IP address The contents of this file can be redi rected by placing the line File path on the first row and a file path on the sec ond Example File path my_settings ip_access_rights cfg In this example the settings described above will be loaded from the file my_settings ip_access_rights cfg Note The module has to be restarted in order for any changes in this file to have affect 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 11 Password Files sys_pswd cfg amp ad_pswd cfg These files contain user password information for users in normal mode sys_pswd cfg and administration mode ad_pswd cfg The files shall be located in user pswd and pswd respectively These directories are protected from web browser access The file format is the following Userl password1 User2 password2 UserN passwordN Example JohnQ
67. his product Pyramid Solutions sole and exclusive obligation and Buyer s sole remedy for failure of this prod uct to conform to the above warranty is at the option of Pyramid Solutions that Pyramid Solu tions will repair or replace this product or refund the monies paid for this product The purchaser must notify Pyramid Solutions of any nonconformity during the Warranty Period In the case of replacement of a non conforming product the Warranty Period will be tolled beginning on the date upon which Pyramid Solutions receives the non conforming product and will begin to run again when the purchaser of this product receives the repaired or replacement product The warranty will not apply if this product 1 fails malfunctions or is damaged as a result of handling installation maintenance removal modification or repair other than as specified in Pyr amid Solutions then current user manual or similar documentation 2 suffers a casualty or is sub jected to abuse including electrostatic discharge or improper use 3 is altered or damaged so that Pyramid Solutions is unable to verify the defect with its normal test equipment or 4 is not returned in the same or equivalent container in which it was shipped EXCEPT AS EXPRESSLY WARRANTED ABOVE THIS PRODUCT IS SUPPLIED AS IS AND WITH ALL FAULTS PYRAMID SOLUTIONS MAKES NO OTHER REPRESENTA TIONS OR WARRANTIES WHETHER EXPRESS OR IMPLIED WITH RESPECT TO THIS PRODUCT AND PYRAMID SO
68. ice Examples of applications of the Ethernet to J1939 Gateway An interface used on a diesel generator package to access engine parame ters from a Programmable Logic Controller PLC An on vehicle gateway used to interface the J1939 vehicle network to an on board industrial automation based control system 2013 Pyramid Solutions Inc Publication PUB AB7645 010 BridgeWay Module Description 1 2 Theory of Operation The Bridge Way provides centralized data storage the PassageWay for data that is shared between the J1939 and Ethernet networks Data is placed into the PassageWay by one network interface allowing the data to be read through the other network interface PassageWay Read Inputs Receive PGNs a 3 8 Z 2 Z 2 Write Outputs Send PGNs Z D Figure 1 1 BridgeWay PassageWay Operation The BridgeWay appears as a single device on either network using standard proto col mechanisms No special or extended protocol features are required of the devices on either network to read and write the data flowing through the Passage Way all cross network activity is transparent to the devices on either network 2013 Pyramid Solutions Inc Publication PUB AB7645 010 BridgeWay Module Description 1 3 J1939 Features Transmission and reception of all types of fixed length J1939 messages including PDU1 PDU2 broadcast and destination specific Monitoring of DM1 active diagnostics a
69. imed the module will remain offline Invalid Addresses If the address configured is invalid outside of the range 0 253 the module will remain offline and not attempt an address claim Request for Address Claimed The Bridge Way will respond to a Request for the Address Claimed PGN OxOOEE00 sent both destination specific and broadcast The response is depen dent on the current address management state and is discussed below If the module has successfully claimed an address and is online the response will be an Address Claimed message with the current address If the module is offline because it has lost its address to a higher priority claim and cannot successfully claim another address the response will be a Cannot Claim Address message If the module is in the process of attempting to claim an address it will not respond to the request If the module is offline because it has not yet attempted to claim an address or the configured address is invalid it will not respond to the request Communications Methods The J1939 network interface supports reception and transmission of the following J1939 message types in accordance to the J1939 21 specification PDUI1 destination specific ePDU1 broadcast PDU2 broadcast 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 3 Message Transmission Messages are transmitted on the J1939 network according to the J1939 output configu
70. in Figure 3 6 Note that both Input and Output data points have the same parameters with the exception of the message priority only the output data points have configurable message priority 0 0 0 16 2 0 32 4 0 J1939 Output 1 0 Table 65281 65282 65283 Table Data Priority Target Update Message Offset Length Address Rate Offset 16 2 0 16 2 0 16 2 0 100 0 0 0 50 0 0 0 255 75 o 0 0 Figure 3 6 J1939 Data Point Configuration The data point editing dialog is shown in Figure 3 7 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 2013 Pyramid Solutions Inc Edit J1939 1 0 Point Type Dutput b PGN 65282 Priority 6 Data Table BED 3 Data 460 Offset 48 6 0 pie 24 3 0 Target 5 Update CS Address Rate Message COS Offset 0 0 0 OK Cancel Figure 3 7 J1939 Data Point Editing Dialog The parameters associated with I O data points are described in Table 3 3 Publication PUB AB7645 010 Configuration 3 20 Parameter Description Allowable Range Table Offset Data Length The offset into the J1939 device I O data If this is an input data point the offset is into the Input data if this is an output data point the offset is into the Output data The offset is in bits
71. ing this message If this is an output data point this is the mes sage priority that will be used when the mes sage is produced on the J1939 network If this is an input data point this value is ignored J1939 messages are screened by PGN and target address the message priority is ignored 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 used for this data point If the Target Address is 255 any message with a matching PGN regardless of source address will be accepted If this is an output data point the destination address of the transmitted message will be set to the Target Address The message will be broadcast if the Target Address is set to 255 0 253 255 Table 3 3 J1939 I O Data Point Parameters Continued 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 22 milliseconds If this is in input data point the data point is expected to be updated a message received with matching PGN and address within the configured Update Rate If no update is received within the configured time the mod ule will request the data point s PGN by trans mitting a Request PGN to the Target Address If the Update Rate is set to 0 the PGN will never be requested If the Update Rate is non zero for an input
72. ints associated with the message The smallest non zero Update Time of all data points associated with the message will be used If the Update Time is configured as 0 no automatic transmission will occur for the message The only way that a message configured in this way will be transmit ted is if a request is received for the associated PGN Automatic transmission for a message will occur Update Time milliseconds after the last transmission of the message regardless of whether the last transmission was automatic or a response to a request PGN 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 5 Handling Request PGNs Requests received that reference a PGN in an output data point will cause a mes sage transmission of that message The message will be assembled and transmit ted immediately in response to the request regardless of the timing of the automatic transmission Requests received that reference a PGN not configured in an output data point will cause a NAK response if the request was destination specific Broadcast requests for non configured PGNs will be ignored Destination Addresses The destination 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 follow If the message PGN is a PDU2 type all PDU2 messages are broadcast by definit
73. ion If the transmission is automatic and the Target Address set to 255 the message will be broadcast If the transmission is automatic and the Target Address is not 255 the message will be destination specific to the Target Address If the transmission is due to a request and the request was destination spe cific the message will be destination specific to the source address of the request If the transmission is due to a request and the request was broadcast the message will be broadcast Message Priority The priority of the message being transmitted is set to the priority configured in the Output Data Point By specification the default priority of J1939 messages is 6 Important Care should be taken when changing the priority of mes sages to a value other than 6 as it may affect the performance of other traffic on the J1939 network 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 6 Receiving Messages Handled Messages The following J1939 messages are handled by the BridgeWay when they are received from the network Address Claimed messages are handled by address management See Address Management on page 7 1 Request for Address Claimed messages are handled by address manage ment See Address Management on page 7 1 Request messages referencing PGNs configured in output data points trig ger message transmission for the associated message See
74. is specified by the precision The default precision is 6 a precision of 0 suppresses the decimal point Long Ge or ZE is used if the exponent is less than 4 or greater than or equal to the precision other wise f is used Trailing zeroes and trailing decimal point are not printed Print a 2013 Pyramid Solutions Inc Table 9 2 printf Conversion Characters Publication PUB AB7645 010 IT Functionality 9 16 The arguments that can be passed to the SSI function printf are Argument Description InReadSByte offset Reads a signed byte from position offset in the Input IN area InReadUByte offset Reads a unsigned byte from position offset in the IN area InReadS Word offset Reads a signed word short from position offset in the IN area InReadU Word offset Reads a unsigned word short from position off set in the IN area InReadSLong offset Reads a signed longword long from position off set in the IN area InReadULong offset Reads an unsigned longword long from position offset in the IN area InreadString offset Reads a string char byte from position offset in the IN area InReadFloat offset Reads a floating point float value from position offset in the IN area OutReadSByte offset Reads a signed byte from position offset in the OUT area OutReadUByte offset Reads a unsigned byte from positio
75. k The LED will display solid green if there is a valid physical link 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Status and Diagnostics 10 3 Ethernet Module Status LED State Summary Description Off No Power Not powered Solid Green Normal The module is controlled by an Ether Net IP scanner in Run mode Table 10 3 Ethernet Module Status LED States Flashing Green Standby The module is not controlled by a scanner in Run mode Note that this is the normal state when using Modbus TCP masters Solid Red Unrecover A fault the requires user intervention able fault has been detected Correct the problem and reset the BridgeWay Flashing Red Recoverable A fault that can be corrected and does fault not require a BridgeWay reset has been detected Red Green Self Test A self test of the module is in progress Alternate Flashing Ethernet Network Status LED State Summary Description Off No Power The module has no power or no IP address assigned Solid Green Network OK There is at least one EtherNet IP con and commu nection Not affected by Modbus TCP nicating connections Flashing Green Network OK There are no active connections Not affected by Modbus TCP connections Solid Red Address con The module s IP address is already in flict use by another module Flashing Red Connection One or more of the connections in Time out which this module is
76. k interface options The parame ters are described in Table 3 2 below Refer to Figure 3 1 to see how each param eter 1s displayed on the user interface See Address Management on page 7 1 for details on how the address list is used Parameter Description Allowable Range Device NAME The J1939 NAME to be used by the module in See the address claim messages J1939 81 Each J1939 module should have a unique specification NAME See the section Setting the J1939 NAME below for details on how the NAME is config ured Network Address The list of addresses that the module is able to Each address List use on the J1939 network must be in The module will only claim a single address at the range 0 a time This is the list of possible addresses 253 that it can use if it is unable to claim the first Up to 10 address addresses may be in the list Enable Bus Off CAN Reset If this option is enabled the module will reset the CAN controller and attempt to go back online after a bus off condition is detected If the option is disabled the module will remain offline after a bus off condition until it is power cycled For most applications this option should be left disabled Enabled or Disabled Table 3 2 J1939 Network Configuration Parameters 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 16 Aimportant The standard J1939 baud rate
77. m will be stored The contents can either be Appended to the file or Overwrite the current contents of the file Syntax lt exec cmd_argument SaveDataToFile File name Object name AppendlOverwrite gt Default output Success Form data saved to file Failure Failed to save form data 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 23 String Functions Changing SSI Output There are two methods of changing the output strings from SSI functions Changing SSI output defaults by creating a file called ssi_str cfg con taining the output strings for all SSI functions in the system Temporary changing the SSI output by calling the SSI function SsiOut put SSI Output string file If the file ssi_str cfg is found in the file system and the file is correct according to the specification below the SSI functions will use the output strings specified in this file instead of the default strings The file has the following format StoreEtnConfig Success String to use on success Invalid IP String to use when the IP address is invalid Invalid Subnet String to use when the Subnet mask is invalid Invalid Gateway String to use when the Gateway address is invalid Invalid Email server String to use when the SMTP address is invalid Invalid IP or Subnet String to use when the IP address and Subnet mask doe
78. make up the necessary width A period which separates the field width from the precision lorL A length modifier h Indicates that the corresponding argu ment is to be printed as a short or unsigned short A length modifier L or T indicates that the argument is along or unsigned long 2013 Pyramid Solutions Inc Table 9 1 printf Modifiers Publication PUB AB7645 010 IT Functionality 9 15 The conversion characters and their meaning are shown below If the character after the is not conversion character the behavior is undefined Charac ter Argument Type Converted To d i Byte Short Signed Decimal Notation o Byte Short Unsigned Octal Notation without a leading zero xX Byte Short Unsigned hexadecimal notation without a lead ing Ox or OX Byte Short Unsigned decimal notation Byte Short Single character after conversion to unsigned char char Long Characters from the string are printed until a 0 is reached or until the number of characters indi cated by the precision have been printed Decimal notation of the form m dddddde xx or m ddddddE xx where the number of d s is specified by the precision The default precision is 6 a precision of 0 suppresses the decimal point e E Long Decimal notation of the form m dddddde xx or m ddddddE xx where the number of d s
79. mum size of 500 bytes each or less depending on the I O size parameter setting The Status assembly area is 10 bytes When accessing these areas with Modbus commands the addressing is done according to the following tables Note Input Status and Coil bits are mapped MSB first i e Coil 1 corresponds bit 15 of the associated register Input Input Status Bit Address Register 15 14 13 12 11 10 9 ys 1 0 1 1 2 3 4 5 6 7 15 16 2 17 18 19 20 21 22 23 31 32 250 3985 3986 3987 3988 3989 3990 3991 see 3999 4000 Table 6 3 Input Addressing Holding Coil Bit Address Register 15 14 13 12 11 10 9 a 1 0 1025 16385 116386 116387 16388 116389 16390 116391 16399 16400 1026 16401 16402 16403 16404 16405 16406 16407 l 16415 16416 1274 20369 20370 20371 20372 20373 20374 20375 20383 20384 Table 6 4 Output Addressing Input Input Status Bit Address Register 15 14 13 12 11 10 9 an 1 0 257 4097 4098 4099 4100 4101 4102 4103 4111 4112 258 4113 4114 4115 4116 4117 4118 J419 4127 4128 261 4161 4162 4163 4164 4165 4166 4167 4175 4176 Table 6 5 Status Addressing 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Modbus TCP 6 4 Bit Addressing Examples To reference the first bit of the Input Table use Inpu
80. n HTML file that when uploaded to the module displays in hex the second byte of data from the IN table and the third byte of data of the OUT table using the SSI printf command lt html gt lt head gt lt title gt Ethernet to DeviceNet BridgeWay lt title gt lt head gt lt body gt lt center gt lt h1 gt lt exec cmd_argument printf IN 2 0x 2X InReadUByte 2 gt lt exec cmd_argument printf OUT 3 0x 2X OutReadUByte 3 gt lt body gt lt html gt 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 10 Status and Diagnostics 10 1 Status and Diagnostics BridgeWay LEDs There is a group of LED indicators on the front of the BridgeWay that is used to annunciate the current status of the module and the network interfaces The layout of the LEDs is shown in Figure 10 1 Link Activity ae O BridgeWay Status Ethernet Network O O O O 31939 Status Status Module Status Figure 10 1 BridgeWay LEDs BridgeWay Status LED State Summary Description Flashing Green Idle Module is in Idle mode Solid Green Run Module is in Run mode Solid Orange Hardware The LED will be in this state immedi Initialization ately after power is applied Flashing Red Green Error A major unrecoverable fault has been detected Red Green Orange Self Test A self test of the module is in progress Alternate Flashing
81. n of PGN 61184 could cause adverse affects in the network application make sure to disable the Offline Detection in the configuration Important The Offline Detection Time should be set as large as the application will allow Although setting the time to a small value will provide quicker detection of an offline condition there is a trade off in that the Offline Detection Message is being transmitted more often This trade off could affect the performance of the Bridge Way and of the J1939 network overall 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 16 Offline Detection with Offline Detection Message Disabled When the Offline Detection Message feature in the configuration is disabled offline detection will be performed on the messages transmitted by the output data points An offline condition will be detected whenever an output message is transmitted If the output data point transmission rate is large an offline condition that occurs between transmissions will be detected at the next transmission If no output data points are configured an offline condition will not be detected Offline Detection with Offline Detection Message Enabled When the Offline Detection Message feature in the configuration is enabled offline detection will be performed on the messages transmitted by the output data points as well as the Offline Detection Message As described above an offline condition will be detected whe
82. n offset in the OUT area OutReadSWord offset Reads a signed word short from position offset in the OUT area OutReadU Word offset Reads a unsigned word short from position off set in the OUT area OutReadSLong offset Reads a signed longword long from position off set in the OUTarea OutReadULong offset Reads an unsigned longword long from position offset in the OUT area OutReadString offset Reads a string char byte from position offset in the OUT area OutReadFloat offset Reads a floating point float value from position offset in the OUT area Table 9 3 SSI Functions to Read Data 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 17 Note The I O data accessed by the web page is in the same format as the data accessed via the Ethernet network via EtherNet IP or Modbus TCP The web server operates in a big endian environment Some data may have to be manipu lated to account for byte ordering when displaying it on a web page depending on the configuration of the Swap I O Bytes parameter in the Ethernet configuration 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 18 Formatted Input scanf This SSI function reads a string passed from an object in a HTML form interprets the string according to the specification in format and stores the result in the Out put OUT area according to the passed arguments The formatting of the string is
83. n page 8 11 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 2 The FTP Server It is possible to upload download files to from the file system using a standard FTP client Depending on security settings different parts of the file system can be accessed by the user Normal Mode Normal User The user must login using a valid username password combination The root directory will be the user directory unless the user has admin permission see below Administration Mode Admin User The admin user has unrestricted access to the file system The Telnet Server Through a Telnet client the user can access the file system using a command line interface similar to MS DOS Normal Mode Normal User The user must login using a valid username password combination The root directory will be the user directory unless the user has admin permission see below Administration Mode Admin User The user must supply a valid admin user password combination either during login or by using the command admin in order to get admin permission The admin user has full access to the file system The root directory will be and no files or folders will be hidden 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 3 General Commands admin Usage admin Provided that the user can supply a valid admin username password combination this comman
84. n the directories user pswd pswd and files named web_accs cfg can be viewed by default Other directories can be protected by placing a file called web_accs cfg see Password Files on page 8 11 in the directory to protect The file contains a list of users that are allowed to browse that directory Also it is possible to configure which IP addresses are allowed to connect to the 999 web sever ip_accs cfg on page 8 9 SSI Functionality SSI functionality makes it possible to make web pages interact with module data e g Changing the data in the OUT area of the module It is also possible to include SSI functions in emails see SSI Includes in emails on page 9 25 The follow ing are the available SSI functions Ethernet Address Display Functions DisplayIP This function returns the currently used IP address Syntax lt exec cmd_argument DisplayIP gt DisplayMacld This function returns the MAC ID in the format xx Xxx XX XX XX Xx Syntax lt exec cmd_argument DisplayMacld gt 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 10 DisplaySubnet This function returns the currently used Subnet mask Syntax lt exec cmd argument DisplaySubnet gt DisplayGateway This function returns the currently used Gateway address Syntax lt exec cmd_argument DisplayGateway
85. nc Publication PUB AB7645 010 IT Functionality 9 14 Between the and the conversion character there may be the following modifi ers Modifier Description Specifies left adjustment of the converted argument in its field Specifies that the number will always be printed with a sign If the first character is not a sign a space will be prefixed Specifies padding to the field with leading zeroes Specifies an alternate output form For o the first digit will be zero For x or X Ox or OX will be prefixed to a non zero result For e E f g and G the output will always have a decimal point for g and G trailing zeros will not be removed width A number specifying a minimum field width The converted argument will be printed in a field at least this wide and wider if necessary If the converted argument has fewer characters than the field width it will be padded on the left or right if left adjustment has been requested to make up the field width The padding character is normally space but can be 0 if the zero pad ding flag is present precision A number the precision that specifies the maximum number of characters to be printed from a string or the number of digits to be printed after the decimal point for e E or F conversions or the number of significant digits for g or G conversion or the minimum number of digits to be printed for an integer leading Os will be added to
86. nd DM2 previously active diagnostics messages Complete network address management including address claim protec tion and yield on higher priority conflict Network address can be self configurable 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 CAN bus off reset option will reset the network interface and attempt to return to online when a CAN bus off condition is detected Ethernet Features Supports the EtherNet IP protocol Adapter Class with I O Server and Message Server Supports the Modbus TCP protocol with up to 8 simultaneous connec tions Conforms to the Modbus TCP specification 1 0 IP address configuration may be done using DHCP Bootp web page or the BridgeWay Configuration Tool 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Features BridgeWay Module Description 1 4 The BridgeWay features a flexible file system with two security lev els The size available for user files is approximately 1 4 Mbyte An FTP server provides easy file management using standard FTP clients A Telnet server featuring a command line interface similar to the MSDOS environment A a flexible HTTP server Web server with Server Side Includes SSI functionality These are commands to the web server embedded in the HTML code This enables the user to
87. never an output message is transmitted If the Offline Detection Time is less than the output message transmission rate the Out put Detection Message will be transmitted between output data point messages to increase the rate at which an offline condition will be detected If output data point messages are transmitted at a faster rate than the Offline Detection Time the Offline Detection Message will not be transmitted 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 17 J1939 Baud Rate The Bridge Way is capable of supporting communication baud rates on the J1939 network of 250K and 500K baud The correct baud rate must be configured through the BWConfig Baud Rate option in the J1939 Configuration pane Important The standard baud rate for J1939 is 250K baud Do not set the baud rate to 500K baud unless you are certain that all devices on the network are communicating at 500K baud A Important Configuring the module with the incorrect baud rate may cause other devices on the network to experience bus off faults 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 8 File System 8 1 File System The files system is a fixed size storage area with a hierarchical directory structure Any data user or application can be stored in files within the file system Files can be grouped in directories for readability The file system features two security levels Depending on security le
88. no path is given the directory is created in the current direc tory rd Usage rd path directory name Removes a directory The directory can only be removed if it is empty cd Usage cd path Changes current directory 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 6 format Usage format Formats the file system This is a privileged command and can only be called in administration mode del Usage del path filename Deletes a file ren Usage ren path old name path new name Renames a file or directory move Usage move source path source file destination path This command moves a file or directory from the source location to a specified destination copy Usage copy source path source file destination path This command creates a copy of the source file at a specified location 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 7 type Usage type path filename Types the contents of a file mkfile Usage mkfile path filename Creates an empty file append Usage append path filename The line to append Appends a line to a file df Usage df Displays file system information 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 8 HTTP Server The module features a complete HTTP web server with Se
89. olation modules which assume control of these lines may cause the BWConfig commu nications to be unreliable 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 3 Configuration 3 1 Configuration This chapter describes how the BridgeWay Ethernet to J1939 Gateway is config ured using the BridgeWay Configuration Tool BWConfig Detailed descriptions of each configurable parameter in the gateway are provided as well as how they are set in the tool The next chapter walks the reader through the configuration of an example appli cation to illustrate how the configurable parameters are used in a real world appli cation BridgeWay Configuration Tool BWConfig The Bridge Way Configuration Tool allows you to configure the parameters asso ciated with the Ethernet and J1939 network interfaces as well as to set up the con tents and layout of the I O table BWConfig is a Microsoft Windows application that communicates with a Bridge Way over a standard RS 232 serial link using the PC serial port or USB serial adapter BWConfig is compatible with Microsoft Windows 98 NT 2000 and XP Installing the Tool Install BWConfig from the CD by running Setup exe which is found in the CD s root directory If you have downloaded BWConfig from the web site unzip the downloaded file into a temporary directory and run Setup exe which is found in the temporary directory 2013 Pyramid Solutions Inc Publication PU
90. p erty damage death personal injury or environmental damage 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Preface vi Related Documentation Document Name Author Web Page EtherNet IP Specification ODVA www odva org Common Industrial Protocol CIP Specification ODVA www odva org Modbus Application Protocol Specification Modbus IDA www modbus org Modbus Messaging on TCP IP Implementation Modbus IDA www modbus org Guide J1939 Recommended Practice SAE Wwww sae org Table 1 1 Related Documentation Modbus TCP is a trademark of Modbus org EtherNet IP is a trademark of ODVA Microsoft MS DOS and Windows are trademarks of Microsoft Corporation 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 1 BridgeWay Module Description 1 1 BridgeWay Module Description Overview The Bridge Way Ethernet to J1939 Gateway allows you to monitor and control data on a J1939 heavy duty vehicle network from an Ethernet device Data from J1939 messages are mapped to I O table locations making them accessible to the Ethernet network The EtherNet IP and Modbus TCP protocols are supported The Bridge Way acts as an EtherNet IP Adapter allowing J1939 data to be trans ferred to an EtherNet IP Scanner device using I O or explicit messages The module acts as a Modbus TCP server allowing J1939 data to be addressed as Modbus registers by a Modbus TCP client dev
91. point and no update is received after an update period the data associated with the PGN in the input table is set to OxFF 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 Request PGN is received for the con figured PGN Parameter Description Allowable Range Update Rate The desired update rate for the data point in 0 65535 Message Offset The offset into the message data where the data associated with the data point begins This is the location where data will be trans ferred in and out of the message buffer The offset is in bits It is displayed as both bits and the corresponding byte and bit shown as byte bit When entering this value in the editor A sin gle value will be interpreted as bits 2 values separated by a comma or a period will be interpreted as a byte bit combination 1 e 16 and 2 0 are equivalent entries 0 14279 bits 0 1784 bytes Table 3 3 J1939 I O Data Point Parameters Continued 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 23 J1939 Diagnostic Tables The Bridge Way has the ability to monitor the commonly used diagnostic mes sages on J1939 The Active Diagnostics DM1 and Previously Active Diagnos tics DM2 can be monitored by the Bridge Way Configuring diagnostic table monitorin
92. put data Byte Size Description Offset in Bytes 0 4 Status register 4 Up to J1939 device input data 496 Table 5 3 Input Assembly Format The J1939 device input data format and content is determined by the input data point configuration created with BWConfig The data appears in the table as it is mapped from the J1939 messages The J1939 device input data in the assembly is 496 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 string with the following bit definitions Bit Description 0 BridgeWay is in Run mode Cleared if in Idle mode 1 BridgeWay is online on the J1939 network 2 J1939 network interface fault 3 31 Not used Table 5 4 Input Status Register Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 6 Output Assembly The output assembly contains a 32 bit command register followed by the 11939 device output data Byte Size Description Offset in Bytes 0 4 Command register 4 Up to J1939 device output data 492 Table 5 5 Output Assembly Format The J1939 device output data format and content is determined by the output data point configuration created with BWConfig The data appears in the table as it is mapped to the J1939 messages The J1939 device output data in the assembly is 492 bytes long however
93. ration Messages are assembled from data in the Output table and trans mitted on a cyclic time basis or in response to a request for the associated PGN Data Point to Message Relationship Output data points with the same PGN and Target Address collectively define a single message to be transmitted on the network Message Assembly Messages are assembled according to the output data points configured for the associated PGN and Target Address Data is copied from the Output table to the message buffer based on the sizes and offsets of all output data points configured with the PGN and Target Address All bits in the message buffer that 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 message offset The length is rounded out to the nearest byte Note Message length is strictly determined by the output data point configura tion for a given message The Bridge Way does not know the required data length for all possible PGN s The output data point configuration must provide a data point that will specify the end of the message to ensure that the correct size mes sage is assembled 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 4 Automatic Transmission Messages are transmitted automatically based on the Update Time parameter in the output data po
94. required for the changes to take effect Note If your web browser is configured to cache web pages it may appear that the Bridge Way has not changed address after you power cycle the module Make sure that the browsers settings are configured to always reload pages On Internet Explorer this is done in the Temporary Internet Files Settings dialog by selecting the Every Visit option for when the browser should check for page changes 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration 3 14 IP Address Initialization The following flowchart describes how the IP configuration is determined when the BridgeWay is powered up gat Ne p DIP Switch 0 No Request config from DHCP DHCP BOOTP Saver VS Enabled ne Yes Timeout 30 secs DHCP Enable ARP Ping peas Yes Config No Re Address Option 9 Received No y IP 192 168 1 n IP 192 168 1 255 Sub 255 255 255 0 Sub 255 255 255 0 ve y No Gateway No Gateway I a Configuration S Yes LE ae File rom file Figure 3 4 IP Configuration Initialization Sequence 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Network Configuration Configuration 3 15 The J1939 network configuration contains the parameters used by the BridgeWay for J1939 address management and other networ
95. rver Side Include SSD functionality Server Side Includes are commands to the web server embed ded in the HTML code When the web server encounters the commands the com mand is executed and the results of the command are inserted into the web page SSI commands allow easy access to the IN and OUT data areas of the BridgeWay module It is possible to upload web pages to the module giving access to data in the memory of the module using a customizable interface Virtual Files The module contains a set of virtual files that can be used when building a web page for configuration of network parameters These virtual files can be overwrit ten not erased by placing files with the same name in the root of the file system By using this feature it is for example possible replace a logo by uploading a new logo named logo gif It is also possible to make links from a web page to the virtual configuration page In that case the link shall point to config htm The available virtual files are index htm Shows the contents of config htm config htm Configuration frame page configform htm Configuration form page configform2 htm Configuration form page store htm Configuration store page logo gif Logo configuration gif Configuration picture boarder_bg gif Picture boarder_m_bg gif Picture 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 9 Security All files except the files i
96. s Home page System Files The module uses these files for configuration purposes The system files are ASCII files and can be edited with any text editor Depending on security settings the files may be inaccessible for normal users Note These files shall not be used to store any user or application data 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Configuration Files ethcfg cfg File System 8 7 This file contains the network configuration and is read by the module at start up The settings in this file are affected by SSI commands The components and format of the file is shown below IP address 10 10 12 212 Subnet mask 255 255 255 0 Gateway address 0 0 0 0 SMTP address 0 0 0 0 SMTP username username SMTP password password DNS1 address 0 0 0 0 DNS2 address 0 0 0 0 Domain name domain DHCP BOOTP OFF 2013 Pyramid Solutions Inc IP address Subnet mask Gateway address SMTP address This must be configured in order to send emails The user name required by the SMTP server Do not include this parameter if the server does not require a username and password The password required by the SMTP server Do not include this parameter if the server does not require a username and password Needed to be able to resolve host names Needed to be able to resolve host names The default domain name for not fully qualified host names
97. s Inc Publication PUB AB7645 010 Modbus TCP 6 7 The Command register is a bit string with the following bit definitions Bit Description 0 Local Run Mode Used in conjunction with the Sys tem Run Mode bit in the Run Idle register to deter mine the run mode of the Bridge Way Both bits must be set for the Bridge Way to be in Run mode other wise the module will be in Idle mode 1 Reset Faults Resets the J1939 network interface faults 2 Not used 3 Not used 4 Reset the BridgeWay module 5 31 Not used Table 6 10 Output Command Register Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Status Data Table Modbus TCP 6 8 The status data table is a collection of status and diagnostic information for the BridgeWay J1939 interface The information in the assembly is updated approxi mately once a second Modbus Size Data Type Name Description Input in Register Words 257 1 UINT J1939 Interface The current status of the J1939 inter Status face The following values are defined 0x8000 Offline 0x8001 Online 0x8002 Initializing 258 1 16 bit bit J1939 Interface The current fault status of the J1939 string Faults interface See the bit definitions below 259 1 UINT CAN Error The number of CAN errors that have Counter been accumulated This counter is reset by the fault reset command bit 260 1 UINT CAN Bus Off The number of CA
98. s d i o u and x may be preceded by the letter I to indicate that a pointer to long appears in the argument list rather than a byte or a short The arguments that can be passed to the SSI function scanf are Argument Description OutWriteByte offset Writes a byte to position offset in the OUT area OutWrite Word offset Writes a word short to position offset in the OUT area OutWriteLong offset Writes a long to position offset in the OUT area OutWriteString offset Writes a string to position offset in the OUT area OutWriteFloat offset Writes a floating point float value to position offset in the OUT area Table 9 5 SSI Functions to Write Data Default output Write succeeded Write failed For information about how to change the SSI Output see Changing SSI Output on page 9 23 Note The I O data accessed by the web page is in the same format as the data accessed via the Ethernet network via EtherNet IP or Modbus TCP The web server operates in a big endian environment Some data may have to be manipu lated to account for byte ordering when displaying it on a web page depending on the configuration of the Swap I O Bytes parameter in the Ethernet configuration 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 20 Text Function GetText This SSI function gets the text from an object and stores it in the OUT area Synt
99. s not match Save Error String to use when storage fails Invalid DHCP state String to use when the DHCP state is invalid scanf Success String to use on success Failure String to use on failure IncludeFile Failure String to use when failure To include filename s can be included to the string once 2013 Pyramid Solutions Inc Publication PUB AB7645 010 IT Functionality 9 24 SaveToFile Success String to use on success Failure String to use on failure To include filename s can be included to the string once GetText Success String to use on success Failure String to use on failure The contents of this file can be redirected by placing the line File path on the first row and the actual file path on the second row Temporary SSI Output change The SSI output for the next called SSI function can be changed with the SSI func tion SsiOutput The next called SSI function will use the output according to this call Thereafter the SSI functions use the default outputs or the outputs according to the file ssi_str cfg The maximum size of a string is 128 bytes Syntax lt exec cmd_argument SsiOutput 99 66 Success string Failure string gt Example This example shows how to change the output strings for a scanf SSI call lt exec cmd_argument SsiOutput Parameter1 updated
100. s other modules that are based on the CIP protocol 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 2 CIP Messaging Two types of messaging are used The regular or repeated transport of a specific set of data items is known as Implicit Messaging Both parties agree in advance and allocate resources for the data being transported The connection ID within the Implicit message defines the meaning of the data and establishes the transport rate and transport class The term Implicit Messaging can be interchanged with the term I O Messaging A one time transport of a data item where both parties do not know in advance what s being transferred is known as Explicit Messaging Explicit messaging is used for point to point type messaging The protocol of the message data describes addresses the data to be transferred In object modeling the address is in terms of class number instance number and attribute number Messages can be sent as Connected or Unconnected With Connected Messaging device resources are reserved in advance of data transfer and are dedicated and always available Unconnected messaging provides a means for a device to send a request without establishing a connection prior to data transfer This is accom plished through the UCMM or UnConnected Message Manager of the EtherNet IP protocol With UCMM all objects are accessible The BridgeWay will handle up to 64 concurrent unconnected transactions
101. s responsible for making sure that the devices on either network understand the format of the data J1939 is a little endian protocol values are transmitted least 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 byte first The Swap I O Bytes option in the J1939 Network Configuration pane of BWCon fig will swap the bytes of each 16 bit word in the I O data tables This will aid in the transformation between the big and little endian networks However care must be taken to assure that data is mapped to 16 bit work boundaries in order for this feature to be fully effective 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 7 J1939 Interface 7 1 J1939 Interface Address Management The BridgeWay address management is responsible for bringing the module online on the J1939 network with a unique network address in accordance to the J1939 81 specification The address management will claim a configured address if possible and protect it against lower priority contending address claims If a configured address is unable to be uniquely claimed or is lost due to a higher pri ority contending claim the module will be taken offline This manual will not discuss the address management protocol in detail readers should reference the J1939 81 specification for complete
102. set Option The bus off reset option allows the BridgeWay to be configured to attempt to come back online after it has been knocked offline due to excessive CAN errors Option Disabled If the bus off reset option is disabled the Bridge Way will remain offline after a bus off condition is detected it will not participate in any J1939 network activity The only way to bring the module back online is to power cycle the module Option Enabled If the bus off reset option is enabled the BridgeWay will re initialize the CAN controller after a bus off condition is detected Once the controller is reinitialized the module will attempt to go online and resume network activity on the J1939 network WARNING It is suggested that the bus off reset option be disabled for most applications Severe network problems can arise if the option is enabled and the BridgeWay module is the node that is causing the CAN errors Important THIS OPTION SHOULD NEVER BE ENABLED A WHEN THE MODULE IS USED ON A CONTROL NETWORK OF ANY KIND IT SHOULD BE RESERVED FOR MONITORING NETWORKS 2013 Pyramid Solutions Inc Publication PUB AB7645 010 J1939 Interface 7 14 Offline Detection The Bridge Way is able to detect whenever it is not connected to the J1939 net work or when it is the only device on the network lonely In either case the module is not able to transmit or receive J1939 messages Online Offline Status Indication There is a variety
103. sions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Specifications 11 3 VO Data Sizes Maximum 500 bytes input including the status register Maximum 496 bytes output including the command register 12 bytes of status data 200 total data points input plus output Up to 120 different PGN s may be monitored by input data points Up to 100 different PGN s may be transmitted by output data points Up to 20 data points may be mapped for a single PGN J1939 Specifications Message Types Supports transmission and reception of the following message types PDUI1 destination specific ePDU1 broadcast PDU2 Addressing Claims and protects a single configurable address Self configurable using a list of addresses Transport Protocol Sessions Support of J1939 transport protocol for large messages with the following limita tions Single outgoing session either BAM or RTS CTS 35 concurrent incoming sessions any mixture of BAM and RTS CTS 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Chapter 12 Connectors 12 1 Connectors Power Figure 12 1 Power Connector Pin Connection 1 24 VDC 2 24 VDC Common Table 12 1 Power Connector Pin Definitions Use Phoenix connector part number MSTB 2 5 2 ST 5 08 ABGY 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Connectors 12 2 J1939 Pin Signal 1 24 VDC Common 2 CAN
104. support pyramidsolutions com support nc bridgeway products html Contact Information Pyramid Solutions Inc 30150 Telegraph Road Suite 200 Bingham Farms Michigan 48025 Phone 1 248 549 1200 or toll free 1 888 PYRASOL FAX 1 248 549 1400 Corporate web site http www pyramidsolutions com Support web site http support pyramidsolutions com 2013 Pyramid Solutions Inc Publication PUB AB7645 010
105. t Status bit address 16 To reference the 15 bit of the Input Table use Input Status bit address 2 To reference the first bit of the Output Table use Coil bit address 16400 To reference the 15 bit of the Output Table use Coil bit address 16386 Word Addressing Examples To reference the first word of the Input Table use Input Register address 1 To reference the 10 word of the Input Table use Input Register address 10 To reference the first word of the Output Table use Holding Register address 1025 To reference the 100 word of the Output Table use Holding Register address 1124 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Modbus TCP 6 5 VO Data Content Input Table The input table contains a 32 bit status register followed by the J1939 device input data Modbus Size Description Input in Register Words 1 2 Status register 3 Up to J1939 device input data 248 Table 6 6 Input Table Format The J1939 device input data format and content is determined by the input data point configuration created with BWConfig The data appears in the table as it is mapped from the J1939 messages The J1939 device input data in the assembly is 248 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 string with the following bit definitions Bit
106. t of range 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 17 BridgeWay Web Page Files The Bridge Way contains several web pages in HTML files to allow changing the default configuration settings and displaying DeviceNet status Information dis played on these pages are updated every 2 5 seconds NOTE These web pages require that your browser support Java Recent versions of Microsoft Internet Explorer do not support Java by default The Microsoft Vir tual Machine for Internet Explorer may be downloaded from Microsoft s web site at http v4 windowsupdate microsoft com en default asp The files associated with the web pages are in the web directory and correspond ing support files are located in web styles index htm Re Direct Page The index htm file replaces the virtual file index htm and provides an entry screen with a link to the BridgeWay s Home page in the web subdirectory web index htm Home Page The web index htm file provides an information screen with links to other web pages in the web subdirectory This is considered the BridgeWay s Home page web BW_ Settings htm Settings Click on the Settings link to display a web page allowing ethernet address set tings to be re configured including the subnet mask gateway address IP address and DHCP enable web lOAssemblyView htm IOAssemblyView Click on the IOAssembly
107. te eeteeeetteeeeeeeees 6 10 VO Data Format cccccccceeeeeeeeeeeeceeeeeeeeeteeeeeeeees 6 12 11939 IGE EACe vcssasstncssisscceiesssonensisossaasaebhacsbSeonssensens 7 1 Address Management 7 1 Communications Methods 7 2 Message Transmission 7 3 Receiving Messages 7 6 Transport Protocol for Large Messages 7 8 J1939 Diagnostic Messages 7 9 Bus Off Reset Option 7 13 Offline Detection 7 14 J1939 Baud Rate ee aa S 7 17 File SY Stew ics jssce svccessepecidavcnccoeancsecucasenccesaeceveagavisnecsane 8 1 File System Conventions 8 1 SECUTI weird hii aia Me ee 8 2 SUMUICIUIC isnt he RG ey tale siete Marnie ks 8 4 Default Fles 25e nantes 8 5 Virtual File System ccccecseeceeeeeeeeeeeeeseeeeseeaeeeeenees 8 6 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Table of Contents iii System Fle Siionin henienn distri ke SRE anin 8 6 Configuration Files cccccceceeceeeeeeeeeeeeeeeeeseeeeeeennees 8 7 PasswordiFil S 452srtenn at nes den ee Rene 8 11 Other Files ste ra ne live mets 8 13 BridgeWay Web Page Files 8 17 IT Functionality essaie teens J L Default User Accounts eeeeeeeeessesersssrrrressrrrnnssne 9 1 The FTP Server 9 2 The Telnet Server cecccccccseeeeseeeeeeeeeeeseeeeesstaeeeeenees 9 2 HTTP Server
108. ted user passwords will be loaded from the files user pswd my_passwords web_pswd cfg and user pswd my_passwords more_pswd cfg If any errors in the format of these files is detected the user password protection will be ignored 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 13 Other Files telwel cfg The default Telnet welcome message can be changed by creating this file It shall contain the new welcome message in ASCII form The contents of this file can be redirected by placing the line File path on the first row and a file path on the second Example File path my_settings telnet_welcome_message txt In this example the welcome message will be loaded from the file my_settings telnet_welcome_message txt 2013 Pyramid Solutions Inc Publication PUB AB7645 010 File System 8 14 Email files email_1 cfg email_2 cfg to email_10 cfg These files contain predefined email messages and information on how and when to send them It is possible to have a maximum of 10 admin defined email files and 10 user defined email files The files must be named email_1 cfg email_10 cfg and placed in the folders email and user email respectively If 666 999 the SMTP server is not configured the email will not be sent See ethcfg cfg on page 8 7 The file must have the following format Register Area Offset Type Regist
109. tening torque must be between 5 7 Ibs in 0 5 0 8 Nm For use in Class 2 circuits only eSuitable for surrounding temperature of 65 degrees C maximum Use 60 75 C copper wire only 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Installation 2 2 Power and Network Connections The power and network connections to the Bridge Way are made on the end of the module Figure 2 1 indicates the location of each connector J1939 Power Configuration Ethernet IP Address Ethernet Figure 2 1 BridgeWay Power and Network Connections 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Installation 2 3 Connecting Power The power connection is a 2 pin terminal block located on the end of the module The female terminal block connector is provided with the BridgeWay Connec tions to be made are illustrated in Figure 2 2 24VDC Common 24 VDC Figure 2 2 Power Connection The Bridge Way requires 24 volts DC power The module will start immediately when power is applied There is no On Off switch on the module 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Installation 2 4 Connecting J1939 The J1939 network connection is a 5 pin terminal block located next to the power connection on the end of the module The female terminal block connector is pro vided with the BridgeWay Connections to be made are illustrated in Figure 2 3 24VDC J1939 CAN High J1939 CAN
110. the J1939 device input data and contain up to 20 diagnostic entries Since 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 in the Input table 0 2 4 The resulting J1939 input configuration from BWConfig is shown below J1933 Input 1 0 Table Table Data Target Update Message Offset Lenath Address Rate Offset 0 0 0 12 1 4 4608 255 0 0 0 16 2 0 12 1 4 4608 255 0 12 1 4 800 100 0 656 82 0 DM1 10 0 0 0 0 Figure 4 12 Example J1939 Input Configuration 2 data points have been defined 1 for each value in the message The first data point copies the first value 12 bits starting at the beginning of the message into the first word of the J1939 device input data The second data point copies the sec ond value 12 bits starting 12 bits into the message into the second word of the Input data Both data points monitor the network for messages with PGN 4608 and any source address Target Address 255 specifies don t care source address 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 9 The resulting J1939 device input data provides the following Modbus TCP Input Register addresses Remember that there is a 2 register status header at Modbus Input Registers 1 and 2 Modbus register numbers are defined as 1 s of
111. the target has timed out This state is only left if all timed out connections are re estab lished or if the module is reset Red Green Self Test A self test of the module is in progress Alternate Flashing Table 10 4 Ethernet Network Status LED States 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Status and Diagnostics 10 4 J1939 Status Codes The status codes for the J1939 interface are displayed by the BridgeWay Configu ration Tool in the network configuration pane associated with the J1939 network There are 2 status codes a general status and an error status The general status is displayed as a textual status The error status codes are bit strings so the values are displayed in hexadecimal format to make them easier to decipher J1939 General Status Value Description Offline The module is not participating in J1939 network activity Online The module is online and participating in J1939 network activ ity Table 10 5 J1939 General Status Values J1939 Error Status Bit Description The address claim has failed The BridgeWay was unable to claim a unique J1939 network address and join network activity The CAN error counter has exceeded its warning limits at least one time since bootup or the last fault reset The CAN controller has reported a bus off condition at least one time since bootup or the last fault reset A CAN receive
112. tput data tables The status assembly provides current status information about the Bridge Way The assembly instances associated with these 3 assemblies are listed below Assembly Description Size in Bytes Instance 100 Input 500 max 101 Status 12 150 Output 496 max Table 5 1 EtherNet IP Assembly Instances Connection Points Class 1 connections can be established to these assemblies using the connection points listed in Table 5 2 Conn Description Size Use Point in Bytes 198 Input Only 0 Output connection point Heartbeat for input only connections 199 Listen Only 0 Output connection point Heartbeat for listen only connections 100 Input 4 500 Input connection point 101 Status 10 12 Input connection point 150 Output 8 500 Output connection point Table 5 2 EtherNet IP Connection Points Connection 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 the assembly formats below If a connection is created with a size larger than the configured I O data table size the extra data will be filled with 0 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 5 Input Assembly The input assembly contains a 32 bit status register followed by the J1939 device in
113. ut 1 0 Table Table Data Target Update Message Offset Lenath Address Rate Offset 0 0 0 12 1 4 4608 255 0 0 0 16 2 0 12 1 4 4608 255 i 1201 4 800 100 0 656 82 0 DM1 10 0 0 0 0 Figure 4 5 Example J1939 Input Configuration 2 data points have been defined 1 for each value in the message The first data point copies the first value 12 bits starting at the beginning of the message into the first word of the J1939 device input table The second data point copies the second value 12 bits starting 12 bits into the message into the second word of the J1939 input table Both data points monitor the network for messages with PGN 4608 and any source address Target Address 255 specifies don t care source address 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Example Application 4 4 The data point for the DM1 message was configured as shown in Figure 4 6 Edit J1939 1 0 Point PGN DM1 Data Table 800000 Offset 800 100 0 Target fi 0 Address Message boa Offset 0 0 0 OK Type Y 12e Update fo Rate Cancel Table CES Sj 20 Figure 4 6 Example J1939 Diagnostic Data Point Configuration 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 diagnostic table will start at byte 100 of the J1939 device input data
114. vel different users can have access to different files and directories The file system is accessi ble via FTP Telnet and HTTP File System Conventions Case Sensitivity The file system is case sensitive This means that the file pyramid txt is not iden tical to the file Pyramid TXT Filename Pathname length Filenames can be a maximum of 48 characters long Pathnames can be 256 char acters in total filename included File Size The file size is not restricted Naturally a file cannot be larger than the available space see below Free space There is approximately 1 MB available for user files 2013 Pyramid Solutions Inc Publication PUB AB7645 010 Security File System 8 2 The file system features two security levels Administration and Normal In Administration mode the user has full access to the file system through FTP and Telnet This enables the user to access areas of the file system that are restricted or inaccessible in Normal mode Normal mode is recommended for normal operation so that web pages and other settings are protected Administration mode is intended for product development The security level can be set individually for each login Files within the file system can be protected from web access through username 773 999 password authorization see Password Files on page 8 11 and web_accs cfg on page 8 12 It is also possible to configure which IP ad
115. will not be cleared until a Clear Fault command has been issued 4 J1939 Transport Protocol Error The protocol stack has detected an error with a transport protocol large fragmented message This is a sticky bit it will not be cleared until a Clear Fault command has been issued 5 J1939 Receive Queue Overflow The J1939 receive queue has overflowed This is a sticky bit it will not be cleared until a Clear Fault command has been issued 6 J1939 Transmit Queue Overflow The J1939 transmit queue has overflowed This is a sticky bit it will not be cleared until a Clear Fault command has been issued 7 15 Not used Table 5 8 J1939 Interface Fault Register Bit Definitions 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 9 1 0 Data Summary The following diagram illustrates how the various components of the input data are used to create the input assembly and connection data accessible from Ether Net IP Status Register 4 Bytes Input Assembly Connection Instance J1939 Data 100 Device Input Configured by 4 500 Bytes 4 500 Bytes Data BWConfig 0 496 Bytes Figure 5 2 Input Data Association 2013 Pyramid Solutions Inc Publication PUB AB7645 010 EtherNet IP 5 10 The following diagram illustrates how the various components of the output data are used to create the output assembly and connection data accessible from Ether Net IP Run
Download Pdf Manuals
Related Search
Related Contents
AVR 8-bit GNU Toolchain: Release 3.3.0.364 L011-1007 Rev D1.indd Environmental Standards and Practices User Guide PDFカタログ - 多摩川精機株式会社 - Geoscience Australia PWQR Quick Release Man-Rated Winch Doodle Buster fr Supermicro 812L-600UB Mode d`emploi Enregistreur Blu-ray Disc™ DMR - Migros Copyright © All rights reserved.
Failed to retrieve file