92
CONTROLEDGE TRANSITION RELEASE 101 Rockwell PLC to ControlEdge PLC Migration Guide CDDOC-X533-en-101A December 2018

Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

  • Upload
    others

  • View
    14

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

CONTROLEDGE TRANSITION

RELEASE 101

Rockwell PLC to ControlEdge PLC Migration GuideCDDOC-X533-en-101A

December 2018

Page 2: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

DisclaimerThis document contains Honeywell proprietary information. Information contained herein is to beused solely for the purpose submitted, and no part of this document or its contents shall bereproduced, published, or disclosed to a third party without the express permission of HoneywellInternational Sàrl.

While this information is presented in good faith and believed to be accurate, Honeywell disclaimsthe implied warranties of merchantability and fitness for a purpose andmakes no expresswarranties except as may be stated in its written agreement with and for its customer.

In no event is Honeywell liable to anyone for any direct, special, or consequential damages. Theinformation and specifications in this document are subject to change without notice.

Copyright 2018 - Honeywell International Sàrl

- 2 -

Page 3: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

- 3 -

Contents 3

Chapter 1 - About this guide 61.1 Scope 6

1.2 Revision history 6

1.3 Intended audience 6

Chapter 2 - Preface 72.1 Purpose 7

2.2 Conversion versus Translation 7

2.3 Terminology 8

2.4 PLC Conversion Phases 9

2.4.1 Consulting for Migration and Conversion 9

2.4.2 Site Survey and Follow Up 9

2.4.3 Hardware Conversion 9

2.4.4 Software Conversion 9

2.4.5 System/ Product Training 10

Chapter 3 - Hardware Conversion 113.1 Introduction 11

3.2 PLC-5, SLC 500 and ControlEdge PLC CPM and Memory 12

3.2.1 PLC-5 Controllers to ControlEdge PLC CPM 12

3.2.2 SLC 500 Controllers to ControlEdge PLC CPM 13

3.2.3 PLC-5 to ControlEdge PLC CPMMaximumMemory 14

3.2.4 SLC 500 to ControlEdge PLC CPMMaximumMemory 15

3.3 PLC-5, SLC 500 and ControlEdge PLC CPM I/O Chassis 16

3.3.1 Dimensions of PLC-5, SLC 500 Chassis mount and ControlEdge PLC CPMChassis mount 18

3.3.2 Dimension Comparison between PLC-5 I/O Chassis and ControlEdge PLCCPMChassis 22

3.3.3 Dimension Comparison between SLC 500 I/O Chassis and ControlEdge PLCCPMChassis 24

3.4 PLC-5, SLC 500 and ControlEdge PLC CPM I/O Modules 25

3.5 PLC-5, SLC 500 I/O Channels for controller 26

3.5.1 Comparison between PLC-5 and ControlEdge PLC CPMMaximum Total I/OChannels for controller 26

3.6 Power Supply 29

3.6.1 PLC-5 Power Supply 29

3.6.2 SLC 500 Power Supply 30

Page 4: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.6.3 ControlEdge PLC CPMPower Supply 30

3.7 Network Communication 31

3.7.1 EtherNet/IP 31

3.7.2 ControlEdge PLC CPMNetwork Communication 32

3.7.3 Network Topology 33

Chapter 4 - Features and Architecture 354.1 Key Features of ControlEdge PLC CPM 35

4.2 Architectural differences between PLC-5, SLC 500 andControlEdge PLC CPM 36

Chapter 5 - Converting the Program Structure 375.1 Function POUs 37

5.2 Function Block POUs 37

5.3 Program POUs 37

5.4 Programing languages in ControlEdge PLC CPM 38

5.5 Tasks 38

5.6 Variables 38

5.6.1 Scope of Variables 38

5.6.2 Local variables 38

5.6.3 Global variables 38

5.6.4 Symbolic Variables 39

5.6.5 Directly represented and located variables 39

Chapter 6 - Converting the Data 406.1 PLC-5, SLC 500 and ControlEdge PLC CPM files identifyingdata table values 41

6.1.1 I/O Addressing in PLC-5, SLC 500 and ControlEdge PLC CPM 41

6.2 Converting Input (I) and Output (O) data 42

6.3 Converting the Binary (B) file type 43

6.4 Converting the Timer (T) file type 44

6.5 Converting the Status (S) file type 46

6.6 Converting the Integer (N) file type 47

6.7 Converting the Floating Point (F) file type 47

6.8 Converting the String (ST) file type 48

6.9 Unsupported Data types for ControlEdge PLC CPM 48

6.9.1 Converting the Control (R) file type 48

- 4 -

Page 5: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

- 5 -

6.9.2 Converting the Counter (C) file type 50

Chapter 7 - Conversion of System Software and Standard Functions 517.1 Introduction 51

7.2 PLC5 Instruction to ControlEdge Instruction Mapping 51

7.2.1 Relay-Type Instruction 51

7.2.2 Timer Instructions: 53

7.2.3 Using Counters: 54

7.2.4 Compare Instructions: 54

7.2.5 Compute Instructions: 58

7.2.6 Conversion Instructions 69

7.2.7 Bit Modify andMove Instruction 70

7.2.8 Shift Register Instructions: 71

7.2.9 Program Control Instructions 74

7.2.10 ASCII Instructions 74

7.3 Unsupported functions of PLC-5 77

7.4 Unsupported functions of SLC 500 78

Chapter 8 - Appendix A – PLC-5/SLC 500 I/O Modules and theirControlEdge PLC CPM Equivalents 79

Page 6: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

ABOUT THIS GUIDE

1.1 Scope

This Rockwell PLC to ControlEdge PLCMigration Guide contains essential information on migrationfrom PLC-5 and SLC 500 to ControlEdge PLC CPM. This guide compares all the details betweenPLC-5, SLC 500 and its equivalent of ControlEdge PLC CPM for convenience in migration.

1.2 Revision history

RevisionSupportedRelease

Date Description

A 101December2018

Document released to support R101 release ofControlEdge Transition.

1.3 Intended audience

This guide is intended for Honeywell Engineers and Channel Partners who use ControlEdge PLCCPM. This guide is also for those who intend to migrate from PLC-5, SLC 500 to ControlEdge PLCCPM.

CHAPTER

1

- 6 -

Page 7: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

PREFACE

2.1 Purpose

This document provides guidance for users who have used legacy control systems based onRockwell Automation PLC-5 and SLC 500, and desire to migrate to ControlEdge PLC CPM. Thismanual helps to adopt best practice and to avoid common mistakes, while converting projects toControlEdge PLC CPM.

2.2 Conversion versus Translation

An understanding of difference between conversion and translation is necessary to avoid commonmistakes. Translation is simply replacing a single instruction or sequence on one system by anotherinstruction or sequence on the other system. This is done on a line by line base. Conversion on theother hand, focuses on the higher-level design of the application and the knowledge of both thetechnology and the target system. The conversion uses translation, but is not limited by a strict lineby line rewriting of the existing code. For instance, user may benefit from choosing a differentprogramming language, utilizing different programming techniques, and designing a differentscheduling scheme to solve the same task. So, conversion is performed in a context of a higher-level design and knowledge of the strengths of the ControlEdge system. Conversion provides thefreedom to solve a certain task in another way to fully utilize the features of the new system.

CHAPTER

2

- 7 -

Page 8: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

2.3 Terminology

Table 2.1 Terms used in the documents with description

Terms Description

AI Analog Input

AO Analog Output

ControlEdgeBuilder

An integrated configuration tool to design, configure, program andmaintainControlEdge controllers.

ControlEdgePLC CPM

The engineering software that provides automatic translation of source PLC system’sladder logic and configurations to their Honeywell ControlEdge PLC CPM equivalents.

ControlEdgeTransition

An application migration tool for migration of PLC to ControlEdge PLC.

CPM Control Processor Module

DI Digital Input

DO Digital Output

DH Data Highway

EPM Expansion Processor Module

Expansion

I/O rackI/O rack with EPM installed

FDM Field Device Manager

FDMExpress

Field Device Manager Express

HART-IP

HART-IP extends the HART protocol to Ethernet connected nodes. This facilitates hostlevel systems and asset management applications to access and integratemeasurement and device diagnostics information from HART-enabled field devicesusing the existing plant networking infrastructure.

I/O Network Network between CPM and expansion I/O rack

IPSec Internet Protocol Security

Local I/O

RackI/O rack with CPM installed (non-redundant)

ModbusA communication protocol supports communication between Modbus slave devicesandModbus master devices via serial port or Ethernet port.

OPC UA

An industrial machine-to-machine (M2M) communication protocol is developed by theOPC Foundation, which provides a path forward from the original OPCcommunications model (namely the Microsoft Windows only process exchangeCOM/DCOM) to a cross-platform service-oriented architecture (SOA) for processcontrol, while enhancing security and providing an information model.

PI Pulse Input

POU Programming Organization Unit

QTR Quantity Transaction Record

RTP Remote Terminal Panel

RTU Remote Terminal Unit

RedundantCPMRack

Rack with 2 CPMs installed

RedundantControllerRack

Redundant Controller Rack with 2 Power supply slots, 2 CPM slots.

SCADA Supervisory Control and Data Acquisition

UIO Universal Input/Output Module

- 8 -

Chapter 2 - Preface

Page 9: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 2 - Preface

- 9 -

2.4 PLC Conversion Phases

Legacy systems are often hard to repair and difficult to support. This increases the risk ofunplanned downtimes leading to a decrease in productivity. The cost involved in getting such asystem back up and running again can be high.

ControlEdge Transition helps to convert legacy configuration to its equivalent ControlEdge PLC CPMrecognizable format. ControlEdge Builder helps to modify the ladder logic that will be downloadedinto ControlEdge Processor. Honeywell uses both ControlEdge Transition and ControlEdge Builderto process into separate phases that propel the migration process. For more information refer toControlEdge Transition Online Help.

2.4.1 Consulting for Migration and Conversion

The idea to migrate from one platform to another should solve the query like the focus of themigration. The focus of the migration can be only migrating the controller, periphery, singlemachine, a manufacturing line or a whole plant. The time and the efficiency of the present systemalso be explained in this phase.

To clear all these queries a site survey check list is provided in ControlEdge Transition.

2.4.2 Site Survey and Follow Up

This is the second step following consulting for migration and conversion. A site survey is conductedto get detailed list of the installed set up. The information acquired is used to overcome the limitationof the original concept and enhance it. The result will be discussed with the user and engineer.

The checklist for the site survey is available in the ControlEdge Transition.

2.4.3 Hardware Conversion

After the site survey and loops of follow ups, effective, efficient and appropriate ControlEdgehardware is identified based on the existing components. The process of conversion is then putforward. The Bill of Material in ControlEdge Transition tool provides legacy hardware ControlEdgePLC CPMwill be the default hardware after the conversion.

2.4.4 Software Conversion

The software conversion is completed through a tool which converts legacy software Configurationto the ControlEdge PLC CPM. The tool for migrating the legacy files is ControlEdge Transition. Thelegacy system files are converted as XML output which if required can directly be imported toControlEdge Builder for loading into the processor.

Page 10: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

2.4.5 System/ Product Training

Understanding the new system, efficiently operating the system andmaintenance is essential for acomplete and successful migration. To make the task easy, Honeywell offers product and systemtraining for the new system to familiarize the user, in operation andmaintenance of the system.

To schedule a conversion project, or learn more about the services offered, contact your localHoneywell sales office or authorized distributor.

NOTEAll the above-mentioned services are subject to extension, cancellation or local availability.The costs for some of these services are on a case-by-case basis, depending on complexityand project size.

- 10 -

Chapter 2 - Preface

Page 11: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

HARDWARE CONVERSION

3.1 Introduction

This chapter provides the user with the required guidance to select the best hardware as areplacement for the existing Rockwell equipment. Users can refer to the figures and tables sectionsbelow to understand the difference between PLC-5, SLC 500 and its ControlEdge equivalents andthe way conversions of the hardware perform.

CHAPTER

3

- 11 -

Page 12: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.2 PLC-5, SLC 500 and ControlEdge PLC CPM and Memory

3.2.1 PLC-5 Controllers to ControlEdge PLC CPM

PLC-5 controllers come with different memory sizes and network connections. The PLC-5controllers offer different communication options, while maintaining the same functions.

ControlEdge PLC CPM has a rack-basedmodular hardware design with control processor modulesthat plug onto different rack options depending on system configuration requirement. It is tightlyintegrated with Honeywell’s market leading Field Device Manager (FDM) and FDMExpress

The table below provides a complete list of Rockwell PLC-5 Controllers and its respective cataloguenumber, and a possible ControlEdge PLC CPM replacement with catalogue number.

Table 3.1 PLC-5 Controllers to ControlEdge PLC CPMEquivalents

PLC 5 Category Catalogue Number ControlEdge Catalogue Number

Enhanced PLC-5 Controllers

1785-L11B,

1785-L20B,

1785-L30B,

1785-L40B,

1785-L60B,

1785-L80B

900CP1-0200

Ethernet PLC-5 Controllers

1785-L20E,

1785-L40E,

1785-L80E

ControlNet PLC-5 Controllers

1785-L20C15,

1785-L40C15,

1785-L46C15

Protected,

1785-L80C15

Protected PLC-5 Controllers

1785-L26B,

1785-L46B,

1785-L46C15

Protected,

1785-L86B

