Honeywell ControlEdge 900R04-0200 Getting Started
Honeywell ControlEdge 900R04-0200 Getting Started

Honeywell ControlEdge 900R04-0200 Getting Started

Plc and rtu
Table of Contents
ControlEdge PLC and ControlEdge RTU
Getting Started
RTDOC-X287-en-152A
April 2019
Release 152
ControlEdge PLC
ControlEdge RTU
Table of Contents
loading

Summary of Contents for Honeywell ControlEdge 900R04-0200

  • Page 1 ControlEdge PLC and ControlEdge RTU Getting Started RTDOC-X287-en-152A April 2019 Release 152 ControlEdge PLC ControlEdge RTU...
  • Page 2 In no event is Honeywell liable to anyone for any direct, special, or consequential damages. The information and specifications in this document are subject to change without notice.
  • Page 3: Table Of Contents

    Contents CONTENTS Contents Chapter 1 - About this guide Chapter 2 - Overview Chapter 3 - Hardware ControlEdge 900 platform Hardware components Installing the assembly Wiring and cabling I/O network Topology Power on ControlEdge 2020 platform Hardware components Installing the assembly Wiring and cabling I/O network topology Power on...
  • Page 4 Contents Configuring controller redundancy Configuring an I/O module Configuring serial modules Configuring a controller simulator Programming with IEC 61131-3 Adding a library Creating a data type Creating a variable Creating a Programming Organization Unit Associating a program to a task Compiling a project Chapter 5 - Operating Connecting a controller...
  • Page 5 Contents Chapter 6 - Communication Configuring Modbus Configuring a Modbus Slave Configuring a Modbus TCP Master Configuring a Modbus Serial Master Configuring EtherNet/IP devices Configuring OPC UA Configuring an OPC UA Server Configuring an OPC UA Client Communicating with Experion via OPC UA Configuring an OPC UA server Publishing to Experion Configuring DNP3 Slave...
  • Page 6 Contents Updating the FDM license Configuring FDM for ControlEdge PLC/RTU network Building networks Chapter 8 - Security Logon feature Setting operating modes Built-in Firewall Configuring IPsec Notices...
  • Page 7: Chapter 1 - About This Guide

    ControlEdge 2020 controllers running the eCLR (IEC 61131-3) execution environment with RTU software options configured with ControlEdge Builder. ControlEdge ControlEdge 900 controllers running the Honeywell control execution environment (CEE) configured with Experion Control Builder. Special terms The following table describes some commonly used industry-wide...
  • Page 8 Chapter 1 - About this guide Terminology Description Application Control Environment Adapter A communication device which connects to the EtherNet/IP network to serve data from a set of devices or modules underneath it. Adapter typically supports I/O connectivity from Scanners via implicit EtherNet/IP connections.
  • Page 9 Chapter 1 - About this guide Terminology Description signals, such as analog input, analog output, digital input, digital output and pulse input. Onboard I/O Module (IOM) 'onboard' with the CPM OPC UA An industrial machine-to-machine (M2M) communication protocol is developed by the OPC Foundation, which provides a path forward from the original OPC communications model (namely the Microsoft Windows only process exchange COM/DCOM) to a cross-platform service-oriented architecture (SOA) for process control, while enhancing...
  • Page 10 Chapter 1 - About this guide Terminology Description generated by the controller. Universal Input/Output Module Related documents The following list identifies publications that may contain information relevant to the information in this document. ControlEdge Builder Software Installation User’s Guide ControlEdge Builder Software Change Notice ControlEdge Builder User’s Guide ControlEdge 900 Platform Hardware Planning and Installation Guide...
  • Page 11: Chapter 2 - Overview

    CHAPTER OVERVIEW This document introduces an example for a redundant ControlEdge 900 controller connected with 4-slot, 8-slot and 12-slot expansion I/O racks, and a redundant ControlEdge 2020 controller, to get you quickly set up the hardware, connect and configure the controller from ControlEdge Builder.
  • Page 12 Chapter 2 - Overview Figure 2-1: System architecture for ControlEdge PLC ControlEdge PLC system has two network levels, while level 1 network is used for internal I/O communication between CPM and related IOMs, and level 2 is aimed for the communication with the third party devices, HMI, SCADA or Engineering Workstation.
  • Page 13 Chapter 2 - Overview Figure 2-2: System architecture for ControlEdge RTU ControlEdge 2020 system has two networks, I/O network is used for internal I/O communication between CPM and Expansion IOMs, control network is aimed for the communication with the third party devices, HMI, SCADA or Engineering Workstation.
  • Page 14 Chapter 2 - Overview See the following table for the relevant configuration. Item Go to... See "Hardware" on page 15 for more information. See "I/O network topologies" on page 1 for more information. See "Software" on page 41 for more information. See "Operating" on page 67 for more information. See "Configuring Modbus "...
  • Page 15: Chapter 3 - Hardware

    CHAPTER HARDWARE ControlEdge 900 platform The Honeywell ControlEdge 900 family comprises a set of hardware and software enabling users and OEMs to assemble a system that fits a broad range of requirements. Any configuration can be readily modified or expanded as requirements dictate.
  • Page 16: Hardware Components

    Chapter 3 - Hardware Item Model number Description 900R08R-0200 I/O Rack (8-slot) can include either a redundant power supply or non-redundant power supply. A Power Status Module (PSM) is required with redundant power supplies. The diagram shows the rack with a redundant power supply.
  • Page 17 Chapter 3 - Hardware Slot number from left to right is 1~n, and n stands for the quantity of the slots. Figure 3-1: Redundant CPM Rack Components Item Description Redundant CPM rack Redundant Switchover Module Slot Filler Primary/Secondary CPMs Two Power Supplies Figure 3-2: I/O rack with non-redundant power supply...
  • Page 18 Chapter 3 - Hardware Figure 3-3: I/O rack with redundant power supplies Item Description Rack, available in 4-, 8- or 12-slot versions Power Supply Redundant power supply is optional and only available in 8- or 12-slot racks. You can only install one power supply in either of the two slots. CPM or EPM with Security Cover Grounding bars (for I/O wiring;...
  • Page 19 Chapter 3 - Hardware Item Description Status LED indicator for the CPM. Role LED indicator for the CPM. SD card slot: supports 32GB Class 6 / Class 10 industry standard, not hot- swappable, maximum weight 3g (0.0066 lb, 0.1058 oz) An SD card can be inserted and used to reset the controller to factory settings, or save datalog or DNP3 event.
  • Page 20 Chapter 3 - Hardware Item Description mode switches on the primary and secondary CPMs are in different positions, the system will drop sync. First (ETH1) and second Ethernet (ETH2) Host ports to PC applications and/or other CPMs, or other devices. Third (ETH3) and fourth (ETH4) ports connect to the Ethernet ports of EPM, switch (for star topology), or CPM (for the interconnection between redundant CPM in Ring topology).
  • Page 21 Chapter 3 - Hardware Item Description Ethernet LED status indicators for communications functions. Rotary switch: used to set the EPM address and network topology for the I/O rack. Set the 10x and 1x switches to the two digit address ranging from 01 to 99. The lower switch (10x) is used to set the tens digit and the upper switch (1x) sets the ones digit.
  • Page 22 Chapter 3 - Hardware Model number I/O module 900H32-0102 Digital Output Module (32 channels) - DC Voltage Type 900H01-0202 Relay Output Module (8 channels) 900K01-0201 Pulse Input/Frequency Input Module (4 channels) Power supply Both AC power supply (900P01-0301) and DC power supply (900P24- 0301) can be used in Redundant CPM rack, Local I/O rack and Expansion I/O rack.
  • Page 23 Chapter 3 - Hardware Figure 3-5: DC Power Supply As indicated in the figures, the power supplies include: Item Description Voltage test points AC/DC Input terminal block Wiring label Grounding lug (Reference; lug is not part of power supply; it is mounted to bottom of rack.) Power Status Module (PSM) The PSM (900PSM-0200), shown in the following figure, sits between...
  • Page 24: Installing The Assembly

    Chapter 3 - Hardware Figure 3-6: Power Status Module Installing the assembly This section introduces you to mount the assembly. Mount the rack in the enclosure. Check if your configuration needs a redundant controller. If yes, assemble the redundant CPM rack. Insert the power supplies in the slots in the rack.
  • Page 25: Wiring And Cabling

    Chapter 3 - Hardware example. Insert the power supply. Insert the PSM between the two power supplies. If a CPM will be inserted, set the mode switch for CPM optionally. If a EPM will be inserted, set the EPM address and network topology for the I/O rack using the rotary switch.
  • Page 26 Chapter 3 - Hardware Routing and securing wires Typically, field wiring is routed to connections at a terminal panel near the racks, and then from the terminal panel to the terminal blocks on the I/O modules. Whatever method of routing is used, wiring must be mechanically supported along its length, and must be protected from physical damage and electromagnetic (noise) interference.
  • Page 27: I/O Network Topology

    Ethernet with host systems and the Ethernet ports provide a layer of protection against cyberattacks. Honeywell recommends use of Solarwinds and/or Honeywell Risk Manager to detect unintended and excess network traffic. ControlEdge PLC supports star and ring I/O topologies for I/O communication.
  • Page 28 Chapter 3 - Hardware Figure 3-8: Single star topology...
  • Page 29 Chapter 3 - Hardware Figure 3-9: Redundant Star topology CAUTION: ControlEdge PLC-I/O network is a private network, and the switch used for the interconnection of CPM and EPM must not be connected to any other LAN or WAN. Likewise, no devices or communication traffic other than the ControlEdge PLC components should be connected to the I/O network switch.
  • Page 30 Chapter 3 - Hardware Ring Topology The following diagram shows an example of the ring topology. CPM port 3 (ETH3) must be connected to CPM port 4 (ETH4) or EPM port 2 (ETH2). CPM port 4 (ETH4) must be connected to CPM port 3 (ETH3) or EPM port 1 (ETH1).
  • Page 31: Power On

    Connect the other end of the Ethernet cable to the PC installed ControlEdge Builder directly or through a switch. ControlEdge 2020 platform The Honeywell ControlEdge 2020 process controller is a modular, powerful, and scalable system capable of all remote automation and control applications. When combined with Experion® PKS and its simplified SCADA configuration, it solves the remote automation requirements.
  • Page 32: Hardware Components

    Chapter 3 - Hardware Figure 3-10: Redundant ControlEdge 2020 Controller System Diagram Item Model Number Description SC-UCNN11 ControlEdge 2020 Redundant Controller SC-UMIX01 ControlEdge 2020 Mixed I/O Module with 28 I/O SC-TEPR01 ControlEdge 2020 expansion I/O right end plate, includes a CAT-5 termination cable SC-TEPL01 ControlEdge 2020 expansion I/O left end plate Hardware components...
  • Page 33 Chapter 3 - Hardware Figure 3-11: Redundant Controller Item Description 18-30 VDC power supply (two) RS485 Ports (two) RS232 Ports (two) Ethernet Ports (four) Ethernet port1 and port2 for the left CPM (SLOT1). Ethernet port3 and port4 for the right CPM (SLOT2). Screw hole: used for locking controller IOTA and expansion I/O IOTA.
  • Page 34 Chapter 3 - Hardware Figure 3-12: Expansion I/O Item Description Chassis ground Left expansion connector: used for connecting with controller, expansion I/O module or left end plate. Rotary switch (two): used for setting the address of IOM. The controller can configure and communicate with IOM according to this address.
  • Page 35 Chapter 3 - Hardware ATTENTION: The non-redundant controller IOTA (51307198- 175) must be at hardware version ‘B’ or later to work with expansion I/O modules. The hardware version is detailed on the controller IOTA label. Expansion IOMs and CPMs communicate via a ring topology providing two link paths.
  • Page 36 Chapter 3 - Hardware ATTENTION: Two ports of the last right end plate should be connected with a termination cable to complete ring formation. Left End Plate Left end plate is used only in multi-row ControlEdge 2020 systems for the IOM power supply and Ethernet connection. Left end plate has an 18-30 VDC Power Input, two Ethernet ports and a right expansion connector, as numbered in the following picture.
  • Page 37: Installing The Assembly

    Chapter 3 - Hardware Installing the assembly This section introduces you to mount the assembly. To install the controller with expansion I/O modules Remove the connector cover on the right side of controller IOTA. Mount the controller IOTA onto the DIN rail. Mount the expansion I/O IOTAs onto the DIN rail and insert the IOTA into the controller IOTA.
  • Page 38 Chapter 3 - Hardware Figure 3-16: Non-redundant Controller Grounding Figure 3-17: Expansion I/O Grounding For more information about each I/O module wiring, see "I/O Wiring" in the ControlEdge 2020 Platform Hardware Planning and Installation Guide.
  • Page 39: I/O Network Topology

    Chapter 3 - Hardware I/O network topology ControlEdge RTU can be configured as a redundant controller system or non-redundant controller system. ControlEdge RTU supports ring I/O topology for I/O communication. The following diagram shows an example of the topology. For more information, see “Planning for network topology” in the ControlEdge 2020 Controller Hardware Planning and Installation Guide.
  • Page 40 Chapter 3 - Hardware...
  • Page 41: Chapter 4 - Software

    > > > > Start All Programs Honeywell ControlEdge Builder ControlEdge to launch ControlEdge Builder and the Start Page appears. Builder Start Page is outside any project context, and enables the user to select an action to start. It provides several actions:...
  • Page 42: Checking Firmware Versions

    Chapter 4 - Software Figure 4-1: Start Page Checking firmware versions Before configure the controller, make sure all the hardware modules used in the system are installed with the right firmware version. Otherwise, you should upgrade the firmware first. See "Upgrading firmware"...
  • Page 43 Chapter 4 - Software The project name must not contain any of the following characters: '.\/:*?"<>|'. The project name must not exceed 24 characters. The directory path length must not exceed 171 characters. Click . A project is created and the Home Page appears. Take Save the home page of ControlEdge 900 controller as an example here.
  • Page 44: Configuring Hardware

    Chapter 4 - Software Configuring hardware Setting controller name You can set a new name for a controller. From the Home Page, under , click Controller and Programming Controller Name Enter the desired name for the controller, and click Save If using Experion integration with ControlEdge 900 or 2020 controller, this name is used to identify the controller during Experion configuration. ...
  • Page 45: Configuring Controller Start Up

    Chapter 4 - Software Port Default setting The secondary controller static IP address: 192.168.1.51 To configure IP address From the Home Page, click the arrow beside Configure Ethernet , and select Ports ETH1 ETH2 Under , configure the IP address of the Ethernet Network Setting port for the controller.
  • Page 46: Configuring Controller Redundancy

    Chapter 4 - Software controller will warm start in Running mode. If the warm start fails, the controller will go to Stopped mode. Last operating mode, or Stopped after an abnormal stop This option is the default setting for ControlEdge 900 controller. The controller will start in the operating mode that it was last in prior to a power off, unless there was an abnormal stop caused by a system error such as a watchdog timeout issue.
  • Page 47: Configuring An I/O Module

    Chapter 4 - Software Under , select Controller and Programming Configure Controller Redundancy Select , and then click Enable Controller Redundancy The configuration of I/O modules in the rack local to the controller will be removed and a static IP address must be configured for the secondary controller.
  • Page 48 Chapter 4 - Software Click and you can view the five channels Onboard I/O Select the corresponding channel, and configure parameters. To add and configure an expansion I/O module From the Home Page, under and click I/O and Communications Configure I/O Click >...
  • Page 49: Configuring Serial Modules

    Chapter 4 - Software output can be configured via ControlEdge Builder. Select the corresponding channel, and configure parameters. Configuring serial modules The section introduces how to add and configure a serial communication module. Up to six serial modules can be added. From the Home Page, under , click I/O and Communications...
  • Page 50 Chapter 4 - Software Click to add the serial module. Select a serial module. There are four serial ports to be configured, RS232-1, RS232-2, RS485-1 and RS485-2. Select the target port and configure appropriate values for the following parameters. Parameter Description Baud 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, Rate...
  • Page 51 Chapter 4 - Software Protocol Description If you select Modbus RTU Slave: Data Bits is set as 8 by default. There are two more options to configure: Slave ID Mapping If the Mapping is empty, you must add a mapping table first.
  • Page 52: Configuring A Controller Simulator

    Chapter 4 - Software Protocol Description Timeout, system regards it has already received a complete data frame. The default value is 0 which means this option is disabled. : The maximum number of bytes Max Length (Bytes) for a data frame, ranging from 0 to 532. If the length of a received data frame exceeds the Max Length, system regards it has already received a complete data frame.
  • Page 53 Chapter 4 - Software ATTENTION: It is not recommended to use the simulator in a production environment, because simulator does not support secured communication. The following table lists the supported and non-supported features of the controller simulator. Features Support Connect a controller simulator Download a project to a controller simulator Download a redundant project to a controller simulator Debug a program...
  • Page 54 VMware vCenter Server 6.0.0 or higher hypervisor For more information, see the vendor's documents. Import or open an OVA file in the virtual machine, and play the virtual machine. Honeywell provides three OVA files stored in Simulator folder in the Media. RXXX indicates the release number.
  • Page 55 Chapter 4 - Software Browse to the location stored the target OVA file, select the OVA file and click Open From the dialog, name the virtual Import Virtual Machine machine, and select a storage location for the virtual machine. Click Import...
  • Page 56 Chapter 4 - Software Click Play virtual machine For ControlEdge 900 controller, you should configure the controller type. Enter 0 to configure the controller type as non-redundant. Enter 1 to configure the controller type as redundant.
  • Page 57 Chapter 4 - Software NOTE: The controller type cannot be changed once you configure it, and you should re-import the OVA file and configure it again. An OVA file defines a controller simulator. To change the controller simulator version, import the corresponding OVA file. For more information, see the vendor's documents.
  • Page 58: Programming With Iec 61131-3

    User Library: contains programs, function blocks, functions and user-defined data types, and can be reused across projects. Honeywell provides user libraries and user can create their own. The file extensions for user library are *.mwt and *.mwe. Firmware Library: contains function blocks and functions prepared by Honeywell for specific hardware.
  • Page 59 Chapter 4 - Software Click from the toolbar, or from Home IEC Programming Workspace Page, click Program with IEC61131-3 From the , right-click and select Project Tree Window Data Type Insert > and name the target data type. Datatypes Double-click the newly added data type, you can edit it in the text editor.
  • Page 60 Chapter 4 - Software Structure type Parameter Parameter type DIGITAL_OUTPUT_READBACK_TYPE STS USINT OP_READBACK BOOL PULSE_INPUT_TYPE USINT COUNTER UDINT RATE REAL PREI BOOL PULSE_INPUT_CONTROL_TYPE BOOL HOLD BOOL FREQUENCY_INPUT_TYPE USINT FREQUENCY REAL PULSE_OUTPUT_TYPE PULSES UDINT ENABLE BOOL START BOOL CONTINUE BOOL PULSE_OUTPUT_READBACK_TYPE USINT REMAIN UDINT...
  • Page 61: Creating A Variable

    Chapter 4 - Software Creating a variable This section introduces how to create and declare variables to diagnose and monitor the system. To create a variable Click from the toolbar, or from Home IEC Programming Workspace Page, click Program with IEC61131-3 You can create local variables or global variables from the corresponding grid worksheet.
  • Page 62: Creating A Programming Organization Unit

    Chapter 4 - Software From the variable properties dialog, select , and click Retain Creating a Programming Organization Unit Logical Program Organization Units (POUs) are the language elements of a program. They are small, independent software units containing the program code. The name of a POU must be unique within the project.
  • Page 63 Chapter 4 - Software Select the desired programming Language. Depending on your system configuration, some programming language are possibly not available. Enter a and/or a if required. PLC type Process type Click , the new POU is inserted in the project tree. It contains one code worksheet in the chosen language, a variable worksheet and a description worksheet.
  • Page 64: Associating A Program To A Task

    Chapter 4 - Software If you do not select a , the variables are added Global Variable Group to the group by default. Common Variables Associating a program to a task Tasks determine the time scheduling of the programs associated with them.
  • Page 65: Compiling A Project

    Chapter 4 - Software instance Enter a name in the field. Program instance The program instance must not be named “RTU” or “GlobalVariable”. Select the program you want to associate in the Program type drop-down list. Click Compiling a project After configuring the project, you have to compile it.
  • Page 66 Chapter 4 - Software...
  • Page 67: Chapter 5 - Operating

    CHAPTER OPERATING Connecting a controller Click from the Home Page, and the page Connect Connect controller appears. From the Home Page, click , the page Connect Connect controller appears. Click tab and select the target controller. Scan and Select Or click tab and enter the IP address of the target IP Address controller.
  • Page 68: Downloading A Project To The Controller

    Chapter 5 - Operating configuration, and upgrading the firmware for over ten minutes. Downloading a project to the controller After compiling a project without any error, you have to download the project to the controller. Before downloading the project to the controller, you have to ensure: The project is opened in ControlEdge Builder.
  • Page 69: Configuring Date/Time

    Chapter 5 - Operating controller, the system recognizes the differences between the "old" and the modified project version. If there is a lot of differences, a warning message appears indicating that the program execution will be stopped if you continue the download. Click to continue the download.
  • Page 70: Setting Time Zone

    If a connected field device or FDAP is OWR300 firmware, the controller must be upgraded to R140 or later releases. If a connected field device is Honeywell OW R300 or Third party ISA100 2011 device, the controller must be upgraded to R140 or later releases, and FDAP must be upgraded to OW R300.
  • Page 71: Upgrading Firmware For A Non-Redundant Controller

    Chapter 5 - Operating Upgrading firmware for a non-redundant controller ATTENTION: It is recommended to upgrade the firmware without opening a project. The firmware upgrade is ONLY allowed in Stop Locked Running operating modes. Stopped For ControlEdge 900 controller, you can rotate the mode switch on CPM to change operating modes, see "CPM mode switch"...
  • Page 72: Upgrading Firmware For A Redundant Controller

    Chapter 5 - Operating After the application has been upgraded, enter the password to re- connect the controller. Click to complete the firmware upgrade. Upgrading firmware for a redundant controller ATTENTION: It is recommended to upgrade the firmware without opening a project. There are two procedures for the firmware upgrade of an redundant controller.
  • Page 73 Chapter 5 - Operating and select the CPM you want to upgrade. Click . The dialog appears. Upgrade Upgrade firmware From the list, select the target release module. The Release Number target firmware version is displayed. Click , the target firmware name, state, and version are Next displayed.
  • Page 74 Chapter 5 - Operating the upgrade process. If you do not select the Interactive mode , the firmware will be upgraded directly after the transfer. The controller will be stopped without any prompt. Click to continue. Proceed with Upgrade From the list, select the target release module.
  • Page 75: Upgrading Epm Firmware

    Chapter 5 - Operating To check whether the secondary CPM upgrade is complete, click from the Home Page and check Connect that the is the same as the primary CPM. Firmware version Upgrading EPM firmware EPM firmware upgrade is ONLY allowed in Stop Locked Running operating modes.
  • Page 76: Upgrading Controledge 900 I/O Module Firmware

    Chapter 5 - Operating and the controller is stopped. You can also click to quit Cancel the upgrade process. If you do not select the Interactive mode , the firmware will be upgraded directly after the transfer. The controller will be stopped without any prompt.
  • Page 77: Upgrading Serial Module Firmware

    Chapter 5 - Operating and the controller is stopped. You can also click to quit Cancel the upgrade process. If you do not select the Interactive mode , the firmware will be upgraded directly after the transfer. The controller will be stopped without any prompt.
  • Page 78: Upgrading Controledge 2020 Expansion I/O Firmware

    Chapter 5 - Operating If you select the Interactive mode, a dialog appears confirming that the transfer is complete. Click to upgrade the firmware, Next and the controller is stopped. You can also click to quit Cancel the upgrade process. If you do not select the Interactive mode , the firmware will be upgraded directly after the transfer.
  • Page 79: Upgrading The Fdap And Field Device Firmware Via Wireless

    This can also be upgraded over the wireless network. For more information about upgrading the firmware of field devices, refer to the field device vendor’s documentation. Honeywell field devices usually have separate firmware files for radio firmware and application firmware. FDAPs have only radio firmware.
  • Page 80 Chapter 5 - Operating TIP: It is recommended to select and accept up to three devices at a time. Click one of the following icons as required in the group Upgrade from the Ribbon Bar. Application firmware must be upgraded before upgrading the radio firmware.
  • Page 81: Upgrading The Fdap Firmware

    Chapter 5 - Operating On the Selection Panel, select the field device. On the Property Panel, expand Device Manager Summary Under , check Identification Revision Upgrading the FDAP firmware On the Selection Panel, select the target FDAP. You can select multiple devices of the same type using the Selection Panel.
  • Page 82: Uploading A Project

    Chapter 5 - Operating On the Selection Panel, select the FDAP. On the Property Panel, expand Device Manager Summary Under , check Identification Revision Uploading a project It is only applicable for ControlEdge 900 controller and Redundant ControlEdge 2020 controller. If a project is archived in a controller, you can upload and open this project in ControlEdge Builder.
  • Page 83: Chapter 6 - Communication

    CHAPTER COMMUNICATION Configuring Modbus Configuring a Modbus Slave This section introduces how to set a controller as a Modbus TCP Slave or Modbus Serial Slave. From the Home Page, click to select an Configure Ethernet Ports Ethernet port, or click to select a serial port.
  • Page 84: Configuring A Modbus Tcp Master

    Chapter 6 - Communication Builder User's Guide. Click from the Home Page to load the configuration of Download the Modbus Slave to the controller. Configuring a Modbus TCP Master Modbus TCP Master is used for communication between the controller and third-party Modbus slave devices over Ethernet. Prerequisite A new project is created and connected to a controller in ControlEdge Builder.
  • Page 85 Chapter 6 - Communication from the toolbar. Click Make Under Logical POUs, double-click the code worksheet of the program that you have inserted. Drag the target function or function block of modbus from the Edit Wizard pane into the code worksheet, and configure the parameters.
  • Page 86: Configuring A Modbus Serial Master

    Chapter 6 - Communication monitor. DATA1 is the variable name assigned by the user of OUTPUT pin of MB_RD_MHR and it is an array. After the basic programming steps as described, the workplace will appear as shown below. Click from the toolbar to compile the programs. Make Click from the toolbar to download the compiled...
  • Page 87 Chapter 6 - Communication Prerequisite A new project is created and connected to a controller in ControlEdge Builder. To set the controller as a Modbus Serial Master From the Home Page, click and select the Configure Serial Ports target serial port to configure. Under are displayed automatically.
  • Page 88 Chapter 6 - Communication Parameter Description Disable It is selected by default and the controller is on power saving mode. RS232 transmitter will detect the connection of external device. If external device is connected to the controller, the local transmitter will be enabled for communication. If there is no external device connected, the local transmitter will remain disabled to save energy.
  • Page 89 Chapter 6 - Communication Table 6-4: Parameter descriptions of Modbus RTU Master and Modbus ASCII Maste Protocol Description Modbus The controller acts as the Modbus Master and used for communication between The controller and third-party Master Modbus Slave devices, for example I/O modules. Modbus The controller acts as the Modbus Master and used for ASCII...
  • Page 90 Chapter 6 - Communication Under Logical POUs, double-click the code worksheet of the program that you have inserted. The workspace appears. Drag the target function or function block of modbus from the Edit Wizard pane into the workspace, the function or function block is displayed.
  • Page 91 Chapter 6 - Communication Assign the data returned by the function block to variables to monitor. DATA1 is the variable name assigned by the user of OUTPUT pin of MB_RD_MHR and it is an array. After the basic programming steps as described, the workplace will appear as shown below.
  • Page 92: Configuring Ethernet/Ip Devices

    Chapter 6 - Communication Click from the toolbar to compile the programs. Make Click from the toolbar to download the compiled Download programs of Modbus Serial Master to the controller. Configuring EtherNet/IP devices EtherNet/IP™ is a communications protocol, currently managed by the Open DeviceNet Vendors Association (ODVA).
  • Page 93 Chapter 6 - Communication Device Level Ring (DLR) topology - The nodes of the network are connected in a circular mode, forming a ring. Linear bus topology - Nodes are connected in a linear array, with a single cable hop from one device to the next. Star topology - The nodes of the network are connected to a central hub.
  • Page 94: Configuring Opc Ua

    Chapter 6 - Communication Select EtherNet/IP for the target variables which will be read and write by EtherNet/IP client. Configure communication with ControlLogix controllers In this case, ControlEdge 900 controller can act as EtherNet/IP client or EtherNet/IP server. If ControlEdge 900 controller acts as an EtherNet/IP client, ControlEdge Builder provides function blocks to enable communication between 900 controller and third-party controllers.
  • Page 95 Chapter 6 - Communication From the Home Page of ControlEdge Builder, click the arrow beside , and select Configure Ethernet Ports ETH1 ETH2 Under , select and enter Network Setting Use the following IP address the IP address of the Ethernet port. Under , select Protocol Binding...
  • Page 96 BrowseNames defined in the OPC UA specification. URL:: Namespace index 1 is reserved Honeywell:ControlEdgePLC:UAServer for the local server, for nodes where IP Address is the IP of the specific to the server like those Ethernet port that is bound to OPC UA shown in section 4.1.
  • Page 97: Configuring An Opc Ua Client

    Namespace Namespace Description Index http://PLCopen.org/OpcUa/IEC61131- Namespace for NodeIds and BrowseNames defined in [PLC]. URN: Honeywell:UA:ControlEdgePLC Namespace for NodeIds and BrowseNames of nodes used to access the underlying ControlEdge 900 controller data. The exception is when these nodes provide a standard...
  • Page 98 Chapter 6 - Communication From the Home Page of ControlEdge Builder, click the arrow beside , and select Configure Ethernet Ports ETH1 ETH2 Under , select and enter Network Setting Use the following IP address the IP address of the Ethernet port. Under , select Protocol Binding...
  • Page 99: Communicating With Experion Via Opc Ua

    Chapter 6 - Communication Click Save Configuring an OPC UA Logic Import OPC UA library, Data types and OPC UA POU. Establish connection with HonUaConnectSecurityNone. Configure target function blocks: If you want to read or write variables, configure HonUaRead, HonUaReadList, HonUaWrite and HonUaWriteList function blocks.
  • Page 100: Publishing To Experion

    Chapter 6 - Communication To set a controller as an OPC UA server From the Home Page, click and select Configure Ethernet Ports ETH1 ETH2 Under , select and enter Network Setting Use the following IP address the details in the fields.
  • Page 101 Chapter 6 - Communication Click > tab and select the target Configure Protocols DNP3 Slave Ethernet ports which you want to bind. In the tab, configure the TCP port number. It should Physical Layer be the same as the DNP3 master. In the tab, configure corresponding parameters as Data Link Layer...
  • Page 102: Communicating With Experion Via Dnp3

    Chapter 6 - Communication Up to 80000 DNP3 events can be saved to Flash. Up to 200000 DNP3 events can be saved to SD card. Click Save Communicating with Experion via DNP3 Experion server to ControlEdge 2020 Controller communication is with the DNP3 protocol, so DNP3 must be enabled on the Ethernet port(s) connected to the same network as the Experion Server.
  • Page 103: Configuring Hart

    Chapter 6 - Communication Click the browse icon, and select a location to store the exported file. TIP: It is recommended to save the file to the folder "\\ControllerIntegration" shared on the current primary Experion server. Enter a name for the exported file, and click Save TIP: It is recommended to name the file as "ControllerName_SAVED".
  • Page 104: Configuring A Hart Function Block

    Chapter 6 - Communication From the Home Page, click and select Configure Ethernet Ports ETH1 ETH2 Under , select and enter Network Setting Use the following IP address the details in the fields. IP Address Subnet Mask Gateway Under , select to bind HART-IP to the Protocol Binding HART-IP...
  • Page 105 Chapter 6 - Communication For more information about the function block, right-click it and select to display the embedded help. Help on FB/FU Double-click the pin-outs of the function block to assign variables. dialog appears. Variable Properties Select the from the list. Name Data Type Usage...
  • Page 106: Configuring Cda

    Chapter 6 - Communication Configuring CDA CDA is short for Control Data Access. CDA protocol supports peer to peer communication between ControlEdge 900 controller with C300 controller or ACE or SIM-300 or SIM-ACE. ControlEdge 900 controller acts as the CDA responder and C300 Controller(or the others mentioned above) acts as the CDA initiator.
  • Page 107: Installing Controledge Integration Service

    Chapter 6 - Communication Installing ControlEdge integration service Starting with Experion R501.1, you can communicate with the following controllers in the Experion PKS system through CDA. You should install and start the ControlEdge integration service on the Experion Server. C300 Sim-C300 Sim-ACE ATTENTION: It is required to install the ControlEdge integration...
  • Page 108: Configuring A Cda Responder

    Start button services.msc dialog appears. Services Find , check the Honeywell ControlEdge Integration Service Status . If it is not, right-click the service and click Running Start Check the . If it is not, right-click the...
  • Page 109 Chapter 6 - Communication See the following table for the data type matching between the ControlEdge 900 controller variables and Experion Server parameters. Data type in ControlEdge 900 Data type in Experion controller IEC_BOOL BOOLEAN IEC_SINT INT8 IEC_INT INT16 IEC_DINT INT32 IEC_USINT UINIT8...
  • Page 110: Publishing To Experion

    Chapter 6 - Communication From the variable properties dialog, select CDA. Click to compile the configuration to the controller. Make Publishing to Experion For peer to peer connection to C300 or other Experion CEE based controller, you need to publish the configuration to the Experion Server through CDA.
  • Page 111: Configuring Wireless I/O

    Chapter 6 - Communication Configuring Wireless I/O ControlEdge 2020 Controller supports wireless I/O configuration enabling the user to design, configure, commission and monitor ISA100 wireless networks and associated wireless field devices by ControlEdge Builder. : Field Device Access Point (FDAP) is a wireless infrastructure FDAP node that acts as an ISA100.11a access point and a mesh node member.
  • Page 112 Chapter 6 - Communication Task Go to Step 3 Configure ISA100 See "Configuring the ISA100 wireless network" > network ID. "Configuring ISA100 network ID" in the ControlEdge Builder User's Guide. Step 4 Import DD files. See "Importing DD files" in the ControlEdge Builder User's Guide.
  • Page 113: Configuring User Defined Protocol

    Chapter 6 - Communication Task Go to bound field devices. Builder User's Guide. Configuring User Defined protocol You can configure User Defined protocol for serial ports of ControlEdge 2020 controller, and serial communication modules of ControlEdge 900 controller. This section only provides simplified configuration procedures. For more information, see "User Defined Protocol"...
  • Page 114 Chapter 6 - Communication...
  • Page 115: Chapter 7 - Application

    CHAPTER APPLICATION FDM integration Field Device Manager (FDM) is a complete instrument asset management system that can range from a single self-contained server/client node to a very distributed architecture. FDM is used for configuration, commissioning, and maintenance of smart field devices based on HART, and ISA100 Wireless.
  • Page 116: Configuring Fdm For Controledge Plc/Rtu Network

    Enable the HART-IP interface and Wireless I/O as applicable in ControlEdge RTU. To configure a network On the FDM Server computer, click > > Start All Programs Honeywell > FDM Server Management Tool Log on to the FDM Server Management Tool. The FDM Server...
  • Page 117 Configured IP To change the IP address or to delete the existing IP address, click Delete IP. The IP address will be deleted under Honeywell PLC/RTU Configuration and you can enter the new IP address. Type the name of the Remote Communication Interface Server (RCI Server) in box.
  • Page 118: Building Networks

    Chapter 7 - Application Building networks Prerequisites Ensure that the network is configured in the FDM Server Management tool. To build the network From the under Online view, expand Network View FDM Server network tree. The list of network interfaces appears. Perform any one of the following to build the network.
  • Page 119: Chapter 8 - Security

    CHAPTER SECURITY Logon feature To prevent unauthorized access to a running system, ControlEdge Builder supports three user types including Operator, Engineer and Administrator, and this user management controls the operating privileges. A password is required when operating as a specific user type connecting to a running controller.
  • Page 120 Chapter 8 - Security the I/O channels hold last value and no output signals are transmitted to the I/Os. See the following table as a reference when determining your CPM operating mode: Table 8-1: Operating modes for ControlEdge 900 Controller Mode Switch position on STOP...
  • Page 121 Chapter 8 - Security Mode Switch position on STOP REMOTE operating mode. Only on-process firmware upgrade is allowed in the Running operating mode. When forcing outputs are in the Stopped state, the forced values are pending until it transits to the Running mode. When forcing outputs are in the Stopped or Stop Locked operating mode, the forced values are pending until it transits to the Running or Run Locked operating mode.
  • Page 122: Built-In Firewall

    Chapter 8 - Security Operating mode Running Stopped When forcing outputs are in the Stopped state, the forced values are pending until it transits to the Running mode. When forcing outputs are in the Stopped or Stop Locked operating mode, the forced values are pending until it transits to the Running or Run Locked operating mode.
  • Page 123 Chapter 8 - Security Configure ControlEdge 900 controller or 2020 controller for use with IPsec. Installing Certificate Manager Configuration Console (CMCC). Setup certificates and IPsec policy in ControlEdge 900 or 2020 controller. Configure IPsec to secure traffic to ControlEdge 900 or 2020 controller.
  • Page 124: Notices

    Documentation feedback You can find the most up-to-date documents on the Honeywell Process Solutions support website at: http://www.honeywellprocess.com/support If you have comments about Honeywell Process Solutions documentation, send your feedback to: [email protected]...
  • Page 125 To report a potential security vulnerability against any Honeywell product, please follow the instructions at: https://honeywell.com/pages/vulnerabilityreporting.aspx Submit the requested information to Honeywell using one of the following methods: Send an email to [email protected]. Contact your local Honeywell Technical Assistance Center (TAC) listed in the “Support”...
  • Page 126 Notices...

Table of Contents