24
Rev: 1.0 | April 2014 Page | 1 PlantStruxureCertified Engineer Program Unity Pro & PACs Study Guide (2014) DISCLAIMER Schneider Electric S.A. makes no representations or warranties with respect to this manual and, to the maximum extent permitted by law, expressly limits its liability for breach of any warranty that may be implied to the replacement of this manual with another. Furthermore, Schneider Electric S.A. reserves the right to revise this publication at any time without incurring an obligation to notify any person of the revision. INTRODUCTION AND LEGAL NOTICE The contents of this manual are proprietary to Schneider Electric S.A. and all rights, including copyright, are reserved by Schneider Electric S.A. You must not copy any part of the manual in hard or electronic form or make any adaptation or other commercial use of it without Schneider Electric’s prior written consent. Schneider Electric S.A. will not accept any liability for action taken in reliance on this training manual. © 2014 Schneider Electric S.A. All rights reserved.

PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Embed Size (px)

Citation preview

Page 1: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 1

PlantStruxure™ Certified Engineer Program – Unity Pro & PACs Study Guide (2014)

DISCLAIMER

Schneider Electric S.A. makes no representations or warranties with respect to this manual and, to the

maximum extent permitted by law, expressly limits its liability for breach of any warranty that may be implied

to the replacement of this manual with another. Furthermore, Schneider Electric S.A. reserves the right to

revise this publication at any time without incurring an obligation to notify any person of the revision.

INTRODUCTION AND LEGAL NOTICE

The contents of this manual are proprietary to Schneider Electric S.A. and all rights, including copyright, are

reserved by Schneider Electric S.A. You must not copy any part of the manual in hard or electronic form or

make any adaptation or other commercial use of it without Schneider Electric’s prior written consent.

Schneider Electric S.A. will not accept any liability for action taken in reliance on this training manual.

© 2014 Schneider Electric S.A. All rights reserved.

Page 2: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 2

Contents Introduction .................................................................................................................................................................... 4

PAC Platforms ............................................................................................................................................................. 4

Unity Pro ..................................................................................................................................................................... 4

Easy to use .............................................................................................................................................................. 4

Five IEC61131-3 languages to mix as you wish ....................................................................................................... 4

All the advantages of standardization .................................................................................................................... 4

Time saving by reuse ............................................................................................................................................... 5

Off-line simulation .................................................................................................................................................. 5

Topics covered in the exam ............................................................................................................................................ 5

Unity Pro ..................................................................................................................................................................... 5

Industrial Communications with Unity Pro ................................................................................................................. 5

PAC HW Platforms....................................................................................................................................................... 5

Topic Overview ............................................................................................................................................................... 6

Introduction to Unity Pro ............................................................................................................................................ 6

Project Management .................................................................................................................................................. 7

Controller Programming ............................................................................................................................................. 8

Test a Project .............................................................................................................................................................. 9

Languages: FBD, LD, ST, IL, SFC ................................................................................................................................. 10

Graphics .................................................................................................................................................................... 11

Trending Tool ............................................................................................................................................................ 12

Function Blocks ......................................................................................................................................................... 13

Project Maintenance and Documentation................................................................................................................ 14

Interface with the Real World ................................................................................................................................... 15

I/O Management ....................................................................................................................................................... 16

LL984 Editor .............................................................................................................................................................. 17

Introduction to Industrial Communication ............................................................................................................... 18

Modbus ..................................................................................................................................................................... 19

CANopen ................................................................................................................................................................... 20

Ethernet Modbus/TCP .............................................................................................................................................. 21

EtherNet/IP ............................................................................................................................................................... 22

Profibus ..................................................................................................................................................................... 23

Preparation ................................................................................................................................................................... 24

Recommended Training ............................................................................................................................................ 24

Page 3: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 3

Additional Recommended Reading ........................................................................................................................... 24

Practical Experience .................................................................................................................................................. 24

Page 4: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 4

Introduction

PAC Platforms

M340 Premium

Quantum

>Regulatory control

>Motion function blocks >Counting

>Web server

>Regulatory control

>Motion function blocks

>Counting

>Web server

>Weighing

>High Availability

>Regulatory control

>Web server