NOTEPLC-5 Controller supports Ethernet/IP, ControlNet, DeviceNet, Serial Network, DataHighway Plus, Remote I/O and Universal Remote I/O. ControlEdge PLC CPM does not haveone to one allocation for PLC communication. It supports two types of communicationnamely, MODBUS TCP and OPC UA.

- 12 -

Chapter 3 - Hardware Conversion

Page 13: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 13 -

3.2.2 SLC 500 Controllers to ControlEdge PLC CPM

The SLC 500 controllers offer a wide range of choices in memory, I/O capacity, instruction set, andcommunication ports to allow user to tailor a control system to the user’s exact applicationrequirements. These products have a strong history to rely upon which covers hundreds ofthousands of installations in a broad range of applications.

The table below provides a complete list of Rockwell SLC 500 Controllers and a possible ControlEdgePLC CPMs' replacement.

Table 3.2 SLC 500 Controllers to ControlEdge PLC CPMEquivalents

Controller Catalogue Number ControlEdge PLC CPMCatalogue

Number

SLC 5/011747-L511

900CP1 900CP1-0200

1747-L514

SLC 5/02 1747-L524

SLC 5/03

1747-L531

1747-L532

1747-L533

SLC 5/04

1747-L541

1747-L542

1747-L543

SLC 5/05

1747-L551

1747-L552

1747-L553

NOTESLC 500 Controller supports Ethernet/IP, ControlNet, DeviceNet, Serial Network, DataHighway Plus, Remote I/O, DH-485Network and Universal Remote I/O. ControlEdgeController does not have one to one allocation for PLC communication. It supports two typesof communication namely, MODBUS TCP and OPC UA.

Page 14: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.2.3 PLC-5 to ControlEdge PLC CPM Maximum Memory

Different Rockwell’s PLC-5 Controllers have maximummemory from 8000 to 100000 words.

ControlEdge PLC CPM has maximummemory as 256MB for programming where 5MB is open foruser. The table below provides Rockwell’s PLC-5 Controller and ControlEdge PLC CPM’s data forMax Memory Words.

Table 3.3 Comparison between PLC-5 and ControlEdge PLC CPM – Max Memory

PLC 5Category

Catalogue NumberMax Memory(words)

ControlEdgePLC CPM

Max Memory (MB)

EnhancedPLC-5Controllers

1785-L11B, 1785-L20B, 1785-L30B, 1785-L40B, 1785-L60B,1785-L80B

8000, 16000,32000, 48000,64000, 100000

900 CP1256MBmemory forprogramming. (5MBopen for user)

EthernetPLC-5Controllers

1785-L20E,

1785-L40E,

1785-L80E

16000,

48000,

100000

ControlNetPLC-5Controllers

1785-L20C15,

1785-L40C15,

1785-L46C15 Protected,

1785-L80C15

16000,

48000,

48000,

100000

ProtectedPLC-5Controllers

1785-L26B,

1785-L46B,

1785-L46C15 Protected,

1785-L86B

16000,

48000,

48000,

100000

- 14 -

Chapter 3 - Hardware Conversion

Page 15: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 15 -

3.2.4 SLC 500 to ControlEdge PLC CPM Maximum Memory

SLC 500 Controllers have maximummemory of 1000 up to 64000 words depending upon thecatalogues.

ControlEdge PLC CPM has maximummemory as 256MB for programming where 5MB is open foruser. The table below provides Rockwell’s PLC-5 Controller and ControlEdge PLC CPM’s data forMax Memory Words.

The table below provides SLC 500 Controller and ControlEdge PLC CPM’s data.

Table 3.4 Comparison between SLC 500 and ControlEdge – Max Memory

SLC500CatalogueNumber

Max Memory(Words)

ControlEdge PLCCPM

Max Memory (MB)

SLC5/01

L511,

L514

1000

4000

900 CP1256MBmemory for programming. (5MBopen for user)

SLC5/02

L524 4000

SLC5/03

L531,

L532,

L533

8000,

16000,

32000

SLC5/04

L541,

L542,

L543

16000,

32000,

64000

SLC5/05

L551,

L552,

L553

16000,

32000,

64000

Page 16: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.3 PLC-5, SLC 500 and ControlEdge PLC CPM I/O Chassis

The PLC-5 programmable controller requires a chassis to contain the various modules. Chassis areavailable in sizes of 1, 2, 4, 8, 12, and 16module slots. There are some controllers which supportsredundant power supply in PLC-5.

NOTEl A Chassis in PLC-5 is normally a full frame to support the CPU I/O.

l A Rack is a pluggable component limited in length only by the maximum I/O of thePLC which is manufacturer dependent.

SLC 500 controllers are available in sizes of 4,7, 10, 13module slots. They do not have redundantpower supply option.

In ControlEdge PLC CPM, I/O Slot provides the carrier for I/Omodules. The I/O Slot Rack alsoprovides one CPM/EPM slot for control of local I/Omodules. I/O Slot Rack supports various lengthsfor customers. There are 5 types of I/O slot racks. Among them, the 8 I/O slot rack and 12 I/O slotrack have redundant power supply option, and power status module is required. The other threehave 4, 8, 12 I/O slots and have non-redundant power supply option.

The table below lists the different I/O Slot Rack available for ControlEdge PLC CPM.

Table 3.5 ControlEdge I/O Rack

Honeywell and/or Supplier Part Number(Optional)Model Number

Part Description

900RR0-0200 Redundant CPMRack (Assembly)

900R04-02004 I/O Slot Rack – Non-Redundant Power(Assembly)

900R08-02008 I/O Slot Rack – Non-Redundant Power(Assembly)

900R12-020012 I/O Slot Rack – Non-Redundant Power(Assembly)

900R08R-02008 I/O Slot Rack – Redundant Power(Assembly)

900R12R-020012 I/O Slot Rack – Redundant Power(Assembly)

The figures below are of all types of I/O slot racks used in ControlEdge PLC CPM.

Figure 3.1 Redundant CPMRack, Assembly

- 16 -

Chapter 3 - Hardware Conversion

Page 17: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 17 -

Figure 3.2 4 Slot I/O Rack with Non-Redundant Power supply

Figure 3.3 8 Slot I/O Rack with Non-Redundant Power supply

Figure 3.4 12 Slot I/O Rack with Non-Redundant Power supply

Figure 3.5 8 Slot I/O Rack with Redundant Power supply

Page 18: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Figure 3.6 12 Slot I/O Rack with Redundant Power supply

3.3.1 Dimensions of PLC-5, SLC 500 Chassis mount andControlEdge PLC CPM Chassis mount

Figure 3.7 PLC-5 Controller-Resident chassis mounted

- 18 -

Chapter 3 - Hardware Conversion

Page 19: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 19 -

Figure 3.8 PLC-5 Remote I/O and Extended-local I/O four chassis mounted in two rows and twocolumns

Figure 3.9 SLC 500 4 slot Modular Chassis

Page 20: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Figure 3.10 SLC 500 7 slot Modular Chassis

Figure 3.11 SLC 500 10 slot Modular Chassis

- 20 -

Chapter 3 - Hardware Conversion

Page 21: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 21 -

Figure 3.12 SLC 500 13 slot Modular Chassis

Figure 3.13 Chassis size (dimension) of ControlEdge PLC CPM

Figure 3.14 ControlEdge I/O Rack with Redundant Power Supply Dimension Comparison

Page 22: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.3.2 Dimension Comparison between PLC-5 I/O Chassis andControlEdge PLC CPM Chassis

The table below compares the dimensions of PLC-5 I/O Chassis and ControlEdge PLC CPM I/OChassis. ControlEdge PLC CPM I/O Chassis occupies smaller space than PLC-5 I/O Chassis.

Table 3.6 PLC-5 I/O Chassis and ControlEdge PLC I/O Chassis Comparison

PLC-5 ControlEdge PLC

Catno.

DescriptionNo.I/OSlots

DimensionsApprox (in.)

HxWxD

Cat no. DescriptionNo.I/OSlots

DimensionsApprox (in.)HxWxD

1771-A1B

Chassis for 1771 I/OModule

4Slots

12.4x9.0x7.6900R04-0200

4 I/O slot Rack4Slots

5.4x10.5x6.0

1771-A2B

Chassis for 1771 I/OModule

8Slots

12.4 x 14.0 x7.6

900R08-0200

8 I/O slot Rack8Slots

5.4x16.5x6.0

- - - -900R08R-0200

8 I/O slot Rack(redundantpowersupport)

8Slots

5.4x20.9x6.0

1771-A3B1

Chassis for 1771 I/OModule

12Slots

12.4 x 19.0 x7.6

900R12-0200

12 I/O slotRack

12Slots

5.4x22.5x6.0

1771-A3B

Chassis for 1771 I/OModule

12Slots

13.5 x 19.0 x8.5

900R12R-0200

12 I/O slotRack(redundantpowersupport)

12Slots 5.4x26.9x6.0

1771-A4B

Chassis for 1771 I/OModule

16Slots

12.4 x 24.0 x7.6 - - - -

1771-PSC

Power Supply Chassis4Slots

12.2 x 8.0 x7.1

- - - -

1771-AM1

I/O chassis withintegral remote I/Oadapter and powersupply

1 Slot11.7 x 2.7 x7.3

- - - -

1771-AM2

I/O chassis withintegral remote I/Oadapter and powersupply

1 Slot11.7 x 5.1 x7.3

- - - -

- 22 -

Chapter 3 - Hardware Conversion

Page 23: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 23 -

NOTEThere is no one-one equivalent it has be substituted with different Chassis.

Page 24: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.3.3 Dimension Comparison between SLC 500 I/O Chassis andControlEdge PLC CPM Chassis

The table below compares the dimensions of SLC 500 I/O Chassis and ControlEdge PLC Chassis.ControlEdge PLC CPMChassis has a slot for Redundant CPMRack which edges it from SLC 500.

8 I/O and 12 I/O slots racks have redundant power supply option, and power status module isrequired for ControlEdge PLC CPMChassis.

The SLC 1746modular chassis houses the processor or I/O adapter module and the I/Omodules.

Table 3.7 Comparison of Dimension between SLC 500 I/O Chassis and ControlEdge PLC CPM

SLC 500 ControlEdge PLC CPM

Cat no. DescriptionNo.I/OSlots

DimensionsApprox (in.)HxWxD

Cat no. DescriptionNo.I/OSlots

DimensionsApprox (in.)HxWxD

1746-A44-SlotChassis

4 7.1 x 6.8 x 5.8900R04-0200

4 I/O slot Rack4Slots

5.4x10.5x6.0

- - - -900CP1-0200

Redundant CPMRack

1 Slot 5.4x10.3x6.0

1746-A77-SlotChassis

711.3 x 6.8 x 5.8in

- - - -

1746-A1010-SlotChassis

1015.9 x 6.8 x 5.8in

- - - -

1746-A1313-SlotChassis

1320.1 x 6.8 x 5.8in

- - - -

- - - -900R08-0200

8 I/O slot Rack8Slots

5.4x16.5x6.0

- - - -900R08R-0200

8 I/O slot Rack(redundantpower support)

8Slots

5.4x20.9x6.0

- - - -900R12-0200

12 I/O slot Rack12Slots

5.4x22.5x6.0

- - - -900R12R-0200

12 I/O slot Rack(redundantpower support)

12Slots

5.4x26.9x6.0

- 24 -

Chapter 3 - Hardware Conversion

Page 25: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 25 -

3.4 PLC-5, SLC 500 and ControlEdge PLC CPM I/O Modules

An I/O group is an addressing unit that corresponds to an input image-table word (16 bits) and anoutput image-table word (16 bits). An I/O group can contain up to 16 inputs and 16 outputs; and itcan occupy 2-, 1-, or 1/2-module slots for addressing purposes. An I/O rack is an addressing unitthat corresponds to 8 input image-table words and 8 output image-table words. A rack contains 8I/O groups. Depending on I/O chassis size and I/O group size, an I/O rack can occupy a fraction ofan I/O chassis, a full I/O chassis, or multiple I/O chassis.

PLC-5 and SLC 500 support various I/OModules catalogs. PLC-5 supports 67 catalogs and SLC 500supports 42 I/Omodules catalog. ControlEdge PLC CPM supports 6-8 catalogs. However,ControlEdge PLC CPM has two distinct advantages among its competitors:

l It has Universal I/O (UIO) which can act as any channel based on the configuration of thechannel.

l HART enabled Universal I/O for greater configuration flexibility.

For more information on PLC-5/SLC 500 to ControlEdge PLC CPM equivalent modules, refer toAppendix A.

Page 26: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.5 PLC-5, SLC 500 I/O Channels for controller

3.5.1 Comparison between PLC-5 and ControlEdge PLC CPMMaximum Total I/O Channels for controller

PLC-5 controllers come with different I/O channels. It varies from 512 any mix or 384 in + 384 out to3072 any mix or 3072 in + 3072 out.

In ControlEdge PLC CPM, 4608 I/O Channels could be assigned in one (pair) PLC controller. (Thevalue ‘4608’ comes from full 32 channels used in all 144 Digital modules). Maximum 500Digital I/Ochannels can run at 50ms loop latency time in one (pair) PLC Controller. ControlEdge PLC CPMdoes not guarantee all points with 50ms loop latency time once beyond 500 Digital I/O Points.

The table below provides PLC-5 Controller and ControlEdge PLC CPM’s data for Max Total I/OChannels.

- 26 -

Chapter 3 - Hardware Conversion

Page 27: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 27 -

