Module 1 Unity Introduction
Transcript of Module 1 Unity Introduction
-
8/13/2019 Module 1 Unity Introduction
1/27
Unity training course V2.0 - module 1.0 : Unity Introduction 1
Module 1
Unity Introduction
-
8/13/2019 Module 1 Unity Introduction
2/27
Unity training course V2.0 - module 1.0 : Unity Introduction 2
Unity Introduction
-
8/13/2019 Module 1 Unity Introduction
3/27
Unity training course V2.0 - module 1.0 : Unity Introduction 3
Be more productive
How to reduce costs for coding and to increase
confidence in planning ?
High level of standardization and re-use Increase quality before installation
Move to generation
How to offer a better system yield ?
High level of PLC performance
The right information at the right place
Best-in-class diagnostic as a standard
-
8/13/2019 Module 1 Unity Introduction
4/27
Unity training course V2.0 - module 1.0 : Unity Introduction 4
Be more collaborative
How to make a multi developers team efficient ?
Share information easily
Manage your project with more consistency
How to get my optimized solution
Connect best-in-class specialty software to Unity Ready for tailor-made developments
-
8/13/2019 Module 1 Unity Introduction
5/27
Unity training course V2.0 - module 1.0 : Unity Introduction 5
The offer
-
8/13/2019 Module 1 Unity Introduction
6/27
Unity training course V2.0 - module 1.0 : Unity Introduction 6
Optimized platforms> Operate
Unity CPUs : Modicon
Premium, Atrium, Quantum
> Modicon AtriumPC based control
applications
> Orchestrate
Manufacturing applications
> Modicon Quantum
Process applications
-
8/13/2019 Module 1 Unity Introduction
7/27
Unity training course V2.0 - module 1.0 : Unity Introduction 7
News for Quantum users Range extension for your productivity
New entry & high end levels CPUs
Hot Standby system
Built-in Ethernet with Web server
USB built-in port for terminal
Flexible memory management (PCMCIA)
Multi tasking operating system
Increase your application performance
6 times more for speed execution
8 Mb for file storage - traceability
3 times more for program capacity (7Mb)
Upgrade your existing CPUs ! (*)
I/O system is the same ! (*)
Concept converter in standard ! (*) Notice some limitations
Quantum
-
8/13/2019 Module 1 Unity Introduction
8/27
Unity training course V2.0 - module 1.0 : Unity Introduction 8
News for Premium users
Range extension for your productivity
New high end level CPUs
New entry-level CPUs USB built-in port for terminal
FBD language
More flexibility for memory management
Increase your application performance
4 times more for speed execution
4 times more for program capacity (7Mb)
8 times more for data capacity (8Mb)
PremiumPremium
Upgrade your existing CPUs ! (*)
I/O system is the same ! (*)
PL7 converter in standard ! (*) Notice some limitations
-
8/13/2019 Module 1 Unity Introduction
9/27
Unity training course V2.0 - module 1.0 : Unity Introduction 9
News for Atrium users Plug & Play
PCI bus connection
Use directly the Ethernet port as Modbus/TCP
Real PLC values in your PC
Optional separate power supply
Operating modes and services of Premium
Increased performance
4 times more for speed execution of data computing
PL7 converter in standard !
AtriumAtrium
-
8/13/2019 Module 1 Unity Introduction
10/27
Unity training course V2.0 - module 1.0 : Unity Introduction 10
Unity Pro
Unity Pro, the common all-in-one software
For Modicon Premium, Quantum, and Atrium PLCs
5 IEC 61131-3 languages in standard and C++ openness
Easy journey across the life cycle
Install Design Operate MaintainInstall
-
8/13/2019 Module 1 Unity Introduction
11/27
Unity training course V2.0 - module 1.0 : Unity Introduction 11
Unity Application Generator Free methodology for project management ensuring global consistency
Functional and topological design
Ethernet synchronization
Sharing of information based on Microsoft Visio 2003 Professional
Shaped for Batch/
Process application
-
8/13/2019 Module 1 Unity Introduction
12/27
Unity training course V2.0 - module 1.0 : Unity Introduction 12
Unity Developer Edition
Programming interfaces
in C++, VBA, VB
XML, the source format of
Unity
-
8/13/2019 Module 1 Unity Introduction
13/27
Unity training course V2.0 - module 1.0 : Unity Introduction 13
Be more productive
-
8/13/2019 Module 1 Unity Introduction
14/27
Unity training course V2.0 - module 1.0 : Unity Introduction 14
Standardize Functions
Each elementary function can be developed in a Derived
Function Block (DFB) / IEC61131-3
Only one code to develop & maintain
Customize the data to your needs
Work purely symbolic with no memory mapping
Create your own structured data type (DDT)
Store your standards in libraries with versioning
All instances inherit any changes in the library
Provided by...
-
8/13/2019 Module 1 Unity Introduction
15/27
Unity training course V2.0 - module 1.0 : Unity Introduction 15
Standardize Functions (cont.)
A Functional Module is a collection of :
Sections of code
Variables Operator screens
that maps one function of your process
You want to save programming effort : Reuse Functional Modules many times in
one application or between several
applications thanks to the powerful import
wizard
Provided by ...
-
8/13/2019 Module 1 Unity Introduction
16/27
Unity training course V2.0 - module 1.0 : Unity Introduction 16
Smart Control object Devices
Control module of ISA S88 norm, containing:
PLC code, HMI faceplate
User defined ScoD Libraries
Reuse your know-how (PLC code, HMI ActiveX)
Single entry type for PLC / HMI database
Incremental generation for PLC & HMI applications
Provided by ...
-
8/13/2019 Module 1 Unity Introduction
17/27
Unity training course V2.0 - module 1.0 : Unity Introduction 17
Think process not PLC ! Cartographic breakdown of the PLC
application in its functional components
sections of program
animation tables and operators screens
hyperlinks to documentation
Simple and straightforward access to a part
of the application
Less training for operators
Provided by ...
Product
Feeding
Product
Feeding
Box
Robot
Box
Robot
BoxFeedin
g
BoxFeedin
g
Buffer
Station
Buffer
Station
Box ConveyorBox Conveyor
Box
Wrappe
r
Box
WrapperCase
Feedin
g
CaseFeedin
g
Case
Robot
Case
Robot
Case
Wrapper
Case
Wrapper
CabinetCabinet
Case
Conveyor
Case
Conveyor
Box
Packaging
Box
Packaging
Case
Packagin
g
Case
Packagin
g
PalletizerPalletizer
-
8/13/2019 Module 1 Unity Introduction
18/27
Unity training course V2.0 - module 1.0 : Unity Introduction 18
Integration
You want to be sure to have the right document
or tool on hand
Hyperlink any type of local or remote document
/ tool directly in the application
Provided by...
-
8/13/2019 Module 1 Unity Introduction
19/27
Unity training course V2.0 - module 1.0 : Unity Introduction 19
XML for data exchange
You look for a simple way to generate and
process data between applications
Unity source format is XML XML import / export is built-in Unity
You require flexibility to match your needs
Unity object model optimizes easy adaptations
Complete or parts of application can be exported /
imported
Provided by...
-
8/13/2019 Module 1 Unity Introduction
20/27
Unity training course V2.0 - module 1.0 : Unity Introduction 20
Solid testing
Simulate the PLC on the PC
No hardware constraints to debug the
application All debug tools are available
Simple code verification, debugging and tuning Step by step execution
Watch point by instruction line
Power flow animation for FBD & LD
SFC monitoring of step activity times
Colored lines, steps by execution progress
Provided by...
-
8/13/2019 Module 1 Unity Introduction
21/27
Unity training course V2.0 - module 1.0 : Unity Introduction 21
Reduce Downtime
Visualize and control the application with operator screens
Graphical and animated objects
Easy browsing from operator screens to programs, ....
Open screens with push buttons or PLC request
Automatic machine state control (SFC View)
Visualize & control SFC chart on HMI
Source fault cause analysis
Automatic browse to the origin of errors
Integrated system & application diagnostic
Built-in viewers in Unity Pro
No programming is required
Errors are stored in PLCs with source time stamping
and possible acknowledgement
Provided by...
-
8/13/2019 Module 1 Unity Introduction
22/27
Unity training course V2.0 - module 1.0 : Unity Introduction 22
Security Control
Secure access to PLC application at the operator level
List of users with a set of authorized functions
Audit trail for operators
Trace-ability of all actions in secured Windows file
Provided by ...
-
8/13/2019 Module 1 Unity Introduction
23/27
-
8/13/2019 Module 1 Unity Introduction
24/27
Unity training course V2.0 - module 1.0 : Unity Introduction 24
Open to any application
Unity Pro ServerUnity Studio Server Library Server OPC Server
Networks
Devices
Links
Global DataApplications
Config.
Variables
Code
Animation tableRun time screens
Functional modules
Function
Blocks
Data types
Real
Time access
Static exchange by XML Import / Export
Dynamic exchange by COM / DCOM programming interfaces
-
8/13/2019 Module 1 Unity Introduction
25/27
-
8/13/2019 Module 1 Unity Introduction
26/27
Unity training course V2.0 - module 1.0 : Unity Introduction 26
Home Solutions
Collaborative Automation Partners Program
Provides the commercial framework,
training and certification for support of 3rdparty Partner relationships that enable
best in class solutions to your
automation needs
The foundation for a Collaborative communityof partners and users
Unity Developers Edition
Provided by...
-
8/13/2019 Module 1 Unity Introduction
27/27
Unity training course V2.0 - module 1.0 : Unity Introduction 27
Conclusion
Be more Productive
Unity reduces costs for coding and increases
confidence in planning Unity offers a better system yield
Be more Collaborative
Unity makes multi developers team more
efficient in project management
With Unity you can get your own optimized
solution
The mainmessages