>Weighing

>High Availability

>Safety

>Time stamping

>Intrinsically safe I/O

>Online changes

Unity Pro Unity Pro is designed for IEC61131-3 programming, debugging and operation of Modicon M340, Premium and

Quantum programmable automation controllers (PACs).

Easy to use

Unity Pro makes best use of the graphic and context-sensitive interfaces of Microsoft Windows® platforms:

Direct access to tools and data

100% graphic configuration

Customizable toolbar and icons

Extended drag-and-drop and zoom functions

Integrated diagnostics window

FDT/DTM container.

Five IEC61131-3 languages to mix as you wish

Each section of code can be programmed in the language of your choice, best adapted to each processing

operation. All edit, debug and operation tools are accessible no matter which language is used.

All the advantages of standardization

Benefit from a complete set of functions and tools enabling modeling of application structure on your machine or

process structure. The program is split into organized function blocks grouping: program sections, animation tables,

operator screens and hyperlinks. Basic functions used repetitively are encapsulated in user function blocks (DFB) in

IEC61131-3 language.

FTP server for direct

and open historical

data download

Real-time

communication to local

and Remote I/O

Large range of partners

to enhance the controller

capabilities

Size

Page 5: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 5

Time saving by reuse

Tested and qualified, your standards reduce on-site development and installation times. Quality and deadlines are

optimized:

Function modules reusable in the application or between products by means of XML import/export

Function blocks instanced by drag-and-drop from the library

Instances can automatically inherit library modifications

Specific libraries can be reused in Vijeo Citect.

Off-line simulation

The simulation function built into the system enables engineers to replicate the functionality of the application in a

PC environment. This helps to identify any errors in the application programming and decreases testing and

commissioning time.

Topics covered in the exam

Unity Pro Introduction to Unity Pro

Project Management

Controller Programming

Test a Project

Languages: FBD, LD, ST, IL, SFC

Graphics

Trending Tool

Function Blocks

Project Maintenance and Documentation

Interface with the Real World

I/O Management

LL984 Editor

Industrial Communications with Unity Pro Introduction to Industrial Communication

Modbus

CANopen

Ethernet Modbus/TCP

EtherNet/IP

Profibus

PAC HW Platforms Modicon M340 PACs

Modicon Premium PACs

Modicon Quantum PACs

Page 6: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 6

Topic Overview

Introduction to Unity Pro The Unity Pro configuration environment consists of several toolbars, browser windows and

programming editors. Unity Pro allows the user to perform fundamental tasks such as creating,

exporting and importing projects.

Unity Pro is able to use the five IEC standard languages. These are Sequential Function Chart (SFC)

language and four inter-operable programming languages: Instruction List (IL), Ladder Diagram (LD),

Function Block Diagram (FBD) and Structured Text (ST).

Unity Pro is a single programming software for four specialised hardware platforms: M340, Atrium,

Premium and Quantum.

With Unity Pro comes everything needed to program a complete control and automation system for

its entire life cycle from, design, through debugging, operation, and maintenance.

Unity Pro has the following features:

Unlocated data independent of physical memory

User-defined data types - Arrays and structures

User-defined function blocks written in IEC-compliant language

The ability to program independently of the physical module addressing

Multi-tasking

Unity Pro is able to simulate the operation of the selected PLC so that it is possible to run preliminary

tests on programs without the need to be connected to a PLC. In addition this simulation allows

users to test fault conditions without the need to make the devices fail.

Unity Pro uses a graphical user interface. Many features of the use of such an interface should be

familiar to users who have used other Windows programs.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Install Unity Pro

Start Unity Pro

Explore the Demo Projects

Familiarization of the Graphical User Interface (GUI)

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic - General Presentation of Unity Pro

Page 7: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 7

Project Management Unity Pro allows the user to perform fundamental tasks such as creating, exporting and importing

projects.

Understand the different file types associated with Unity Pro, and each of their characteristics and

uses. e.g. *.stu, *. sta, *.xef etc.

When a project is exported, the software generates a XML format file with a .XEF extension. This

contains all the unprotected information: configuration of the inputs/outputs, sections, SR program

