Upload
phamkhuong
View
233
Download
6
Embed Size (px)
Citation preview
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.
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
Rev: 1.0 | April 2014 Page | 3
Additional Recommended Reading ........................................................................................................................... 24
Practical Experience .................................................................................................................................................. 24
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.