This document provides important user information about a student manual for RSLogix 5000 Level 3: Project Development training. It states that the documentation is intended only as a learning aid using approved Rockwell Automation hardware, software, and firmware. It also notes that users are responsible for ensuring safe and proper use of the products described in compliance with all applicable technical documents, laws and regulations. The document does not assume any liability and indicates that reproduction of its contents without permission is prohibited. It describes various labels and notices used throughout the manual to identify safety and other critical information.
Unlock full featured course with 250+ Video Lectures at 20% Discount for "Learn 5 PLC's in a Day" lifetime E-Learning course for 39 USD only: https://www.udemy.com/nfi-plc-online-leaning/?couponCode=slideshare2016
Enroll for Advanced Industrial Automation Training with PLC, HMI and Drive Combo with 300+ Video Lecture for 69.3 USD only: http://online.nfiautomation.org/catalog/1769?couponCode=LEARNING_MADE_EASY
Unlock full featured course with 250+ Video Lectures at 20% Discount for "Learn 5 PLC's in a Day" lifetime E-Learning course for 39 USD only: https://www.udemy.com/nfi-plc-online-leaning/?couponCode=slideshare2016
Enroll for Advanced Industrial Automation Training with PLC, HMI and Drive Combo with 300+ Video Lecture for 69.3 USD only: http://online.nfiautomation.org/catalog/1769?couponCode=LEARNING_MADE_EASY
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
template is a defined set of attribute values. When you apply a
template to an item, you overlay or default in the set of attribute values
to the item definition.
You can apply the same or different templates to an item multiple
times. The more recent attribute values (from the last template
applied) override previous values unless the previous value is not
updatable (for example, the Primary Unit of Measure, which is never
updatable).
For example, you define a new item and apply a template that has the
Primary Unit of Measure = EACH and Cycle Count Enabled = YES.
Next, you apply a new template with Primary Unit of Measure = DOZ,
Cycle Count Enabled = NO, and Carrying Cost Percent = 3. The
attribute values are now: Primary Unit of Measure EACH, Cycle Count
Enabled NO, and Carrying Cost Percent 3
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
2. Important User Information
This documentation, whether, illustrative, printed, “online” or electronic (hereinafter “Documentation”) is intended for
use only as a learning aid when using Rockwell Automation approved demonstration hardware, software and firmware.
The Documentation should only be used as a learning tool by qualified professionals.
The variety of uses for the hardware, software and firmware (hereinafter “Products”) described in this Documentation,
mandates that those responsible for the application and use of those Products must satisfy themselves that all necessary
steps have been taken to ensure that each application and actual use meets all performance and safety requirements,
including any applicable laws, regulations, codes and standards in addition to any applicable technical documents.
In no event will Rockwell Automation, Inc., or any of its affiliate or subsidiary companies (hereinafter “Rockwell
Automation”) be responsible or liable for any indirect or consequential damages resulting from the use or application of
the Products described in this Documentation. Rockwell Automation does not assume responsibility or liability for
damages of any kind based on the alleged use of, or reliance on, this Documentation.
No patent liability is assumed by Rockwell Automation with respect to use of information, circuits, equipment, or
software described in the Documentation.
Except as specifically agreed in writing as part of a maintenance or support contract, equipment users are responsible for:
properly using, calibrating, operating, monitoring and maintaining all Products consistent with all Rockwell
Automation or third--party provided instructions, warnings, recommendations and documentation;
ensuring that only properly trained personnel use, operate and maintain the Products at all times;
staying informed of all Product updates and alerts and implementing all updates and fixes; and
all other factors affecting the Products that are outside of the direct control of Rockwell Automation.
Reproduction of the contents of the Documentation, in whole or in part, without written permission of Rockwell
Automation is prohibited.
Throughout this manual we use the following notes to make you aware of safety considerations:
Identifies information about practices or circumstances
that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property
damage, or economic loss.
Identifies information that is critical for successful
application and understanding of the product.
Identifies information about practices or circumstances
that can lead to personal injury or death, property
damage, or economic loss. Attentions help you:
identify a hazard
avoid a hazard
recognize the consequence
3. Important User Information
Labels may be located on or inside the drive to alert
people that dangerous voltage may be present.
Labels may be located on or inside the drive to alert
people that surfaces may be dangerous temperatures.
4.
5.
6.
7. Comment Form
Email: ratps@ra.rockwell.com
or Fax: 440.646.4425
Page 1 of
Date:
Contact Information:
Name:
Company and Location:
Phone: Email:
Comments (include lesson title, if applicable):
Course or Product Name (Important):
25. ICourse Overview
Course Overview
Upon completion of this course, given a functional specification for
an RSLogix 5000 application, you will be able to develop a project
to meet the requirements of the specification.
This course covers tasks common to the following controllers, which
all use the Logix5000 control engine, or operating system:
ControlLogix controllers
CompactLogix controllers
SoftLogix controllers
DriveLogix controllers
This course builds upon your knowledge of common controller terms
and operation and your experience with basic ladder logic
programming.
This course presents a deeper understanding of project development
tasks that are common to all Logix5000 controllers. Such tasks
include organizing tasks and routines, organizing controller data,
configuring modules, and sharing data.
You will also use Producer/Consumer technology to multicast input
and output devices, share data between controllers, and control
remote I/O.
Individuals who need to develop RSLogix 5000 projects for any
Logix5000 controller should attend this course.
Activity: Introduce yourself, say the company you work for, and tell
the instructor and others what you hope to take away from this
course.
Course Purpose
Who Should Attend
26. II Course Overview
To successfully complete this course, the following prerequisites are
required:
Ability to perform basic Microsoft Windows tasks
Completion of the RSLogix 5000 Level 1: ControlLogix System
Fundamentals course (Course No. CCP146), or completion of the
RSTrainer for ControlLogix Fundamentals computer-based
training course (9393-RSTCLX), or knowledge of common
controller terms and operation
Completion of the RSLogix 5000 Level 2: Basic Ladder Logic
Programming course (Course No. CCP151) or the ability to write
basic ladder logic with common instructions, such as bit, timer,
counter, move, and comparison instructions
Question: Is everyone comfortable with these skills?
This course consists of the following lessons:
Day 1
Course Overview
Updating Logix5000 Firmware
Creating and Organizing a New RSLogix 5000 Project
Creating a Periodic Task in an RSLogix 5000 Project
Organizing Data in an RSLogix 5000 Project
Creating a User-Defined Data Type in an RSLogix 5000 Project
Day 2
Entering, Editing, and Verifying Ladder Logic in an
RSLogix 5000 Project
Communicating with a Local 1756-I/O Module
Configuring a Logix5000 Controller to Produce and Consume
Data
Configuring Logix5000 Controllers to Share Data over an
EtherNet/IP Network
(continued)
Prerequisites
Agenda
15 minutes
20 minutes (40 minutes with optional
exercise)
90 minutes
60 minutes
160 minutes
30 minutes
60 minutes
185 minutes
90 minutes
90 minutes
27. IIICourse Overview
Day 3
Communicating with a 1756-I/O Module over an EtherNet/IP
Network
Creating an Event Task in an RSLogix 5000 Project
Retrieving and Setting Logix5000 Controller Status Values with
GSV/SSV Instructions
Programming a BTD Instruction
Configuring a Logix5000 Message
Day 4
Developing an Add-On Instruction in Ladder Diagram
Managing RSLogix 5000 Project Files
Allocating Connections in a Logix5000 System
Integrated Practice -- Developing an RSLogix 5000 Project
Optional: Configuring Logix5000 Controllers to Share Data over
a ControlNet Network
Optional: Communicating with a 1756-I/O Module Over a
ControlNet Network
The following course structure is generally used to help you
understand the content and activities:
One lesson is devoted to each task.
Typical lesson includes most or all of these sections:
-- “What You Will Learn” -- lesson objectives
-- “Before You Begin” -- preparatory material
-- “Here’s How” -- demonstration of procedures
-- “Exercise” -- opportunity to perform new skills, often in a
hands-on lab environment
-- “How Did You Do?” -- where to go for feedback on
performance
-- “Answers” -- answers to exercises
Integrated practices provide an opportunity to perform tasks using
the skills obtained during the training.
45 minutes
120 minutes
90 minutes
60 minutes
105 minutes
90 minutes
40 minutes
60 minutes
225 minutes
120 minutes
65 minutes
Meeting Course Objectives
28. IV Course Overview
To enhance and facilitate your learning experience, the following
materials are provided as part of the course package:
Student Manual, which contains the topical outlines and
exercises. Use this manual to follow presentations, take notes, and
work through your exercises.
RSLogix 5000 and Logix5000 Procedures Guide, which provides
all of the steps required to complete basic RSLogix 5000 software
tasks that are common to all Logix5000 hardware platforms. By
following the procedures in this job aid, you can immediately
apply what is learned in the course to your own job.
Logix5000 Controllers Design Considerations Reference Manual,
which contains guidelines for designing a Logix5000 application.
Logix5000 Documentation Reference Guide, which contains
several relevant technical publications. This searchable, electronic
resource contains the most frequently referenced programming
information and is a quick and efficient on-the-job resource.
Reference: Your instructor will show you these job aids now.
Throughout this course, you will have the opportunity to practice the
skills you have learned through a variety of hands-on exercises.
These exercises focus on the skills introduced in each lesson.
You will also have the opportunity to combine and practice several
key skills by completing an integrated practice.
To complete the exercises and the integrated practice, you will use a
ControlLogix hardware workstation. Because the basic skills taught
in the course apply to all Logix5000 platforms, you can apply what
you have learned to the specific platform that you use in your plant.
If you are a candidate for a Certificate Exam, you must:
Take notes
Ask questions for clarification
Follow along with demonstrations using the job aids
Complete all labs
The Certificate Exam questions are scenario--based and may require
you to understand information from all of these areas.
To study for the exam, you must keep all class materials and your
written notes.
Student Materials
Hands-On Exercises
Certificate Candidates
"Tip
29. VCourse Overview
The configuration and programming examples shown in this course
are intended solely for purposes of example.
You will have different requirements associated with your
application. You must verify that the necessary steps have been
taken to meet all performance and safety requirements.
Reference: See the Important User Information in your Student
Manual for more details.
After completing this training, you may be interested in one or more
of the following courses:
RSLogix Level 4: PhaseManager Project Design
[CCP711, 1 day]
RSLogix 5000 Level 4: Motion Programming Using Ladder Logic
[CCN142, 3 days]
GuardLogix Application Development [SAF-LOG101, 2 days]
Reference: See the curriculum map in the front of your Student
Manual for a complete listing of available ControlLogix/RSLogix
5000 courses.
Configuration and
Programming Examples
ControlLogix/RSLogix
5000 Curriculum Map
31. Lesson 1
E 2012 Rockwell Automation, Inc. All rights reserved.Rev. August 2012
FW3sb56r
Updating Logix5000 Firmware
After completing this lesson, you should be able to update module
firmware.
When You Will Do This
You will perform these tasks in the following situations:
You will need to update module firmware:
-- When installing a brand new ControlLogix controller
-- When upgrading to a newer version of RSLogix 5000
software to ensure hardware and software remain in lockstep
Review
Activity: Your instructor will briefly review uploading,
downloading, and going online to a controller.
Updating Module Firmware
To use all of the features of a new revision of RSLogix 5000
software, controller and servo module firmware must be in lock-step
with software.
The firmware loaded in Logix5000 controllers and
motion modules must match the version of
RSLogix 5000 software you are using.
There are three methods available for updating module firmware:
Method How Used Devices Supported Communication Supported
ControlFLASH Utility
Standalone tool (can be
launched manually or through
RSLogix 5000 software). Controllers, communication
modules, I/O modules,
SERCOS drives, and other
devices.
Valid CIP path to device being
updated (includes serial,
DeviceNet, ControlNet,
EtherNet/IP).AutoFlash Function
Integrated with RSLogix 5000
software. It automatically
checks firmware during project
download.
(Continued)
Note that this lesson briefly reviews
prerequisite concepts before presenting
the firmware piece. Tailor this lesson as
needed.
What You Will Learn
Before You Begin
The PowerPoint presentation
contains hidden slides that can
be used to conduct the review.
Topics include keyswitch positions;
uploading, downloading, and going
online; and interpreting a
communications path.
State that customers can obtain the
required revision levels at the
support.rockwellautomation.com/support
website for ControlFLASH.
Note that a minimum of one
communications device is required
to update modules. Serial
communications can be
used, but data transfers
at the slowest rate.
32. 1--2 Updating Logix5000 Firmware
E 2012 Rockwell Automation, Inc. All rights reserved. Rev. August 2012
FW3sb56r
Method How Used Devices Supported Communication Supported
Firmware Supervisor
Integrated on the controller
CompactFlash card and runs
without user intervention.
Supports local and remote
devices that:
Are in the I/O tree and
configured as Exact Match.
Support firmware upgrades
via ControlFLASH.
Are at a hardware revision
that supports the firmware
stored for that device.
Supports all communication
paths to devices in the
controller I/O tree that also
support ControlFLASH.
When updating a module’s firmware, note the
following key points:
Updating a module will delete the current
module contents.
Updating module firmware temporarily disables
the module from controlling other devices.
Evaluate what portion(s) of a process the
module may control before starting an update.
Interrupting an update by disabling
communications or removing the module from
the chassis may damage the module.
Do not backflash a 1756-I/O module’s
firmware from firmware revision 3.x to 2.x.
Attempting to backflash or downgrade the
module’s firmware will irreversibly damage the
module. You must return modules damaged by an
attempt to backflash to firmware 2.x to Rockwell
Automation.
Do not flash a 1756-I/O module’s firmware
from firmware revision 2.x to 3.x. Attempting to
flash a module’s firmware will irreversibly
damage the module.
Do not backflash 1756-SOE (Sequence of
Events) modules at firmware revision 1.6 to
revision 1.5 or earlier. Backflashing SOE
modules at firmware revision 1.6 may cause the
SOE module to stop working and require that the
module be returned for repair.
33. 1--3Updating Logix5000 Firmware
E 2012 Rockwell Automation, Inc. All rights reserved.Rev. August 2012
FW3sb56r
If you have questions regarding the compatibility of RSLogix 5000
software with specific controllers or hardware modules, contact your
local distributor or Rockwell Automation Technical Support.
To update module firmware.
Activity: As your instructor demonstrates these procedures, follow
along in the associated job aid(s).
- Download the first project and go online.
- Download the second project to the controller.
- What happens when the project is downloaded?
- How is this situation resolved?
- What tools are available for flashing module firmware?
Pay attention to these critical aspects of the demonstration:
"Tip
Here’s How
IMPORTANT: When performing
Exercise A, be sure to run the
Quick Start video for the
students on the overhead. This
will eliminate the need for
earphones or the distraction of
overlapping audio during the exercise.
IMPORTANT: To meet IACET CEU
requirements and fully prepare
certificate students for the final exam,
you must demonstrate all lesson
objectives using the proper job aids.
Use the steps below and the information
on the Demonstration Checklist to help
guide you during the demonstration:
IMPORTANT: Before performing this
demonstration, ensure that the controller
in slot 3 of your demonstration
workstation has been back-flashed to
a firmware version below version 17.
Use the FW3_1756R_DEM1.acd file to
download and go online to the controller
in Slot 1.
Use the FW3_1756R_DEM2.acd file to
download to the controller in slot 3.
When the firmware revision mismatch
occurs, show students how the
automatic firmware update feature
works.
Important: Emphasize that flashing
firmware will not be practiced in the lab.
Demonstration Checklist
34. 1--4 Updating Logix5000 Firmware
E 2012 Rockwell Automation, Inc. All rights reserved. Rev. August 2012
FW3sb56r
35. 1--5Exercise: Updating Logix5000 Firmware
E 2012 Rockwell Automation, Inc. All rights reserved.Rev. August 2012
FW3e56r
Exercise: Updating Logix5000
Firmware
In this exercise, you will practice updating Logix5000 firmware.
Activity: As a group, you will view the Update a Module’s
Firmware Quick Start tutorial. The steps below will help you access
the file for later review or independent practice.
This exercise uses RSLogix 5000 Start Pages to
demonstrate the controller flashing procedure. Do
not perform this procedure on the workstation
unless authorized to do so. Failure to correctly
perform this procedure can make the controller
inoperable.
Context:
Before flash updating the new ControlLogix controllers you recently
received, you will review the proper flash update procedure and
answer the corresponding questions.
Directions:
1. If it is closed, open RSLogix 5000 software.
2. View the Start Page.
3. Click the Learning Center tab.
4. From the How Do I? menu, select the Maintain folder.
5. View the Update a Module’s Firmware tutorial.
Although the video focuses on the CompactLogix platform, the basic
steps can be applied to any Logix5000 controller that supports flash
download.
6. Which modules must always be in lock-step with the version of
RSLogix 5000 you are using?
Exercise A
"Tip
36. 1--6 Exercise: Updating Logix5000 Firmware
E 2012 Rockwell Automation, Inc. All rights reserved. Rev. August 2012
FW3e56r
7. When is a maintainer most likely to update other modules (I/O,
communications, etc.)?
8. What tool can be used to update module firmware?
Turn to the Answers section.How Did You Do?
38. 1--8 Exercise: Updating Logix5000 Firmware
E 2012 Rockwell Automation, Inc. All rights reserved. Rev. August 2012
FW3e56r
Exercise A
6. Your controllers, motion modules, and SERCOS drives all must
match the version of RSLogix 5000 software you are using.
7. A maintainer is most likely to update other module firmware
when replacing a failed module.
8. The ControlFLASH tool can be used to update module
firmware.
Answers
39. Lesson 2
E 2012 Rockwell Automation, Inc. All rights reserved.Rev. August 2012
TS2sb56r
Creating and Organizing a New
RSLogix 5000 Project
After completing this lesson, you should be able to:
Create a new RSLogix 5000 project file
Modify controller properties
Create a program and routine
Adjust a program schedule
Copy and reuse programs and routines
Delete a routine, program, and task
Verify tasks, programs, and routines
When You Will Do This
Before you enter the logic for your application, you have to
configure the tasks, programs, and routines that will run the logic.
Key Terms
Project/Project File: The RSLogix 5000 software file used to store
all programming and configuration information for a Logix5000
controller.
Project Organization
A Logix5000 controller is a preemptive, multitasking controller with
the following characteristics:
Is single-threaded in that only one task will be active at a time
Has the ability to interrupt an executing task, switch to a different
task, then return control back to the original task when the
interrupting task is complete
What You Will Learn
Important: This lesson covers the
default project organization. Periodic
tasks and event tasks are covered in
separate lessons.
Stress that deleting project components
is not as simple as selecting delete from
a right-click menu. Because deleting can
be done online, it is a more detailed
procedure.
Note that the use of tasks and programs
is a major difference from RSLogix 5 and
500 softwares.
Before You Begin
Note that .l5k text files are part of a
separate lesson.
State that the multitasking system is like
32 separate PLC-5 controllers that take
turns controlling.
Note that task execution is based on
priorities that are assigned by the user.
This will be discussed in detail later.
40. 2--2 Creating and Organizing a New RSLogix 5000 Project
E 2012 Rockwell Automation, Inc. All rights reserved. Rev. August 2012
TS2sb56r
To maximize these multitasking capabilities, the following
containers are available to organize an RSLogix 5000 project:
Task: A scheduling mechanism for executing its scheduled
programs.
Program: A set of related routines and tags.
Routine: A set or sequence of executable code.
Default Project Structure
By default, there is one task, program, and routine created in each
new project:
Default Structure
and Names
The names and properties of these components can be modified to
suit your application.
Creating a New Task
A task triggers the execution of its scheduled programs. The
following table outlines the type of tasks that are available:
Task Type Usage Icon
Continuous
A task that runs continuously but can be interrupted by
periodic or event tasks (default task type).
Periodic
A task that executes regularly at a user-specified rate.
When called, it will interrupt any lower priority tasks.
Event
A task that is triggered only when a specific event
occurs. When called, it will interrupt any lower priority
tasks.
Clarify that tasks and programs are
organizing elements (like folders in
Windows Explorer). Routines contain the
actual ladder logic.
When reviewing this graphic, note the
following elements:
1. Each task can be divided into
programs based on function, area,
or some other attribute.
2. Each program can have as many
routines as memory allows. One
routine must be defined as the main
routine and the rest will be
subroutines.
"Tip
If students are familiar with PLC-5
controllers, relate the periodic task to an
STI.
Important: Remind students that
periodic and event tasks are only
mentioned here as an overview. This
topic is presented in more detail in a
later lesson.
41. 2--3Creating and Organizing a New RSLogix 5000 Project
E 2012 Rockwell Automation, Inc. All rights reserved.Rev. August 2012
TS2sb56r
Reference: Logix5000 Controllers Design Considerations,
1756--RM094
1. Find the Logix5000 Controller Comparison tables at the front of
the manual.
2. Compare the number of tasks you can have in various controllers.
Continuous Task
A continuous task has the following characteristics:
Is a background task that executes any time other operations, such
as periodic or event tasks, are not executing
Operates in a self-triggered mode (automatically restarts after
each completion)
Can be interrupted by a periodic or event task
By default, has the lowest priority (one lower than the lowest
periodic or event task)
Only ONE task can be continuous
Watchdog Timers
A watchdog timer monitors the execution of a task. The timer is
started when a task is initiated and stops when all programs within
the task have executed.
A watchdog timer continues to run even if a task is interrupted, so
it’s important that the watchdog timer is set to a large enough value.
Ensure that the time period is longer than the sum
of the execution time of all the programs assigned
to the task. If the controller detects that a periodic
task trigger occurs for a task that is already
operating, a minor fault occurs.
If a watchdog timer reaches its configured preset, a
major fault occurs. Depending on the controller
fault handler, the controller may shut down.
?If a ControlLogix controller has one
continuous task and 4 periodic, how
many event tasks could it have?
Answer: 27 (27+4+1=32)
?If a DriveLogix controller has zero
continuous tasks and 4 periodic, how
many event tasks could it have?
Answer: 4 (4+4 = 8)
Compare this to the program files in an
RSLogix 5 or 500 project.
Note that “self-triggered” means that as
soon as it ends, the task begins again. It
also means that the routine does not
have to be called (activated).
If students are familiar with Basic
programming, compare this to
programming a Goto 10 statement in the
last line.
Note that the watchdog timer in a PLC-5
processor is for the entire controller.
Here, the watchdog timer is set for each
task.
"Tip
Point out that the last scan and max
scan can be viewed online. In a different
lesson, students will learn to monitor the
scan times using ladder logic
instructions.
42. 2--4 Creating and Organizing a New RSLogix 5000 Project
E 2012 Rockwell Automation, Inc. All rights reserved. Rev. August 2012
TS2sb56r
Inhibited Task
The following icon in the Controller Organizer indicates that the task
has been prevented from executing by a user option or instruction:
Inhibited Task
This inhibit option can be used to test, diagnose, or start up a project.
If a task is inhibited, the controller still pre-scans
the task when the controller transitions from
Program to Run or Test mode.
Creating a Program
A program is the second level of scheduling within a project. A
program has the following characteristics:
Each task can schedule up to 100 programs.
When a task is triggered, its programs execute in sequence from
the first scheduled to the last scheduled.
Programs within a task can access input and output data directly
from controller-scoped memory:
Code within any program can modify controller-scoped data.
Code within a program can also modify program-scoped data:
-- Code within one program cannot access or modify the data
that is local to a different program.
The Create New Program button is shown in the following graphic:
Create New Program
Optional Toolbar
To inhibit a task:
1. Inhibit all tasks except one.
2. Run the project and monitor the
execution of the active task.
3. When the task meets the
requirements of the system, repeat
the process, testing a different task.
"Tip
State that tasks can also be inhibited or
uninhibited using SSV instructions.
Mention that for information on
equipment phases, attend the
PhaseManager course.
43. 2--5Creating and Organizing a New RSLogix 5000 Project
E 2012 Rockwell Automation, Inc. All rights reserved.Rev. August 2012
TS2sb56r
Adjusting a Program Schedule
Programs can be scheduled in a specific task or left unscheduled:
Original equipment manufacturers may create one project and
then schedule or unschedule a program depending on the
equipment’s required functionality.
Maintenance or field service technicians may create
troubleshooting programs that are left unscheduled until needed
to test a project.
The following example shows a program schedule:
Unscheduled
Programs
Program
Schedule
Adjust Order
Actual Program Scan Time
The software can display the maximum scan time and the last scan
time in microseconds for a selected program:
Scan time is based on the number and type of instructions.
These values are execution times for the program and do not
include any time spent waiting for other programs or tasks.
These values are for display only.
Values can also be monitored using specific instructions in code.
Mention that the entire schedule can be
viewed in the Task Properties dialog
box. Otherwise, programs can be quickly
scheduled or unscheduled in the
Controller Organizer.
Note that these methods will be
demonstrated in the Here’s How section.
Add that unscheduled programs do not
use any scan time.
State that a Compute instruction will
take longer than using simple multiply
and divide instructions.
Note that the GSV instructions that are
used to monitor program time are
presented in a different lesson. "Tip