modules, etc. Exporting is essential when upgrading to newer versions of Unity Pro. The project

(*.stu) file from one version cannot be opened in a newer version of Unity Pro.

Unity Pro allows a .XEF file to be opened and thus import a complete project. This is particularly

useful when upgrading to a newer version of Unity Pro.

A project Archive is a highly compressed version of the project. The compression rate can result in a

file that is more than one fiftieth the size of the STU file. Archiving is similar to exporting except that

it saves the compiled application.

The Project Browser allows the contents of a Unity Pro project to be displayed and to move around

its various elements. The project can be displayed in two different ways:

Structural View - a directory tree of the PLC structure

Functional View - a way of displaying the PLC code by emulating the plant layout.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Create a New Project

Save a Project

Export a Project

Import a Project

Archive a Project

Configure a Functional View

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Importing a Global Project

Unity Pro Help Topic – Exporting a Global Project

Unity Pro Help Topic – Application Compatibility

Page 8: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 8

Controller Programming The International Electrotechnical Commission (IEC) has defined the standard IEC 61131-3 for

programming languages in programmable controllers (PLCs). Five programming languages have had

their syntax and semantics defined so that every vendor uses the same language.

The languages consist of two textual and three graphical programming tools:

Textual: Instruction List (IL) Structured Text (ST)

Graphical: Function Block Diagram (FBD) Ladder Diagram (LD) Sequential Function Chart (SFC)

Understand each of the Tasks available within Unity Pro and their purpose and priorities:

Master

Fast

Auxiliary

Event

Understand how tasks are broken down into Sections, which are autonomous programming entities,

for example, the block of code to control a pump can be written into a single section.

Unity Pro is supplied with over 900 in built functions. These are:

Elementary Functions

Elementary Function Blocks

Be able to use Variables, remembering that Variables exist in most, if not all, programming

languages. A variable is a symbol or a name that represents a value. It is good programming practice

to have a naming convention for the variables. These exercises use a simplified system. The names

will contain only the device and action or device and status.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

View Programming Language Examples within Unity Pro

Create a Section

Create a Function Block Diagram

Declare Variables

Linking Functions

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Application Program Structure

Page 9: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 9

Test a Project Unity Pro provides tools to check the project for errors and to test the project as a simulation. The

first step in testing the project is to Analyze for syntax errors. Any errors detected are displayed in

the information window at the bottom of the screen. The second step is to simulate the project

using the built in simulator.

The PLC Simulator, built into Unity Pro, enables the use of a PC terminal to test the application

program for M340, Premium, and Quantum PLCs without connecting to the PLC Processor.

Understand how to start and use the PLC Simulator, how to Analyze, Build and troubleshoot an

application.

An Animation Table is a tool that is used online to determine the value of a variable. They also have

the ability to force and modify changes in variables and are, therefore, a very useful tool for

debugging and testing projects.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Analyze and Build a Project

PLC Simulator

Create an Animation Table

Work with an Animation Table.

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – PLC Simulator

Unity Pro Help Topic – Animation Tables

Page 10: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 10

Languages: FBD, LD, ST, IL, SFC Each of the 5 IEC languages implemented within Unity Pro has their own set of features and

characteristics. They are also equipped with individual toolbars and programming windows.

Be familiar with the characteristics and implementation of each programming language.

Ladder Diagram (LD) language is a very commonly used method of programming PLCs, it is based on

the use of ladder diagrams. Writing a program is then equivalent to drawing a switching circuit. The

ladder diagram consists of two vertical lines representing the power rails. Circuits are connected as

horizontal lines, which are the rungs of the ladder, between these two vertical lines.

Structured Text (ST) language looks like a high-level computer programming language such as

PASCAL or C. A Control Engineering survey indicated that of all the IEC61131-defined programming

languages, Structured Text has seen the greatest increase in adoption. This language perhaps best

embraces the growing complexity of PLC programming, such as the process control functions. This is

the mostly used now in automation, especially by new engineers.

Instruction list (IL) programming is defined as part of the IEC 61131 standard. It uses very simple

instructions similar to the original mnemonic programming languages developed for PLCs. It is the

most fundamental level of programming language and is generally not used on a day to day basis,