Table 3.8 Comparison between PLC-5 and ControlEdge PLC CPM – Max Total I/O Channels

PLC-5Category

CatalogueNumber

Max Total I/O Channels forController

ControlEdgePLC CPM

Max Total I/OChannels forController

EnhancedPLC 5Controllers

1785-L11B,

1785-L20B,

1785-L30B,

1785-L40B,

1785-L60B,

1785-L80B

512 any mix or 384 in + 384 out,512 any mix or 512 in + 512 out,     1024 any mix or 1024 in + 1024out, 2048 any mix or 2048 in +2048 out, 3072 any mix or 3072 in+ 3072 out, 3072 any mix or 3072in + 3072 out

900 CP1

4608 I/O Channelscould be assigned inone (pair) PLCcontroller. (Thevalue ‘4608’ iscomes from full 32channels used in all144 Digitalmodules).

1Maximum 500Digital I/O channelscan run at 50msloop latency time inone (pair) PLCController.

Ethernet PLC5 Controllers

1785-L20E,

1785-L40E,

1785-L80E

512 any mix or 512 in + 512 out,2048 any mix or 2048 in + 2048out, 3072 any mix or 3072 in +3072 out

ControlNetPLC 5Controllers

1785-L20C15,

1785-L40C15,

1785-L40C15,

1785-L46C1Protected,

1785-L80C15

512 any mix or 512 in + 512 out(complement), 2048 any mix or2048 in + 2048 out (complement),2048 any mix or 2048 in + 2048out, 2048 any mix or 2048 in +2048 out (complement), 3072 anymix or 3072 in + 3072 out(complement)

Protected PLC5 Controllers

1785-L26B,

1785-L46B,

1785-L46C15Protected,

1785-L86B

512 any mix or 512 in + 512 out(complement), 2048 any mix or2048 in + 2048 out(complement),2048 any mix or 2048 in + 2048out(complement), 3072 any mixor 3072 in + 3072 out(complement)

NOTE1ControlEdge PLC CPM does not guarantee all points with 50ms loop latency time oncebeyond 500 Digital I/O Points.

Page 28: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Table 3.9 Comparison between SLC 500 and ControlEdge PLC CPM – Max Total I/O Channels

SLC500CatalogueNumber

Max Total I/OChannels forController

ControlEdgePLC CPM

Max Total I/O Channels for Controller

SLC5/01

L511,

L514

4 to 3940

900 CP1

4608 I/O Channels could be assigned in one (pair)PLC controller. (The value ‘4608’ is comes from full32 channels used in all 144 Digital modules).

1Maximum 500Digital I/O channels can run at50ms loop latency time in one (pair) PLC Controller.

SLC5/02

L524

4 to 4096

SLC5/03

L531,

L532,

L533

SLC5/04

L541,

L542,

L543

SLC5/05

L551,

L552,

L553

NOTE1ControlEdge PLC CPMwill not guarantee all points with 50ms loop latency time oncebeyond 500 Digital I/O Points.

- 28 -

Chapter 3 - Hardware Conversion

Page 29: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 29 -

3.6 Power Supply

3.6.1 PLC-5 Power Supply

The 1771 power supplies provide 5V dc power directly to the chassis backplane. These powersupplies occupy one or two slots in a 1771. The table below covers majority of the PLC-5 hardware.

Redundancy is available for greater availability.

Table 3.10 PLC-5 power supply

Cat No. Input Voltage, Nom Backplane Output CurrentReal InputPower, Max

Location ofSlots

1770-P1120V ac or

220/240V acN/A 20W Stand Alone

1771-P4S 120V ac 8 A@ +5V dc 59W1771 Chassis,1 slot

1771-P5 24V dc 8 A@ +5V dc 57W1771 Chassis,2 slots

1771-P5E24V dc (hasselectable power-lossdelay)

8 A @ +5V dc 57W1771 Chassis,2 slots

1771-P4S1 100V ac 8 A@ +5V dc 56W1771 Chassis,1 slot

1771-P6S1 200V ac 8 A@ +5V dc 56W1771 Chassis,1 slot

1771-P4R 120V ac 8 A@ +5V dc 59W1771 Chassis,1 slot

1771-P6R 220V ac 8 A@ +5V dc 59W1771 Chassis,

1 slot

1771-P6S 220V ac 8 A@ +5V dc 56W1771 Chassis,1 slot

1771-P7120V ac or

220V ac16 A@ +5V dc 108W Standalone

1771-PS7120V ac or

220V ac

16 A@ +5V dc (total outputpower including user is 100W max)

171W Standalone

1771-P10 125V dc 51W1771 Chassis,2 slots

Page 30: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

3.6.2 SLC 500 Power Supply

The SLC system features three AC power supplies and four DC power supplies. For AC powersupplies, 120/240 volt selection is made by placing the jumper to match the input voltage. SLCpower supplies have an LED that illuminates when the power supply is functioning properly.

Table 3.11 SLC 500 power supply

Cat No. Line Voltage User Current Capacity Inrush Current, max.

1746-P185…132/170…265V AC,

47…63Hz0.2 A @ 24V DC 20 A

1746-P2 85…132/170…265V AC,

47…63Hz0.2 A @ 24V DC 20 A

1746-P3 19.2…28.8V DC - 20 A

1746-P4 85…132/170…250V AC,

47…63Hz1 A@ 24V DC (1) 45 A

1746-P5 90…146V DC 0.2 A @ 24V DC 20 A

1746-P6 30…60V DC 0.2 A @ 24V DC 20 A

1746-P7 10…30V DC, isolated - -

3.6.3 ControlEdge PLC CPM Power Supply

There are two variants of power supply i.e. 58W 24VDC and 110/240VAC on ControlEdge PLC CPM.

Table 3.12 120/240VAC Power Supply (900P01-0301)

Cat No. VoltagePower SupplyHold up time

Inrush Current Input rating Output rating

900P01-0301

90 to 264 V AC,47 to 63Hz

20milliseconds @115V AC, 60HZmaximum Load

40 Amps peak-to-peak for 120ms at240 V AC

130 VA 58W

900P24-0301

21 to 29V DC20milliseconds @24V DC, maximumLoad

30A for 3ms @ 29VDC

72.5W 58W

NOTEThe table is not one to one comparison. It has data of the variants on power supply.

- 30 -

Chapter 3 - Hardware Conversion

Page 31: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 31 -

3.7 Network Communication

PLC-5 allows information exchange between a range of devices and computing platforms andoperating systems through EtherNet/IP, ControlNet, DeviceNet, Serial Network, Data Highway Plus,Remote I/O.

SLC 500 allows information exchange between a range of devices and computing platforms andoperating systems through EtherNet/IP, ControlNet, DeviceNet, Data Highway Plus, DH-485,Universal Remote I/O and Serial Networks.

ControlEdge PLC CPM allow information exchange between a range of devices and computingplatforms and operating systems through MODBUS TCP and OPC UA. ControlEdge PLC CPM doesnot have mapping for each PLC-5 and SLC 500 network howeverControlEdge PLC CPM SupportsMODBUS TCP and OPC UA.

3.7.1 EtherNet/IP

The TCP/IP Ethernet network is a local-area network designed for the high-speed exchange ofinformation between computers and related devices. With its high bandwidth (10Mbps to 100Mbps), an Ethernet network allows many computers, controllers, and other devices to communicateover vast distances. An Ethernet network provides enterprise-wide systems access to plant-floordata. With an Ethernet network, user can maximize communication between a wide variety ofequipment.

This network uses TCP and UDP over an IP based network. It allows for general I/O control, dataexchange between controllers (C2C), connectivity to enterprise systems, integration of safetydevices andmotion control systems.

ControlNet

The ControlNet network is an open, high-speed, deterministic network used for transmitting time-critical information. It provides real-time control andmessaging services for peer-to-peercommunication. A ControlNet network combines the capabilities of existing Universal Remote I/Oand DH+ networks. User can connect a variety of devices to this network, including personalcomputers, controllers, operator interface devices, drives, I/Omodules. ControlNet networks alsosupport the transfer of non-critical data, such as program uploads, downloads, andmessaging.

This real-time control network provides transport methods for time- critical I/O and interlocking dataas well as for programming and configuration data. Typical applications include:

l General I/O control

l Data exchange among controllers (C2C)

l Backbone to multiple distributed DeviceNet networks

DeviceNet

The DeviceNet network is an open, low-level communication link that provides connections betweensimple industrial devices like sensors and actuators to high-level devices like controllers. This opennetwork offers inter-operability between like devices frommultiple vendors, based on standardController Area Network (CAN) technology.

With a design focused on low volume data from and to devices DeviceNet offers real time operationfor distributed devices with few I/O points, data and power over the same physical media, directconnection of devices.

Page 32: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Serial Network

The PLC-5 serial port is configurable for RS-232, RS-423, or RS-422A and SLC 500 SLC 5/03, SLC5/04, and SLC 5/05 processors have a serial port which is configurable for RS-232 compatible serialcommunication compatible serial communication. To communicate using the DF1 protocol, such asmodems, communication modules, programming workstations, or other serial devices, send andreceive ASCII characters, such as ASCII terminals, bar-code readers, and printers and tocommunicate using DH-485 protocol use the serial port to connect devices.

Data Highway Plus

The Data Highway Plus (DH+) network is a local area network designed to support remoteprogramming and data acquisition for factory-floor applications. User can also use DH+communication modules to implement a small peer-to-peer network.

User can use a DH+ network for data transfer to other PLC-5 and SLC 500 controllers or high-levelcomputers and as a link for programmingmultiple PLC-5 and SLC 500 controllers. PLC-5 and SLC500 controller can communicate over a DH+ network with other controllers and with a workstation.The DH+ network supports daisy-chain and trunkline-dropline configurations.

Remote I/O

This I/O has strength and versatility. The remote I/O network supports many third-party devices.

Typical applications range from simple I/O links with controllers and I/O, to links with a variety ofother devices. User connect devices through remote I/O adapter modules or built-in remote I/Oadapters.

DH-485 Network (Only for SLC-500)

The DH-485 communication network allows devices on the plant floor to share information.Through the network, application programs can monitor process and device parameters and status,including fault and alarm detection, perform data acquisition., perform supervisory control functionsand upload/download PLC programs over the network.

Universal Remote I/O (RIO) Network

The Universal Remote I/O network supports several products. In addition to 1746 I/O, the UniversalRemote I/O network supports numerous third-party devices.

The applications it supports range from simple I/O links with controllers and I/O, to links with a widevariety of other types of devices. User connect devices through remote I/O adapter modules or built-in remote I/O adapters. Using the Universal RIO Network instead of direct-wiring a device over along distance to a local I/O chassis reduces installation, start-up, andmaintenance costs by placingthe I/O closer to the sensors and actuators.

3.7.2 ControlEdge PLC CPM Network Communication

MODBUS TCP

AModbus Messaging Implementation Guide provided by Schneider Automation outlines a modifiedprotocol specifically for use over TCP/IP. MODBUS TCP is equal to the PLC Controller (pair) quantitywhich enabledMODBUS TCP protocol.

- 32 -

Chapter 3 - Hardware Conversion

Page 33: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 3 - Hardware Conversion

- 33 -

Item Specification

Device Function Master and Slave

Multi-Master support Yes

Ethernet support MODBUS TCP, Configurable TCP port number

Serial support Via device server/protocol converter

Slave connection per CPM 64 per port

Master connection per CPM 16 per port

Maximum Number of Registers per CPM as slave 8000

Ethernet Network Connection 10/100 Base-T, RJ-45

OPC UA

OPC is implemented in server/client pairs. The OPC server is a software program that converts thehardware communication protocol used by a PLC into the OPC protocol. An OPC UA server shallsupport 10 clients.

Item Specification

Device Function Server and Client

Generic OPC information models Data Access (DA)

Technology specific information models PLCOpen V1.0

Number of OPC UA Client per CPM 10

Number of OPC UA Server per CPM 10

Number of variable for one CPM acting as OPC UA Server 2000

Number of variable for one   CPM acting as OPC UA Client 500

MDIS Server support Yes

NOTEl Connects to Human-Machine Interface (HMI) through MODBUS and OPC UA

protocols.

l UOC does not operate as an OPC UA client. Therefore, there is no specification for amaximum client point count.

3.7.3 Network Topology

The topology of a network is simply arrangement of computers and devices on the wire, and howthey pass their information.

There are several types of network topology. ControlEdge PLC CPM uses two types of networktopology:

l Ring Topology

l Star Topology

Ring Topology

The workstations are connected in a closed loop configuration in ring topology. Adjacent pairs ofworkstations are directly connected. Other pairs of workstations are indirectly connected, the datapassing through one or more intermediate nodes. The formation resembles a ring structure thusthe name Ring Topology is given to this type of network.

Figure 3.15 Ring Topology

Page 34: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

The advantages of Ring Topology are:

l Cable faults are easily located, making troubleshooting easier

l Ring networks are easy to install

Star Topology

In Star Topology, all computers/devices connect to a central device called central hub. Each host orcomputer is individually connected to the central hub. The formation resembles a star thus thename StarTopology is given to this type of network.

Figure 3.16 Star Topology

- 34 -

Chapter 3 - Hardware Conversion

Page 35: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

FEATURES AND ARCHITECTURE

4.1 Key Features of ControlEdge PLC CPM

Figure 4.1 ControlEdge PLC CPM

The key features of the ControlEdge PLC CPM include:

