ICC ETH-1000 Instruction Manual

ICC ETH-1000 Instruction Manual

Millenium series multiprotocol ethernet rs-485 gateway
Hide thumbs Also See for ETH-1000:
Table of Contents

Advertisement

ICC
Instruction Manual
INDUSTRIAL CONTROL COMMUNICATIONS, INC.
ETH-1000
Multiprotocol Ethernet /
RS-485 Gateway
October 2, 2014
ICC #10724
© 2014 Industrial Control Communications, Inc.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ETH-1000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ICC ETH-1000

  • Page 1 Instruction Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC. ETH-1000 Multiprotocol Ethernet / RS-485 Gateway October 2, 2014 ICC #10724 © 2014 Industrial Control Communications, Inc.
  • Page 2 ETH-1000 User's Manual Part Number 10724 Printed in U.S.A. ©2014 Industrial Control Communications, Inc. All rights reserved OTICE SERS Industrial Control Communications, Inc. reserves the right to make changes and improvements to its products without providing notice. Industrial Control Communications, Inc. shall not be liable for technical or...
  • Page 3: Operating Environment

    Usage Precautions Operating Environment • Please use the interface only when the ambient temperature of the environment into which the unit is installed is within the following specified temperature limits: -10 ∼ +60°C (+14 ∼ +140°F) Operation: -40 ∼ +85°C (-40 ∼ +185°F) Storage: •...
  • Page 4: Table Of Contents

    LED Indicators ................20 Module/Network Status ..............20 RS-485 Network Status ..............21 Ethernet Status .................. 21 Configuration Concepts ............22 ICC Configuration Studio ..............22 General Object Editing Activities ............24 8.2.1 Device Settings ................25 8.2.2 USB Virtual COM Port Settings ........... 26 8.2.3...
  • Page 5 Internal Logic Settings ............... 30 8.4.1 Alarms ..................30 8.4.2 Fail-safe Values ................32 8.4.3 Database Logic ................33 Service Objects and Diagnostics Objects ........... 36 Interacting With the Filesystem ..........37 Using FTP with Windows Explorer ............. 38 Using FTP with a Windows Command Prompt ........39 Using FTP with Core FTP LE .............
  • Page 6: Introduction

    Note that different gateway firmware versions may provide varying levels of support for the various protocols. For optimal performance, always ensure that you are using the latest version of the ICC Configuration Studio and included firmware. This manual will primarily be concerned with the gateway’s hardware specifications, installation, wiring, configuration and operational characteristics.
  • Page 7: Features

    The gateway can be connected to a PC via a USB mini type-B cable. This simultaneously supplies power while providing the ability to configure the gateway, monitor data, and update firmware on the device using the ICC Configuration Studio. Refer to section 8.1 for more information.
  • Page 8 Embedded Web Server The gateway supports real-time web browser-based interaction via an Adobe® Flash Player plug-in. This includes support for configuration, database interaction, and a dashboard GUI with multiple panels, each of which can be configured to display data in a variety of meter/graph/gauge formats. Refer to section 10 for more information.
  • Page 9: Gateway Concepts

    3. Gateway Concepts The ETH-1000 is a member of the Millennium Series communication gateways. Members of this family are designed to provide a uniform interface, configuration and application experience. This commonality reduces the user’s learning curve, reducing commissioning time while simplifying support. All Millennium Series gateways are configured using the ICC Configuration Studio.
  • Page 10 ICC Configuration Studio’s Database panel when connected via USB to a PC. The ability to interact with the database is also available via the embedded web server.
  • Page 11: Precautions And Specifications

    4. Precautions and Specifications Rotating shafts and electrical equipment can be hazardous. Installation, operation, and maintenance of the gateway shall be performed by Qualified Personnel only. Qualified Personnel shall be: • Familiar with the construction and function of the gateway, the equipment being driven, and the hazards involved.
  • Page 12: Maintenance Precautions

    4.2 Maintenance Precautions • Do Not attempt to disassemble, modify, or repair the gateway. Contact your ICC sales representative for repair or service information. • If the gateway should emit smoke or an unusual odor or sound, turn the power off immediately.
  • Page 13: Storage

    4.6 Warranty This gateway is covered under warranty by ICC, Inc. for a period of 12 months from the date of installation, but not to exceed 18 months from the date of shipment from the factory. For further warranty or service information, please contact Industrial Control Communications, Inc.
  • Page 14: Gateway Overview

    5. Gateway Overview MAC ID (on bottom) Ethernet activity LED (green) Ethernet link LED (amber) USB connector Shielded RJ45 Ethernet jack RS-485 TX and RX LEDs Module Status (MS) and Network Status (NS) LEDs Gateway Overview (Front) Power terminals RS-485 terminals Chassis GND Gateway Overview (Back)
  • Page 15: Power Supply Electrical Interface

    Voltage rating ......7 - 24VDC Minimum Current rating..150mA (@24VDC) • ICC offers an optional 120VAC/12VDC power supply (ICC part number 10755) that can be used to power the gateway from a standard wall outlet. • The power supply must be connected to the gateway’s terminal block at terminals TB:5 (POWER) and TB:6 (GND) as highlighted in Figure 1.
  • Page 16: Power Over Ethernet (Poe)

    5.3 Power over Ethernet (PoE) The gateway supports the IEEE 802.3af Power over Ethernet (PoE) standard as a mode A or mode B powered device (PD). In mode A, the Ethernet jack pins 1- 2 (pair #2 in T568B wiring) form one side of the DC supply and pins 3-6 (pair #3 in T568B) form the other side.
  • Page 17 Figure 2: RS-485 Interface Circuitry Schematic Figure 3 highlights the terminals on the gateway’s terminal block that are specific to RS-485 connections. Figure 3: Terminal Block RS-485 Connections...
  • Page 18: Installation

    6. Installation The gateway’s installation procedure will vary slightly depending on the mounting method used. Before mounting the gateway, install the 4 black rubber feet (Figure 4) onto the bottom of the enclosure. Figure 4: Rubber Feet 6.1 Mounting the Gateway The gateway may be mounted on a panel, a wall or a DIN rail.
  • Page 19: Din Rail Mounting

    6.1.2 DIN Rail Mounting The DIN rail adapter (Figure 6) can clip onto 35mm and G-type rails. To mount the gateway to a DIN rail, clip the DIN rail adapter onto the DIN rail and mount the gateway on the screws (the screws should already be seated into the adapter at the proper height).
  • Page 20: Wiring Connections

    6.2 Wiring Connections Note that in order to power the unit, a power supply must also be installed. Refer to sections 5.1 and 5.2 for more information. Mount the unit via the desired method (refer to section 6.1). Connect the various networks to their respective plugs/terminal blocks. Ensure that any wires are fully seated into their respective terminal blocks, and route the network cables such that they are located well away from any electrical noise sources, such as adjustable-speed drive input power or...
  • Page 21: Led Indicators

    7. LED Indicators The gateway contains several different LED indicators, each of which conveys important information about the status of the unit and connected networks. These LEDs and their functions are summarized here. 7.1 Module/Network Status The gateway has two dichromatic, stacked LEDs to indicate the status of the module (MS) and the status of the Ethernet/IP network server driver (NS).
  • Page 22: Rs-485 Network Status

    7.2 RS-485 Network Status The gateway has one red and one green LED to indicate the status of the RS- 485 network. Green (TX) LED ..Lights when the gateway is transmitting data on the RS-485 port. Red (RX) LED..Lights when the gateway is receiving data on the RS-485 port.
  • Page 23: Configuration Concepts

    PC. The gateway is configured by the ICC Configuration Studio PC application, and this section will provide only a brief introduction to the configuration concepts. For more detailed information on how to install and use the Configuration Studio, refer to the separately-available training resources.
  • Page 24 Loading a Configuration from an XML File This feature is intended to support the import of configuration files created with the older Gateway Configuration Utility. To load a configuration from an XML file stored on the PC, click File…Open Project, select the “XML Files (*.xml)” file type, and open the XML configuration file.
  • Page 25: General Object Editing Activities

    can be enabled via View…Diagnostics. When an online device is selected, diagnostics information is updated from the device in real-time. Individual diagnostics objects can be selected by clicking on them in the list, and multiple items can be selected by either <CTRL>+clicking on them (to select them individually) or <SHIFT>+clicking on them (to select a range of items).
  • Page 26: Device Settings

    Deleting an Object An object can be deleted by performing one of the three following actions: • Selecting the object in the Project panel and dragging it. A trash can icon will appear at the bottom of the Project panel, and dragging the object to the trash will then delete it from the project.
  • Page 27: Usb Virtual Com Port Settings

    Database Endianness Selection Select the desired endianness for how data will be stored in the device’s internal database for multi-byte data types. For more information on database endianness, refer to Appendix A: Database Endianness. 8.2.2 USB Virtual COM Port Settings The device can be configured to enumerate as a USB virtual COM port, providing direct serial communications between the device and a PC through the USB connection.
  • Page 28: Usb Serial Capture Window

    receive error occurs on one or more characters of a packet, the sniffer will output the characters “ERR: Receive Error”. Note that because the serial sniffer mode captures packets at the protocol driver level, a protocol must be configured on the selected serial port to provide data to the USB virtual COM port.
  • Page 29 Clearing the Capture Log All captured data may be cleared at any time while connected to a device or after disconnecting from a device. This will also reset the connection time duration and all counters. To reset all captured data, perform one of the following actions: •...
  • Page 30: Ethernet Settings

    • Hit the <CTRL+S> keys on the keyboard. Text Document The captured data can also be saved as a plain text document. To save the captured data as a text document, perform one of the following actions: • Select Save As Text… from the File menu. •...
  • Page 31: Internal Logic Settings

    8.4 Internal Logic Settings 8.4.1 Alarms 8.4.1.1 Overview Alarms provide a configurable mechanism by which the gateway can autonomously monitor any database address and send emails to up to four recipients when a certain condition is detected. The alarm conditions have both value and time constraints, and can be configured to retrigger at a fixed interval as long as the alarm condition continues to be satisfied.
  • Page 32 Email Subject Enter a string of up to 128 characters in length which will appear in the “subject” line of the alarm email. The body of the alarm email is empty. Database Address Enter the database address that this alarm will continuously monitor. If the Data Type is set to anything other than 8-bit, then this address designates the starting database location for the multi-byte element to be evaluated.
  • Page 33: Fail-Safe Values

    condition is first evaluated as “false” (which resets the alarm), and then is again triggered by a subsequent event. If the “Send Reminder Emails While Condition Is True” checkbox is checked, then subsequent email transmissions will be automatically retriggered every “Interval”...
  • Page 34: Database Logic

    16-bit, or 32-bit value is written to the corresponding database address(es). To add a timeout object to a device, select the device in the Project panel, then add Internal Logic…Fail-safe Values…Timeout Object. The following paragraphs describe the configurable fields of a timeout object: Database Address Enter the starting address in the database where the first data element of this timeout object will begin.
  • Page 35 All Database Logic Operations • All inputs to an operation may either be a value located in the internal database or a constant value. • A floating-point “Multiplier” field is available on each database-sourced input and on the output which allows the inputs to be scaled prior to operation execution, and the result to be scaled after operation execution.
  • Page 36 Trigonometric Operations • The Sine operation calculates the expression sin(Input 1), where Input1 is in radians. • The Cosine operation calculates the expression cos(Input 1), where Input1 is in radians. • The Tangent operation calculates the expression tan(Input 1), where Input1 is in radians.
  • Page 37: Service Objects And Diagnostics Objects

    The trigger value itself can be modified by any communication driver currently running on the device, which enables networked devices to dynamically control the execution of database logic operations. The trigger value can also be the output result of other database logic operations. While the output of any database operation can be used for this purpose, such a scenario may most typically use the output of a “compare”...
  • Page 38: Interacting With The Filesystem

    9. Interacting With the Filesystem The gateway’s on-board filesystem is used to store files for use by the application firmware. Currently, the application firmware’s main use of the filesystem is to store XML-encoded configuration files that dictate the characteristics of the various protocols.
  • Page 39: Using Ftp With Windows Explorer

    “ftp://root@” with the new user name.) Refer to Figure 11. Figure 11: FTP Navigation with Windows Explorer You will then be presented with an authentication dialog (refer to Figure 12.) The user name will already be filled-in. Enter the case-sensitive password (default is “icc”) and click “Log On.”...
  • Page 40: Using Ftp With A Windows Command Prompt

    Once the command prompt opens, type “ftp” and the IP address of the target gateway. The FTP client will connect to the unit and then prompt for the username and case-sensitive password (defaults are “root” and “icc”, respectively). Upon successful entry of the authentication information, you will...
  • Page 41 Figure 14: FTP Initiation and Authentication At this point, you can use standard Unix-style file and directory manipulation commands to perform such actions as listing files (Figure 15), copying files to your computer (Figure 16), and copying files to the unit (Figure 17). Figure 15: Listing Files with "ls"...
  • Page 42 Figure 17: Copying a File to the Unit With "put" Command...
  • Page 43: Using Ftp With Core Ftp Le

    Figure 18: Core FTP Site Manager Click on the “New Site” button, then enter a Site Name, IP Address, user name (default is “root”) and case-sensitive password (default is “icc”). The “Port”, “Timeout”, and “Retries” fields should already contain the default values. Click the “Connect”...
  • Page 44 Figure 19: Core FTP in "Connected" State...
  • Page 45: Embedded Web Server

    10. Embedded Web Server 10.1 Overview The gateway’s embedded web server (also known as an HTTP server) provides access to the gateway’s data in a graphical manner with web browsers such as Microsoft Internet Explorer or Mozilla Firefox. In this way, the gateway can be monitored from across the room or from across the globe.
  • Page 46: Authentication

    Refer to Figure 21. Figure 21: Web Server Authentication The factory-default user name is “root”, and the password is “icc”. Note that the username and password are case-sensitive, and that once authenticated, the authentication will remain in effect from that point until all browser windows are closed.
  • Page 47: Navigation Menu Tree

    Figure 22: Activity Panel 10.4 Navigation Menu Tree The web interface is structured as a navigation menu tree accessible on the left-hand side of the web page, where each menu contains information common to a specific feature or protocol. Refer to Figure 23.
  • Page 48: Monitor Menu

    10.5 Monitor Menu Refer to Figure 20. 10.5.1 Activity Indicator An “activity” indicator is located in the upper-left hand corner, which blinks periodically to show the status of data communication between the web browser and the gateway. If you do not observe the activity indicator blink at all for several seconds or more, it is possible that the web browser may have lost contact with the web server due to a device reset or a network problem: to reestablish communications, click “refresh”...
  • Page 49: Incon Client Menu

    10.6 INCON Client Menu Please contact Franklin Fueling or ICC for details pertaining to INCON client driver configuration.
  • Page 50: Bbmd Server Menu

    10.7 BBMD Server Menu The BBMD server menu allows active monitoring of the BACnet/IP BDT (Broadcast Distribution Table) and FDT (Foreign Device Table). Refer to Figure 24. For more information on BBMD configuration and usage details, refer to the separate BBMD driver documentation. Figure 24: BBMD Server Status 10.7.1 BBMD Status If the BBMD driver is enabled, the status will display “BBMD: Enabled”.
  • Page 51: Foreign Device Table (Fdt)

    Distribution Mask: Used to determine the routing method to forward packets. 10.7.3 Foreign Device Table (FDT) The Foreign Device Table shows the foreign devices that are currently registered with the BBMD. The web page must be refreshed to update the FDT. IP Address: IP address of the foreign device.
  • Page 52: Dashboard Menu

    10.8 Dashboard Menu The Dashboard Menu provides access to a variety of gauges, meters and graphs that can be configured to provide an at-a-glance graphical overview of critical application variables in real-time. A total of 10 gauge windows are available (four at a time), and each gauge panel can be configured to display any database value via one of six different gauge types.
  • Page 53: Gauge Panel Configuration

    10.8.2 Gauge Panel Configuration Each of the gauge windows can be independently configured to display database values with a variety of flexible configuration options. While the behavior and presentation may vary slightly depending on the specific gauge chosen, all of the gauges share the following common elements (refer to Figure 27 for an example): Gauge Selector: A drop-down selection box in the upper left-hand corner of the...
  • Page 54 Gauge: Refer to Figure 27. This type of meter implements a rotary dial-type display format. The indicated value and units are shown numerically on the face of the gauge, and via the red indicator needle. The yellow needle shows the previous indicated value, thereby providing a simple historical reference.
  • Page 55 Pos/Neg Meter: Refer to Figure 30. Similar to the “meter” gauge, this type of meter also implements a common panel meter-type display format, but in this instance the indicated value can be positive or negative (two’s complement interpretation). Because the meter placard is always centered around zero, the “Min Value”...
  • Page 56: Activity Indicator

    Gauge Usage Tip At times, it may be convenient to zoom in on a particular gauge or meter in order to more clearly see the indicator, or to fill the computer screen with a particular gauge’s image. This can be easily accomplished with the web browser’s Flash Player plug-in by right-clicking on the gauge and...
  • Page 57: Rs-485 Drivers

    11. RS-485 Drivers The gateway supports a variety of serial drivers on its RS-485 port. For a list of supported protocols, refer to the Millennium Series Supported Drivers List. For detailed information on each protocol, refer to the specific protocol’s driver manual.
  • Page 58: Ethernet Drivers

    12. Ethernet Drivers The gateway supports a variety of Ethernet drivers on its Ethernet port. For a list of supported protocols, refer to the Millennium Series Supported Drivers List. For detailed information on each protocol, refer to the specific protocol’s driver manual.
  • Page 59: Troubleshooting

    13. Troubleshooting Although by no means exhaustive, the following table provides possible causes behind some of the most common errors experienced when using the gateway. Problem Symptom Solution • Confirm that power is connected to the correct inputs on the RS- 485 terminal block.
  • Page 60 LED flashes Any other number of flashes indicates an error indicates an internal device error. code Record the blink sequence and contact ICC for further assistance. • Unplug and reconnect the USB The USB cable is cable. plugged into both the •...
  • Page 61: Appendix A: Database Endianness

    14. Appendix A: Database Endianness A key feature of the Millennium Series gateways is the ability to change the byte order storage scheme for data in the database between big endian and little endian. The database endianness is the convention used to store multi-byte data to or retrieve multi-byte data from the database.
  • Page 62 Similarly, data is retrieved from the database starting at the low address. The endianness decides whether the first byte is interpreted as the least-significant byte or the most-significant byte of the multi-byte number. Here are some examples that demonstrate this. Figure 36 shows how the hex value 0x12345678 is retrieved from the database using a big endian byte order.
  • Page 63: Modbus - Profibus Example

    simply stored into the database in the order they were received. Gateway endianness selection therefore has no effect on data storage or retrieval with a “bag of bytes” protocol driver. The other method is that used by networks that exchange data by means of an “object value”...
  • Page 64: Modbus - Devicenet Example

    In contrast, Figure 39 shows the effects of configuring the database for little- endian byte order. Holding registers 1 and 2 again have values of 0x1234 and 0x5678, respectively. However, when the PROFIBUS device receiving the input data from the gateway interprets these values, the resulting pairs of 2-byte values become 0x3412 and 0x7856, thus receiving incorrect values for holding registers 1 and 2.
  • Page 65: Bacnet - Devicenet Example

    Figure 40: Modbus - DeviceNet Little Endian In contrast, Figure 41 shows the effects of configuring the database for big- endian byte order. Holding registers 1 and 2 again have values of 0x1234 and 0x5678, respectively. However, when the DeviceNet device receiving the input data from the gateway interprets these values, the resulting pairs of 2-byte values become 0x3412 and 0x7856, thus receiving incorrect values for holding registers 1 and 2.
  • Page 66 reads analog value 0 from the BACnet network, stores the data into the database, and sends the input data onto the DeviceNet network. Figure 42 demonstrates the data flow from the BACnet network to the DeviceNet network through a gateway configured to use a little endian database. Because the DeviceNet specification defines multi-byte values within the byte array to be interpreted as little endian, it is recommended that the database be configured for little-endian byte order when using DeviceNet.
  • Page 67: Bacnet - Modbus Analog Element Example

    Figure 43: BACnet - DeviceNet Big Endian 14.4 BACnet - Modbus Analog Element Example This example exhibits two networks that both use an object value scheme to exchange data. In this scenario, the database endianness is irrelevant if the data types are the same for both networks.
  • Page 68: Bacnet - Modbus Binary Element Example

    Figure 45: BACnet - Modbus (Analog Objects & Registers) Little Endian 14.5 BACnet - Modbus Binary Element Example This example also contains two networks that both employ an object value method for exchanging data, but unlike the previous example, the database endianness does affect the end-to-end alignment of the data.
  • Page 69 Figure 46: BACnet - Modbus (Binary Objects & Discretes) Little Endian However, when the database is configured for a big-endian byte order, binary values 1…8 correspond to coils 9…16, binary values 9…16 correspond to coils 1…8, and so on. This can be seen in Figure 47. Since the most significant bytes of the Modbus registers that the coils map to are now mapped to lower addresses, the alignment between the two networks’...
  • Page 70: Appendix B: Diagnostics Objects

    15. Appendix B: Diagnostics Objects This section details the information that is enabled by adding a diagnostics object to a service object. Figure 48 diagrams the structure of this status information. Because this 16-byte structure resides in the database at a user-designated location, it can be accessed from any supported network or protocol in order to continuously determine the health and performance of the corresponding service object.
  • Page 71 Table 3: Status / Error Codes Status / Error Description Code (Hex) 0x00 No Error 0xF0 Invalid Data Address 0xF1 Data Error 0xF2 Write To Read-Only 0xF3 Read From Write-Only 0xF4 Target Busy 0xF5 Target Error 0xF6 Cannot Execute 0xF7 Mode Error 0xF8 Other Error...
  • Page 72: Appendix C: Bacnet Pics

    V4.000 BACnet Protocol Revision: Product Description: The ETH-1000 is an Ethernet / RS-485 multiprotocol gateway. This product supports native BACnet, connecting directly to the IP and/or MS/TP LAN using baud rates of 4800, 9600, 19200, 38400, 57600, 76800, and 115200. The device can be configured as a BACnet/IP client and/or BACnet/IP server, BBMD, and MS/TP client and/or MS/TP server.
  • Page 73 Standard Object Types Supported: See “Object Types/Property Support Table” for object details. Data Link Layer Options: BACnet IP, (Annex J) BACnet IP, (Annex J), Foreign Device ISO 8802-3, Ethernet (Clause 7) ANSI/ATA 878.1, 2.5 Mb. ARCNET (Clause 8) ANSI/ATA 878.1, RS-485 ARCNET (Clause 8), baud rate(s) ______ MS/TP master (Clause 9), baud rate(s): 4800, 9600, 19200, 38400, 57600, 76800, 115200 MS/TP slave (Clause 9), baud rate(s): ______...
  • Page 74 Data Types Supported: The following table summarizes the data types that are accepted (in the case of a write property service) and returned (in the case of a read property service) when targeting the present value property of each supported object type. Service Object Type Read...
  • Page 75 Object Types/Property Support Table The following table summarizes the Object Types/Properties supported. Object Type Property MSI MSO MSV Object Identifier Object Name Object Type System Status Vendor Name Vendor Identifier Model Name Firmware Revision App Software Revision Protocol Version Protocol Revision Services Supported Object Types Supported Object List...
  • Page 76 INDUSTRIAL CONTROL COMMUNICATIONS, INC. 1600 Aspen Commons, Suite 210 Middleton, WI USA 53562-4720 Tel: [608] 831-1255 Fax: [608] 831-2045 http://www.iccdesigns.com Printed in U.S.A...

Table of Contents