but is normally found within Function Block or DDT’s.

Function Block Diagram (FBD) is a graphical language that was designed to represent a circuit board.

This was so that the users, who generally came from an electrical or electronics background, would

be familiar with the symbols and expressions.

Sequential Function Chart (SFC) language is a graphical method of organising a program. The

Function Block Diagram was used to program a single object such as the pump. The Sequential

Function Chart is used to program the overall process.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Create a New Ladder Section

Create a New ST Section

Create a New IL Section

Create a New FBD Section

SFC Sections, Create the First Step, Step Times, Actions, Comments, Transitions, Jumps

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Programming Language

Unity Pro Help Topic – Operating Modes » Programming

Page 11: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 11

Graphics An operator-screen tool is integrated into Unity Pro. An operator screen gives a graphical

representation of the plant and is used for the debugging, start-up and maintenance of automated

processes.

The operator screens provide a set of information (explanatory text, display of dynamic values, push

buttons and summaries) allowing users to take quick and simple action to modify and dynamically

monitor PLC variables.

The operator screens editor provides all the HMI (Human/Machine Interface) elements needed for

animated viewing and design of processes. When the PC running Unity Pro is connected to the PLC,

the user can display screens dynamically depending on the state of the process.

Whilst in online mode, operator screens enable direct access to the Unity Pro application program

from summaries by simply clicking on the selected object.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Create an Operator Screen

Add Text as Labels

Push Button Controls

Display Text at Runtime

Test the Pump Logic

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Operating Modes » Operator Screen

Page 12: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 12

Trending Tool The Trending Tool is a powerful tool designed to help the user monitor production resources on a

daily basis.

The Trending Tool enables the user to obtain an accurate representation of how the production

installation is operating. It is possible to select the relevant variables from all those available in the

system and place them in your application with a few simple clicks. Within a few minutes, the first

configuration is created and the data associated with the variables is ready. Once the work is saved,

the recording is available on the computer's hard disk.

Understand the properties of the Trending Tool window, including:

Variables

Modules

Recording

Trend Curve

Property Screens

Understand the possible methods to review the data:

Saving the recording

Opening the recording

Printing the recording

Exchanging the data with another application

Each method is easily achieved and allows the user a quick and simple method to access and review

process information.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Trending Tool

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Trending Tool

Page 13: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 13

Function Blocks In addition to Elementary Functions, the FBD language of Unity Pro also uses Elementary Function

Blocks and Derived Function Blocks.

In Unity Pro, the abbreviation FFB (Functions and Function Blocks) is a generic term to represent:

Elementary Functions (EF)

Elementary Function Blocks (EFB)

Derived Function Blocks (DFB)

Understand the different types of function blocks available within Unity Pro, the methods to

implement and the advantages of each.

Elementary Function Blocks (EFBs) are similar to Elementary Functions except that they have internal

states, that is, even if the input pins have the same values, the value at the output pin can be

different for every execution.

Derived Function Blocks (DFBs), have a structure identical to that of EFBs but are created by the user

with one or more of the programming languages FBD, ST, LD or IL. A DFB type can have one or more

instances. Each instance is referenced by a name (symbol) and possesses DFB type data.

User-defined EFs and EFBs can be created using the Unity Pro EFB Toolkit option. The Unity Pro EFB

Toolkit option integrates with Microsoft’s C compiler.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Fault Processing

Fault Testing

Create a Derived Function Block

Test and Refine the DFB

Renumber Pins

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Languages Reference » User Function Blocks

Unity Pro Help Topic – Operating Modes » Programming Modes » User's Function Blocks

Unity Pro Help Topic – EF/EFB/DFB Libraries

Page 14: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 14

Project Maintenance and Documentation Good programming practice includes purging the libraries of any unused code when it is no longer

used and to include documentation in all projects. Purging the unused code has advantages such as

freeing memory.

Documentation should be written so that everyone who will gain access to the program will

understand the functionality.

Understand the various methods to maintain the project.

The Unity Pro Library contains all available objects to develop an automation project. These objects

may be the following functions or variables:

EF (Functions),

EFB (Function blocks),

DFB (user function blocks),

The Type Library Manager provides functions to edit the contents of the library and execute