l First PLC with HART enabled Universal I/O for greater configuration flexibility.

l Tight integration with Experion, Honeywell’s best-in-class Distributed Control System(DCS), Supervisory Control and Data Acquisition (SCADA) system, and safety system.

l Tight integration with Honeywell’s market leading Field Device Manager - FDM and FDMExpress.

l Tight integration with Honeywell’s new Panel PC – Experion Panel PC.

l Native controller redundancy.

l Optionally redundant power supplies.

l Two variants of power supplies: 58W 24VDC and 110/240VAC.

l Leverages Honeywell’s LEAP project methodology and Universal I/O for greaterconfiguration flexibility.

l I/O racks of diverse sizes.

l Integration with third-party systems and devices such as motors, drivers, andcompressors.

l Connects to Human-Machine Interface (HMI) through Modbus and OPC UA protocols.

l Compatible with leading open network standards such as Modbus and OPC UA.

l Powerful IEC 61131-3 programming environment.

CHAPTER

4

- 35 -

Page 36: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

l Best-in-class cyber security capabilities like built-in Control Firewall, Secure boot, SecureCommunication to ensure the safety of the system, personnel and critical information.

l Project Upload feature supported.

l Easier Firmware upgrade/downgrade process.

4.2 Architectural differences between PLC-5, SLC 500 andControlEdge PLC CPM

PLC-5 ControlEdge PLC CPM

CPUThe PLC-5 Processor is based on 16-bitOperations.

32-bit Dual-core ARM processor

OS

Program execution is determined primarilyusingmain control Programs (MCPs). Inaddition, selectable timed interrupts (STIs) orInput Interrupts (DIIs/PIIs) are available.

Program execution is determined primarilythrough the tasks. ControlEdge supportsvarious tasks like Default, Event, Cyclic andSystem.

InputandOutput

Processor maps I/Omemory into I and Odata table files. The I/O data is updatedsynchronously to the program scan so youknow you have current values each time theprocessor begins a scan

Processor populates I/O data into variablesthose are created during Channelassignment. Data structure is defined foreach channel type.

DataThe PLC-5 only knows global data, which arestored in global data tables. Each PLC-5 datatable can store several words of related data

ControlEdge knows global and local data.Global data can be accessed across POUs.Local data can be accessed with in POUs.User defined data type allow declaration ofstructures as data types.

TimeTime variables in the PLC-5 processors arestored in Timer files, which are 16-bit wideand have selectable time bases of 10ms and1s.

Times are 32 BIT wide and supports durationin ms

- 36 -

Chapter 4 - Features and Architecture

Page 37: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

CONVERTING THE PROGRAM STRUCTURE

The ControlEdge PLC CPM uses a different execution model than the PLC-5 processor.

The ControlEdge PLC CPM supports 3 different Program Organization Units (POUs). Types are:

l Functions

l Functions Blocks (FBs)

l Programs

Each POU consists of two parts: The variables declaration part and the code body part. Both aredesignated as 'Worksheets'. In the declaration part, all local variables are declared. The instructionor code body part of a POU contains the instructions, programmed in the desired programminglanguage.

5.1 Function POUs

Functions are POUs with multiple input parameters and exactly one output parameter. Returnvalues can be single data types. Within a function you can call another function but not a FunctionBlock or Program.

Ex: Type Conversion function: INT_TO_REAL

5.2 Function Block POUs

Function Blocks are POUs with multiple input/output parameters and internal memory. The value afunction block returns, depends on the value of its internal memory.

Ex: Counter function: CTU

5.3 Program POUs

Program POUs usually contain a logical combination of function/function block calls. The behaviorand use of programs are as function blocks. Programs have input and output parameters and theycan have an internal memory. Programs must be associated to Tasks.

CHAPTER

5

- 37 -

Page 38: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

5.4 Programing languages in ControlEdge PLC CPM

ControlEdge PLC CPM supports 5 different program languages, 2 are textual and 3 graphicallanguage. They are:

l Instruction List (IL) - Textual Language

l Structured Text (ST) – Textual Language

l Function Block Diagram (FBD) - Graphical Language

l Ladder Diagram (LD) - Graphical Language

l Sequential Function Chart (SFC) - Graphical Language

5.5 Tasks

Tasks determine the time scheduling of the programs associated with them. Following are differenttasks available in ControlEdge PLC CPM.

l Default Task: The default task is the task with the lowest priority (lower than cyclic tasks) and isnot time scheduled. After executing it completely the system waits for a defined idle time. Ifthen no cyclic task or any other task with a higher priority must be processed, the default task isexecuted again automatically. This means that the default task is always executed (apart fromthe necessary pre-defined idle period between two invocations), as long as no task with ahigher priority runs

l Cyclic tasks are activated in a certain time interval and the program is executed periodically.

l System tasks are called automatically by the PLC operating system if an error or a change ofthe operational state of the PLC occurs. They are also known as system programs or SPGs.

l Event or interrupt tasks are activated if a certain event has happened.

Each task has a certain priority. In so called preemptive scheduling systems, an active task with lowpriority is interrupted immediately, when a task with higher priority becomes active due to a certainevent. In systems with non-preemptive scheduling, task interruptions by tasks with higher priorityare not possible.

5.6 Variables

5.6.1 Scope of Variables

The scope of a variable determines in which POUs it can be used. Possible scopes are local andglobal. The scope of each variable is defined by the location where it is declared (local or globalvariables worksheet) and the variable keyword used for the declaration.

5.6.2 Local variables

If a variable can be only used within one POU it is called a local variable. In those cases, it is declaredin the variables worksheet of the corresponding POU using one of the variable declaration keywordsVAR, VAR_INPUT or VAR_OUTPUT.

5.6.3 Global variables

If a variable can be used within the whole project it is called a global variable. It must be declaredusing the keyword VAR_GLOBAL in the global declaration and as VAR_EXTERNAL in each POUwhere it is used.

- 38 -

Chapter 5 - Converting the Program Structure

Page 39: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 5 - Converting the Program Structure

- 39 -

5.6.4 Symbolic Variables

Symbolic variables are declared with a symbolic name and a data type. An initial value is optional.The programming system stores a symbolic variable to a free memory area in the PLCmemorywhich is not known to the user. Symbolic variables can be declared as retentive variables using thekeyword 'RETAIN'.

5.6.5 Directly represented and located variables

Located variables are declared using a symbolic name and a logical address. Directly representedvariables are declared without a symbolic name but also with a logical address. Both directlyrepresented and located variables are stored at the declared logical address and it is up to theapplication programmer to check that no memory address is used twice.

A location declaration consists of the keyword AT, the percent sign "%", a location prefix, a size prefixand the name of the logical address

The table below shows the location and size prefix for directly represented and located variables:

Location Prefix Description

I Physical Input

Q Physical Output

M Physical address in the PLCmemory.

X Single bit size (only with data type BOOL)

B Byte size (8 bits)

W Word size (16 bits)

D Double word size (32 bits)

L Long word size (64 bits)

Page 40: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

CONVERTING THE DATA

PLC-5 controller typically stores data in several globally accessible “Data files”. Each of the data filescontains a collection of variables of a single data type. Worthy examples of these are the I/O datatable files, which contain an array of words since, the PLC-5 processor supports only up to 16-bitdatatypes, while the ControlEdge PLC CPM system supports 16-bit datatypes and 64-bit datatypes.The table that follows shows the file conversions “at a glance”.

PLC-5 Data file type ControlEdge PLC CPMData Type

O Digital output (modules)

I Digital input (modules)

S Global variables

B Bool

T Time and Bool

C INT and Bool

R N.A.

N INT

F REAL

A N.A.

D N.A.

BT N.A.

MG N.A.

PD N.A.

SC N.A.

ST String

Constants Constants

Indirect Addressing N.A.

Indexed Addressing N.A.

SLC500 Data file type ControlEdge PLC CPMData Type

O Output modules

I Input modules

S Global variables

B Bool

T Time and Bool

C INT and Bool

R N.A.

N INT

F REAL

CHAPTER

6

- 40 -

Page 41: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

6.1 PLC-5, SLC 500 and ControlEdge PLC CPM files identifyingdata table values

The PLC-5 and SLC 500 import/export files use DATA statements to identify file types, as shown inthe example below:

DATA <file_reference>:<last_element_number>

<data_value>

The following table describes the fields for the example given above:

Fields Specifies to

file_reference file type

last_element_number

size of the file

The conversion process uses this value to determine the number of elements toplace in the array used for this file.

data_value contents of the file

The ControlEdge PLC CPM import/export files use DATA statements to identify file types, as shownin the example below:

DATA <file_reference>_<last_element_number>

<data_value>

NOTEThe expression “:” is separator for PLC-5 and SLC 500 where as “_” is a place holder on theControlEdge PLC CPM for easy identification.

6.1.1 I/O Addressing in PLC-5, SLC 500 and ControlEdge PLC CPM

Different addressing schemes for I/O data for PLC-5, SLC 500 and ControlEdge PLC CPM are:

Controller I/O Addressing

PLC-5 processor Base 8 (octal)

SLC 500 processor Base 10 (decimal)

ControlEdge PLC CPM processor Pre-defined structure for I/Omodules

- 41 -

Chapter 6 - Converting the Data

Page 42: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 6 - Converting the Data

- 42 -

6.2 Converting Input (I) and Output (O) data

The conversion of the PLC-5 and SLC 500 Input and Output data table files is necessary, due to thedifferent addressing schemas. It is important to understand the difference in addressing them. Inthe PLC-5 and SLC 500 the input and output data table files have 16-bit wide elements whereas inControlEdge PLC CPM I/O data is referred using variable names.

PLC-5 andSLC 500originaladdress

Comment ControlEdge PLC CPM converted address

I:006Addresses the 7thword of the Input datatable file

Channel details can be accessed using unique Tag names ofpre-defined I/O structures that was assigned during I/OChannel Configuration. Channel Properties varies based onChannel Type.

O:010Addresses the 11thword of the Outputdata table file

I:021/04

Addresses the 5th bitin the 18th word ofthe Input data tablefile

O:035/14

Addresses the 13th bitin the 30th word ofthe Output data tablefile

Page 43: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

6.3 Converting the Binary (B) file type

A Binary file is translated by converting 16-bit values into 16 variables or a single word depending onthe addressingmethod used as shown in the table below. This method of conversion letsinstructions that manipulate Binary files work correctly.

The tag name is Bx (where x is the PLC-5 or SLC 500 data table file number).

DescriptionPLC-5 and SLC 500original address

ControlEdge PLC CPMconverted address

ControlEdge PLCCPMData Type

Specifying the element numberand bit within that element

B3:1/2 B3_1.X2 Word

Addressed using sequencenumbering

B3/17 B3_17 BOOL

- 43 -

Chapter 6 - Converting the Data

Page 44: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 6 - Converting the Data

- 44 -

6.4 Converting the Timer (T) file type

Timers in the PLC-5 and SLC 500 processors consist of a 16-bit preset value, a 16-bit accumulatorvalue, and a time base of 1s or 10ms. It also has MNEMONIC bits such as EN, TT and DN.

The conversion process for the Timer (T) type converts to equivalents of the MNEMONIC bits to PRE,ACC, EN and DN. The converted time on ControlEdge PLC CPM is always in s (second).

The table that follows shows a comparison of the PLC-5/SLC 500 and the ControlEdge PLC CPM:

Table 6.1 PLC-5/SLC 500 and ControlEdge PLC CPMComparison - TON

PLC-5/SLC500Mnemonic

DescriptionControlEdgePLC CPMMnemonic

Description

PREPreset Value: contains the time value thetimer should accumulate.

PTPresent time interval forthe delay. Data type isTIME

ACCAccumulator Value:

contains the accumulated timeET

Elapsed time interval.Data type is TIME

ENTimer Enabled Bit: Indicates timer is enabledand true when rung goes true.

INTON/TOF functionblocks IN pin.

TTTimer Timing Bit: Indicates that timeroperation is in progress.

Doesn’t exist _

DNTimer Done Bit: Indicates that timingoperation is completed. Preset is equal toAccumulated value.

QTON/TOF function blockQ pin.

Page 45: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Table 6.2 PLC-5/SLC 500 and ControlEdge PLC CPMComparison - TOF

PLC-5/SLC500Mnemonic

DescriptionControlEdgePLC CPMMnemonic

Description

PREPreset Value: contains the time value thetimer should accumulate.

PTPresent time interval forthe delay. Data type isTIME

ACCAccumulator Value:

contains the accumulated timeET

Elapsed time interval.Data type is TIME

ENTimer Enabled Bit: Indicates timer is enabledand true when rung goes true.

INTON/TOF functionblocks IN pin.

TTTimer Timing Bit: Indicates that timeroperation is in progress.

Doesn’t exist _

DNTimer Done Bit: Indicates that timingoperation is completed. Preset is equal toAccumulated value.

QTON/TOF function blockQ pin.

- 45 -

Chapter 6 - Converting the Data

Page 46: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 6 - Converting the Data

- 46 -

6.5 Converting the Status (S) file type

A Status file is translated by converting 16-bit values into 16 variables or a single word depending onthe addressingmethod used as shown in the table below. This method of conversion letsinstructions that manipulate Status files work correctly.

The tag name is Sx (where x is the PLC-5 or SLC 500 data table file number).

DescriptionPLC-5 and SLC 500original address

ControlEdge PLC CPMconverted address

