ioLogik E1500 Series Users Manual Second Edition, August 2012 www.moxa.com/product © 2012 Moxa Inc. All rights reserved.
ioLogik E1500 Series Users Manual The software described in this manual is furnished under a license agreement and may be used only in accordance with the terms of that agreement. Copyright Notice © 2012 Moxa Inc. All rights reserved. Trademarks The MOXA logo is a registered trademark of Moxa Inc. All other trademarks or registered marks in this manual belong to their respective manufacturers.
Table of Contents 1. Introduction to the ioLogik E1500..................................................................................................... 1-1 Quick Start Guide ............................................................................................................................... 1-2 Product Features ................................................................................................................................ 1-3 Inside the Box ....................................
5. Active OPC Server Utility ................................................................................................................... 5-1 Active OPC Server............................................................................................................................... 5-2 OLE for Process Control ................................................................................................................ 5-2 Active OPC Server—From Pull to Push ....................................
1 1. Introduction to the ioLogik E1500 The ioLogik E1500 Ethernet I/O product is housed in a rugged aluminum case, and is compliant with the EN 50121-3-2, EN 50121-4 and essential sections of EN 50155 standards, all of which define standards for electronic equipment used in rolling stock applications. I/O channels on the ioLogik E1500 are individually isolated from one another to protect against power surges and to ensure that data communications remain highly stable.
ioLogik E1500 Series Introduction to the ioLogik E1500 Quick Start Guide Overview 1. Product Features 2. Product Model Information Getting Started 1. Hardware Installation 2. I/O Wiring Diagram 3. ioSearch Installation Basic Configuration 1. Introduction to the Web Console 2. Network Settings for the Web Console 3. User-defined Modbus Addressing 4. Active OPC Server Settings 5. I/O Settings 6. Firmware Update Software Configuration 1. ioSearch Setup 2.
ioLogik E1500 Series Introduction to the ioLogik E1500 Product Features • Compliant with EN 50121-3-2, EN 50121-4 and essential sections of EN 50155 • Wide operating temperature: -40 to 85°C (-40 to 185°F) • Channel-to-Channel isolation (DI only) • Robust and compact design for harsh environments • Active communication with patented Active OPC Server • User-defined Modbus/TCP addressing • MXIO programming library for Windows and WinCE VB/VC.
ioLogik E1500 Series Introduction to the ioLogik E1500 Operating Temperature: -40 to 85°C (-40 to 185°F) Storage Temperature: -40 to 85°C (-40 to 185°F) Ambient Relative Humidity: 5 to 95% (non-condensing) Altitude: Up to 2000 m Note: Please contact Moxa if you require products guaranteed to function properly at higher altitudes.
ioLogik E1500 Series Introduction to the ioLogik E1500 Wet Contact (DI to GND): • On: 0 to 3 VDC • Off: 10 to 30 VDC Common Type: 2 points per COM (Configurable DIOs) Counter Frequency: 250 Hz, power off storage Digital Filtering Time Interval: Software selectable (minimum: 1 millisecond) Power Requirements Power Consumption: 149 mA @ 24 VDC Physical Dimensions Unit = mm 1-5
ioLogik E1500 Series Introduction to the ioLogik E1500 Hardware Reference Panel Guide NOTE The reset button restarts the server and resets all settings to factory defaults. Remove the two screws and the aluminum plate on top of the aluminum housing, and then press and hold the reset button for 8 seconds. The factory defaults will be loaded once the Ready LED turns green again. You may then release the reset button.
ioLogik E1500 Series Introduction to the ioLogik E1500 I/O Circuit Diagram Isolation DI (DI channels) DI Circuit (DIO channels) DO Circuit (DIO channels) 1-7
2 2. This chapter describes how to install the ioLogik E1500.
ioLogik E1500 Series Initial Setup Hardware Installation Connecting the Power Connect the 12 to 48 VDC power line to the terminal block on the top panel of the ioLogik E1500. If power is properly supplied, the Power LED will glow a solid amber color. ATTENTION • Disconnect the power cord before installing or wiring your ioLogik E1500. • Do not exceed the maximum current for the wiring • Determine the maximum possible current for each power wire and common wire.
ioLogik E1500 Series Initial Setup I/O Wiring Diagrams DI dry contact mode DI wet contact mode (Ch-Ch isolation) NOTE Pure DI is differential structure.
ioLogik E1500 Series Initial Setup DI wet contact PNP/NPN mode (No CH-CH isolation) DIO_DI wet contact mode (no CH-CH isolation) NOTE DIO is signal end structure.
ioLogik E1500 Series Initial Setup DIO_DO sink mode Software Installation ioSearch is a search utility that helps the user locate ioLogik E1500 devices on the local network. Find the ioSearch utility in the Documentation and Software CD under Software ioSearch, or download the latest version from Moxa’s website. 1. Installing from the CD: Insert the Documentation and Software CD into the host computer. In the root directory of the CD, locate and run SETUP.EXE.
3 3. Using the Web Console The ioLogik E1500’s main configuration and management utility is the built-in web console, which can be used to configure a wide range of options.
ioLogik E1500 Series Using the Web Console Introduction to the Web Console The ioLogik E1500 web console is a browser-based configuration utility. When the ioLogik E1500 is connected to your network, you may enter the server’s IP address in your web browser to access the web console. The left navigation panel has an expandable menu tree for navigating to the various settings and categories.
ioLogik E1500 Series Using the Web Console Overview The Overview page contains basic information about the ioLogik E1500, including the model name, serial number, firmware version, MAC address, and current IP address. Most importantly, you can see the current I/O status by hitting the F5 key on the computer keyboard to refresh the page.
ioLogik E1500 Series Using the Web Console The Communication Watchdog activates Safe Mode after a specified amount of time has passed following a loss of network connectivity. Safe Mode is designed especially for products that have output channels to output a suitable value or status when the ioLogik E1500 cannot be controlled by a remote PC (due to network failure, for example). By default, the Watchdog is disabled. Users can configure how each output channel responds on the I/O Settings page.
ioLogik E1500 Series Using the Web Console Default Address On this settings page, you can view the default Modbus address for all I/O devices. The page only displays the start address of each item. For example, if the DI Value starts from 10001, then the 1st DI channel’s Modbus address is 10001 and the 2nd DI is 10002. ATTENTION Disable the user-defined modbus addressing function if you are using the MXIO(.NET) library or Active OPC Server to control or monitor the ioLogik E1500’s I/O Status.
ioLogik E1500 Series Using the Web Console 1. Check the Enable Active OPC checkbox and then specify the IP address where the Active OPC Server is installed. 2. Select the I/O channels that need to be created in the Active OPC Server. 3. Configure the Heartbeat Interval, if necessary. 4. Click the Submit button and then click the Save/Restart button on the next page. 5. On the Create AOPC Tag page, click on the Create Tags button to deliver the configured tag to the Active OPC Server. 6.
ioLogik E1500 Series Using the Web Console I/O Settings DI Channels The status of each DI (digital input) channel appears on the I/O Setting: DI Channels page. You can also configure each channel’s digital input mode and parameters by clicking on the channel. DI Channels can operate in DI mode or Event Counter mode. Activate Event Counter mode by selecting the Counter Start field and configuring the Counter Trigger to either Lo to Hi, Hi to Lo, or Both.
ioLogik E1500 Series Using the Web Console By selecting the Save Status on Power Failure field, the ioLogik E1500 will automatically save the counter value when there is a power failure. To reset the Counter, you will select Reset Counter field and then click the Submit button. The Digital Input’s Alias Name and the logic definition can also be configured on this page. You can apply the alias name to all channels by clicking the Apply to all DI channels checkbox.
ioLogik E1500 Series Using the Web Console You can also configure each channel’s digital input mode and parameters by clicking on the channel. DI channels can operate in DI mode or Event Counter mode. For Event Counter mode, configure Lo to Hi, Hi to Lo, or Both to trigger the counter. The counter should be set to either start, or stop. If it is in stop mode, the counter can be activated by the Modbus command.
ioLogik E1500 Series Using the Web Console DO Channels can operate in DO mode and are either on or off. In Pulse Output mode, you can specify the ON Width and OFF width to generate a square wave. Pulse Width unit = 1 ms, range = 1-65535 When configuring individual channels, if the Power On Setting is selected the Pulse Output will start as soon as the ioLogik E1500 is powered on; if the Safe Status Setting is selected, the Pulse Output will start only once the E1500 has entered Safe Status mode.
ioLogik E1500 Series Using the Web Console The Digital Output’s Alias Name and the logic definition can also be configured on this page. You can apply the alias name to all channels by clicking the Apply to all DO channels box. System Management IP Accessibility You can control network access to the ioLogik E1500 from the IP Accessibility page by only allowing access from specific IP addresses.
ioLogik E1500 Series Using the Web Console Refer to the following table for additional configuration examples. Allowed Hosts IP address/Netmask Any host Disable 192.168.1.120 192.168.1.120 / 255.255.255.255 192.168.1.1 to 192.168.1.254 192.168.1.0 / 255.255.255.0 192.168.0.1 to 192.168.255.254 192.168.0.0 / 255.255.0.0 192.168.1.1 to 192.168.1.126 192.168.1.0 / 255.255.255.128 192.168.1.129 to 192.168.1.254 192.168.1.128 / 255.255.255.
ioLogik E1500 Series Using the Web Console Export System Configuration Settings On the Export System Config page, you can save the ioLogik’s configuration into a file for backup or import into another ioLogik server. Change Password For all changes to the ioLogik E1500’s password protection settings, you will first need to enter the old password. Leave this blank if you are setting up password protection for the first time.
ioLogik E1500 Series Using the Web Console Save/Restart If you change the configuration, don’t forget to reboot the system.
4 4. Using ioSearch This chapter describes ioSearch, which is used to search for and locate ioLogik E1500 units.
ioLogik E1500 Series Using ioSearch Introduction to ioSearch ioSearch is for locating or searching for an ioLogik E1500 on the physical network. The following functions are supported by the ioSearch utility. • Search for and locate ioLogik E1500 units. • IP address configuration. • Firmware upgrades for multiple ioLogik E1500 units (same model). • Export configuration files from multiple ioLogik E1500 units. • Import a configuration file to multiple ioLogik E1500 units (same model).
ioLogik E1500 Series Using ioSearch Main Items System Several operations are possible from the System menu. Auto Scan Active Ethernet I/O Servers will search for ioLogik servers on the network. When connecting for the first time or recovering from a network disconnection, you can use this command to find I/O servers that are on the network. Network Interface allows you to select a network to use if the PC has multiple network adaptors installed.
ioLogik E1500 Series Using ioSearch Sort The Sort menu allows the server list in the navigation panel to be sorted by ioLogik connection and server (model). Quick Links Quick links are provided to search for I/O servers on the network and sort the server list.
ioLogik E1500 Series Using ioSearch Locate The locate function helps users find a dedicated ioLogik on the network. When this function is triggered, the ready LED on the selected unit will blink. Firmware Upgrade The ioLogik E1500 supports a remote firmware upgrade function. Enter the path to the firmware file or click on the icon to browse for the file. The wizard will lead you through the process until the server is restarted.
ioLogik E1500 Series Using ioSearch Import Select this command to reload a configuration that was exported to a text file. Importing one configuration file to multiple ioLogik E1500 units (same model) is allowed. To do this, press the Shift key, select ioLogik, and then right click. Export The export function is used to export the current configuration file of an ioLogik E1500. The export filename will be ik15xx.txt where “xx” represents the model type of the ioLogik E1500.
ioLogik E1500 Series Using ioSearch Change IP Address The Change IP Address function can be used to directly modify the IP Address, especially for first time installation. Changing the IP address for multiple ioLogik E1500’s is allowed. Select the ioLogik E1500 and then right click to process this function.
ioLogik E1500 Series Using ioSearch After the Advance button is clicked, a window will pop up to allow users to use ioSearch to set the IP address by MAC address. IoSearch will automatically set sequential IP addresses on the selected devices, with the subnet mask and gateway set to the same value. Restart System Select this command to restart the selected ioLogik E1500. Restarting multiple ioLogik E1500 units is allowed. Select the ioLogik E1500 and right click to process this function.
ioLogik E1500 Series Using ioSearch Mass Deployment (Import) Users can import E1500 series module information via ioSearch. Select this command to reload a configuration from an exported .CSV file. Mass Deployment (export) Users can export E1500 series module information via ioSearch. The export file format will be E1500_Series_List.
5 5. Active OPC Server Utility Active OPC Server is a software package provided by Moxa that operates as an OPC driver for an HMI or SCADA system. It offers seamless connection from Moxa's ioLogik series products to SCADA systems, such as Wonderware, Citect, and iFix. Active OPC Server meets the latest standard of OPC DA 3.0, which allows connections to various kinds of devices and host OPC machines.
ioLogik E1500 Series Active OPC Server Utility Active OPC Server Moxa Active OPC Server is a software package operated as an OPC driver of an HMI or SCADA system. It offers seamless connection from Moxa ioLogik series products to SCADA systems, including the most popular: Wonderware, Citect, and iFix. Active OPC Server meets the latest standard of OPC DA3.0 to connect various kinds of devices and host OPC machines.
ioLogik E1500 Series Active OPC Server Utility OPC Client/Server creates a common interface to connect to different devices Active OPC Server—From Pull to Push When looking up an I/O device’s Modbus table, 19 or more steps are required to create a single tag. The steps include specifying the IP address, selecting the protocols, and defining the data type. The procedure is repeated over and over until all the devices and tags are created.
ioLogik E1500 Series Active OPC Server Utility The “push” technology also includes the update for the tags. When the I/O status changes, the ioLogik will send updates to the Active OPC Server. Compared to polling the status (the so-called pull-based method), this feature efficiently reduces network bandwidth usage and speeds up response time with event-driven, push-based status updates. At the same time, the heartbeat function monitors the system’s basic signs of life.
ioLogik E1500 Series Active OPC Server Utility Features of Active OPC Server One Simple Click Creates Active Tags Moxa’s RTUs, remote I/O devices, and Active OPC Servers support automatic tag generation, which eliminates the headache of specifying individual target IP addresses, I/O channels, and data formats, while even eliminating any need for editing and importing configuration files.
ioLogik E1500 Series Active OPC Server Utility Active OPC Server Overview Installing Active OPC Server Active OPC Server can be installed from the Documentation and Software CD or downloaded from the Moxa website. The following instructions explain how to install the software from the CD: 1. Installing from the CD: Insert the Documentation and Software CD into the host computer and then run INSTALL.EXE from the Software\PC_Utility\SCADA_Datalogging\Active_OPC_Server\ActiveOPCSetup directory.
ioLogik E1500 Series Active OPC Server Utility The file will have an .mdb or .xls extension, and can be opened using Microsoft Office Access or Microsoft Excel. The server list includes the current tag information of the mapped ioLogik. System Several operations can be accessed from the System menu. Network Interface: Select which network to use if the PC has multiple network adaptors installed. Active Tag Listen Port: Select the preferred TCP socket port for tag generation from ioAdmin.
ioLogik E1500 Series Active OPC Server Utility Auto-save Updated Configuration: Once you activate auto-save, the Active OPC will automatically save the configuration when access synchronizes. System Log Settings: Enable or disable the Active OPC Server system log function. A Log file of all Logging information will be created. Launch DCOM Configuration: Launch the Windows DCOM configuration utility. Register OPC as Service: Force Active OPC Server to run as a Windows system service.
A A.
ioLogik E1500 Series NOTE Modbus/TCP Default Address Mappings The Modbus/TCP ID of the ioLogik E1500 is set to “1” by default.
ioLogik E1500 Series Modbus/TCP Default Address Mappings Reference Address Data Type Description 00277 0x0114 1 bit CH4 DI Clear Count Value Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data value(0x03) 00278 0x0115 1 bit CH5 DI Clear Count Value Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data value(0x03) 00279 0x0116 1 bit CH6 DI Clear Count Value Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data valu
ioLogik E1500 Series Modbus/TCP Default Address Mappings 3xxxx Read only Registers (Support function 4) Dynamic Modbus 3xxxx Read Registers (Support function 4) Reference Address Data Type Description 30001 0x0000 1 word CH0 DI WordValue,0=OFF,1=ON (Read only) 30002 0x0001 1 word CH1 DI WordValue,0=OFF,1=ON (Read only) 30003 0x0002 1 word CH2 DI WordValue,0=OFF,1=ON (Read only) 30004 0x0003 1 word CH3 DI WordValue,0=OFF,1=ON (Read only) 30005 0x0004 1 word CH4 DI WordValue,0=OFF,1=O
ioLogik E1500 Series Reference Modbus/TCP Default Address Mappings Address Data Type Description 40257 0x0100 1 bit CH0 DI Counter Operate Status 0: Stop 1: Start(R/W) 40258 0x0101 1 bit CH1 DI Counter Operate Status 0: Stop 1: Start(R/W) 40259 0x0102 1 bit CH2 DI Counter Operate Status 0: Stop 1: Start(R/W) 40260 0x0103 1 bit CH3 DI Counter Operate Status 0: Stop 1: Start(R/W) DI Channel 40261 0x0104 1 bit CH4 DI Counter Operate Status 0: Stop 1: Start(R/W) 40262 0x0105 1 bit
ioLogik E1500 Series Modbus/TCP Default Address Mappings Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data value(0x03) Reference Address Data Type Description 40283 0x011A 1 bit CH10 DI Clear Count Value Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data value(0x03) 40284 0x011B 1 bit CH11 DI Clear Count Value Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data value(0x03) E1512 User-Defined Modbus Fixed & Dyn
ioLogik E1500 Series Modbus/TCP Default Address Mappings Reference Address Data Type Description 00262 0x0105 1 bit CH5 DI Counter Operate Status 0: Stop 1: Start(R/W) 00263 0x0106 1 bit CH6 DI Counter Operate Status 0: Stop 1: Start(R/W) 00264 0x0107 1 bit CH7 DI Counter Operate Status 0: Stop 1: Start(R/W) 00273 0x0110 1 bit CH0 DI Clear Count Value Read Always return:0 Write: 1 : Clear counter value 0 : Return illegal data value(0x03) 00274 0x0111 1 bit CH1 DI Clear Count Valu
ioLogik E1500 Series Modbus/TCP Default Address Mappings 3xxxx Read only Registers (Support function 4) Dynamic Modbus 3xxxx Read Registers (Support function 4) Reference Address Data Type Description 30001 0x0000 1 word CH0 DI WordValue,0=OFF,1=ON (Read only) 30002 0x0001 1 word CH1 DI WordValue,0=OFF,1=ON (Read only) 30003 0x0002 1 word CH2 DI WordValue,0=OFF,1=ON (Read only) 30004 0x0003 1 word CH3 DI WordValue,0=OFF,1=ON (Read only) 30005 0x0004 1 word CH4 DI WordValue,0=OFF,1=O
ioLogik E1500 Series Modbus/TCP Default Address Mappings Bit3 Reference = Ch3 DO Value (0=OFF, 1=ON) Address Data Type Description 40257 0x0100 1 word CH0 DI Counter Operate Status 0: Stop 1: Start(R/W) 40258 0x0101 1 word CH1 DI Counter Operate Status 0: Stop 1: Start(R/W) 40259 0x0102 1 word CH2 DI Counter Operate Status 0: Stop 1: Start(R/W) 40260 0x0103 1 word CH3 DI Counter Operate Status 0: Stop 1: Start(R/W) 40261 0x0104 1 word CH4 DI Counter Operate Status 0: Stop 1: Start(
B B.
C C. Factory Defaults ioLogik E1500 series products are configured with the following factory defaults: Default IP address 192.168.127.254 Default Netmask 255.255.255.0 Default Gateway 0.0.0.0 Communication watchdog Disable Modbus/TCP Alive Check On Modbus/TCP Timeout Interval 60 sec DI Mode DI Filter time 100 ms Trigger for counter Lo to Hi Counter status Stop DO Mode DO DO Safe Status Disable Power on status Disable Low width for pulse 1 ms (1.
D D. Pin assignment of Terminal Blocks ioLogik E1510 (Bottom) (TOP) 1 N.C. 1 N.C. 2 N.C. 2 N.C. 3 +12 (Out) 3 +12 (Out) 4 +0 (Out) 4 +0 (Out) 5 DI0 + 5 DI6 + 6 DI0 - 6 DI6 - 7 DI1 + 7 DI7 + 8 DI1 - 8 DI7 - 9 DI2 + 9 DI8 + 10 DI2 - 10 DI8 - 11 DI3 + 11 DI9 + 12 DI3 - 12 DI9 - 13 DI4 + 13 DI10 + 14 DI4 - 14 DI10 - 16 DI5 + 15 DI11 + 17 DI5 - 16 DI11 ioLogik E1512 (Bottom) (TOP) 1 N.C. 1 N.C. 2 N.C. 2 N.C. 3 +12 (Out) 3 COM0 4 +0 (Out) 4 N.C.
E E. FCC Interference Statement Federal Communication Commission Warning! This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
F F. European Community (CE) This is a Class A product. In a domestic environment, this product may cause radio interference in which case the user may be required to take adequate measures.