transfers between the library and the project you are working on.

It is advisable to “purge” FFBs (Functions and Function Blocks) occasionally using the command

available in the Libset contextual menu OR Tools » Types Library Manager.

Programs for PLCs can involve hundreds of sections making it difficult for future navigation and

troubleshooting. The Functional View of Unity Pro is one of the tools provided to assist users to

navigate within the project.

It is good programming practice to include documentation in all projects. Good documentation

allows users to understand how a project is structured the next time anyone needs to quickly make

modifications. Documentation should be written so that everyone who will gain access to the

program will understand the functionality.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Copy a DFB into a Library

Clean up the Project

Functional View

Assign Sections

Navigate with Functional View

Documentation

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Operating Modes » General » Type Library Manager

Unity Pro Help Topic – Operating Modes » Documentation

Page 15: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 15

Interface with the Real World The communication application makes it possible to exchange data between different devices

connected to a bus or a network.

This function applies to:

Processors with an Ethernet, Modbus, built-in Fipio or CANopen link

Specific rack-mounted communication modules

The terminal port of a processor

PCMCIA cards of a rack-mounted processor or module

Understand the methods used for communications, the installed drivers, and how to configure, add

and change modules.

The Unity Pro Hardware Catalog is a list of modules and devices that can be added to Unity Pro

projects.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Add an Ethernet Port

Add a Digital Input Module

Add a Digital Output Module Graphically

Analogue Input and Output Modules

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Operating Modes » Network Configuration

Unity Pro Help Topic – Communication Architectures

Page 16: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 16

I/O Management The use of Input & Output (I/O) modules is the primary method for integrating field devices / field

values into a PLC application.

All ranges of Unity family processors feature their own set of Input / Output modules for this

purpose.

Understand the purpose of Input & Output modules, how to implement, configure, add and change

modules.

Understand how Tasks and real I/O operate together.

Understand the differences in addressing between the Unity families of processors.

Be aware of the risks of forcing I/O.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Add Field Devices

Force Variables

Force Variables with Real I/O

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Application Structure » Application Program Structure

Unity Pro Help Topic – Operating Modes » Programming » Accessing Tasks and Sections

Page 17: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 17

LL984 Editor The LL984 Editor in Unity Pro allows the editing of LL984 Logic. Secondly it is an automated tool to

assist in the conversion of legacy Modicon 984LL programs into Unity Pro programs.

Users can then take advantage of programming both in LL984 and the IEC languages supported by

Unity Pro. It therefore also assists in the hardware migration from legacy products ranges to the

current range of Unity based, M340 & Quantum processors.

The main focus of the LL984 Editor in Unity Pro is to enable installed base of Modicon PLC users to:

Re-use their application on the Unity platform

- Import 984 applications seamlessly into Unity Pro

- Support the 984 instruction set

- Support the 984 execution behaviour

Program in Unity Pro with the known 984 style

- Using a 6th Editor in Unity Pro

- Bringing the key features of 984 programming into Unity Pro

Take full benefit of the rich feature set within Unity Pro

- Allow hybrid applications (applications can be written with all 6 editors)

- Single database for full data transparency

Understand the legacy platforms that can be migrated to Unity Pro and their target Unity family

CPUs.

Understand the feature set & characteristics of the LL984 Editor, LL984 Segments & LL984 Networks.

Be aware of the differences between IEC Ladder Diagram and LL984.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Import a Legacy Project

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – LL984 Editor, Reference Manual, LL984 Specifics

Page 18: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 18

Introduction to Industrial Communication Communicating means exchanging information, it is a process of transferring information from one

entity to another. Communication processes are sign-mediated interactions between at least two

agents which share a repertoire of signs and semiotic rules.

Understand the components that comprise communications, e.g. transmitters, receivers, master,

slave, client, server etc.

Industrial communication is defined using the OSI model standard (Open System Interconnection

Reference Model); know the layers within the OSI model, their purpose and which Industrial

Protocol uses which layers.

Layer 7 – Application

Layer 6 – Presentation

Layer 5 – Session

Layer 4 – Transport

Layer 3 – Network

Layer 2 – Data Link

Layer 1 - Physical