ControlEdge PLCCPMData Type

Specifying the element numberand bit within that element

S3:1/2 S3_1.X2 Word

Addressed using sequencenumbering

S3/17 S3_17 BOOL

Page 47: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

6.6 Converting the Integer (N) file type

The conversion process first checks whether the integer bit has been accessed in the program. Inthe case where it has been accessed as a bit, the integer is converted to word data type. In othercase integer is not accessed as a bit then it is converted to integer data type. The tag name is Nx(where x is the PLC-5 or SLC 500 data table file number).

PLC-5 and SLC 500 originaladdress

ControlEdge PLC CPM convertedaddress

ControlEdge PLC CPMType

N11:0 N11_0 INT

N11:1/8 N11_1.X7 Word

6.7 Converting the Floating Point (F) file type

The conversion process converts F file type into its equivalent real data file. The tag name is Fx(where x is the PLC-5 or SLC 500 data table file number).

The table below shows an example F address and its ControlEdge equivalent:

PLC-5 and SLC 500 originaladdress

ControlEdge PLC CPM convertedaddress

ControlEdge PLC CPMType

F8:3 F8_3 Real

- 47 -

Chapter 6 - Converting the Data

Page 48: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 6 - Converting the Data

- 48 -

6.8 Converting the String (ST) file type

The conversion process converts ST to its equivalent String data type. The tag name is STx (where xis the PLC-5 data table file number).

The table below shows an example ST address and its ControlEdge PLC CPM equivalent:

PLC-5 and SLC 500 originaladdress

ControlEdge PLC CPM convertedaddress

ControlEdge PLC CPMType

ST8:3 ST8_3 String

6.9 Unsupported Data types for ControlEdge PLC CPM

ControlEdge PLC do not map one to one for the following variables mentioned in the table below forPLC-5 and SLC 500 data file type. ControlEdge PLC CPM converts them to word.

PLC-5 Data file typePLC-5 originaladdress

ControlEdge PLCCPMConvertedAddress

ControlEdge PLC CPMDataType

RR5:1

R5:1/EN

R5_1

R5_1_ENConverted to word

A A18:0 A18_0 Converted to word

CC5:1

C5:1/CU

C5_1

C5_1_CUConverted to word

D D32:0 D32_0 Converted to word

BTBT5:1

BT5:1/EN

BT5_1

BT5_1_ENConverted to word

MG Converted to word

PD Converted to word

SC Converted to word

Indirect Addressing Converted to word

Indexed Addressing Converted to word

SLC 500 Data filetype

SLC 500 originaladdress

ControlEdge PLCCPMConvertedAddress

ControlEdge PLC CPMDataType

A A18:0 Converted to word

CC5:1

C5:1/CU

C5_1

C5_1_CUConverted to word

RR5:1

R5:1/EN

R5_1

R5_1_ENConverted to word

6.9.1 Converting the Control (R) file type

The conversion process creates word for each structure element. The tag name is Rx (where x is thePLC-5 or SLC 500 data table file number). There is not corresponding structure ControlEdge thus,for each element a separate variable is assigned in ControlEdge PLC CPM.

Page 49: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

PLC-5 and SLC 500 original address ControlEdge PLC CPM converted addressControlEdge PLCCPMData Type

R5:1 R5_1 Word

R5:1/EN R5_1_EN Word

R5:1/DN R5_1_DN Word

NOTEIn source system R5:1/EN represents a variable R5:1. In ControlEdge PLC CPM twovariables are created.

- 49 -

Chapter 6 - Converting the Data

Page 50: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 6 - Converting the Data

- 50 -

6.9.2 Converting the Counter (C) file type

The conversion process creates a single dimension array of COUNTER structures for the C file. Thetag name is Cx (where x is the PLC-5 or SLC 500data table file number).

The table below shows a comparison of the PLC-5/SLC 500 counter and the ControlEdge PLC CPMcounter:

PLC-5 and SLC 500 originaladdress

ControlEdge PLC CPM convertedaddress

ControlEdge PLC CPMDataType

C5:1 C5_1 Word

C5:1/CU C5_1_CU Word

C5:1/DN C5_1_DN Word

NOTEIn source system C5:1/CU represents a variable C5:1. In ControlEdge PLC CPM twovariables are created.

Page 51: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

CONVERSION OF SYSTEM SOFTWARE AND STANDARDFUNCTIONS

7.1 Introduction

This chapter lists the more commonly used PLC-5 instructions, explains how the equivalent is donein ControlEdge.

7.2 PLC5 Instruction to ControlEdge Instruction Mapping

7.2.1 Relay-Type Instruction

Examine On (XIC)

PLC-5 and SLC 500 ControlEdge PLC CPM

If you find an ON condition at bit I:012/07 in the inputtable, set this instruction true. This bit corresponds toinput terminal 7 of a module in I/O group 2 of I/Orack 1. If the input circuit is true, the instruction istrue.

Normally Open Contact

If the state of the C004 is on then value iscopied from left to right.

Examine Off (XIO)                  

PLC-5 and SLC 500 ControlEdge PLC CPM

If you find an OFF condition at bit I:012/07 in theinput table, set this instruction true. This bitcorresponds to input terminal 7 of a module in I/Ogroup 2 of I/O rack 1. If the input circuit is false, theinstruction is true.

Normally Closed Contact

If the state of the C004 is off then the value iscopied from left to right.

CHAPTER

7

- 51 -

Page 52: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Energize (OTE)      

PLC-5 and SLC 500 ControlEdge PLC CPM

Turn ON bit O:013/01 of the outputimage table if the rung is true. Turn itOFF if the rung is false. This bitcorresponds to output terminal 01 ofa module in /O group 3 of I/O rack 1.

Coil

The Boolean value is copied from left to right andto the associated variable.

Latch (OTL)

PLC-5 and SLC 500 ControlEdge PLC CPM

Turn ON bit O:013/01 of the output imagetable if the rung is true.

This bit corresponds to output terminal 1 ofa module in I/O group 3 of I/O rack 1.

SET Coil

The Boolean value is copied from left to right and theassociated variable is set if the left link Is true.

Unlatch (OTU)  

PLC-5 and SLC 500 ControlEdge PLC CPM

Turn OFF bit O:013/01 of the output imagetable if the rung is true.

This bit corresponds to output terminal 1 ofa module in I/O group 3 in I/O rack 1.

RESET Coil

The Boolean value is copied from left to right and theassociated variable is Re-set if the left link Is true.

- 52 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 53: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 53 -

7.2.2 Timer Instructions:

Timer On Delay (TON):

Timers in the PLC-5 processors consist of a 16-bit preset value, a 16-bit accumulator value, and atime base of 1s or 10ms.

PLC-5 and SLC 500 ControlEdge PLC CPM

Turn an output on or off afterthe timer has been on for apreset time interval. If the input IN Changes from false to true, switching on is delayed

for the duration of the time interval applied to the input PT. AfterPT has passed Q is set to true.

ControlEdge present value should be derived based on Preset and Time base value that isconfigured in PLC-5.

Timer Off Delay (TOF):

Timers in the PLC-5 processors consist of a 16-bit preset value, a 16-bit accumulator value, and atime base of 1s or 10ms.

PLC-5 and SLC 500 ControlEdge PLC CPM

Turn an output on or off afterits rung has been off for apreset time interval. If the input IN Changes from false to true, switching off is delayed

for the duration of time interval applied to the input PT. After PThas passed, Q is set to FALSE.

Page 54: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

7.2.3 Using Counters:

Count Up (CTU):

The CTU Instruction counts upward over a range of -32768 to +32768. Each time the rung goes fromfalse to true, the CTU instruction increments accumulated value by one count.

The accumulated value of counter is retentive. The count is retained until reset by a resetinstruction (RET) that has same address as the counter.

PLC-5 and SLC 500 ControlEdge PLC CPM

When accumulated value equal orexceeds present value, the CTUInstruction sets a done bit DN. In case of raising edge at input CU and RESET is false, CV is

increased by one count. If the final value of counter (PV) isachieved, Q is set to TRUE and function block stops counting.

Count Down (CTD):

The CTD Instruction counts downward over a range of +32768 to -32768. Each time the rung goesfrom false to true, the CTD instruction decrements the accumulated value by one count.

The accumulated value of counter is retentive. The count is retained until reset by a resetinstruction (RET) that has same address as the counter.

PLC-5 and SLC 500 ControlEdge PLC CPM

The done bit. DN is set as long asthe accumulated value equal orgreater than present value. In case of raising edge at input CD and RESET is false, CV is

decremented by one count. If the final value of counter (0) isachieved, Q is set to TRUE and function block stops counting.

7.2.4 Compare Instructions:

Equal to (EQU):

Use the EQU instruction to test whether two values are equal. Sources A and B can either be valuesare addresses that contain values.

- 54 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 55: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 55 -

PLC-5 and SLC 500 ControlEdge PLC CPM

The rung goes to true, if the value of N7:5 isequal to the value of N7:10

If the value in V00_1 is equal to value in V00_2then Sets Output to true.

Greater than or Equal to (GEQ):

Use the GEQ instruction to test whether one value is greater than or equal to another value.

Sources A and B can either be values are addresses that contain values.

PLC-5 and SLC 500 ControlEdge PLC CPM

The rung goes to true, if the value of N7:5 isgreater than or equal to the value of N7:10

If the value in V00_1 is Greater than or equal tovalue in V00_2 then Sets Output to true

Page 56: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Greater than (GRT):

Use the GRT instruction to test whether one value is greater than another value.

Sources A and B can either be values are addresses that contain values.

PLC-5 and SLC 500 ControlEdge PLC CPM

The rung goes to true, if the value in N7:5 isgreater than the value in N7:10 If the value in V00_1 is Greater than to value in

V00_2 then Sets Output to true

Less than or Equal to (LEQ):

Use the LEQ instruction to test whether one value is less than or equal to another value.

Sources A and B can either be values are addresses that contain values.

PLC-5 and SLC 500 ControlEdge PLC CPM

The rung goes to true, if the value in N7:5 is lessthan or equal to the value in N7:10 If the value in V00_1 is Less than or equal to

value in V00_2 then Sets Output to true

- 56 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 57: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 57 -

Less than (LES):

Use the LES instruction to test whether one value is less than another value. Sources A and B caneither be values are addresses that contain values.

PLC-5 and SLC 500 ControlEdge PLC CPM

The rung goes to true, if the value in N7:5 isless than to the value in N7:10 If the value in V00_1 is Less than to the value in

V00_2 then Sets Output to true

Not Equal to (NEQ):

Use the NEQ instruction to test whether two values are not equal.

Sources A and B can either be values are addresses that contain values.

PLC-5 and SLC 500 ControlEdge PLC CPM

Rung goes to true, if the value in N7:5 is notequal to value in N7:10  If the value in V00_1 is Not equal to the value in V00_

2 then Sets Output to true

Page 58: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

7.2.5 Compute Instructions:

Arc Cosine (ACS): (Enhanced PLC-5 Processors Only)

Use the ACS instruction to take the arc cosine of the source (in radians) and store the result (inradians) in destination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Always resets

PLC-5 and SLC 500 ControlEdge

If the rung is true, take the arc cosine of the valuein F8:19 and store the result in F8:20.

Calculates the ARC Cosine of the Source valueand store the result in Destination

- 58 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 59: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 59 -

Addition (ADD):

Use the ADD instruction to add one value (Source A) with another value (Source A) and place theresult in destination.

Updating Arithmetic status flag for ADD Instruction:

Carry (C)- Sets if carry generated; otherwise resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, add the value in N7:3 to the valuein N7:4 and store the result in N7:20.

Add the value in V00_1 to the value in V00_2and store the result in Output

Arc Sine (ASN): (Enhanced PLC-5 Processors Only)

Use the ASN instruction to take the arc sine of the source (in radians) and store the result (inradians) in destination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Always resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the arc Sine of the valuein F8:17 and store the result in F8:18

Calculates the Arc Sine of the Source value andstore the result in Destination variable.

Page 60: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Arc Tangent (ATN): (Enhanced PLC-5 Processors Only)

Use the ATN instruction to take the arc tangent of the source (in radians) and store the result (inradians) in destination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the arc tangent of thevalue in F8:21 and store the result in F8:22

Calculates the Arc Tangent of the Source valueand store the result in Destination variable.

Clear (CLR):

Use the CLR instruction to set the all the bits of word to ZERO.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets

Overflow (V)-always resets

Zero (Z)-always resets

Sign (S)-always resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, Clear all of the bits in in N7:3 toZERO.

Clears the variable connected to the inputDestination to zero, if the Clear input is setto true.  Supported Data types are SINT,INT, DING,REAL

- 60 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 61: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 61 -

Cosine (COS): (Enhanced PLC-5 Processors Only)

Use the COS instruction to take the cosine of the source (in radians) and store the result (in radians)in destination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the cosine of the valuein F8:13 and store the result in F8:14 Calculates the Cosine of the Source value and

store the result in Destination variable.

Divide (DVD):

Use the DVD instruction to divide one value with another value and store the result in destination.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets

Overflow (V)-Sets if division by zero or if overflow generated; otherwise resets

Zero (Z)-Sets if result is zero, otherwise resets; undefined if overflow is set

Sign (S)-Sets if result is negative, otherwise resets; undefined if overflow is set

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, divide the value in N7:3 with thevalue in N7:4 and store the result in N7:20.

Divide the value in V00_1 with the value inV00_2 and store the result in Output

