DE04 Panel View 5000
DE04 Panel View 5000
ennsuring that onlyy properly trainedd personnel use, operate and m aintain the Prodducts at all times;
staying informed of
o all Product uppdates and alertss and implementting all updates aand fixes; and
all other factors afffecting the Prodducts that are ouutside of the dire ct control of Rocckwell Automatioon.
Reproductioon of the contentts of the Documeentation, in wholle or in part, withhout written perm
mission of Rockw
well Automation is
prohibited.
Throughout this manual we use the followinng notes to makee you aware of ssafety considerattions:
Identifies information aboout practices or circumstances
c
that can cause
c
an explosion in a hazardoous environmentt,
which maay lead to personnal injury or deatth, property dam
mage, or econom
mic loss.
a
practices or
o circumstancees that can lead tto personal injurry or death, propperty
Identiffies information about
damagge, or economic loss. Attentionss help you:
identtify a hazard
avoidd a hazard
recoggnize the conseqquence
Labels may be located onn or inside the drrive to alert peopple that dangeroous voltage may be present.
Labels may be located onn or inside the drive to alert peopple that surfacess may be dangerous temperaturres.
Contents
Before you begin ............................................................................................................................................................................... 4
About this lab .................................................................................................................................................................................... 4
Other RSTechED Labs with related content ..................................................................................................................................... 4
Tools & prerequisites ........................................................................................................................................................................ 5
Section 1: Comments, Descriptions and Extended Tag Properties .............................................................. 6
1.1Descriptions and Rung Comments ............................................................................................................................................. 6
1.2Enabling Tag Extended Properties ............................................................................................................................................. 6
1.3Referencing Min and Max Extended Tag Properties in Your Logic ............................................................................................ 7
1.4Engineering Unit, State1 and State0 properties as Pass-Through properties ............................................................................ 9
1.5Extended Tag Properties in an Array ........................................................................................................................................ 10
1.6Referencing Tag Extended Properties in your HMI (Informational section only) ...................................................................... 12
1.7Extended Tag Properties in Different Programming Languages (Information Section Only).................................................... 13
1.8Using Pass-Through for Optimized Download / Upload Times................................................................................................. 14
1.9Section 1 Summary................................................................................................................................................................... 20
Section 2: Alarms ........................................................................................................................................ 21
2.1Working with device-based Alarms and Events (Information Section Only) ............................................................................. 21
2.2Alarm Shelving Setup in Studio 5000 Logix Designer ........................................................................................................... 23
2.3Deploying an Application in Studio 5000 View Designer....................................................................................................... 25
2.4Shelving Alarms Detailed Steps............................................................................................................................................. 26
2.5Shelving Alarms Additional Steps .......................................................................................................................................... 30
2.6Adding Alarms........................................................................................................................................................................... 31
2.7Section 2 Summary................................................................................................................................................................... 34
Section 3: High-Speed HMI Button Control ................................................................................................ 35
3.1.Adding the PanelView 5000 to the I/O Configuration of Logix .................................................................................................. 36
3.2.Adding the HMIBC instruction in Ladder ................................................................................................................................... 37
3.3Configuring the button on the PanelView 5000......................................................................................................................... 37
3.4Deploy the modified project to the PanelView 5000 terminal.................................................................................................... 40
3.5Section 3 Summary................................................................................................................................................................... 41
3 of 44
4 of 44
5 of 44
wn.
3. Select Engineerring Units, Maax, and Min from the dropdow
6 of 44
4. Once
O
Extended Properties aree enabled, Expaand the Data pproperties and sset Enginnerinng Unit to SEC
C,
Min
M to 0 and Max
M to 1000.
Why
W use the Min and Max Properrties instead of a constant or justt another tag? U
Using Extended pproperties
gives you the option to make a chhange in one place and have thaat take affect eveery place it is useed in your
logic, whether it iss used in a Limit, greater than orr any other inputt type of an instruuction. Furtherm
more,
Exxtended Propertties can be refereenced from the PanelView
P
50000 Terminals. Thiis functionality ooptimizes
coontroller / HMI coommunication annd is especially useful when cre ating device facceplates.
Exxtended propertiies must be usedd as an input opperand that is no t of type BOOL aand you can chaange the
taag's extended prooperties only in the
t Tag Propertiies Pane. You caannot remove exxtended properties that are
acccessed in logic when the projecct is online with the
t controller. Yoou would have too go offline. It iss also
im
mportant to point out that when extended
e
tag prooperties are usedd or referenced iin logic, they willl consume
daata and logic meemory.
7 of 44
8 of 44
1.4 Engin
neering Unit, State1
S
and Staate0 propertiess as Pass-Throough propertiies
1. Navigate to the program tags in the DE04_Prrogram.
2. Highlight the taag myBOOLalias and note that extended taag properties arre NOT enableed.
9 of 44
2. Navigate to DE004_MainRoutin
ne.
3. Change the Limit instruction onn the rung addeed previously sso that it uses m
myDINTArray[
y[2].@Min and
myDINTArray[2
m
2].@Max as thee Low Limit annd High Limit..
4. Fiinalize all proggram edits. Notte what values are used in thee limit instructioon Low Limit aand High Limiit.
5. Navigate back too myDINTArraay in the DE04__Program tagss, enable Extennded Propertiees for the arrayy
Min
element myDINTArray[2] and explicitly proviide different Miin and Max prooperty values (ee.g. 1000 for M
annd 5000 for Maax).
6. Navigate to DE004_MainRoutin
ne.
10 of 44
7. What
W is the limit instruction now
w using for Low
w Limit and Hiigh Limit?
8. Change the Limit instruction onn the rung addeed previously sso that it uses m
myDINTArray[
y[3].@Min and
myDINTArray[3
m
3].@Max as thee Low Limit annd High Limit..
9. Fiinalize all proggram edits. Notte what values are used in thee limit instructioon Low Limit aand High Limiit.
11 of 44
1.6 Refereencing Tag Exxtended Propeerties in your HMI (Informattional section only)
When the PanelView
P
50000 HMI terminaals are releasedd, we will be abble to referencee all propertiess, including; Minn,
Max, Enginneering Unit, Tag Description and Tag Name.
Beeing able to refeerence Extendedd Tag Properties in the PanelView
w 5000 has manny benefits. To sstart with, a
UDT structure is not
n required for the
t basic Min, Max,
M Description, Tag Name, andd Engineering Units. All
Exxtended Tag Prooperties configurred for a tag will be read by the H
HMI if the base ttag is read by thhe HMI.
Fuurthermore, becaause Extended Tag
T Properties do
d not change offten, they are NO
OT polled basedd on an
uppdate rate by thee PanelView 50000. They are onlyy read when a pproperty change is noted by the controller!
Ass stated previously in the lab, thee extended tag properties
p
will noot consume dataa and logic mem
mory in the
coontroller, unless they are referennced in logic. With these factorss in mind, using eextended tag prooperties for
HMI faceplates wiill result in reducced communication load on the ccontroller as welll as less consum
med
memory.
NOTE: If any tag extended property is referencedd in the HMI, the Download Prooject Documenttation and
Exxtended Tag Prroperties checkkbox must be selected in the Proojects tab of the Controller Propeerties.
12 of 44
13 of 44
1.8 Using
g Pass-Throug
gh for Optimizeed Download / Upload Timees
This sectioon will cover hoow using pass-tthrough for proj
oject documentaation and extennded tag propeerties can optim
mize
upload andd download tim
mes.
When Passs-Through Display is utilized
14 of 44
m Tags.
6. Navigate to the DE04_Program
h tags. Each oof the 10 structtures is of the ssame data typee,
7. Exxamine the myyStructureXX__Passthrough
m
my100DINTs.
Notice
e how the desscription text is
grayed
d. This indica
ates that no
descriiption has bee
en defined an
nd
the de
escription from
m the UDT
definittion will be passed-throug
gh.
15 of 44
11. We
W are now goinng to downloadd the current prrogram with paass-through enabled. Begin a download andd
keeep track of thee amount of tim
me it takes for the program to finish the download process.. Record the time.
12. Go
G offline with thhe controller.
16 of 44
Paass-Through Display:
Thhis shows a good example of hoow the pass-through feature worrks with UDTs within the Logix environment.
When
W
a user doess not explicitly deefine a tag desccription when creeating a tag, it wiill inherit the desscription that
exxists in the UDT definition.
Thhe pass-throughh configuration caan be found in thhe controller prooperties on the P
Project tab. Therre are two
main settings:
Thhe Show Pass-Through Properties check boox will ensure thhat the tag and aall members will inherit the
deescriptions defined in the UDT definition.
Thhe Append To Base Tag Desccription check box will appendd the UDT descriiption to the begginning of the
Member descriptioon.
17 of 44
19. Loook at the desccription for myyStructure1_NoPassthroughh.Dint001. Exxpand the desccription columnn if
neecessary by clicking inside the tag descriptioon. Each struccture member hhas a distinct tag description.. You
shhould notice thaat it is identical to the descripption from the ppass-through taags. The text iss BLACK and nnot
GRAY.
G
This inddicates that the description haas been hard-ccoded
18 of 44
20. We are now going to download the current program with pass-through disabled. Begin a download and
keep track of the amount of time it takes for the program to finish the download process. Record the time.
You should notice a 20% 30% increase in download time when pass-through is not utilized.
Designing your application to use pass-through will enhance upload / download times.
19 of 44
You have finished Section 1 of the lab. Please do not continue unto Section 2 until after the instructor demonstration.
20 of 44
Section 2: Alarms
The PanelView 5000 terminal allows you to subscribe to Logix-based Device Alarms configured in Studio 5000 Logix
Designer. This feature is referred to as FactoryTalk Alarms and Events. It has been available since ControlLogix firmware
version 16 and was limited to the FactoryTalk View Site Edition HMI software package. The PanelView 5000 terminals will
support FactoryTalk Alarms and Events. The Logix-based alarm instructions are used to monitor and control alarm conditions.
These instructions will integrate alarming between PanelView 5000 applications and Logix controllers. Studio 5000 View
Designer has two alarm tables to view the alarms, Alarm Summary and Alarm Manager. In this lab, we will primarily be focused
on exploring the Logix based alarm instructions and the Alarm Manager screen.
2.1 Working with device-based Alarms and Events (Information Section Only)
Digital (ALMD)
A digital alarm (ALMD instruction) is configured to monitor its input for one of the following alarm conditions:
When the alarm condition is true, the alarm enters the In Alarm state. When the alarm condition is false, the alarm enters the
Normal or Out of Alarm state.
Analog (ALMA)
An analog alarm (ALMA instruction) can be configured to monitor for two types of alarm conditions:
Level
Rate of Change
Level Alarms monitor an input for alarm conditions that go In Alarm when the input value goes above or below predefined
limits. When defining a level alarm, you can configure up to four alarm level conditions each with limits (sometimes called
thresholds), a severity and alarm message. The supported alarm conditions are:
High (HI)
Low (LO)
Rate of Change alarms monitor an input for alarm conditions that go In Alarm when the input value changes faster or slower
than predefined limits. When defining a rate of change alarm, you can configure up to two rate of change conditions each with
limits, a severity, and an alarm message. The supported alarm conditions are:
21 of 44
What is Shelving?
You can shelve an alarm for a piece of equipment in your system that is currently under maintenance.
Shelving an alarm prevents notification of new state changes. Alarms are shelved for the shelve duration as
defined in the controller. Un-shelving an alarm resumes the notification of new state changes.
A shelved alarm:
-
Can still become In Alarm (but the event that makes the alarm In Alarm does not appear in the Alarm
Summary).
Remains unacknowledged until you acknowledge it. Therefore, even if an alarm configured to require
acknowledgment becomes active while shelved, it does not transition to the Active state.
22 of 44
2.2 Alarm
m Shelving Settup in Studio 5000
5
Logix Designer
D
1. Thhe default shelving time definned in an alarm
ming instruction in the controlleer is zero. Letss access the
prroperties for thee ALMD instrucction to changee its shelving ti me. In Studio 55000 Logix D
Designer, openn the
DE04_Alarms routine
r
under thhe DE04_Prog
gram and click on the button hhighlighted below to access tthe
prroperties of thee ALMD instrucctions.
Sh
helve Duration
Shhelve duration iss the length of tim
me in minutes too shelve an alarm
m. The minimum
m is 1 minute. Shhelving an
alarm postpones alarm
a
processing. It is like supprressing an alarm
m, except that shhelving is time lim
mited. If an
alarm is acknowleedged while it is shelved, it remaains acknowledg ed even if it beccomes active agaain. It
beecomes unacknoowledged when the shelve durattion ends, providded the alarm is still active.
Noormally this is ann operator defineed duration. Thee operator will h ave the option too set the shelve time from
the PanelView 5000 terminal in a future release. The operators aability to set the shelve duration is available
onn FactoryTalk View SE 7.0.
Maximum
M
Shelvee Duration
Maximum shelve duration is the maximum
m
time duration in minutees for which an aalarm can be shelved. This
typically is configuured by the systeem designer andd is not operatorr adjustable.
3. Click on the buttton highlighted below to access the propertiies of the ALMA instructions.
23 of 44
M
Shelvve Duration to 10 min, and click OK.
4. Change the Sheelving Duration to 2 min, the Maximum
24 of 44
2.3 Deplo
oying an Application in Stud
dio 5000 Vieew Designer
1. Frrom the desktoop, double-clickk on the Lab Fiiles folder
2. Navigate to: Exp
plore Comp
plete and doubble-click the filee SuperJuice__Complete.vpdd.
5. Once
O
the wizardd is complete (115 20 secondds) with all greeen checkmarkss, click Close.
6. Minimize
M
Studioo 5000 View Designer usingg the control buuttons in the uppper right of the window
25 of 44
8. Inn the window thhat appears, veerify the IP address is 192.1688.1.20, and clicck Reboot.
Note: The
T reboot will taake roughly one minute to compplete.
Note: The final prroduct will run the project automaatically after depployment and coontain a full set oof terminal
coonfiguration screeens.
2. Navigate to the DE04_Main sccreen. It is locaated in the DE004 folder on thee root of the Naavigation menuu.
26 of 44
3. Once
O
the DE04__Main screen is open, click on the Alarm S ummary Screeen Button.
What
W is an Alarm
m Summary Tab
ble?
Thhe Alarm Summary Table is a lisst of alarms in yoour projects refeerenced controlleer that require attention (i.e.
Allarms that are Inn Alarm and Unaacknowledged).
4. Thhere may be seeveral alarms in the summaryy screen. Acknnowledge all allarms by selectting them and
prressing the Acknowledge Bu
utton.
5. Once
O
the currennt alarms are accknowledged, press the Backk Arrow buttonn to navigate back to the
DE04_Main screeen.
27 of 44
6. Thhe DE04_Main
n screen allowss you to manuaally control an aanalog and diggital alarm in the controller. Lets
sttart by enablingg a digital alarm
m by pressing the
t Enable Alaarm button. Thhe stack light should switch frrom
grreen to red.
Acknow
wledged alarms will have the following icon:
Unacknnowledged alarm
ms will have the following icon:
A
Summaary, select the aalarm first, andd then select the shelve button. The
10. Too shelve an alaarm using the Alarm
Alarm should bee removed from
m the Alarm Summary. Go ahhead and shelvve the DE04 Diigital Alarm Active
alarm.
28 of 44
What
W is an Alarm
m Manager Tablle?
Thhe Alarm Managger Table is a pree-configured list of all alarms fouund in your projeect's referenced controllers,
reegardless of statee. Alarms listed in the Alarm Maanager include alll of the conditionns for a given alarm.
12. Inn the Alarm Manager screen, it should be eaasy to locate thhe shelved alarm. It will have the shelved icoon in
in the inhibit statte. Select and highlight the DE04
D
Digital A
Alarm Active alarm.
13. Scroll down in thhe details window and locate the shelving deetails. You cann see when thee alarm was
shhelved, who shhelved the alarm
m, and when thhe alarm will bee unshelved.
29 of 44
4. Navigate to the Alarm Summaary Screen. Accknowledge thhe two low leveel alarms when they appear.
Acknowledge
A
and
a Shelve thee two high alarm
ms as they apppear in the table. The entire ssimulation will ttake
abbout 90 secondds to complete.
5. Affter the two higgh level alarms have been ackknowledged annd shelved, navvigate to the A
Alarm Managerr
Screen.
6. Highlight the DE
E04_Program.m
mySimALMA alarm.
7. Thhe details winddow allows the user to see thee settings for aany digital or annalog alarm connfigured in the Logix
coontroller. The left
l hand side of
o the window allows
a
you to sselect which alaarm to investigaate for a given alarm
instruction. Thee example below
w shows the deetails for the H I level alarm foor DE04_Progrram.mySimALLMA.
8. Unshelve the HI alarm by presssing the unsheelve button in tthe top left cornner of the detaails window.
30 of 44
9. Navigate back to
t the Alarm Summary screeen. Verify that the HI alarm foor DE04_Program.mySimALLMA
is present, unshelved and unaccknowledged.
NOTE:
Eaach alarm can be acknowledgedd, shelved or unsshelved from Stuudio 5000 Loggix Designer whiile online
with the controllerr. The Status tabb on the alarm innstruction prope rties window shoows a detailed ssummary of
the state of the alaarm.
2.6 Addin
ng Alarms
1. Maximize
M
Studioo 5000 Logixx Designer.
2. Navigate to the DE04_Alarms routine in the DE04_Progra m program.
W online, add a new rung after
a Rung 5.
3. While
4. Add an ALMA innstruction.
31 of 44
5. Create an ALMA
A backing tag by
b entering the desired tag naame in the instruction.
O
you enter a tag name, click off of the innstruction.
6. Once
7. Right
R
click on the tag name and press New Tag
Name. P
Press Create w
when promptedd.
8. Make
M
sure your instruction looks like the folloowing screen shhot. The backing tag does noot have to be named
thhe same.
32 of 44
10. Make
M
changes so
s your configuuration window looks like the oone below.
11. Add custom messsages to eachh level alarm inn the Messagess tab.
14. On
O the PanelVieew 5000 displaay, navigate to the Alarm Sum
mmary Screenn.
15. Acknowledge all alarms.
16. Navigate to the DE04_Main sccreen.
n simulation staart button for thhe analog alarm
m control.
17. Press the green
A
Summaary Screen.
18. Navigate to the Alarm
33 of 44
19. You should see the level alarms for the analog alarm you just created.
Its that easy to add alarms to a running system!
Many of the benefits of Alarms and Events can now be realized in the PanelView 5000 displays.
You have finished Section 2 of the lab. Please do not continue unto Section 3 until after the instructor demonstration.
34 of 44
Each HMI device that is interacting with an HMIBC instruction can be in one of three states:
Idle - A button that is associated with the HMIBC tag on this HMI device is not currently being pressed. The HMI device has a
valid connection to the controller.
Triggered A button that is associated with the HMIBC tag on this HMI device is being pressed. The HMI device has a valid
connection to the controller.
Connection Faulted - The HMI device does not have a valid connection to the controller. (The button state is unknown.)
35 of 44
3.1. Addin
ng the PanelView 5000 to the I/O Configurration of Logixx
To function, the Logix controoller's I/O configuration must incclude all of the P
PanelView 5000 Human Machinee Interfaces (HM
MIs)
that need too interact with thee HMIBC instrucction.
1. Maximize
M
Studioo 5000 Logixx Designer.
2. You should alreaady be online with
w the controlller. If not, do sso now.
O
so you
y can see thee I/O Configuraation.
3. Scroll down in thhe Controller Organizer
R
on the
t 1756 Backplane
4. Right-Click
5. Select Discoverr Modules
36 of 44
3.2. Addin
ng the HMIBC instruction in Ladder
D
routine
r
under thhe DE04_Proggram.
1. Add the following rung to the DE04_HMIBC
3.3 Config
guring the buttton on the PaanelView 50000
Additionally, the application created for each PanelView 50000 HMI must incclude button actions configured tto reference the tags
associated with
w the HMIBC instructions thatt are to be controolled.
1. Maximize
M
the Studio
S
5000 View Designer software.
2. Navigate to the Project Explorer tab in the bottom
b
left cornner of you winddow.
37 of 44
3. Frrom the Projecct Explorer, exxpand DE04 folder and doubl e click on DE004_HMIBC to oopen the HMIBC
C
sccreen for editing.
4. Right-click
R
on the green push button and select Button Beehavior Logix HMIBC seet to 1 on press, 0
on
n release. You may need to scroll down onn the screen to locate the greeen button.
38 of 44
7. Note that the tagg browser autoo-filtered all tags with HMIBC as a data type. Double-click oon myHSJ.
8. Thhe Events tab under Propertiees should now be configured as shown beloow
39 of 44
3.4 Deplo
oy the modified
d project to th
he PanelView 5000
5
terminal
1. Frrom the main menu
m
in the Stu
udio 5000 View
V
Designer,, go to Commuunications Deploy
ap
pplication.
2. Inn the Deploy Ruuntime Applicaation window, click on the Depploy button higghlighted below
w.
3. Once
O
the wizardd is complete with
w all green chheckmarks, clicck Close.
4. Minimize
M
Studioo 5000 View Designer usingg the control buuttons in the uppper right of the window
6. Inn the window thhat appears, veerify the IP address is 192.1688.1.20, and clicck Reboot.
Noote: The final prooduct will run thee project automaatically after depployment and contain a full set of terminal
coonfiguration screeens.
40 of 44
7. Maximize
M
Studioo 5000 Logixx Designer.
8. If you are not onnline with the coontroller, do soo now.
9. On
O the PanelVieew 5000 terminnal, navigate too the DE04_HM
MIBC screen.
10. Teest the high sppeed jog button on the terminaal and watch thhe rung in logicc getting energiized in the
DE04_HMIBC rooutine.
W the green button
b
pressed, you should seee the needless on the gauge on the PanelV
View 5000 Term
minal
11. With
coounting.
CHAL
LLENGE: Try too stop the needdles so they aree both in the m
middle and the vvalues are as cclose to 5000 aas
possibble. This wouldd be even moree difficult using traditional po lled communiccation betweenn the controllerr and
the HM
MI for the pushbutton.
Reeview:
Thhe HMIBC instruuction is a high-sspeed output conntrol that providees the ability for an operator to innitiate
machine control, such
s
as jogging a motor or enabbling a valve, witth a high degreee of accuracy aand
deeterminism. Furrthermore, built--in communications diagnostiics permit the innstruction to autoomatically
reeset itself should the communicaations from the coontrolling HMI b ecome unavailaable.
3.5 Sectio
on 3 Summaryy
You leaarned
The benefits to using the HMIBC button as opposed to traditiional polled Coontroller / HMI coommunication.
41 of 44
42 of 44
In Function Block Diagram routinee only, Executionn Order Numberr displays a num
mber that identifiees the
exxecution order off the instruction.
43 of 44
Puublication XXXX-X
XX###X-EN-P Month
M
Year
44 of 44