Identify the purposes and the typical equipment used in each of the four levels of Industrial

Networks.

Be able to identify typical Industrial fieldbus protocols.

Know and understand the types of physical media and their characteristics.

Understand typically used Industrial Network topologies.

Know which fieldbus networks are core to Schneider Electric.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Why Communication?

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Unity Pro Software » Communication Drivers

Unity Pro Help Topic – Communication Architectures

Unity Pro Help Topic – Remote Equipment

Page 19: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 19

Modbus Modbus (Modicon Bus) is a serial communication protocol published by Modicon in 1979 for use

with its Programmable Logic Controllers (PLCs). It has become a de facto standard communications

protocol in industry, and is now the most commonly available means of connecting industrial

electronic devices. The main reasons for the extensive use of Modbus over other communications

protocols are:

It is openly published and royalty-free

Relatively easy industrial network to deploy

It moves raw bits or words without placing many restrictions on vendors

Modbus allows communication between many devices connected to the same network, for

example, a system that measures temperature and humidity and communicates the results to a

computer. Modbus is often used to connect a supervisory computer with a remote terminal unit

(RTU) in supervisory control and data acquisition (SCADA) systems such as Vijeo Citect.

Understand the characteristics of the Modbus protocol:

Transmission Speed

Cable Length

Max number of devices

Topologies

Data transmission

Message Frames

Registers

Function Codes

Be competent in the types and the configuration of a Modbus communication module.

Be able to setup communications and exchange data with a Modbus device using the dedicated

Function Blocks within Unity Pro.

Send Requests

Manage Communication Requests

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Configure a Modbus Module

Optimise the Communication

Configure the Time Out

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Unity Pro Software » Communication Drivers » Modbus Driver

Page 20: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 20

CANopen CANopen is a communication protocol and device profile specification for embedded systems used

in automation. The CANopen standard consists of an addressing scheme, several small

communication protocols and an application layer defined by a device profile.

Understand the characteristics of the CANopen protocol:

OSI Layers used

Bus Speed

Bus Length

Types of physical connection

Topologies

PDOs

SDOs

SFOs

Be competent in the types and the configuration of CANopen communication modules.

Understand the different CANopen options for each of the Unity Processor families.

Be able to setup communications and exchange data with a CANopen device using the dedicated

Function Blocks within Unity Pro.

Send Requests

Manage Communication Requests

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Configure a CANopen Device

CANopen Device Parameters

Acyclic Requests SDO

Manage a Drive with MFB

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – Modicon M340 Communication » CANopen Modicon M340

Unity Pro Help Topic – Modicon Premium Platform » Communication » CANopen Premium

Unity Pro Help Topic – Remote Equipment » CANopen Hardware Setup Manual

Page 21: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 21

Ethernet Modbus/TCP Ethernet Modbus/TCP combines the openness and simplicity of Modbus with the high speed

characteristic of Ethernet networks. Modbus/TCP means that the Modbus protocol is used on top of

Ethernet TCP/IP.

Understand the principles of an Ethernet work, the available topologies and deployment.

Understand the characteristics of Modbus/TCP:

OSI Layers used

Servers & Clients

Ports & Sockets

BOOTP / DHCP

Media

UDP vs. TCP

Be able to setup Ethernet communication modules with Unity Pro, to allow communication with a

Modbus/TCP device.

Understand and be able to implement the two methods of exchanging data between Unity Pro and

Modbus/TCP devices, either with or without Function Blocks.

Be aware of what I/O Scanning is, how and where to implement it within Unity Pro.

Be familiar with using the Advantys Configuration Software to allow for the I/O Scanning of an

Advantys STB Island.

Be aware of FDT/DTM technologies, in particularly the types of DTM that are available:

Device DTMs

Communication DTMs

Gateway DTMs

Know how to configure & implement devices using DTMs within Unity Pro.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Examine Network Settings

Ethernet Configuration

Sending Requests

I/O Scanning Configuration

Advantys STB Integration Tool

NOCs and Modbus/TCP

Modbus/TCP via DTM

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Page 22: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 22

EtherNet/IP EtherNet/IP (Ethernet Industrial Protocol) is an open communications protocol developed by