Page 62: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Natural Log (LN): (Enhanced PLC-5 Processors Only)

Use the LN instruction to take the natural log of the value in the source and store the result indestination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the natural log of thevalue in N7:0 and store the result in F8:20

Calculates the Natural log of the source value andstore the result in Destination variable.

Log to the base 10 (LOG): (Enhanced PLC-5 Processors Only)

Use the LOG instruction to take the log base 10 of the value in the source and store the result in thedestination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the log base 10 of thevalue in N7:2 and store the result in F8:3

Calculates the log base 10 of the source value andstore the result in Destination variable

- 62 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 63: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 63 -

Multiply (MUL):

Use the MUL instruction to multiple one value with another value and store the result indestination.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets

Overflow (V)-Sets if overflow generated; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, multiply the value in N7:3 with thevalue in N7:4 and store the result in N7:20.

Multiply the value in V00_1 with Value inV00_2 and store the result in Output

Negate (NEG):

Use the NEG instruction to change the sign of the value. If user negates a negative value result ispositive. If user negate a positive value result is negative.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- Sets if the operation generates a carry.

Overflow (V)-Sets if overflow generated; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the opposite sign of the valueat N7:3 and store result in N7:20.

Negates the Source value and stores theresult in destination variable.

Page 64: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sine (SIN): (Enhanced PLC-5 Processors Only)

Use the SIN instruction to take the sine of a number and store the result in the destination.

Updating Arithmetic status flag for ACS Instruction:

Carry (C)- Always resets

Overflow (V)-Sets if overflow generated; otherwise resets.

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the sin of the value inF8:11 and store the result in F8:12

Calculates of the SIN of the Source value and storesthe result in Destination variable.

Square Root (SQR):

Use the SQR instruction to take the square root a value and store the result in destination.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets.

Overflow (V)-Sets if overflow generated during floating point to integer conversion; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-always resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the square root of the valuein N7:3 and store result in N7:20.

Take the square root of the value in V00_1and store the result in Output

Subtract (SUB):

Use the SUB instruction to subtract one value from another value and store the result in destinationvalue.

Updating Arithmetic status flag for CLR Instruction:

- 64 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 65: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 65 -

Carry (C)- Sets if borrow generated; otherwise resets 

Overflow (V)-Sets if underflow generated; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, subtract the value in N7:3 withthe value in N7:4 and store result in N7:20.

Subtract the value in V00_1 with the value inV00_2 and store the result in output

Tangent (TAN): (Enhanced PLC-5 Processors Only)

The TAN instruction calculates the tangent of source number and store the result in destination.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets

Overflow (V)-Sets if overflow generated; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the tangent of value in F8:15and store the result in F8:16

Take the tangent of the value in V00_1 andstore the result in Output

Page 66: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

X to the power of Y (XPY) (Enhanced PLC-5 Processors Only)

Use XPY instruction to raise a value (Source A) to the power (Source B) and store the result indestination.

Updating Arithmetic status flag for XPY Instruction:

Carry (C)- always resets

Overflow (V)-Sets if overflow generated; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, take the value in N7:4, raise it tothe power of value in N7:5, and stores result indestination N7:6

Calculates the exponentiation of the Basevalue with Exponent value and stores result inOutput variable.

AND Operation (AND):

Use the AND instruction to perform an AND operation using the bits in   instruction to subtract onevalue from another value and store the result in destination value.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-always resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if most significant bit is set; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, AND the value in N9:3 with thevalue in N10:4 and store result in N12:3

AND the value in V00_1 with the value in V00_2 and store the result in Output

- 66 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 67: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 67 -

NOT Operation (NOT):

Use the NOT instruction to perform an NOT operation using the bits in source address and store theresult in destination value.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-always resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if most significant bit is set; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, NOT the value in N9:3 and storesresult in N10:4

NOT the value in V00_1 and store the resultin Output

OR Operation (OR):

Use the OR instruction to perform an OR operation using the bits in the two sources (constants andaddresses).

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-always resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if most-significant bit is set; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, OR the value in N9:3 with thevalue in N10:4 and stores result in N12:3

OR the value in V00_1 with the value in V00_2and store the result in output

Page 68: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Exclusive OR Operation (XOR):

Use the XOR instruction to perform an exclusive OR operation using the bits in the two sources(constants and addresses).

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-always resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if most-significant bit is set; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, XOR the value in N9:3 with thevalue in N10:4 and stores result in N12:3

XOR the value in V00_1 with the value in V00_2 and store the result in Output

- 68 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 69: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 69 -

7.2.6 Conversion Instructions

The Conversion instructions convert integer to BCD and convert BCD to Integer. For example, useTOD and FRD for signals to/from BCD I/O devices, for display purpose, or for number compatibilitywith PLC-2 family processors.

Convert to BCD (TOD):

Use the TOD instruction to convert an integer value to a BCD Value.

Updating Arithmetic status flag for TOD Instruction:

Carry (C)- always resets 

Overflow (V)-Sets if integer value is outside the range 0-9999; otherwise resets

Zero (Z)-Sets if destination value is negative or Zero; otherwise resets

Sign (S)-always resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, Convert the value in N7:3 to aBCD value and store the result in D9:3

Convert the value in V001 to a BCD value andstore the result in Output variable.

NOTEThe mappingmay not work as mentioned as an equivalent data type is not available.

Page 70: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

7.2.7 Bit Modify and Move Instruction 

Move (MOV):

The MOV is an output instruction that copies data from source to destination.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-Sets if overflow generated during floating point-to-integer conversion; otherwise resets

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge

If the rung is true, MOV instruction copies data in sourceaddress N7:0 to destination address N7:2

MOVE instruction copies the valuefrom V00_1 to V00_2

Masked Move (MVM):

The MVM is an output instruction that copies to source to a destination, and allow portions of data tobe masked.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-always resets 

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, MVM instruction copies data in sourceaddress N7:0 to destination address N7:2 and allowsportion of the data to be masked.

MVM instruction copies data in Sourceto Destination and allows portion of thedata to be masked.

- 70 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 71: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 71 -

7.2.8 Shift Register Instructions:

Bit Shift Left (BSL), Bit Shift Right (BSR):

The Bit shift instruction shifts all bits within the specified addresses with one bit position with eachfalse- to-rung transaction.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- always resets 

Overflow (V)-always resets 

Zero (Z)-Sets if result is zero; otherwise resets

Sign (S)-Sets if result is negative; otherwise resets

PLC-5 and SLC 500 ControlEdge PLC CPM

If the rung is true, BSL instruction shifts 58 bits in Bit File B3,starting with 16th bit, to the left one bit position. The last bit shiftsout at bit position 73 into the UL Bit. Source bit, bit 12 of inputword 22, shifts into the first bit position, bit 16 of bit file B3.

Performs the bitwise left shiftoperation on InPutValue. Nspecifies the No. of bits to beshifted. Result is stored in OutputVariable.

NOTECustom Logic to be written to insert a source bit at starting position to map equal to PLC-5and SLC 500.

PLC-5 and SLC 500 ControlEdge PLC

If the rung is true, BSR instruction shifts 38 bits in Bit File B3, starting withthe highest bit position 69, to the right one bit position. The lowest bit (bit32) shifts out of the bit array into the .UL Bit. Source bit, bit 06 of inputword 23, shifts into the highest bit position 69

Performs the bit-wiseright shift operation onInPutValue. N specifiesthe No. of bits to beshifted. Result is storedin Output Variable.

NOTECustom Logic to be written to insert a source bit at starting position to map equal to PLC-5and SLC 500.

Page 72: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Using FIFO and LIFO Instructions:

Use FIFO Instructions, First in – First Out and LIFO Instructions, Last in - First out in pairs to storeand retrieve data in prescribed orders.

FIFO Instructions:

PLC-5 and SLC 500 ControlEdge PLC CPM

When rung goes from false to true,Processor sets EN Bit and loads thesource element (N60:1) into nextavailable elements in the stack aspointed to by the control signaturesposition. If a rising edge at input FIFO_Load is detected the variable

connected to Source will be written to the FIFO buffer.

Unloads the data from first elementsstored in the FIFO stack into thedestination word at N60:2. At the sametime the processor shifts all data in thestack one position towards the firstword.

If a rising edge at input FIFO_Unload is detected, the firstvalue which has been written to the FIFO buffer is movedto the variable connected to Destination. The Position willbe decreased by one and the written value will be removedfrom the FIFO buffer.

PLC5-Mnemonic

DescriptionControlEdgePLCMnemonic

ENEnable Bit is set: when rungs make false-to-true rungtransaction to indicate that the instruction is enabled.

Doesn’t exist

EUEnable Unload Bit is set: when rung conditions are trueto indicate that instruction is enabled.

DNDone Bit is set:  to indicate that the stack is full. DN bitinhibits loading the stack until there is room.

FullSet to true ifFIFO Buffer isfull

EMEmpty bit is set:  to indicate that stack is empty. Do notenable the LIFO or FIFO Unload commands if the EMBitis set.

EmptySet to true ifFIFIO Buffer isempty

- 72 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 73: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 73 -

LIFO Instructions:

PLC-5 and SLC 500 ControlEdge

When rung goes from false to true,Processor sets EN Bit and loads thesource element (N70:1) into nextavailable elements in the stack as pointedto by the control signatures position. If a rising edge at input LIFO_Load is detected the

variable connected to Source will be written to the LIFObuffer

Unloads the data starting from the lastword elements stored in the LIFO stackinto the destination word at N70:2.

If a rising edge at input LIFO_Unload is detected the lastvalue which has been written to the LIFO buffer is movedto the variable connected to Destination. The Position willbe decreased by one and the written value will beremoved from the LIFO buffer.

Page 74: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

7.2.9 Program Control Instructions

Jump (JUMP) and Label (LBL):

Use JUMP and LBL instruction in pairs to skip portions of the ladder program.

PLC-5 and SLC 500 ControlEdge PLC CPM

The Processor jumps over the successiverungs until it reaches the rung that containsthe LBL instruction with the same number.

Jump:

Label:

Jump and label must have the same name. TheProcessor jumps over the successive rungs until itreaches the rung that contains the Label.

7.2.10 ASCII Instructions

The ASCII instructions read, write, compare and convert ASCII strings. These instructions are onlysupported by Enhanced PLC-5 Processor.

ASCII String to Integer (ACI):

Use the ACI instruction to convert an ASCII string to an integer value between -32,768 and 32,767.

Updating Arithmetic status flag for CLR Instruction:

Carry (C)- the carry was generated while converting the string to an integer 

Overflow (V)-the integer value was outside of the valid range

Zero (Z)-the integer value is Zero

Sign (S)-the integer value is negative

PLC-5 and SLC 500 ControlEdge PLC CPM

Convert the string in ST38:90 and store the resultin N7:123

Convert the string in V00_1 and store the resultin Output.

- 74 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 75: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 75 -

ASCII String Concatenate (ACN):

ACN instruction appends Source B to end of the Source A and store the result in the Destination. Ifthe result is more than 82 characters then only first 82 characters are written to the destination bitand error bit (S:17/8) is set.

PLC-5 and SLC 500 ControlEdge PLC CPM

Concatenate the string in ST37:42 withstring in ST38:91 and store the result inST52:76

Append the string in Second_string to the end of thestring in First_String and store the result in Output.

ASCII String Extract (AEX):

Use AEX instruction to create a new string by taking a portion of an existing string.

PLC-5 and SLC 500 ControlEdge PLC CPM

Extract 10 characters starting at the 42ndcharacter of ST38:40 and store the result inST52:75.

Extracts a substring from the middle of a stringconnected to Input_String. The number ofcharacters to be extracted is connected to the input“L”. Extraction begins at character Position “P”.Result is stored in Output string.

Page 76: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

ASCII Integer to String (AIC):

Use AIC instruction to convert an integer value (between -32,768 and 32,767) to and ASCII string.

PLC-5 and SLC 500 ControlEdge PLC CPM

Convert the value 867 to a string andstore the result in ST38:42.

Changes the value connected to the IN put parameter tostring and store the result in Output. Valid format stringfor INT Data type is “%d”.

ASCII String Search (ASC):

Use the ASC instruction to search an existing string (search string) for an occurrence of sourcestring.

PLC-5 and SLC 500 ControlEdge PLC CPM

Search the string in ST52:80 startingat the bit 35 character, for the stringfound in ST38:40. In this exampleresult stored in N10:0.

This function detects the position of the Search_String connected to IN2 with a given stringconnected to Input_String IN1.

ASCII String Compare (ASR):

Use the ASR instruction to compare two ASCII strings. The system looks for a match in length andupper/lower case. If two strings are identical then rung is true; otherwise rung is false.

PLC-5 and SLC 500 ControlEdge PLC CPM

If the string in ST37:42 is identicalto the string in ST38:90, set outputbit to true

Compares the character string connected to Input IN1 with IN2and Sets Output to true if IN1 is equal to IN2, otherwise Outputis set to false.

- 76 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 77: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 7 - Conversion of System Software and Standard Functions

- 77 -

7.3 Unsupported functions of PLC-5

The list below mentions the names of the functions which is in PLC 5 but is not supported byControlEdge:

Acronym Full-form

IIN Immediate Input

IOT Immediate Output

IDI Immediate Data Input

IDO Immediate Data Output

RTO Retentive Timer On

RES Timer and Counter Reset

CMP Compare

LIM Limit Test

