Sunteți pe pagina 1din 65

AD07

Studio 5000
New Features and Benefits

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Related Sessions

 AD06 Studio 5000 Best Practices


 AD08 ControlLogix, CompactLogix, and GuardLogix Family Overview
 AD09 Intro to Logix Hands-On-Lab
 AD10 Logix Integration Hands-On-Lab
 AD15 FactoryTalk AssetCentre Introduction
 MC05 PowerFlex 520 Series Logix Integration Lab
 PR01 PlantPax Object Overview
 PR03 High Availability
 VI07Panelview Plus 7 New Features & Functions plus Mobility

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Topics & Features

Studio 5000 Overview

Program Parameters

Logical Organizer

Module Object

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Topics & Features

Code Re-use and Library Concepts

Compare & Merge Tool

Motion Updates

Notable Mentions

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Studio 5000 Logix Designer V24

Studio 5000
Overview/Direction

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Studio 5000 Today and Future

System System Security


Organization & IP Management

Modular Device
Automation Management

Library Collaborative
Management Engineering

Actionable Virtual Design


Information & Engineering

Common Scalable
Multi-Discipline
Infrastructure Architecture

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Studio 5000 Phase 1 - Control Design
Logix Designer

Logix Designer
RSLogix 5000

Logix Designer the first


Element of Studio 5000

V1…16,17,18,19,20 V21,…
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Studio 5000 Logix Designer V24
Automation Productivity Release

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Program Parameters
Studio 5000 Logix Designer Newest Modular Component

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Programs Before
-Conceptual Block Diagram

Previously

Controller Tags

Data

Prog_01 Prog_02

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Program Parameters
-Conceptual Block Diagram

NEW

Controller Tags

Data

Prog_01 Prog_02

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


The Composition of a Program
(Before and After)

Prog_01 Previous Prog_01 NEW

Program Tags Local Tags

Code INPUT Code OUTPUT

Routines Routines

Parameter InOut
Interface Public

Why add Parameter Interface to Programs?


For A Better Understanding Of Interaction Between Programs
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Program Parameters
-Conceptual Block Diagram

Connected Programs Can Form A Larger Object


Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Program Parameters Editor -
How To Define A Program Parameter

Shared Editor for Program Parameters and Local Tags


Similar to the AOI Interface
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Program Parameters Editor -
How To Connect A Program Parameter

All In One Editing Environment Makes Connecting Programs


Easy
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Program Parameters Editor -
Connecting Program Parameters

AX_Axis01 Prog_04 Prog_20

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Program Parameters
Safety to Standard Connections

Input

EStop

Output

Safety Output and Public Parameters can connect to


Standard Input Parameters
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Parameter Types

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Public Parameters -
“Global” Tag at a Program Level

Controller Tags
Tag_01
Tag_02
Tag_03
Tag_04

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Public Parameters -
“Global” Tag at a Program Level

I have something to
say that everyone
needs to hear!

Tag_01
Tag_02
Tag_03
Tag_04

Allows the modularity to be increased at program level.


Creating a world within a world and assign ownership of data.
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Data Flow
How the Parameters Enter & Exit Against Code Execution.

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Parameter Data Flow -
Passing by Value vs. Reference

What are the differences between these types of data flow?


• Passing By Value:
– Passes the actual value of the tag for code execution
• i.e. the value of DM07_SSL_StateNo , DM07_SSL_In
• Value passed is the value that is used for code
– (Even if the value externally changes)

• Passing By Reference
– Passes the reference to a memory location
• Value can change throughout the execution
• Used for real-time data
– Like an Alias

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Parameter Data Flow -
Passing by Value

Passing By Value

Name Value Code


MY_Tag 9.00
7.00
9.00 Tag 9.00

Value changed

Value Passed in is what was used for Code


Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Parameter Data Flow -
Passing by Reference

Passing By Reference

Name Value Code


MY_Tag 7.75
8.00
7.00
7.25
7.50 Tag 7.75
8.00
7.00
7.25
7.50

Pointing to Memory

Value can change throughout code execution


(Real time data update)
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Logix Designer Modularity –
Shared Subroutines Data Flow

The “Original” modular component Call the Subroutine

