Beruflich Dokumente
Kultur Dokumente
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
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.
Contents
Before You Begin .......................................................................................................................................... 5
About this lab .................................................................................................................................................................................... 5
Tools & prerequisites ........................................................................................................................................................................ 5
Document conventions ..................................................................................................................................................................... 6
Chapter 1 Demo ......................................................................................................................................... 9
Before You Begin ............................................................................................................................................................................ 10
Animating a Custom Graphic .......................................................................................................................................................... 11
Increase Line Productivity - Managing Machine / Process Parameters with Recipe Manager ....................................................... 12
Reduce Travel Cost - Alert Personnel of Alarm and Monitor Application Remotely with ViewPoint and Email .............................. 16
Reduce Travel Cost - Remote Display Access with New VNC ....................................................................................................... 24
Increase OEE - Archive Production Data with DataStore Plus ....................................................................................................... 28
Reduce Down Time - Troubleshoot System Status using Faceplates ............................................................................................ 32
Reduce Maintenance Cost - Switch Application Language to Operators Native Language .......................................................... 36
Reduce Development Time - Reuse Common HMI Components with Global Objects .................................................................. 38
Increase Line Productivity - Access Reference Material from Terminal with WebBrowser and PDF Viewer ................................. 40
Chapter 2 How To .................................................................................................................................... 42
Before You Begin ............................................................................................................................................................................ 43
Animating a Custom Graphic .......................................................................................................................................................... 44
Managing Machine / Process Parameters with Recipe Manager ................................................................................................... 48
Alert Personnel of Alarm and Monitor Application Remotely with ViewPoint and Email ................................................................. 62
Remote Display Access with New VNC .......................................................................................................................................... 77
Archive Production Data with DataStore Plus................................................................................................................................. 81
Troubleshoot System Status using Faceplates............................................................................................................................... 87
Switch Application Language to Operators Native Language ........................................................................................................ 88
Reuse Common HMI Components with Global Objects ................................................................................................................. 95
Access Reference Material from the Terminal using a WebBrowser and a PDF Viewer ............................................................. 104
3 of 154
4 of 154
5 of 154
Document conventions
Throughout this workbook, we have used the following conventions to help guide you through the lab materials.
This style or symbol:
Indicates:
Any item or button that you must select, click on, or a menu name from
which you must choose an option or command. This will be an actual
name of an item that you see on your screen or in an example.
An entry that you must type in the specified field. This is information that
you must supply based on your application (e.g., a variable).
Note: When you type the text in the field, remember that you do not
need to type the quotes; simply type the words that are contained within
them (e.g., Controller1).
Text that appears inside of a gray box is supplemental information
regarding the lab materials or learning goals; the information is not
required for you to complete the lab exercises. The supplemental text
may provide you with helpful hints that can make it easier for you to use
this product.
Note: If the mouse button is not specified in the text, you should click on the left mouse button.
FactoryTalk View Machine Edition
FactoryTalk View Machine Edition (ME) is a machine-level HMI product that supports both open and dedicated operator
interface solutions for monitoring and controlling individual machines or small processes. It provides a consistent operator
interface across multiple platforms, including Microsoft Windows CE and 32-bit Microsoft Windows 7, XP, and Vista
solutions.
FactoryTalk View Machine Edition contains two components:
FactoryTalk View Studio - This is the development environment containing the tools you need for creating all aspects of a
human-machine interface (HMI), including graphic displays, trends, alarm reporting and real-time animation. It also provides
tools for testing individual displays and entire applications. When development is completed, a run-time (.MER) file is
created to run on a PanelView Plus or personal computer.
FactoryTalk View Machine Edition Station - This is the run-time environment. FactoryTalk View Machine Edition Station
executes the run-time (.MER file) application. FactoryTalk View Machine Edition Station is embedded in PanelView Plus
terminals. Run-time applications may also be executed on a personal computer. Executing run-time applications on a
personal computer requires additional software licenses.
6 of 154
PanelView Plus 6
The PanelView Plus are operator interface terminals designed to optimize system development, performance, and efficiency.
The PanelView Plus 6 line is the latest addition to Rockwell Automations versatile family of Allen-Bradley PanelView operator
interface displays for machine level operator terminal applications in industrial environments.
Enhancements to the hardware platform, embedded operating system and development environment enable users to:
Take time and costs out of application development - PanelView Plus 6 dramatically reduces development, setup and
troubleshooting time through features like tag re-use, complete Symbol Factory graphic library and pre-built face plates.
Run their processes more effectively - Improved hardware performance delivers up to 30% faster screen response,
enabling operators to navigate through screens more quickly, and can help avoid maintenance calls resulting from
mistakenly pressing inputs multiple times. In addition, new capabilities wring more value from your process.
Reduce maintenance costs - New features like on-board pdf capability and remote user access enable context-sensitive
help and can avoid on-site visits to get processes back up and running faster when things go wrong.
SD Card
Mini B
USB
Device
Dual Serial
USB Port
2.0
Ethernet
AC or DC
Power Input
FactoryTalk ViewPoint
FactoryTalk ViewPoint is an add-on to FactoryTalk View ME running on PanelView Plus that provides for a fully scalable, fully
animated, read-only view of existing applications from a Web browser.
To make information about your plant or process available on demand from a Web browser in your office, home, or hotel, all you
have to do is select the FactoryTalk View graphic displays you want to make ready for the Web, and then publish the displays to
the FactoryTalk ViewPoint Server which runs on a PanelView Plus.
There is no installation of any Rockwell Software products on the browser computer. All you need to connect to a published
FactoryTalk ViewPoint Web application is the name (or IP address) of the PanelView Plus hosting the FactoryTalk ViewPoint
Server that stores the application.
Once you enter a simple address directly into your Web browser using the name or IP address, the browser will connect to the
published web application and open the initial display selected. Use navigation buttons in the application to view other published
displays, or use the web browser's navigation tools.
7 of 154
What is Silverlight?
FactoryTalk ViewPoint uses Microsofts Silverlight technology to visualize FactoryTalk View content in a browser. Microsoft
Silverlight is a Web presentation technology that was created to run on a variety of platforms to deliver applications for the Web.
It enables the creation of rich, visually stunning and interactive experiences that can run everywhere: within browsers and on
multiple devices and desktop operating systems.
If Silverlight is not installed on a client computer that connects to the PanelView Plus and the client computer is connected to the
internet, the client computer is automatically redirected to the Microsoft Silverlight installation site for download. If the client
computer is not connected to the internet, instructions for installing Silverlight are automatically provided in the browser.
For the purpose of this lab, Silverlight has already been installed.
8 of 154
Chapter 1 Demo
9 of 154
2. Click
click
4. Click
5. Click
10 of 154
1. Click on the numeric entry object and enter a value from 1 to 20. Observe how the animation changes.
11 of 154
Increase Line Productivity - Managing Machine / Process Parameters with Recipe Manager
Business Issue
Each time MX Toy Company approves a new toy model for production, the control engineer, Rita, spends excess time editing
recipe files within the HMI or Controller application. As a result, Rita is looking for a simplified way to manage recipes.
Solution
Rita takes advantage of the Recipe ActiveX Control which uses a CSV (Comma Separated Values) file format to easily create a
new production recipe using Microsoft Excel. As a result, Rita is quickly able to edit an old recipe file to accommodate the new
toy model enabling operators to immediately adjust machine parameters.
Demo
You have been asked to perform a small run of 100 Large cubes and then switch over to produce the new Keychain cube.
12 of 154
3. Select
13 of 154
5. Select the Large Cube recipe in order to complete the 100 piece run by using the Up and Down arrow keys and
The recipe setup consists of two steps. The first step loads the recipe values into the memory space of the
ActiveX control. By doing this, it allows one the ability to change the values of the recipe at the terminal, if
desired, before downloading them to the controller. The second step downloads the values from the ActiveX
controls memory into the controller tags.
The values for Heads 1 through 3 may not change depending on what was previously loaded.
8. Select the new Keychain Cube recipe by using the Up arrow and the Enter key.
The new recipe values have now changed. Values that are different from the current values are hi-lighted in
red
14 of 154
The recipe values for the new Keychain cube have been downloaded to the controller and you are ready to
start production.
15 of 154
Reduce Travel Cost - Alert Personnel of Alarm and Monitor Application Remotely with ViewPoint and Email
Business Issue
Without any visibility to the system, the maintenance engineer, Bill, at MX Toy Company wastes too much time driving to the
plant to assess a non-catastrophic problem. After becoming frustrated, Bill explores alternate options.
Solution
Bill takes advantage of the E-Mail ActiveX to receive an alarm notification and then uses ViewPoint, a thin client connection via a
web browser, to remotely connect to the PanelView Plus 6 terminal. These capabilities provide Bill with real-time data and limited
control to assess the problem and respond appropriately from home. As a result, Bill has eliminated extra trips to the plant.
Email Demo
to generate an alarm.
The Subject and Body fields are populated appropriately and the alarm is sent
16 of 154
You should see Mail Sent Successfully in the Mail Status field.
If any configuration or transmission error occurs, the alarm message is not sent. An error message and error code will appear in
the Mail Status field.
5. On the Lab PC, click Start > All Programs > Microsoft Office > Microsoft Outlook 2010.
6. Click the arrow next to Engineer@mxtoy.com to expand its options.
17 of 154
7. Select the Inbox. Note: the e-mail may also appear in the Junk E-mail folder.
8. Click the refresh icon in the upper right corner of Outlook if the Inbox does not contain the e-mail.
18 of 154
ViewPoint Demo
1. Launch Internet Explorer on the PC and enter the following address: http://192.168.1.20/FTVP where
192.168.1.20 is the IP address of the external NIC card. This is the corporate network in our scenario.
2. Log into the application.
19 of 154
2. Click the Navigation icon in the upper left corner to navigate to the 81 Motor Start display.
4. Click on the New value for the pelleter to bring up the numeric entry keypad.
20 of 154
5. Using the keypad, enter the same value that appears in the Current column. In the example below, its 300. It
may be different depending on which recipe was last loaded. You may need to drag the keypad to the left in
order to fully view it.
21 of 154
Trending
A FactoryTalk ViewPoint trend consists of the trend chart, the pens, a current value legend, a value bar, an X and Y axis, play
and pause buttons, and a pan and zoom slider. Note all the components that make up the trend control.
Trend chart
Y and X axes
1. Clear or select the pens checkbox to hide or show the associated pen.
22 of 154
2. Click on the green pen Temperature to display its value range on the Y-axis. If it intersects the value bar, its
tooltip will be larger than others on the value bar.
3. Drag the value bar across the trend data in a FactoryTalk ViewPoint trend to display values associated with
specific trend data points. Note the pen values in the tooltip and current value legend also update to the value
where the pen intersects the value bar. Also note that the trend is paused anytime you interact with it.
4. Click Play to resume viewing data from the point where the trend was paused.
5. Click and drag the left handle on the horizontal slider back and forth to zoom into and out of the trend data.
6. Click and drag the slider back and forth to pan the trend data.
7. Click anywhere on the trend chart and drag back and forth as another method to pan the data.
8. Close Internet Explorer.
23 of 154
Demo
24 of 154
3. As Laura, launch the TightVNC client from the PC, Start > All Programs > TightVNC > TightVNC Viewer.
4. Enter the IP address provided by Mark in step 2 and click Connect.
25 of 154
6. As Laura, using the VNC connection, try clicking on the icons across the top of the application. Nothing should
happen as Laura only has view control.
8. Select
Laura is now viewing a live feed of the trend data for Powder Feeder 1 on her PC.
26 of 154
10. Click on the middle of the feeder to return to the previous display. Feel free to view data for Powder Feeders 2,
3, and 4.
11. Exit the VNC connection on the PC by clicking the X to close the window.
27 of 154
4. Open Internet Explorer on the PC, enter the following information into the address field, and press Enter.
28 of 154
29 of 154
7. Right click on the white space of the new window and select Login as
8. Enter User1 and Pass1 for the login information and click Logon.
9. You are now connected to the PanelView Plus 6. Open the My Documents folder.
30 of 154
10. Copy one of the 3, CSV files from the terminal to the desktop of the PC by dragging the file over.
11. Exit the FTP connection by closing both Internet Explorer windows on the PC.
12. Open the CSV file located on the desktop of the PC and examine its contents.
13. Close Microsoft Excel.
14. Start the datalog again by clicking the Datalog selector switch
terminal.
31 of 154
32 of 154
33 of 154
34 of 154
7. Observe that a Program fault has occurred and the details of the fault.
8. Click Clear Minors to reset the Program Fault indicator on the Controller faceplate.
35 of 154
36 of 154
and notice that most of the text has changed on all of the status objects.
4. Click the other flags and notice how quickly the languages change.
37 of 154
Reduce Development Time - Reuse Common HMI Components with Global Objects
Business Issue
There are four identical Powder Feeders in The MX Toy Company production plant and each one is represented on a different
HMI screen. The control engineer, Ray, has to individually edit each Powder Feeder throughout his development project when
the same updates are required to each Powder Feeder. This repetitiveness consumes too much time preventing Ray from
working on other projects.
Solution
Ray takes advantage of Global objects with parameter passing to consolidate four HMI screens of the Powder Feeders into one
HMI screen which serves as an overview of all four Powder Feeders. However, each Powder Feeder maintains its unique set of
controller tag values by parameter passing in the specified set of unique tags associated with each Powder Feeder. As a result,
now when updates need to be made to the Powder Feeders, Ray is able to preserve time because he only has to make the
update in his project once in one location.
Demo
2. Select
3. When the Powder Feeder overview display opens click on the numbered circle labeled 4
detail display for powder feeder number 4.
38 of 154
to open the
Note that at the bottom of the display is a group of objects that show the name of the feeder, status, SP value and ACT value for
the feeder. This group of objects is a parameterized global reference object that can be used on more than one display.
4. Click on the middle of the feeder to go back to the powder feeder overview display.
5. When the Powder Feeder overview display opens click on another of the numbered circles to open a different
powder feeder detail display.
39 of 154
Increase Line Productivity - Access Reference Material from Terminal with WebBrowser and PDF Viewer
Business Issue
At MX Toy Company, downtime is excessive because many of the printed manuals are disorganized or difficult to locate.
Therefore, the production manager mandated that all reference materials be stored electronically in a central location and
accessible from each PVP 6 terminal.
Solution
The control engineer, Chris, stored the latest PDF Manuals in a network folder accessible from each PVP 6 terminal. The
manuals became accessible from each terminal because Chris added the new WebBrowser ActiveX Control to the HMI
application. This ActiveX enabled a webpage to launch in which provided an index description of all the reference material. From
this index, any operator can open the appropriate PDF manual for help. As a result, the production manager noticed a decrease
in downtime.
Demo
Web access is also available, but the plant manager wants to prevent web surfing.
40 of 154
41 of 154
Chapter 2 How To
42 of 154
1. From the Start menu, select All Programs > Rockwell Software > FactoryTalk View > FactoryTalk View
Studio or All Programs > FactoryTalk View Studio as shown below.
43 of 154
2. Using the Object Explorer, find the Animation group and click + to expand it.
44 of 154
3. Right click the Animation group, select Animation, and then select Horizontal Position.
5. Select the Height tab and paste the tag using CTRL + V. Modify the Expression range & Vertical change
settings as indicated and then click Apply.
45 of 154
6. Select the Width tab and copy & paste the same tag used for the Height animation. Modify the Expression
range & Horizontal change settings as indicated and then click Apply.
1. Find the RubiksCube image using Object Explorer. Right click RubiksCube and select Cut.
46 of 154
3. Now RubiksCube is part of the Animation group. Ensure that the image is covering the 2 polygons as shown
below. If not, just move the Rubiks cube image over the 2 polygons.
4. Close the 1 Main display and select Yes to save the changes.
Since the Rubiks Cube image is now part of the Animation group, it has the same animation characteristics
as the group.
Each scenario is modular. If desired, create a runtime file and load it on the terminal. See Appendix B for instructions on
creating a runtime file and downloading it to the terminal. Refer back to page 11 for the scenario steps.
47 of 154
1. Open the HMI tag database by double clicking Tags and then double click the Recipe folder.
2. Find the Recipe\FolderName tag. Enter the Initial Value as shown, check the Retentive checkbox, and click
Accept to apply the changes.
48 of 154
We now have 3 recipe files. We want to create a 4th recipe for the Keychain cube. We will assign the 4th recipe file name to the
Recipe ActiveX control.
2. Using the Object Explorer, find MERecipe2Enhanced3 and double click it to bring up its properties.
49 of 154
3. Click on the Connections tab to view the tags associated with the ActiveX control.
The demo uses RecipeNumber, FolderName, LoadEn, Float001 Float010, RecipeName001 RecipeName004, and Status.
RecipeNumber is an analog HMI tag that corresponds to the number associated with the recipe file.
FolderName is a string HMI tag that specifies where the recipe files are located they are located on the
terminal at \My Documents\Cube Recipes.
LoadEn is a digital HMI tag and a transition from 0 to 1 will load the recipe values from the selected recipe
file into the tags specified by Float001 Float010.
Float001 - Float010 are assigned to controller tags that correspond to the setpoints in the recipe file.
RecipeName001 RecipeName004 are HMI string tags that contain the names of the recipe files Keychain
Cube, Small Cube, Medium Cube, and Large Cube.
Status is an analog HMI tag that indicates the current state of the ActiveX control.
A single recipe file can contain up to 512 numeric values and 100 string values.
The 41 Rotary Moulder Recipe display also contains tables to show Current value and New value for the 3
heads of the molder machine and the pelleter these values are updated by the recipe files.
50 of 154
The New column objects are actually Numeric Entry Input displays and could be used to change the values
of the recipe files online. However, the demo hi-lighted the offline management of recipe files since the
ActiveX utilizes a CSV file. The New column objects are associated to
::[BlockComms]Program:Rotary_Moulder.PVP_recipe_temp[1] ::[BlockComms]Program:Rotary_Moulder.PVP_recipe_temp[10] (assigned to Float001 Float010 of the
control)
was used to bring up pop-up display, 42 Recipe Load, that contains the
5. Click OK to save the changes and close the ME Recipe 2 Enhanced Properties window.
51 of 154
We will now create a 4th state in the Piloted List Selector and assign the same HMI string variable we just assigned to the
ActiveX control for its caption.
2. Using the Object Explorer, find PilotedListSelector1 and double click it to bring up its properties.
52 of 154
When the state changes based on using the arrow keys and the enter key, the state value is passed into
Recipe\RecipeNumber (assigned to RecipeNumber of the control). This number corresponds to the 4 recipe
files. Each states caption uses an embedded string variable associated to Recipe\Recipename1
Recipe\Recipename4 (assigned to RecipeName001 RecipeName004 of the control). These are the names
of the recipe files.
4. Select State2 and then click Insert State to create State 3 that will be a pointer to the keychain cube recipe.
53 of 154
5. Select State3 and change the Caption color to black. Click Insert Variable, and then click String. This
variable is used to display the recipe name in the selector list.
7. Click OK twice to accept the tag and click Apply to save the Caption changes.
54 of 154
Next, lets assign a HMI tag to Value which provides the state value (1 4) for the Piloted List Selector.
1. Click the Connections tab and assign the tag, RecipeNumber , to Value using the Tag Browser.
2. Click OK twice to accept the tag update and close the Piloted List Selector Properties window.
55 of 154
The Recipe Selector display contains a multistate indicator to show the recipe action status. Lets explore its configuration.
1. Using the Object Explorer, find MultistateIndicator1 and double click it to bring up its properties.
56 of 154
The ActiveX control passes its state info to the controls Status property. Status is assigned to
Recipe\Status_Tag. This value corresponds to the value assigned to the 6 states. Each state displays the
unique caption corresponding to the status of the control.
57 of 154
Finally, lets create the Keychain cube recipe using Microsoft Excel and then FTP the csv file to the PanelView Plus 6 terminal.
1. Browse for the Keychain Cube.csv file and double click it to open it.
C:\Lab Files\NEW Features and Extensions Using FactoryTalk View ME v6.10 and PanelView Plus 6
58 of 154
7. Right click on the white space of the new window and select Login as
59 of 154
8. Enter User1 and Pass1 for the login information and click Logon.
9. Open the My Documents folder and then the Cube Recipes folder.
60 of 154
10. Open a new Windows Explorer window by right clicking the Windows Explorer icon and then selecting Windows
Explorer.
11. Browse to C:\Lab Files\NEW Features and Extensions Using FactoryTalk View ME v6.10 and PanelView
Plus 6 and select the Keychain Cube.csv file.
12. Copy the Keychain Cube.csv file from the Local Windows Explorer window and paste it into the PanleView Plus
Windows Explorer window.
13. If prompted to replace the existing file, select Yes.
61 of 154
Alert Personnel of Alarm and Monitor Application Remotely with ViewPoint and Email
This scenario uses the E-mail ActiveX to alert Bill of a process anomaly. Bill then uses ViewPoint to remotely connect to the
PanelView Plus 6 terminal and address the process anomaly.
EMAIL
The 100 SMTP EMAIL display was created to allow configuration of e-mail & text message options. For the purposes of this
section, we will focus on the ActiveX control properties and the Alarm message configuration and not on the specific display
creation.
62 of 154
1.
2. Using the Object Explorer, find ME_EmailSenderControl1 and double click it to bring up its properties.
63 of 154
3. Click the Connections tab to view the tags associated with the ActiveX control.
The control uses an SMTP server to send an e-mail or text. Depending on the specific SMTP server, it may
require a User id, Password, SSL, and SSL port number. Or, it may send the e-mail or text anonymously
and use the standard port number. This demo used ArGoSoft Mail Server as the SMTP server. The server
is installed locally in the VM Ware image and is used when internet access is not available.
SMTPSrvrAddress is 192.168.1.1 since it is loaded locally.
SMTPUserid is the user name of the account and is blank in this case.
SMTPUserPwd is the password for the account and is blank in this case.
SSLEnable is set to a 0 as the mail server is set to not use SMTP authentication.
SMTPPort is set to 25, which is the default SMTP port number.
From_Address is set to the e-mail address of the account that is sending the e-mail. The demo used a
Gmail account address. A Gmail account was created so that e-mails or texts could also be sent through the
Gmail SMTP server if internet access is available.
From_Name is the name of the person or entity sending the e-mail. The demo used PanelView Plus SMTP
Demo.
These parameters were passed to the ActiveX control by using a macro.
4. Close the ME_EmailSender Control Properties window and the 99 Load ActiveX display. Select No if
prompted to save any changes.
64 of 154
Lets assign some Initial values to a few HMI tags to better understand how these tags are used.
1. Open the HMI tag database and double click the SMTP_EMAIL folder.
2. Select the ArgoSoft_From_Email tag and enter your own e-mail address for Initial Value. Click Accept to
save the changes.
3. Select the ArgoSoft_From_Name tag and enter your own name for Initial Value. Click Accept to save the
changes.
65 of 154
4. Select the ArgoSoft_Server tag and enter 192.168.1.1 for the Initial Value. Click Accept to save the
changes.
The Alarm Setup was configured to send an alarm message to a tag instead of a printer or a display. The
alarm message is the body of the e-mail or text. Alarm message #2 was used in the demo. It is configured
to send the text Pelleter High Speed Warning! to SMTP_EMAIL\Body when SMTP_EMAIL\Alarm_Digital2
goes to a 1.
The Alarm Setup contains 5 digital triggers SMTP_EMAIL\Alarm_Digital2 was the only trigger used in the
demo. The Optional trigger connections Message and Message Notification were tied to HMI tags.
Message is associated to the ActiveX controls Body property. This is the body of the e-mail or text message
and in this case is alarm message #2. The trigger setting connection, Message Notification, is assigned a
digital tag and it goes to a 1 when trigger setting connection, Message, receives a new string value.
Message Notification is used to trigger the E-mail ActiveX control.
66 of 154
2. Click the Messages tab. Enter Pelleter High Speed Warning! in the Message field for Alarm message 2 and
check the Message to Tag check box.
67 of 154
Shown below are the settings associated with the Advanced tab.
The Advanced tab contains a Time settings property Hold time. If no handshake is used, the Hold time
is used to reset Message Notification which stays at 1 for the hold time of 750mS and then is reset to 0.
The ActiveX control writes a 1 to its Handshake property once it recognizes the e-mail or text message the
string contained in Body.
68 of 154
Macros were used to perform the E-mail logic functions rather than a PLC. Lets explore the macro configurations.
69 of 154
Macro2 triggers the e-mail to be sent and adds the Subject to the e-mail.
70 of 154
71 of 154
1. Select ViewPoint Administration from the Application menu to launch the tool.
72 of 154
2. Scroll down to and select both 80 VP Production Data & 81 VP Motor Start. Assign 80 VP Production Data
as the initial dsipaly. Then publish these diplays.
73 of 154
1. Select Security Settings on the red navigation bar in the FactoryTalk ViewPoint Administration tool window.
Note that in ViewPoint 2.0 security is role based rather than user based. As a result only User Groups are
shown and not individual users. You can expand on the groups that have a + sign beside them to see the list
of users assigned to each group but you cannot individually select the user.
74 of 154
2. Select the Secured Displays tab and check Enable Application Security.
Once Enable Application Security is checked, security is applied to each published display.
3. Select 80 VP Production Data and assign its security settings as shown below.
Engineers are given write and view privileges. Operators and PlantManagers are given only view
privileges.
75 of 154
4. Select 81 VP Motor Start and assign its security settings as shown below.
Engineers are given write and view privileges. Operators and PlantManagers are given only view
privileges.
76 of 154
1.
2. Using the Object Explorer, find MEIPInfoControl1 and double click it to bring up its properties.
77 of 154
3. Click the Connections tab to view the tags associated with the ActiveX control.
4. Close the ME IPInfo Control Properties window and the 99 Load ActiveX display.
78 of 154
1. Click on the very bottom of the PanelView Plus 6 screen to bring up the task bar.
3. Double click
in the Control Panel of the terminal. The VNC Server was enabled by clicking the VNC
Server button to change it from red to green, indicating it is enabled.
79 of 154
5. Double click
located in the Control Panel of the terminal. The VNC Server tab is used to set security
for the VNC server. View Only (no remote control) was unchecked and Enable security was checked. A
password for Password and View-only password were created by typing the password in the text box for each
selection.
If write control is desired, you would connect to the PanelView Plus 6 using the password for Password. If
Enable security & View Only (no remote control) is unchecked, no password is needed when connecting
to the terminal and full control is granted. Checking View Only (no remote control) overrides any write
control privileges.
80 of 154
1.
2. Using the Object Explorer, find MEDataStorePlus1 and double click it to bring up its properties.
This ActiveX control allows one to configure which analog tags and string tags to log to a CSV file.
81 of 154
3. Click the General tab assign the file management settings as shown below.
The control was setup to start a new log file every hour and to only maintain 3 log files total.
4. Click the Advanced tab and assign the logging settings as shown below.
The control was setup to log data every second and to keep each log file to a maximum size of 1MB.
82 of 154
5. Click the Connections tab and enter the literal string for FileLocation as shown below.
8. Select OK to save the changes and close ME DataStore Plus Properties window.
The FileLocation connection uses a literal string that places the 3 log files into My Documents on the
PanelView Plus 6 terminal and to include Block_log in the name of each file. The Trigger connection uses a
digital HMI tag to enable and disable the data logging.
83 of 154
This same digital HMI tag is also tied to the Datalog enable/disable selector switch
The Float01 Float06 connections specify to log Zone1 Zone6 current temperature values.
9. Close the 99 Load ActiveX display and select Yes to save changes.
FTP
There is a FTP server that is pre-loaded and enabled by default on the PanelView Plus 6 terminal.
Lets explore the FTP configuration.
1. Click on the very bottom of the PanelView Plus 6 screen to bring up the task bar.
3. Double click
green button.
in the Control Panel of the terminal. The FTP Server is running as indicated by the
84 of 154
5. Double click
in the Control Panel of the terminal. Two user accounts, User1 & User2, were created.
Click X to exit User Account Manager.
6. Double click
7. Select the FTP Server tab. Under the General settings, the Default Directory was set to \ so that all the
folders on the terminal are seen upon a connection.
85 of 154
Use Authentication is checked, the 3 Anonymous options are unchecked, and the User List is modified to
include the user accounts, User1 & User2, that were previously created using the NTLM Account Manager.
86 of 154
1. Browse to the following folder on your lab PC to learn more about the ControlLogix faceplate its use and
configuration:
C:\Lab Files\NEW Features and Extensions Using FactoryTalk View ME v6.10 and PanelView Plus 6\
Logix_Diag_Toolkit_Instructions_V1_10.pdf
2. Close the pdf viewer and the explorer window when finshed.
Each scenario is modular. Use the Block_Machine_Done.mer file if you desire to test run this scenario. Refer back to page 32
for the scenario steps.
87 of 154
1. Click Tools from the menu in FTViewME and then click Languages.
2. Click Add, select French (France) from the pick list, and then click OK.
3. Click Apply.
Once the languages are added to the application, the strings are exported to an Excel file. This has been done for you already.
88 of 154
The strings are then manually translated into the other languages.
3. Browse to C:\Lab Files\NEW Features and Extensions Using FactoryTalk View ME v6.10 and PanelView
Plus 6. Open the Block_Machine_Partial_5.csv file by double clicking it.
4. Select Yes to the following message.
5. Go to the fr-FR column and enter the following for rows 3 & 4, replacing the text **UNDEFINED**.
Row 3: VIDAGE SILOT
Row 4: RESERVOIRS
89 of 154
7. Import the updated Excel file containing the translations back into the application.
90 of 154
1. Open the Banner display under Global Objects by double clicking it.
91 of 154
3. Find LanguageSwitchButton1 and right click on it to bring up its properties. Select Copy.
We will now make changes to the new Language Switch button instance to switch to the French language that was previously
added.
92 of 154
5. Double click the newly added Language Switch button to bring up its properties and click the General tab.
Change the Language from English to French.
6. Click the Label tab and change the Image: to the French flag using the Image Browser.
93 of 154
7. Select the Common tab. Change the Top & Left positions as shown below
94 of 154
1. Open the Screen Objects display under Gloabal Objects by double clicking it.
95 of 154
2. Using the Object Explorer, find Group21 and right click on it.
96 of 154
The global object contains a parameter reference that can be replaced by all or part of a tag name or literal
value at runtime. The reference, #1, will be replaced by the number of the feeder such as 4 by using the
parameter list feature of the goto display button.
97 of 154
6. Select Animation > Fill. Enter the tag, {#2_Flow_actual}, in the Expression field. Select to use constant
Min value = 0 & Max value = 10. Click Apply to save the changes.
7. Close the Animation window. Close the Screen Objects display and select Yes to save the changes.
Next, lets configure the parameter list for the Powder Feeder 4 goto pushbutton.
98 of 154
This powder feeder overview display contains 4 goto display buttons, numbered 1-4 such as
provide navigation to the 51 Powder Feeder display which is the powder feeder detail display.
99 of 154
. They
2. Using the Object Explorer, find GotoDisplayButton12 and double click it to bring up its properties.
3. Click the General tab. Enter the following for the Parameter list and click OK.
{4},{::[BlockComms]Program:Powder_Feeders.Powder_Feeder4}
The configuration of the Goto Display button brings up the 51 Powder Feeder display and passes it the
number 4 as the first parameter from the Parameter list. In this manner we specify that we are showing the
info for Powder Feeder 4. The next parameter that replaces #2 is the direct reference tag for Powder Feeder
4 actual flow. This tag provides the fill animation for the bar graph, Polygon9.
100 of 154
4. Click OK to save the changes and close the Goto Display Button Properties window.
5. Close the 50 Powder Feeders Four display and select Yes to save the changes.
NOTE: Each time a powder feeder detail display is opened the global object shown below is being opened
with a different set of parameters allowing for different values to be shown using the same object. Ray
designed a global object once and used global object parameters to shown different values for different
powder feeders rather than creating duplicate objects with different tag values assigned. If Ray needs to edit
this object in the future he can do it by editing the global objects base object in one place and the changes
will replicate to every instance of the global object reference objects used in the application.
Other parts of the application use the global objects defined on the global object display called Screen
Objects. One of the most powerful features of the global object parameters is that more than one copy of the
global object can be used on the same display and each can have a unique parameter assigned to it that is
not used anywhere else on the display. This can be seen in the Main display that contains multiple copies
of the same global objects yet each displays a value for a unique part of the block machine.
101 of 154
Right clicking on any global reference object on the Main display and selecting Global Object Parameter
Values will show you what parameters have been defined for that global object.
Below we can see that the global reference object we selected has been defined with a literal value of 6.
When the Main display is opened at runtime the #1 for this global object will be replaced by 6. Other
global objects on the display will use different literal or tag values at runtime.
102 of 154
Also note that the drop down menus at the top of the application are global reference objects that were
designed once and used throughout the application. Below is what the navigation button bar looks at as a
global object base object at design time.
Each scenario is modular. If desired, create a runtime file and load it on the terminal. See Appendix B for instructions on
creating a runtime file and downloading it to the terminal. Refer back to page 40 for the scenario steps.
103 of 154
Access Reference Material from the Terminal using a WebBrowser and a PDF Viewer
This scenario used the WebBrowser ActiveX Control to view an HTML file which contained links to various pdf files. In the next
steps, well configure an HMI tag that specifies the path to the HTML file and assign the HMI tag to WebBrowser ActiveX Control.
1. Open the HMI tag database by double clicking Tags and then double click the URLfolder.
104 of 154
2. Find the tag, URL\URL_PB4. Enter the Initial Value as shown. Check the Retentive box. Click Accept to
save the changes. Close the HMI tag database.
105 of 154
106 of 154
Notice that you have now reached the parameter settings for the WebBrowser ActiveX control which needs
to be configured by the application developer.
The URL parameter can be assigned to a tag which contains the website address or html file location.
6. Assign the HMI tag, URL\URL_PB4, to URL by using the HMI Tag Browser.
7. Click OK to save the changes and close the RSView WebBrowser Control Properties window.
8. Close the 220 HTML_Popup display and select Yes to save the changes.
This capability allows you to quickly access reference material directly from your terminal without shutting
down your application. Also, the ActiveX can be used to specify a web address that restricts the user to only
that web page.
Each scenario is modular. If desired, create a runtime file and load it on the terminal. See Appendix B for instructions on
creating a runtime file and downloading it to the terminal. Refer back to page 42 for the scenario steps.
107 of 154
Appendix A
Creating a Hello World Application
Completing this section requires approximately 20 minutes.
In this section you will learn how to:
Launch FactoryTalk View Studio for Machine Edition.
Create a new project, configure project settings, and add content to the project.
Run the project on a PanelView Plus terminal.
Creating a FactoryTalk Machine Edition Application
1. Using the Start menu select All Programs>Rockwell Software>FactoryTalk View> FactoryTalk View Studio
item.
After the FactoryTalk View Studio for Machine Edition application opens, you will see a screen similar to the screenshot shown
below:
108 of 154
After creating the application, the FactoryTalk View Studio for Machine Edition opens the application:
109 of 154
If you are unfamiliar with FactoryTalk View Studio for Machine Edition, please review the information in the next few pages.
Exploring FactoryTalk View Studio for Machine Edition Interface
The FactoryTalk View Studio for Machine Edition Application Windows is divided in to several key elements
Application Menu
Used to interact with
the application;
Open/ Close/ Create
new applications;
Import/ Export
information.
The menu changes
context based on
what project object is
open in the Work
Pane
Graphics Toolbar
Provides easy
access to tools
that are used to
manipulate objects
on a display.
Ex. Rotate, Group,
Ungroup, etc.
Objects Toolbar
Provides easy
access to objects
that are used on
displays to create
the user
interaction. Ex.
Numeric Input,
String Display,
Ramp button, etc.
Explorer Pane
Contains all objects
related to an
application project.
Application objects
are opened in the
Work Pane.
The Explorers
content is described
in more detail on the
next page.
Work Pane
Open project object contents
are display in this area.
Diagnostic List
Contains status and error
messages related to
system, application and
project.
110 of 154
111 of 154
By default, new projects in FactoryTalk View Studio for Machine Edition are configured for a PanelView Plus 700 terminal with a
640x480 resolution. In this lab, you are using a PanelView Plus 1250; this terminal has a larger display and resolution, so you
next need to change the project window size to match for your project.
6. Double-click the Project Settings item located in the System container to open its dialog.
7. Depending on which size PVPlus you have, select either PVPlus 1250 (800x600) or PVPlus 700/1000 (640 X
.
480) from the Project window size setting using the dropdown list
The Graphic Display Scaling dialog opens. This dialog is used to selectively scale display, fonts, borders and images when
changing an application from one resolution to another.
112 of 154
Upon creation of a new project, FactoryTalk View ME 6.X now automatically creates a default display called MAIN which is also
defined as the initial startup display. We will use this display for the following steps in our lab. If you require more displays, you
can always add a new display to the project you are working on. We will see an example of this in the section on Global Objects.
10. To open existing displays, open the Displays container by clicking the expander
window.
Purpose
General
Common
Configure the objects size (Height and Width) and display position. Display top-left
corner is {0,0} coordinate.
Each object provides a set of tabs that vary with the object type. For instance, most objects that display static text (e.g. Text,
Shutdown button) have a Label tab.
Tab Name
Purpose
Label
When you release the mouse button, the Text Properties dialog will immediately open.
113 of 154
2. Click the Text field and enter Hello World! This is my VZ01 application.
4. Close the display using the File > Close menu item.
When prompted to save MAIN click the YES button.
114 of 154
Now that you have created objects on the Main display, verify that it is configured as the applications Startup graphic.
115 of 154
2. Save the runtime project using the suggested name VZ01.mer by clicking the Save button
password.
will appear:
116 of 154
After creating the runtime MER file, the FactoryTalk View Studio for Machine Edition displays the open application.
1. To download the runtime MER to the PanelView Plus 1250 terminal at your workstation, first select the Tools>
Transfer Utility menu item:
117 of 154
118 of 154
3. Click on the VZ01.mer file to select the project. The File Name box should update to reflect the selection.
4. Click the Open button
6. Select the 192.168.1.20, PanelView Plus_6 1250, PanelView Plus_6 1250 item by clicking on it once. The
screen that you will see may look slightly different from the example shown below:
119 of 154
1. Tap on the PanelView Plus screen on your lab station if the screensaver is active.
You will now see the PanelView Plus 6 desktop.
2. Locate the FTView ME Station icon on the desktop and double-tap it to launch FTView ME Station.
3. Press the Load Application [F1] button.
120 of 154
4. Select the VZ01.MER file from those available from the terminals Internal Storage.
121 of 154
After the start-up processing completes, you should see your applications startup display:
122 of 154
123 of 154
124 of 154
Network Path
Displays the
network topology
path to the device
associated with the
selected shortcut.
Device Shortcuts
A list of shortcuts
defined on the
workstation in RSLinx
Enterprise.
Configure the network and device path(s) for the development environment in
which the application will be designed and debugged. This network topology
and device path(s) may be different than the production environment where the
application will ultimately run.
If the development and production environments are identical, you can copy
the Design (Local) configuration to the Runtime (Target) configuration using
the Copy from Design to Runtime button
Runtime (Target)
Configure the network and device path(s) for the production environment in
which the application will run (e.g. customer facility). The network topology
and path(s) may be completely different than those defined using the Design
(Local) tab.
125 of 154
6. Name the shortcut VZ01 and then press the [Enter] key on the keyboard.
If you have successfully completed these steps, the Communication Setup dialog will look like this:
once.
10. Select 2, 1789-L60/A, Block_Machine by clicking on it once. The dialog should now look like this:
126 of 154
In this lab, the design and production environments are identical. To proceed you have two options:
A.
B.
Manually configure the production environment so that you understand how this functionality works. It is estimated
manual configuration will require 5 to 10 minutes to complete.
127 of 154
Option A
Using the expanders, open the topology items (e.g. drivers and devices) to confirm that the Design (Local) configuration have
been replicated.
d) Go to step 17.
Option B
to select it.
b) Right-click on EtherNet, Ethernet item to open the context menu, and select Add Device.
c) Click Add Device which opens the Add Device Selection dialog.
d) Expand the EtherNetIP Devices item by clicking the expander
e) Select the expander
128 of 154
f)
to accept the selection. This action opens the Device Properties dialog.
h) Enter 192.168.1.1 in the Address field to set the devices TCP/IP address.
i)
129 of 154
l)
Use the expander to open the 192.168.1.1, SoftLogix5800 EtherNet/IP, SoftLogix 5800 EtherNet/IP device.
m) Right-click the 1789-A17, 1789-A17 Virtual Chassis item and select Add Device.
130 of 154
r)
t)
131 of 154
Confirm both the Design and Runtime devices are assigned for shortcut VZ01.
16. Close the Shortcut Verifier dialog by clicking the Close button
17. Click the OK button to complete the communication setup and close the Communication Setup dialog.
Be sure to use the OK button! If you close the dialog with the Close button, the communication setup will not be saved to
the application.
132 of 154
3. Move the mouse cursor onto a free area of the MAIN display frame; click and hold the left mouse button, and
then drag down and to the right to create a Numeric Display object.
133 of 154
4. Position the cursor over the Numeric Display and double-click the mouse to open the Numeric Display
Properties dialog.
5. Click the Common tab to activate.
6. Change the Height, Width, Top, and Left fields to size and position the Numeric Display exactly.
Height
85
Width
100
Top
175
Left
250
134 of 154
Tag Area
Used to select a
specific tag from the
selected folder
Folder List
Used to browse a
shortcuts Controller
and Program tags
and UDTs
Tag Filter
Shows only those tags that start with
the user-entered filter. Press [Enter] to
apply a filter to the Tag Area.
135 of 154
The following further defines and highlights the uses and functionality provided in the Tag Browser.
Folder List
HMI Server (e.g.
Tag Area
Name
Column containing the tags name. Use
the Tag filter function to quickly find tags
that start with the user-entered filter.
Access Rights
Beginning with V18 firmware, Logix
Controllers implement Access Rights for
tags. This column displays a tags
Access Rights property. Tags are either
ReadOnly or ReadWrite.
10. Right-click on the VZ01 item in the Folders list; select the Refresh All Folders item.
136 of 154
13. In the Tag Area, locate and select the tag Extruder_speed_actual.
Note that the Selected Tag text box reflects your selection.
14. Click OK
137 of 154
16. Save the MAIN display using the File> Save menu item.
17. Close the MAIN display using the File> Close menu item.
138 of 154
When the runtime MER file is built, the system loads the runtime MER in to an emulation mode. The application will appear in
the upper left-hand corner of the computer display.
139 of 154
140 of 154
Notes
141 of 154
Appendix B
Create Block_Machine_Partial Runtime File
1. Select the Application> Create Runtime Application menu item.
2. Select File name Block_Machine_Partial.mer. Save type as Runtime 6.10 Application. Always allow
conversion. Check to Include ViewPoint content. Select FactoryTalk ViewPoint 2.10. Finally, select Save.
142 of 154
3. Check all the languages listed. Pick English for the initial runtime language. Select Finish to generate the
runtime file.
143 of 154
144 of 154
3. Click on the Block_Machine_Partial.mer file to select the project. The File Name box should update to reflect
the selection.
4. Click the Open button
6. Select the 192.168.1.20, PanelView Plus_6 1250, PanelView Plus_6 1250 item by clicking on it once. The
screen that you will see may look slightly different from the example shown below:
If you get a message stating Block_Machine_Partial already exists, select YES to overwrite.
145 of 154
146 of 154
Lab Information
Lab Name
NEW Features and Extensions Using FactoryTalk View ME v6.10 and PanelView
Plus 6
Lab Description
Demo highlighting some of the features in FTView ME 6.10 & PanelView Plus 6, 2.0
OS & a how to section describing how the demo was created.
Lab Creator
Wil Mattheis
Date Created
12-14-2011
Updates:
Hardware Configuration
Qty
Communication
Ethernet DHCP
2711P-RN0
6189V-PCIENET
192.168.1.20
147 of 154
Location
Firmware
6.10 w/ 2.0
OS
Computer/Host Settings
Location
Files
Computer Name
CORE
IP Address
192.168.1.1
Operating System
Windows 7
Photograph of Hardware:
148 of 154
Student Station
PanelView Plus 6 1250
High level Tank 02
ON
ON
Level H234
PLANT J45
Temp.:
123deg
Press.:
12Pa
Level:
4,5m
Tank
02
Start/Stop
Auto
Manual
ON
ON
ON
OFF
ON
ON
P
P
P
P
P
P
Na
H2O
Ca
Li
Pb
Cu
Force
345
34
LL
Setpoint
Output
L
HH
React. A
Output:
ON
Temp.: 123 gr
Speed: 56 m/s
React. B
Tank 01
Tank 02
Waste
React. C
Converter
Tank 03
React. D
Tank 04
React. E
F1
F7
F2
F8
F3
F9
F4
F10
F5
F11
F6
F12
12
102
31
IP Addr: 192.168.1.20
Subnet: 255.255.255.0
CAT5E cross-over
cable
NIC 2
Host computer TCP/IP setting: DHCP
VMWare image TCP/IP setting: IP Addr 192.168.1.1
Subnet 255.255.255.0
NIC 1
Host computer TCP/IP setting: DHCP
CAT5E cable
To Classroom network
DHCP assigned IP
149 of 154
Application/Programming
Location
Files
Block_Machine_Done.apa
Block_Machine_Done.ACD
Batch file to update the PVP6 firmware and to place the
CSV, HTM, and pdf files into My Documents on the terminal
Items
Path to Hardware
n/a
Path to Hardware
150 of 154
Path to Hardware
Through SoftLogix Ethernet IP module in slot 3 to SoftLogix processor in slot
2
BlockComms
Application Versions
Vendor
Version
Software
FactoryTalk View Machine Edition Studio
6.10
2.40
RSLinx Enterprise
5.40
RSLinx Classic
2.58
RSLogix 5000
19
SoftLogix 5800
19
FactoryTalk ViewPoint
2.10
4.0.60531.0
2.0.3
151 of 154
Service
Pack
Select Virtual Network Editor from the Edit menu to open the Virtual Network Editor dialog.
152 of 154
For VMnet0 select the physical ethernet adapter that will be connected to the PanelView Plus terminal.
Click the OK button to commit the changes that have been made.
153 of 154
154 of 154