MEQ Mask Compare Equal to

CPT Compute

AVE Average File: (Enhanced PLC-5 Processors Only)

SRT Sort File: (Enhanced PLC-5 Processors Only)

STD Standard Deviation: (Enhanced PLC-5 Processors Only)

DEG Degree: Enhanced PLC-5 Processors only

RED Radian: Enhanced PLC-5 Processors only

BTD Bit Distribute

MCR Master Control Reset

FOR, NXT and BRK For Next Loop and Break

JSR, SBR and RET Jump to Subroutine, Subroutine and Return

TND Temporary END

AFI Always False

ABL Test Buffer for Line

ACB Number of characters in Buffer

ARD ASCII Read Characters

ARL ASCII Read Line

Page 78: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

7.4 Unsupported functions of SLC 500

The list below mentions the names of the functions which is in SLC 500 but is not supported byControlEdge:

Acronym Full-form

HSC High-speed Counter 

Rpc Read Program Checksum

ACL ASCII Clear Receive and/or Transmit Buffer

SCP Scale with Parameters

SCL Scale Data 

STD and STE Selectable Timed Disable and Selectable Timed Enabled

RMP Ramp Instruction

STS Selectable Timed Start 

DII Discrete Input Interrupt Overview

ISR I/O Interrupt Overview

IID & IIE I/O Interrupt Disable – Enable 

RPI Reset Pending Interrupt

INT Interrupt Subroutine

SVC Service Communications

CEM ControlNet Explicit Message (CEM)

DEM DeviceNet Explicit Message (DEM)

EEM EtherNet/IP Explicit Message (EEM)

SWP Swap

DCD Decode 4 to 1 of 16

ENC Encode 1 of 16 to 4

SUS Suspend

IIM Immediate Input with Mask

IOM Immediate Output with Mask

REF I/O Refresh

SQO and SQC Sequencer Output and Sequencer Compare

RHC and TDF Read High-speed Clock and Compute Time Difference

- 78 -

Chapter 7 - Conversion of System Software and Standard Functions

Page 79: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

APPENDIX A – PLC-5/SLC 500 I/O MODULES ANDTHEIR CONTROLEDGE PLC CPM EQUIVALENTS

The tables below demonstrates PLC-5/SLC 500Modules and their ControlEdge PLC CPMequivalent modules. The numbers mentioned in the table for PLC-5/SLC 500 are the categoryprefixes and are accompanied with category number.

Table 8.1 PLC-5's 1746 and 1747 series modules and their ControlEdge PLC CPM equivalents

Sl NoAllen Bradley PLC5Category Number -

Category PrefixControlEdge PLC CPM

1 1746 - I8 No Mapping Available

2 1746 - I16 No Mapping Available

3 1746 - I32 No Mapping Available

4 1746 - IA16 900G03-0202

5 1746 - IA4 900G03-0202

6 1746 - IA8 900G03-0202

7 1746 - IB16 900G02-0202

8 1746 - IB32 900G32-0101

9 1746 - IB8 900G02-0202

10 1746 - IC16 No Mapping Available

11 1746 - IG16 No Mapping Available

12 1746 - IH16 900G04-0101

13 1746 - IM16 900G03-0202

14 1746 - IM4 900G03-0202

15 1746 - IM8 900G03-0202

16 1746 - IN16 No Mapping Available

17 1746 - IO12 No Mapping Available

18 1746 - IO12DC No Mapping Available

19 1746 - IO4 No Mapping Available

20 1746 - IO8 No Mapping Available

21 1746 - ITB16 No Mapping Available

22 1746 - ITV16 No Mapping Available

23 1746 - IV16 900U01-0100

24 1746 - IV32 900U01-0100

25 1746 - IV8 900U01-0100

CHAPTER

8

- 79 -

Page 80: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sl NoAllen Bradley PLC5Category Number -

Category PrefixControlEdge PLC CPM

26 1746 - O16 No Mapping Available

27 1746 - O8 No Mapping Available

28 1746 - O32 No Mapping Available

29 1746 - OA16 2Modules of 900H03-0202

30 1746 - OA8 900H03-0202

31 1746 - OAP12 2Modules of 900H03-0202

32 1746 - OB16 No Mapping Available

33 1746 - OB16E No Mapping Available

34 1746 - OB32 No Mapping Available

35 1746 - OV8 No Mapping Available

36 1746 - OVP16 No Mapping Available

37 1746 - OW16 No Mapping Available

38 1746 - OW4 No Mapping Available

39 1746 - OW8 No Mapping Available

40 1746 - OX8 No Mapping Available

41 1746 - BAS/B No Mapping Available

42 1746 - BAS-5/01 No Mapping Available

43 1746 - BAS-5/02 No Mapping Available

44 1746 - BAS-T No Mapping Available

45 1746 - BTM No Mapping Available

46 1746 - FIO4I No Mapping Available

47 1746 - FIO4V No Mapping Available

48 1746 - HSCE No Mapping Available

49 1746 - HSCE2-C1 No Mapping Available

50 1746 - HSCE2-C4 No Mapping Available

51 1746 - INT4 900A01-0202

52 1746 - NI16I-C1 900A01-0202

53 1746 - NI16I-C3 900A01-0202

54 1746 - NI16V-C1 900A01-0202

55 1746 - NI4 No Mapping Available

56 1746 - NI8-C1 No Mapping Available

57 1746 - NI8-C3 No Mapping Available

58 1746 - NIO4I No Mapping Available

59 1746 - NIO4V No Mapping Available

60 1746 - NO4I No Mapping Available

61 1746 - NO4V No Mapping Available

62 1746 - NR4 No Mapping Available

63 1746 - NR8 No Mapping Available

- 80 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

Page 81: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

- 81 -

Sl NoAllen Bradley PLC5Category Number -

Category PrefixControlEdge PLC CPM

64 1746 - NT4 900A01-0202

65 1746 - NT8 900A01-0202

66 1746 - QS No Mapping Available

67 1746 - QV No Mapping Available

68 1746 - INI4I No Mapping Available

69 1746 - IVI4VI No Mapping Available

70 1746 - INO4I No Mapping Available

71 1746 - INO4VI No Mapping Available

72 1747 - DCM-1/2 No Mapping Available

73 1747 - DCM-1/4 No Mapping Available

74 1747 - DCM-3/4 No Mapping Available

75 1747 - DSN-30 No Mapping Available

76 1747 - DSN-7 No Mapping Available

77 1747 - HSTP1 No Mapping Available

78 1747 - KE No Mapping Available

79 1747 - KE/B No Mapping Available

80 1747 - SDN/B 2.005 No Mapping Available

81 1747 - SDN/B 3.003 No Mapping Available

82 1747 - SDN/B 4.001 No Mapping Available

83 1747 - SDN/B 4.015 No Mapping Available

84 1747 - SDN/B 4.016 No Mapping Available

85 1747 - SDN/B 4.026 No Mapping Available

86 1747 - SDN/B 5.001 No Mapping Available

87 1747 - SDN/B 6.002 No Mapping Available

Table 8.2 PLC-5/SLC 500's 1771 series modules and their ControlEdge PLC CPM equivalents

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

1 1771-CFM No Mapping Available

2 1771-CFM/B No Mapping Available

3 1771-CFM/C No Mapping Available

4 1771-DA No Mapping Available

5 1771-DB No Mapping Available

6 1771-DB/B No Mapping Available

7 1771-DB/C No Mapping Available

8 1771-DC No Mapping Available

9 1771-DCM No Mapping Available

10 1771-DE No Mapping Available

Page 82: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

11 1771-DE/B No Mapping Available

13 1771-DL 900A01-0202

14 1771-DR No Mapping Available

15 1771-DR/B No Mapping Available

16 1771-DS 900K01-0201

17 1771-DW 900G32-0101

18 1771-E1 900A01-0202

19 1771-E2 900A01-0202

20 1771-E3 900A01-0202

21 1771-E4 900A01-0202

22 1771-ES No Mapping Available

23 1771-GEN No Mapping Available

24 1771-HRA No Mapping Available

25 1771-HS No Mapping Available

26 1771-HS1 No Mapping Available

27 1771-HS3 No Mapping Available

28 1771-IA 900G03-0202

29 1771-IA2 No Mapping Available

30 1771-IAD 900G03-0202

31 1771-IAN 2Modules of 900G03-0202

32 1771-IB 900G32-0101

33 1771-IBD 900G32-0101

34 1771-IBN 900G32-0101

35 1771-IC 900G01-0202

36 1771-ICD 900G01-0202

37 1771-ID 900G03-0202

38 1771-ID01 900G03-0202

39 1771-ID16 900G03-0202

40 1771-IE 900A01-0202 OR 900A16-0103

41 1771-IF 900A01-0202 OR 900A16-0103

42 1771-IF/B 900A01-0202 OR 900A16-0103

43 1771-IFE 900A01-0202 OR 900A16-0103

44 1771-IFE/B 900A01-0202 OR 900A16-0103

45 1771-IFE/C 900A01-0202 OR 900A16-0103

46 1771-IFF 900A01-0202 OR 900A16-0103

48 1771-IFM/B 900A01-0202

49 1771-IFMS 900A01-0202

50 1771-IG 900A16-0103

- 82 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

Page 83: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

- 83 -

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

51 1771-IGD 900A16-0103

52 1771-IH 900G01-0202

53 1771-IJ 900K01-0201

54 1771-IJ/B 900K01-0201

55 1771-IJ/C 900K01-0201

56 1771-IK 900K01-0201

57 1771-IK/B 900K01-0201

58 1771-IK/C 900K01-0201

59 1771-IL 900A01-0202/900A16-0103

60 1771-IL/B 900A01-0202

61 1771-IL/C 900A01-0202

62 1771-IL/D 900A01-0202

63 1771-IM 900G03-0202

64 1771-IMD 900G03-0202

65 1771-IN No Mapping Available

66 1771-IND No Mapping Available

67 1771-IQ 900G32-0101

68 1771-IQ16 900G32-0101

69 1771-IR 900A01-0202

70 1771-IR/B 900A01-0202

71 1771-IR/C 900A01-0202

72 1771-IR/D 900A01-0202

73 1771-IS No Mapping Available

74 1771-IT 900G32-0101

75 1771-IV 900U01-0100

76 1771-IVN 2Modules of 900U01-0100

77 1771-IX 900A01-0202

78 1771-IXE 900A01-0202

79 1771-IXE/C 900A01-0202

80 1771-IXE/D 900A01-0202

81 1771-IXEB 900A01-0202

82 1771-IXHR 900A01-0202

83 1771-IXHR/B 900A01-0202

84 1771-IXHR/C 900A01-0202

85 1771-IY No Mapping Available

86 1771-LC No Mapping Available

87 1771-LI No Mapping Available

88 1771-M1 No Mapping Available

Page 84: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

89 1771-M3 No Mapping Available

90 1771-N No Mapping Available

91 1771-NB4S 900U01-0100

92 1771-NB4S/A No Mapping Available

93 1771-NB4S/B No Mapping Available

94 1771-NB4S/C No Mapping Available

95 1771-NB4T No Mapping Available

96 1771-NB4T/A No Mapping Available

97 1771-NB4T/B No Mapping Available

98 1771-NB4T/C No Mapping Available

99 1771-NBRC No Mapping Available

100 1771-NBRC/A No Mapping Available

101 1771-NBRC/B No Mapping Available

102 1771-NBRC/C No Mapping Available

103 1771-NBSC 900U01-0100

104 1771-NBSC/A 900U01-0100

105 1771-NBSC/B 900U01-0100

106 1771-NBSC/C 900U01-0100

107 1771-NBTC No Mapping Available

108 1771-NBTC/A No Mapping Available

109 1771-NBTC/B No Mapping Available

110 1771-NBTC/C No Mapping Available

112 1771-NBV1 900U01-0100

113 1771-NBV1/A 900U01-0100

114 1771-NBV1/B 900U01-0100

115 1771-NBV1/C 900U01-0100

116 1771-NBVC/A 900U01-0100

117 1771-NBVC/B 900U01-0100

118 1771-NBVC/C 900U01-0100

119 1771-NIS 900A16-0103

120 1771-NIS/A 900A01-0202

121 1771-NIS/B 900A01-0202

122 1771-NIS/C 900A01-0202

123 1771-NIV 900A16-0103

124 1771-NIV/A 900A01-0202

125 1771-NIV/B 900A01-0202

126 1771-NIV/C 900A01-0202

127 1771-NIV1 900A16-0103

- 84 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

Page 85: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

- 85 -

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

128 1771-NIV1/A 900A01-0202

129 1771-NIV1/B 900A01-0202

130 1771-NIV1/C 900A01-0202

131 1771-NIVR 900A01-0202

132 1771-NIVR/A 900A01-0202

133 1771-NIVR/B 900A01-0202

134 1771-NIVR/C 900A01-0202

135 1771-NIVT 900A01-0202

136 1771-NIVT/A 900A01-0202

137 1771-NIVT/B 900A01-0202

138 1771-NIVT/C 900A01-0202

139 1771-NOC 2Modules of 900B01-0301

140 1771-NOC/A 900B08-0202

141 1771-NOC/B 900B08-0202

142 1771-NOC/C No Mapping Available

143 1771-NOV 900B01-0301

144 1771-NOV/A No Mapping Available

145 1771-NOV/B No Mapping Available

146 1771-NOV/C No Mapping Available

147 1771-NR 900A01-0202