Rockwell Automation, managed by ODVA (Open DeviceNet Vendor Association) and designed for

use in process control and other industrial automation applications.

EtherNet/IP is an application layer protocol and it considers all the devices on the network as a

series of "objects". EtherNet/IP makes use of the existing network infrastructure (Ethernet) and is

built on the standard TCP/IP stack.

Understand the characteristics of EtherNet/IP:

OSI Layers used

Terminology

EDS Files

Assembly Instances

Implicit / Explicit Messaging

Understand and be able to implement methods of exchanging data between Unity Pro and

EtherNet/IP devices, making use of existing Function Blocks e.g.

ADDM

DATA_EXCH

Understand the common EtherNet/IP service codes as stated in the EtherNet/IP standards.

Be aware of the purpose of Local Slaves, and how to implement within Unity Pro.

Know how to configure & implement devices using DTMs within Unity Pro.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

Configure EtherNet/IP

Add a Drive to the Network

Explicit Exchanges

Local Slave

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Unity Pro Help Topic – LL984 Editor, Reference Manual, LL984 Specifics

Page 23: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 23

Profibus Profibus is a vendor-independent, open fieldbus standard for a wide range of applications in

manufacturing, process and building automation. Vendor independence and openness are

guaranteed by the Profibus standard EN 50 170.

With Profibus, devices of different manufacturers can communicate without special interface

adjustments. Profibus can be used for both high-speed time critical data transmission and extensive

complex communication tasks. The Profibus family consists of three compatible versions.

Profibus FMS

Profibus DP

Profibus PA

Understand the characteristics of Profibus:

OSI Layers used

Physical features

Slaves

Stations

Be aware of FDT/DTM technologies, in particularly the types of DTM that are used with Profibus:

Device DTMs

Communication DTMs

Gateway DTMs

Be competent in the Schneider Electric Profibus offer and knowledgeable of implementing it using

Unity Pro with the Unity family of processors.

Have the knowledge & ability to deploy the PRM module to allow communication with Profibus

devices.

Know how to configure & implement devices using DTMs within Unity Pro.

Suggested Exercises

Use these suggested exercises to increase your understanding of the topic.

PRM Master DTM Installation

Add the PRM Master

PRM Configuration

DHCP/FDR Server

I/O Scanning with the PRM

Modify PRM Settings

PRM Function Block Management

Further Reading

Use the following references to assist your understanding of the topic.

Unity Pro Help Topic – General Presentation of Unity Pro

Profibus Remote Master User Manual

Page 24: PlantStruxure Certified Engineer Program - 2014 - Unity Pro & PACs

Rev: 1.0 | April 2014 Page | 24

Preparation

Recommended Training

Training name Delivery Duration

Unity Pro Configuration Classroom 2d

Industrial Communications with Unity Pro Classroom 3d

Advantys STB eLearning (https://schneider-electric.box.com/AdvantysTraining)

eLearning 0.5d

Additional Recommended Reading The documents listed are intended as reference material and product / offer awareness; it is advised

that the student be aware of the documents and contents, but not to have completely read the

entire document. All documents are available via the Global Documents & Downloads page on the

Global Schneider Electric web site:

http://www.schneider-electric.com/download/ww/en/

Unity Pro Program Languages and Structure Reference Manual – 10/2013

The Essential Guide to Automation and Control – 01/2013

Modicon M340 Using Unity Pro Processors, Racks, and Power Supply Modules Setup Manual

– 10/2013

Modicon M340 for Ethernet Communications Modules and Processors User Manual –

10/2013

Modicon M340, Premium, Atrium and Quantum Using Unity Pro Communication Services

and Architectures Reference Manual – 10/2013

Modicon Quantum with Unity Ethernet Network Modules User Manual

Quantum with Unity Pro TCP/IP Configuration User Manual – 10/2013

Premium and Atrium using Unity Pro Processors, racks and power supply modules

Implementation manual – 10/2013.

Practical Experience We strongly recommend a relevant amount of practical experience working hands-on with Unity Pro

and the mentioned PAC platforms before attempting the certification exam, as experience during

designing, programming, debugging and commissioning is key to truly mastering the topic.