• JSR - Jump to Subroutine


– Passes and returns tags by value.
Pass In THE Values

Execute Subroutine Logic

Return THE Results

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Logix Designer Modularity –
AOI - Parameter Data Flow

Call the AOI

Copy In The Values

Execute AOI Logic

Copy Out Results

InOut Parameters can change within the scan of the AOI.


(Asynchronously)
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Logix Designer Modularity –
Program - Parameter Data Flow

Task Calls the Program

Copy In The Values


Prog_01

Local Tags
Code Routines
Input Copy Copy Output

Execute Routine Logic


InOut Public

Copy Out Results

InOut Parameters can change within the scan of the Program.


(Asynchronously)
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Conceptual Diagram
Direct Access to Program Parameters

Valve TankCtrl
Parameters Parameters
WaterLevel
Code Code
Routines Routines
Local Tags Local Tags
High_Lvl_Tmr

Cannot Access Local Tags


from other programs

Format:
\<ProgramName>.Parameter

\Valve.WaterLevel

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Direct Access to Program Parameters

• In-line access to Program Parameters (\prog1.var)


– Leading ‘\’ identifies the argument as a program and not as tag
Format
\<ProgramName>.Parameter

\Valve.WaterLevel

• Full Programming Language Support

Allows for a more dynamic data values (real-time, un-buffered)


Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Logical Organizer

A new way to view your code

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Physical Representation:
Machine Or Process

VFFS
VFFS Infeed Filling
Infeed
Forming
Filling Forming
Sealing
Sealing
Mixer
Addition Addition
Agitate Mixer
Agitate
Transfer
Transfer

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Why Add A Logical Organizer?

• To create an organizational model of the system from the


user’s perspective.
• Helps facilitate good modular automation design practices.
• Paradigm shift from how the “controller executes code” to how
the “user views the system”.

Logically
Organized

Programs Span
the Tasks

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Application Example - Revisited

VFFS
Infeed Filling

Forming

Sealing

Addition
Mixer
Agitate
Transfer

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Logical Organizer View

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Logical Grouping Of Programs

Mixer 1
 Introducing a virtual concept of “sub-programs”
Parameters
 14 sub-programs under a single program
Code
Routines

Drag & drop of the hierarchy


Local Tags
Addition 
Parameters
Code
 (program + sub-programs)
Routines
Local Tags
Agitate
 Increased number of programs per task
Parameters
Code
to 1000.
Routines
Local Tags

Press Cntrl

Parameters
Code
Routines
Local Tags

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Creating A Program –
In Logical Organizer
Logical View Execution View

Right Click
Add Program

Also Shows Up in
Program Created in Controller Organizer
Logical Organizer

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


New Ways To View Your Code

My Project .ACD

Logical View Execution View

Added ability for a more logical view of your system while


maintaining your execution view.
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Accessing the
Module Module Object

Ways to abstract HW centric Logic from your project.

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


What’s the Module Object?

• The Module Object provides status information relevant to a module.


The Module • Attributes – The Info
– Entry Status
– Fault Code
– Fault Info
– FW Supervisor Status
How to Access – Force Status
– INSTANCE
– LED Status
– Mode
– Path FYI
That’s New
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Access to Module Object within AOIs

• Full Access to the Module Object inside the AOI.


– “ Module Data type as InOut Parameter (AOI and Programs)
– Allows you to point to the module from within an AOI Definition.

AOI Definition

Full Access

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Using Program Parameters
Connecting to AOI

Routine
I/O Name InOut Parameter
RIO_01 ModRef_Slot00

Can Reference
Value support………..
Parameters or Physical I/O

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


New Attribute to the Module Object:
Path

• Use GSV to retrieve the Module Communication


Path
– SINT Array

• Use an SSV to Set the Msg Path


– Abstracted Approach

• Possible Re-use of Message for Multiple modules


– Coding required

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Library Concepts
and Enhancements

Creating and Storing Reusable Code

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Why Write Reusable Code?

• Why have to start from scratch each project?