148 1771-NR/A 900A01-0202

149 1771-NR/B 900A01-0202

150 1771-NR/C 900A01-0202

151 1771-NT1 900A01-0202

152 1771-NT1/A 900A01-0202

153 1771-NT1/B 900A01-0202

154 1771-NT1/C 900A01-0202

155 1771-NT2 900A01-0202

156 1771-NT2/A 900A01-0202

157 1771-NT2/B 900A01-0202

158 1771-NT2/C 900A01-0222

159 1771-OA 900H03-0202

160 1771-OAD 900H03-0202

161 1771-OAN 900H03-0202

162 1771-OB 900H32-0102

163 1771-OBD 900H32-0102

164 1771-OBN 900H32-0102

165 1771-OC No Mapping Available

Page 86: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

166 1771-OCD No Mapping Available

167 1771-OD 900H03-0202

168 1771-OD16 2modules of 900H03-0202

169 1771-ODD 2modules of 900H03-0202

170 1771-ODZ 900H03-0202

171 1771-OF 900B01-0301

172 1771-OFE 900B01-0301

173 1771-OFE/B 900B01-0301

174 1771-OFE1 900B01-0301

175 1771-OFE2 900B01-0301

176 1771-OFE2/B 900B01-0301

177 1771-OFE3 No Mapping Available

178 1771-OFE3/B 900B01-0301

179 1771-OG No Mapping Available

180 1771-OGD No Mapping Available

181 1771-OM 900H03-0202

182 1771-OMD 2Modules of 900H03-0202

183 1771-ON 900H01-0202

184 1771-OND 2Modules of 900H01-0202

185 1771-OP No Mapping Available

186 1771-OQ 900H32-0102

188 1771-OQ16 2Modules of 900H32-0102 or 900H32-0102

189 1771-OR 900H03-0202

190 1771-OVN 4Modules of 900H01-0202

191 1771-OW 900H01-0202

192 1771-OW16 2modules of 900H01-0202

193 1771-OWN 4modules of 900H01-0202

194 1771-OWNA 4Modules of 900H01-0202

195 1771-OX 900H01-0202

196 1771-OY 900H01-0202

197 1771-OYL 900H01-0202

198 1771-OZ 900H01-0202

199 1771-OZL 900H01-0202

200 1771-PD No Mapping Available

201 1771-PM No Mapping Available

202 1771-QA No Mapping Available

203 1771-QA/B No Mapping Available

204 1771-QB No Mapping Available

- 86 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

Page 87: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

- 87 -

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

205 1771-QB/B No Mapping Available

206 1771-QB/C No Mapping Available

207 1771-QC No Mapping Available

208 1771-QC/B No Mapping Available

209 1771-QD No Mapping Available

210 1771-QDC No Mapping Available

211 1771-QH No Mapping Available

212 1771-QI No Mapping Available

213 1771-QRD No Mapping Available

214 1771-SDN No Mapping Available

215 1771-SIM No Mapping Available

216 1771-SN No Mapping Available

217 1771-SN/B No Mapping Available

218 1771-SPI No Mapping Available

219 1771-TCM No Mapping Available

220 1771-TCM/B No Mapping Available

221 1771-TCM/C No Mapping Available

222 1771-TCM/D No Mapping Available

223 1771-VHSC No Mapping Available

224 1771-VHSC/B No Mapping Available

225 1771-WS No Mapping Available

226 1771-WS/B No Mapping Available

227 1771-NBVC 900U01-0100

Table 8.3 PLC-5/SLC 500's 1791 series modules and their ControlEdge PLC CPM equivalents

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

1 1791-16A0 900G04-0101

2 1791-16AC 2Modules 900H03-0202 and 1- Module of 900G04-0101

3 1791-16B0 900G02-0202 - Sinking Input; 900U01-0100 - Sourcing Input

4 1791-16BC 2modules of 900H03-0202 && 1module of 900G02-0202 - if SinkingInput Required; 1Module of 900U01-0100 - if Souring Input Required

5 1791-24A8 2modules of 900H03-0202 &&1module of 900G04-0101

6 1791-24AR 2modules of 900G04-0101 &&1module of 900H01-0202

7 1791-24B8 For Input - 1module of 900G32-0101 - Sinking Input;  2 module of900U01-0100 - Souring Input; For DC Output- 1module of 900H32-0102 or or 1module of 900U01-0100  if sourcing type o/p is required .1module of 900H02-0202, if sinking type O/p is required.

8 1791-24BR For Input - 1module of 900G32-0101 - Sinking Input;  2 module of900U01-0100 - Souring Input; For DC Output- 1module of 900H32-0102

Page 88: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sl.no. PLC5/SLC500 IOModule ControlEdge PLC IO Module

9 1791-32A0 2module of 900G04-0101

10 1791-32B0 1module of 900G32-0101,Digital Input, 24VDC (32 channel)

11 1791-8AC For Input - 1module of 900H03-0202; For Out Put - 1module of900G04-0101

12 1791-8AR For Input - 1module of 900G04-0101; For Out Put - 1module of900H01-0202

13 1791-8BC For Input - 1module of 900G32-0101 - Sinking Input; 1module of900U01-0100 - Sourcing Input; For Output - 1module of 900H32-0102or one Module of  900U01-0100 - Sourcing Output; 1Module of900H02-0202 - Sinking Output;

14 1791-8BR For Input - 1module of 900G32-0101 - Sinking Input; 1module of900U01-0100 - Sourcing Input; For Output - 1module of 900H01-0202

15 1791-IOBA No Mapping Available

16 1791-IOBB No Mapping Available

17 1791-IOBW For Input - 1module of 900G32-0101 ; For Output - one module of900H32-0102 or 2Modules of 900U01-0100  -sourcing type

18 1791-IOBX For Input - 2Modules of 900G32-0101; For Output - 2Modules of900H32-0102

19 1791-IOVA No Mapping Available

20 1791-IOVB No Mapping Available

21 1791-IOVW For Input - 2module of 900U01-0100 - Souring Input; For Output - 2module of 900H02-0202 - Sinking Output

22 1791-IOVX For Input - 4Modules of 900U01-0100 - sourcing input; For Output - 4module of 900H02-0202 - Sinking Output

23 1791-N4C2 No Mapping Available

24 1791-N4V2 No Mapping Available

25 1791-NDC No Mapping Available

26 1791-NVD No Mapping Available

27 1791-OA16 2modules of 900H03-0202

28 1791-OA32 4modules of 900H03-0202

29 1791-OB16 1module of 900H32-0102, Digital Output - 24VDC, 32 Ch for Sourcingtype

30 1791-OB32 1module of 900H32-0102, Digital Output - 24VDC, 32 Ch for Sourcingtype

Table 8.4 PLC-5/SLC 500's 1793,1794, 1797 and 1203 series modules and their ControlEdge PLCCPM equivalents

Sl.no. PLC5/SLC500IOModule ControlEdge PLC IO Module

1 1793-IB16 900G32-0101

2 1793-IB16S 900G32-0101

3 1793-IB2XOB2P For Intput - 900G32-0101 - Sinking Input; For Output - 900H32-0102 or900U01-0100 - Sourcing Output Protected.

- 88 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

Page 89: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

- 89 -

Sl.no. PLC5/SLC500IOModule ControlEdge PLC IO Module

4 1793-IB2XOB2PS For Intput - 900G32-0101 - Sinking Input; For Output - 900H32-0102 or900U01-0100 - Sourcing Output Protected.

5 1793-IB4 900G32-0101

6 1793-IB4S 900G32-0101

7 1793-IE2XOE11/A For Input - 900A16-0101; For Output - 900B01-0301

8 1793-IE4/A 900A16-0101

9 1793-OB16PS 900H32-0102 or 900U01-0100

10 1793-OB4P 900H32-0102 or 900U01-0100

11 1793-OB4PS 900H32-0102 or 900U01-0100

12 1793-OB16P 900H32-0102 or 900U01-0100

13 1793-OV16P 900H32-0102

14 1793-OW4 900H01-0202

15 1793-OW4S 900H01-0202

16 1793-OE2/A 900B01-0301

17 1794-IA16/A 900G03-0202

18 1794-IA8 900G03-0202

19 1794-IA8I 900G04-0101

20 1794-IB10XOB6 For Sinking I/P:  900G32-0101 ; For Sourcing O/P Protected:  900H32-0102 or 900U01-0100

21 1794-IB16 900G32-0101

22 1794-IB32 900G32-0101

23 1794-IB8 900G32-0101

24 1794-IB8S No Mapping Available

25 1794-IC16 No Mapping Available

26 1794-ID2 No Mapping Available

27 1794-ID2/B No Mapping Available

28 1794-IE4XOE2 No Mapping Available

29 1794-IE8 900A16-0103

30 1794-IE8/B 900A16-0103

31 1794-IE4XOE2/B No Mapping Available

32 1794-IF2XOF2I No Mapping Available

33 1794-IF4I 900A16-0103

34 1794-IJ2 No Mapping Available

35 1794-IM8 900G32-0101

36 1794-IP4 No Mapping Available

37 1794-IP4/B No Mapping Available

38 1794-IR8 900A01-0202

39 1794-IRT8 900A01-0202

40 1794-IT8 900A01-0202

Page 90: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Sl.no. PLC5/SLC500IOModule ControlEdge PLC IO Module

41 1794-IV16 900U01-0100

42 1794-OA16/A 2Modules of 900H03-0202

43 1794-OA8 900H03-0202

44 1794-OA8I 900H03-0202

45 1794-OB16 900H32-0102 or 900U01-0100

46 1794-OB16P 900H32-0102 or 900U01-0100

47 1794-OB32P 900H32-0102

48 1794-OB8 900H32-0102 or 900U01-0100

49 1794-OB8EP 900H32-0102 or 900U01-0100

50 1794-OC16 No Mapping Available

51 1794-OE4 900B01-0301

52 1794-OE4/B 900B01-0301

53 1794-OF4I 900B01-0301

54 1794-OM8 900H03-0202

55 1794-OV16 900H32-0102

56 1794-OV16P 900H32-0102

57 1794-OW8 900H01-0202

58 1794-VHSC No Mapping Available

59 1794-ID2 No Mapping Available

60 1794-ID2/B No Mapping Available

61 1794-IEXOE2/B No Mapping Available

62 1794-OF4I No Mapping Available

63 1797-IBN16 No Mapping Available

64 1797-IJ2 No Mapping Available

65 1797-IRT8 No Mapping Available

66 1797-OB4D No Mapping Available

67 1797-OE8 No Mapping Available

68 1203-FM1 No Mapping Available

- 90 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

Page 91: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents

NoticesTrademarks

Experion®, PlantScape®, SafeBrowse®, TotalPlant®, ControlEdge™, and TDC 3000® are registeredtrademarks of Honeywell International, Inc.

OneWireless™ is a trademark of Honeywell International Sàrl

Other trademarksMicrosoft and SQL Server are either registered trademarks or trademarks of Microsoft Corporationin the United States and/or other countries.

Trademarks that appear in this document are used only to the benefit of the trademark owner, withno intention of trademark infringement.

Third-party licensesThis product may contain or be derived frommaterials, including software, of third parties. The thirdparty materials may be subject to licenses, notices, restrictions and obligations imposed by thelicensor. The licenses, notices, restrictions and obligations, if any, may be found in the materialsaccompanying the product, in the documents or files accompanying such third party materials, in afile named third_party_licenses on the media containing the product, or athttp://www.honeywell.com/ps/thirdpartylicenses.

Documentation feedbackYou can find the most up-to-date documents on the Honeywell Process Solutions support websiteat:

l http://www.honeywellprocess.com/support

If you have comments about Honeywell Process Solutions documentation, send your feedback to:

l [email protected]

Use this email address to provide feedback, or to report errors and omissions in the documentation.For immediate help with a technical problem, contact your local Honeywell Process SolutionsCustomer Contact Center (CCC) or Honeywell Technical Assistance Center (TAC).

How to report a security vulnerabilityFor the purpose of submission, a security vulnerability is defined as a software defect or weaknessthat can be exploited to reduce the operational or security capabilities of the software.

Honeywell investigates all reports of security vulnerabilities affecting Honeywell products andservices.

To report a potential security vulnerability against any Honeywell product, please follow theinstructions at:

https://honeywell.com/pages/vulnerabilityreporting.aspx

Submit the requested information to Honeywell using one of the followingmethods:

l Send an email to [email protected].

or

l Contact your local Honeywell Process Solutions Customer Contact Center (CCC) or HoneywellTechnical Assistance Center (TAC) listed in the “Support” section of this document.

- 91 -

Page 92: Rockwell PLC to ControlEdge PLC Migration Guide …...-3-Contents 3 Chapter1-Aboutthisguide 6 1.1 Scope 6 1.2 Revisionhistory 6 1.3 Intendedaudience 6 Chapter2-Preface 7 2.1 Purpose

SupportFor support, contact your local Honeywell Process Solutions Customer Contact Center (CCC). To findyour local CCC visit the website, https://www.honeywellprocess.com/en-US/contact-us/customer-support-contacts/Pages/default.aspx.

Training classesHoneywell holds technical training classes about Experion PKS. These classes are taught by expertsin the field of process control systems. For more information about these classes, contact yourHoneywell representative, or see http://www.automationcollege.com.

- 92 -

Chapter 8 - Appendix A – PLC-5/SLC 500 I/OModules and their ControlEdge PLC CPMEquivalents