Design for Reuse: Increase Your Productivity with Modular Programming

739 views
509 views

Published on

Modular programming is a way to increase your productivity by using reusable logic and objects. This session will cover the basics of modular programming from development to deployment. Come see what Rockwell Automation has to offer! The session includes both instructor-led demonstrations as well as hands-on activities.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
739
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Design for Reuse: Increase Your Productivity with Modular Programming

  1. 1. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. PUBLIC INFORMATION Design for Reuse Studio 5000 – Logix Designer
  2. 2. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. Lab Overview  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 3 Explore the Studio 5000 Automation Engineering and Design Environment™ CompactLogix 1769-L36ERM Demo box
  3. 3. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. Modular Programming Concepts The Fundamentals
  4. 4. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. My Engineering Team What is Modularity?  Each team member has their own module  Each module has Inputs/Outputs  Each module does something different  Outputs from one module are used as input into another module 5 Modularity is the degree to which a system's components may be separated and recombined Breaking apart a larger problem and providing flexibility later
  5. 5. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. Interface Modular Programming Conceptual Image 6 Pieces and Parts Leave the details to the designer Input1 Input2 Output1 Code Local Tags Connections My_Module The module contains the “details” of the solution, The “Details” The output is the “Result” The “Result”
  6. 6. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. Non-Modular Programming Conceptual Image 7 With no clear interface defined, we have a harder time determining interaction between sections of code Main code code code code code code code code code
  7. 7. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. Modular Programming Conceptual Image 8 My Machine Code code Interface Local tags code Interface Local tags code Interface Local tags The interface and local tags are key to modularity
  8. 8. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. We care what you think!  On the mobile app: 1. Locate session using Schedule or Agenda Builder 2. Click on the thumbs up icon on the lower right corner of the session detail 3. Complete survey 4. Click the Submit Form button 9 Please take a couple minutes to complete a quick session survey to tell us how we’re doing. 2 3 4 1 Thank you!!
  9. 9. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. www.rsteched.com Follow RSTechED on Facebook & Twitter. Connect with us on LinkedIn. PUBLIC INFORMATION Thank You for Attending!

×