Presentation is loading. Please wait.

Presentation is loading. Please wait.

L18 - Studio 5000® and Logix Advanced Lab

Similar presentations


Presentation on theme: "L18 - Studio 5000® and Logix Advanced Lab"— Presentation transcript:

1 L18 - Studio 5000® and Logix Advanced Lab
New and existing features

2 Lab Overview Explore the Studio 5000® Design Environment.
Learn how to improve efficiencies using modular programming. Learn about new features that enhance modular programming within Studio 5000®. Hands-On experience with a pre-release build of Studio 5000®. CompactLogix™ 1769-L36ERM Demo box Compact Logix Lite Demobox

3 New Features Coming Soon
Logix Designer Compare Tool Tool updated for the new features of Studio 5000. Find changes between 2 different Studio 5000 applications Creates a report of the application differences Merge changes between Studio 5000 applications User can pick and choose which changes to merge Changes merged into either file. Studio 5000 Free Tools download. One of the tools included in the v24 install.

4 Full Access to Module Object
New Features – V24 Full Access to Module Object The Module AOI InOut Parameter “Module” Module Object Entry Status Fault Code Fault Info FW Supervisor Status Force Status INSTANCE LED Status Mode Path The problem use to be that the module object could NOT be accessed within the AOI due to the inability to pass the module into the AOI. The What: The Module Object is now accessible within an AOI The How: Created a new Data type called Module (InOut Parameter Only) The Why: To allow your HW to be abstracted from your logic. Added Path Attribute to be retrieved to allow the module comm. path to be returned.

5 What’s the Module Object?
New Features – V24 What’s the Module Object? The Module Object provides status information relevant to a module. The Module Attributes – Entry Status Fault Code Fault Info FW Supervisor Status Force Status INSTANCE LED Status Mode Path The Info How to Access Module Object is how we get communication status from a module. FYI That’s New

6 New Attribute to the Module Object: Path
New Features – V24 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 Possible way to multiplex a single message instruction to handle set up of modules Coding required! Use a Solid state machine with Error handling.

7 Programs Before - Conceptual Block Diagram
New Features – V24 Programs Before - Conceptual Block Diagram Previously Controller Tags Data Taken the program container and ADDED to it Parameters Look similar to the AOI with the exception of the Public Public is one thing that will answer the question on how we will get programs to talk to programs ONLINE EDITABLE Copy and paste without disturbing the parameter configuration. Supports modular automation practices an enables a higher level of encapsulation AOI-style Input, Output, and In/Out parameters for Programs Supports strings, arrays, and structures as parameters Online editable and supports sub-element connections Ability to interconnect Programs with these parameters Ability to Copy / Paste Programs without disturbing parameter configuration Prog_01 Prog_02

8 Program Parameters - Conceptual Block Diagram
New Features – V24 Program Parameters - Conceptual Block Diagram NEW Controller Tags Data Taken the program container and ADDED to it Parameters Look similar to the AOI with the exception of the Public Public is one thing that will answer the question on how we will get programs to talk to programs ONLINE EDITABLE Copy and paste without disturbing the parameter configuration. Supports modular automation practices an enables a higher level of encapsulation AOI-style Input, Output, and In/Out parameters for Programs Supports strings, arrays, and structures as parameters Online editable and supports sub-element connections Ability to interconnect Programs with these parameters Ability to Copy / Paste Programs without disturbing parameter configuration Prog_01 Prog_02

9 The Composition of a Program (Before and After)
New Features – V24 The Composition of a Program (Before and After) Previous NEW Prog_01 Prog_01 Local Tags Code Routines Program Tags INPUT OUTPUT InOut Parameter Interface Public Code Routines Why add Parameter Interface to Programs? For A Better Understanding Of Interaction Between Programs

10 New Features – V24 Logical Organizer Logical Organizer provides a way to create an organizational model of the system from the user’s perspective. This facilitates good modular automation design practices. Paradigm shift from how the “controller executes code” to how the “user views the system”. Logically Organized System Organizer provides a way to create a organizational model of the system from the user’s perspective. This facilitates good modular automation design practices. Paradigm shift from how the “controller executes code” to how the “user views the system”. Programs Span the Tasks

11 Partial Import Online (PIO) Enhancements
Manage references (Tag Aliases, Program Connections) Manage dependencies (AOI’s UDT’s and Tags) Manage conflicts (Overwrite or Use Existing) Optionally include/exclude data values Supports online and offline workflows Easily copy content across projects or within project This capability started in V17 and is continuing to grow today. Enhancements to PIO Hierarchy and Groups of Objects Copy Paste and Drag Drop and Import Export Optionally include data values

12 Partial Import Online (PIO) Enhancements
Improved Search and Replace Anything you can change via PIO dialogs Wildcards, Replace All Asterisk = ignore Find What Replace With Text Found Result Tk1_*_001 PRE_*_010 Tk1_me_001 PRE_me_010 Tk3_* Tk4_* Tk3_unit Tk4_unit *001 *002 Mi_2001 Mi_2002

13 Advanced Topics Labs New automation productivity features in v24
Lab 1 - AOI Hardware Abstraction New Logix Feature to allow one AOI to be accessing the module object. New GSV Module Object Path Attribute Lab 2 - Program Parameters Code modules at the Program level linked together by clearly defined input and output parameters. Lab 3 - Logical Organizer The Logical Organizer lets you organize your Logix application any way you would like to without affecting the application execution. Lab 4 - Partial Import Online A utility that allows the user to view / handle collisions, rename items and configure connections. All are in the released version of v24!

14 Other Advanced Topics Labs
Existing Logix Functionality Lab 5 - User-Defined Data Types (UDT) Hands on Introduction to Logix User-Defined Data Types Lab 6 - Add-On Instructions (AOI) AOI Creation Reusing an AOI AOI signatures Lab 7 - Using an SD Card with a Logix Controller Hands on example of reading and writing data to the Secure Digitial Card from a Logix application Have one of the instructors give you an SD Card before starting the lab. Lab 8 - Logix Controller Change Log Examples of what is logged How to read the log file on the SD card Catch-Up on Existing Studio 5000 Features! Instructors will need to load up the SD Cars before the start of the class. We where surprised at how many students ran the SD Card lab. Are SD Card interface requires a lot of complicated logic to work, that is the point of this lab is to not over sell are SD Card capabilities.

15 Pick and Choose Your Lab Sections
Lab allows the user to run only the sections they are interested in. Lab Sections can be run in any order. Users can run any lab sections they would like to Users can skip lab sections they are not interested in Estimated Lab completion times are located in the Contents on page 3. Using these estimated lab completion times users can gauge how many of the labs they can complete for the allotted time available. We have about 2-3 hours of lab material! There is not enough time in this session to complete all lab sections.

16 Questions?


Download ppt "L18 - Studio 5000® and Logix Advanced Lab"

Similar presentations


Ads by Google