Topic: HMIWeb Display Management & Version Control
Overview
Contents
Create and Manage Displays in Repository......................................................................................... 3
4/24/2023 Copyright © 2023 Honeywell International Inc. 1
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
This page was intentionally left blank.
2 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
Create and Manage Displays in Repository
Practice
Objective
The purpose of this lesson is to learn how to create display repository. This section provides the
steps to create display repository and how to manage displays in repository.
After completion of this lab, you will be able to:
Create Display Repository.
Manage displays in repository.
Prerequisites
An Experion PKS Server and HMIWeb Display Builder (to complete the lab exercises.)
Pre-built displays
Introduction
Display Repository Task is integrated with configuration studio which provides
Version control for Experion displays
Mechanism to validate specific versions of a display
Mechanism to publish validated versions of displays to the abstract folder
User can interact with Display Repository via
Manage Display Version option is Configuration Studio
HMIWeb Display Builder
4/24/2023 Copyright © 2023 Honeywell International Inc. 3
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
Procedure
To create Display Repository
ü Step
1 Open the configuration Studio. Start > Honeywell Experion Tools > Configuration Studio.
Connect to E02ESVXX_System, expand Servers and then E02ESVXX_Server.
Select the option Displays under system and then click on option ‘Create repository’ to create
display repository on the server.
ATTENTION
If display repository is not created on the server, we
will receive error message as ‘Unable to create
display repository. Display versioning task will not
continue’ then Check dsprepo user in the security tab
of Honeywell folder having full access in the following
location C:\ProgramData\Honeywell\Configuration
Studio
If you get error message as ‘A display repository
already exists on this server’, then click on Delete
repository and repeat step 1.
4 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
2 Display repository can be accessed using option “Manage display versions” in
Configuration Studio.
To access the Display Repository which already created,
Go to,
Configuration Studio Server Displays Manage display versions
This Display Management Tool will allow users to interact with the display repository.
If no display repository is created on the server, we will receive error message as ‘No display
repository exists on this server’.
4/24/2023 Copyright © 2023 Honeywell International Inc. 5
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
3 Right click on server and select Update from repository.
This will create a Working Folder at location C:\ProgramData\Honeywell\
DisplayRepository_WorkingFolder
Working folder is local folder
created in the configuration
studio node
Working folder is a local folder, which is created in the configuration studio node.
Only one version (mostly latest) is fetched to working folder while the Display Repository in the
server has all the versions of the display.
6 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
4 To create repository folder, right click on the server name you will get option to create folder.
Now create folder named ‘Custom Displays’ under server E02ESVXX_Server and then click
OK.
Repository Folders are the folders that we create in display repository. In these repository
folders we import displays for editing. Display can be edited using HMIWeb Display Builder.
4/24/2023 Copyright © 2023 Honeywell International Inc. 7
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
5 Next step is to import display file(s) to the selected Repository Folder.
For this we can use the options “Import Files” or “Import Folder”.
Right click on folder Custom Displays and select “Import Files”. Browse to the C:\ProgramData\
Honeywell\Experion PKS\Client\DisplayDB and select the file test1.htm
Note: HMIWeb Display Builder files (.htm and .sha) are imported as archived files (.hda
and .hsa).
Similarly import the displays Test2.htm and Test3.htm
Note: You can add both displays at a time by holding ctrl button on keypad.
8 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
6 Right click on display(s) or folder and choose “Update from Repository”.
Latest version of displays gets copied under working folder, as shown below
ATTENTION
Working Folder is a folder that is created at location C:\
ProgramData\Honeywell\DisplayRepository_WorkingFolder
Similarly, you can update from repository using toolbar button
4/24/2023 Copyright © 2023 Honeywell International Inc. 9
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
7 Right click on Test1 and select Check Out option. Now the display Test1 will be checked
out for editing.
If file is opened without checkout, system will ask user If they want to open file as read only
or edit mode.
If file is already Checked out, it opens in edit mode
If another user also opens file with Check out, file opens in read only mode.
10 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
8 Displays and shape files in display repository can be opened in HMI web display builder for
editing.
Right click on the Test1 display and select “Open”.
ATTENTION
When you open display from abstract for editing,
changes will be saved in abstract only. It is not copied
to working folder.
We can open displays in HDB only when working
folder is set.
Display Test1 will get open in HMIWeb display builder.
4/24/2023 Copyright © 2023 Honeywell International Inc. 11
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
9
Click on the Insert from the shape file. Drag the mouse over the display to the right
corner of the display.
Browse for the path C:\ProgramData\Honeywell\Experion PKS\Client\Abstract.
Select ValveRightInd.sha and click Open.
12 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
10 Adjust the size of the shape and arrange as shown in the display given below.
Save the display.
4/24/2023 Copyright © 2023 Honeywell International Inc. 13
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
11 After saving the display, we check in the display. Right click on display test1 and click on
Check In option.
Then system prompts us for a comment. With the ‘Check In’ option, display file gets saved
in Working folder with comment for editing the display file. Add comment as “Control
valve is added”.
Observe that in the History Pane, comment gets added after the display has been checked
in.
ATTENTION
If we ‘Check In’ unsaved copy of the display, then we
will loose all the changes.
14 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
12 Select display Test1 in the list so that the History Pane will show all the versions generated
for the Test1 display.
4/24/2023 Copyright © 2023 Honeywell International Inc. 15
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
13 Then select the version 1 from the History list and right click.
Select option “Get this version”.
Since an item is selected in the History pane, that specific version is retrieved. The file is
copied to the working folder. The file is read only.
Here you can see version 1 of display test1 is copied to the working folder. (Cross check
the date and time)
16 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
14 To compare version of a file in working folder with the latest repository version,
Select the file in Test1 the list view and choose “Compare with latest version” form context
menu.
4/24/2023 Copyright © 2023 Honeywell International Inc. 17
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
15 The system will then display the File Difference window.
With the File Difference window, you can compare version of a file in working folder with
the latest repository version,
Under Display tab you will observe different shapes in that display and in script tab, scripts
written for displays will be seen.
Latest and Working are the sections which are used to compare result,
New items added will be highlighted in Blue color.
Modified items will be highlighted in Red Color.
And for the items which are removed, we will see blank space.
We have only added Valve so that added items are visible in blue color.
18 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
16 After the display version has been tested. Set that display version as “Ready for Approval”
by clicking check box “Ready for Approval”
Click the option Ready for Approve for the display Test1 (version2).
ATTENTION
“Ready for Approve” checkbox is offered for each
version of a file except for the rows of the history
where the version of the display is not changed.
4/24/2023 Copyright © 2023 Honeywell International Inc. 19
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
17 Right click on Test1(Version2) in History Pane and select “Approve this Version”
After that Approve dialog box will appear.
Approve dialog indicates which file(s) will be approved and allows us to add a comment.
So, add the comment as “Validated” in comment field.
18 Once version is validated, the history gets updated.
20 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
19 Right click on test1 version2 in the History Pane and select “Publish this Version”
20 Publish dialog will appear showing which file(s) will be published. Then add path to
publish and comment as “Publish to the Abstract”.
4/24/2023 Copyright © 2023 Honeywell International Inc. 21
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
21 Here you can see how the files get uncompressed while publishing i.e it gets saved in .htm
format with supporting files folder in the abstract.
Once published, the history is updated:
22 Create one new Folder named Published Displays on desktop.
To add new path for publishing the displays through Configuration studio.
Go to the Configuration studio->Tools->Options.
22 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
ü Step
23 In the options, select ‘Display Repository’ then click ‘Add’ and select path to publish the
displays.
24 Here you can see new path gets added to publish the displays.
4/24/2023 Copyright © 2023 Honeywell International Inc. 23
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary
HMIWeb Display Management & Version Control Overview
Create and Manage Displays in Repository
This page was intentionally left blank.
24 Copyright © 2023 Honeywell International Inc. 4/24/2023
Honeywell Academy written permission required to distribute
Honeywell Confidential and Proprietary