– Once you solve and test something why repeat that effort?
• Reusable Code Allows Us
– Align resources to solve new problems
– Avoid making mistakes resolving the same problem over again
• Different people will approach and solve problems
differently
– Allow a collaboration and agreed upon way to tackle the
problems

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Library Options
with XML

• Using XML Code


– Import/Export
– Library Management Tools

Right Click

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Library Concept with .ACD File
Deployment

 Library File (.ACD File)


 Stored Repository for Code
 Supported content
 Programs, Phases, UDT’s, AOI’s,
& Routines
 Basically anything that can be
imported/exported or
copy/pasted in Logix
 Capability
 Dependencies & Collisions are
managed
 Edit entire library content
 Organizational hierarchies
supported
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Library Concept
Utilizing .ACD File

Library .ACD My Project .ACD

This includes
Dependencies
(UDT, AOI’s)

Add to Library

Create from Library

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Compare and
Merge Tool

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Why Compare and Merge Code?

 Why Compare is necessary:


 Verification of changes made for end user.
 Quickly diagnose what has changed
 Catch simple errors

 Why Merging is necessary:


 Engineering Collaboration
 Merge updates
 Manage Library Content

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Compare and Merge Tool
Merging Selected Content

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Collaborative Engineering
Compare and Merge Tool

V17-20 RSLogix5000
(V21+) Logix Designer

Selectable
Side by Side
Comparison and Merge

Programs
Tags & I/O
Routines

Motion Groups
AOI
UDT

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Multiple Motion
Update Rates

Greater Flexibility

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Machine Design Evolution

Only Operate At
Machine Set Up

Machine designs are


evolving to include more
axes for different needs
and rate requirements
Run when
needed
Run Continuous

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Previous
Motion Group Coarse Update Rate

Only 1
Coarse Update Rate

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


New Functionality
Multiple Coarse Update Rates

AX_SetUp_DS
AX_SetUp_Cntr
AX_SetUp_OS
Multiple
Rate Selections

AX_Unw AX_SetUp_DS AX_ExConv


AX_GR01 AX_SetUp_Cntr
AX_GR02 AX_SetUp_OS
AX_GR03

AX_Unw
AX_GR01
AX_GR02
AX_ExConv
AX_GR03

Match the Update Rate With The Machine Functionality


Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
New Functionality
Multiple Coarse Update Rates

Estimated & Actual


AX_Unw
AX_GR01
AX_SetUp_DS
AX_SetUp_Cntr
Utilization
AX_ExConv
AX_GR02 AX_SetUp_OS
AX_GR03

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Editor Enhancements
Improved user experience

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Function Block Editor -
Rename Connector Group

Right Click

Ability to Rename ICON/OCON as a connector group.


Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Function Block Editor -
Keyboard Shortcuts for Quick Navigation

Ctrl Home

Ctrl End

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Logix Designer
Notable Mentions
Improved user experience

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Safe & Standard Connections

Provides Flexibility In Designing Safety Systems


Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
Operating Systems

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Operating System Support

Microsoft Windows 7
Microsoft Windows Server 2008 R2
Microsoft Windows 8/8.1
Microsoft Windows Server 2012
Microsoft Windows Server 2012 R2

Important: Logix Designer V24 is expected to operate correctly on all editions and service packs of the
above operating systems but has not been tested on all permutations. For the specific list of tested
operating systems, please see V24 release notes.

Important: While the Windows 8.0 and Windows 8.1 operating systems run on many touch-enabled
devices, various features of the Logix Designer application may not be touch-enabled. Most
functions are expected to work with touch, but the software has only been tested with a keyboard
and mouse.

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Related Sessions and Location

 AD06 Studio 5000 Best Practices


 AD08 ControlLogix, CompactLogix, and GuardLogix Family Overview
 AD09 Intro to Logix Hands-On-Lab
 AD10 Logix Integration Hands-On-Lab
 AD15 FactoryTalk AssetCentre Introduction
 MC05 PowerFlex 520 Series Logix Integration Lab
 PR01 PlantPax Object Overview
 PR03 High Availability
 VI07Panelview Plus 7 New Features & Functions plus Mobility

You can Find the Logix Controllers


throughout the Solution Areas

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.


Questions ?

Thank You for Attending

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

S-ar putea să vă placă și