Professional Documents
Culture Documents
FoxDraw/FoxView HMI
Rev 0.2 1.0 Comments CoP Incorporated comments 03 Aug 09 3 Dec 09 Invensys Suresh Kumar J. McCaughey Carles Vilar Suresh Kumar Carles Vilar
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
16.7
13 July 09
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Static Graphics.............................................................................................12
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12
System Graphics..........................................................................................37
8.1
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
9 10
Bypass Graphics..........................................................................................40
9.1 9.2 Background Colour ....................................................................................................40 Bypass Overview Graphic..........................................................................................40
10.1 Library, Symbol, Overlays Elements......................................................................41 10.1.1 Library and Symbol Elements ................................................................................41 10.1.2 Overlay Elements ..................................................................................................42 10.2 Create/Modify Project Symbols and Overlays .......................................................44 10.2.1 Create New Symbols and Overlay Template..........................................................44 10.2.2 Modify Symbols and Overlays................................................................................46 10.3 Symbol Colours ......................................................................................................46
11
Alarms........................................................................................................48
11.1 Alarm and Display Manager Configuration............................................................48 11.1.1 Standard Alarm Manager Displays, Alarm Message Format and Command Button 48 11.1.2 Configuration Files.................................................................................................48 11.1.3 Default Database File and AM Configuration..........................................................49 11.1.4 Standard/Default Workstation Configuration...........................................................49 11.1.5 Standard/Default Display Manager and Alarm Manager Configuration ...................49 11.1.6 Configuration Steps ...............................................................................................49 11.2 Alarm Table / Panel Configuration .........................................................................51 11.2.1 Configuring Alarm Panels ......................................................................................51 11.2.2 Overview: Creating and Working with Alarm Panels...............................................52 11.2.3 Common Alarm Group Configuration .....................................................................60 11.3 Alarm Status Colours..............................................................................................61 11.4 Alarm Status Blinking .............................................................................................62
12
12.1 User Groups ............................................................................................................64 12.2 Access Control........................................................................................................64 12.3 Operator Access Levels .........................................................................................64 12.4 Environment Passwords.........................................................................................66 12.5 Standard Menus ......................................................................................................66 12.6 Standard Display Bar..............................................................................................68 12.7 Security for FoxView Remote Users...................................................................70 12.8 Restricting Access to Windows Environment .......................................................70 12.8.1 Visual Basic Scripting ............................................................................................71 12.8.2 Group Policies.......................................................................................................72
13
13.1 13.2 13.3
14
14.1 Display Filenames...................................................................................................75 14.1.1 Folder_name Limitations........................................................................................75 14.1.2 Filename Limitations..............................................................................................75 14.2 Symbol and Overlay Naming Conventions............................................................75 14.3 Environment Naming Convention ..........................................................................75 14.4 Template Naming Conventions ..............................................................................76 14.4.1 Basic I/O ...............................................................................................................76
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
15
Variables ....................................................................................................79
15.1 Read-Only Variables ...............................................................................................79 15.2 Read-Write Variables ..............................................................................................80 15.3 Initializing and Creating Variables .........................................................................81 15.3.1 wp51_gbls.* File Syntax ........................................................................................81 15.3.2 Example from the wp51_glbls.all File: ....................................................................82 15.4 Using Variables in Commands ...............................................................................82
16
16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8
17
Backups .....................................................................................................91
17.1 Files and Directories to Backup .............................................................................91 17.2 How to Backup Files and Directories.....................................................................91 17.2.1 A Kornshell Script (.ksh) and Scheduled Task Method ...........................................92 17.2.2 Symantec Backup Exec System Recovery Software ..............................................92 17.2.3 Backup Control Revisions......................................................................................93
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
The scope of this document is to provide a standard for FoxDraw/FoxView HMI display systems. Additionally it also provides Invensys engineers with guidelines and best practices.
1.2
Project Exceptions
This document sets the standard for all projects. If a project deviates from this standard it must be recorded in the project documentation.
1.3
Prerequisites
For understanding / applying all the contents specified in this document the user should be fully trained in FoxView/FoxDraw. When new versions of software are released users should check the release notes in case they affect sections of this document.
1.4
Audience
The intended audience for this standard/guide is all Invensys engineers and our clients. All sections are relevant to Invensys and the relevant client sections are detailed in Appendix 1. This standard must be reviewed internally by the project team and compared against the clients documentation prior to any Kick Off meeting with the client and reviewed with the Client during the Kick Off meeting.
1.5
Best Practice
Throughout this document there are Best Practices which state a preferred method of working. The Table below details the sections where the Best Practice statements occur Section No 2.4 2.5 4 4.3 4.4 4.7 6.3 11.2.2.4 12 12.8.2 15.1 17 17.2 17.2.3 Section Title Font, Font Style, Font Size, Text Colour Standard Graphic Buttons Process Graphics Process Line Thickness and Type Flow of Graphic Process Overview Display Fire & Gas Graphics Layouts AApan and AAtab Data Files Environments / Security Group Policies Read-Only Variables Backups How to Backup Files and Directories Backup Control Revisions Table 1 - Best Practice Reference Page No 16 19 27 28 28 30 32 59 63 73 79 91 92 93
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Palette objects modified to indicate Tank Level fill, & Tank level readout
Figure 1 Typical FoxDraw Graphics The figure below shows a typical FoxView display showing the various elements that comprise an operator display.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Status Bar
Current Active Environment Display Button Bar Figure 2 Typical FoxView Display
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
The graphics should be designed in a structured and coherent way so that one is able to access all of the plant graphics. The hierarchy should be very similar to Figure 3:
Figure 3 Graphics Hierarchy We have an initial display from which we access displays at the overview level and from the overview level displays we access other overviews and the detail level displays. Dependent on the type of the plant not all the displays types will be used, but we always need to have at least three levels: Initial, Overview and Detail. System Diagnostic displays may be external to FoxView like the Infusion System Manager or can be customized displays when customer requirements indicate that hardware faults are monitored in the process displays instead of by accessing an external application. A navigation system should be provided to be able to access all the displays properly. This navigation system should include a minimum button set functionality and a side display bar configuration to access all the displays (see section 3.1 for more information). If the DCS is connected to a Invensys Triconex system, customer may also require the inclusion of a Process Shutdown Overview Display (with its corresponding detail displays) and/or a Fire and Gas Overview Display (with its corresponding detail displays) to interact with the logic programmed in the Invensys Triconex CPUs.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Listed below are the types of displays which can be created by FoxDraw. No. 1 Display type Base display Description Occupies the entire FoxView window (100 units wide by 75 units high) in world coordinate units. In FoxView, when another base display opens, the previous base display closes. You can open one or more overlays on top of a base display. When you open an overlay, the base display does not close. A base display, however, can be hidden by a full-screen overlay. A base display file has an .fdf (Fox Draw File) extension. 2 Overlay display Opens over a base display but does not replace it. An overlay can be full-screen, half-screen (horizontal or vertical), quarter-screen, eighthscreen, or a custom size. Specify the overlays position and mode (stationary, moveable, or FoxView determined) with the Display Properties dialog box. Similar to a base display, an overlay display has an .fdf extension. 3 Library objects you can copy into your display. Palette A file linked to a base display. Library objects include faceplates, trends, symbols, markers and buttons. A window containing graphic objects that you can copy into your display. Table 2 Type of Displays
2.4
As a standard, for everything apart from symbols, the font should be Regular, Arial and black. The minimum font size used should be 6 and case should be same for all static texts i.e. UPPER, lower Mixed, whatever font size and case is selected for the project it should be used for all static text. Best Practice: Before starting to build the static graphics, the Font, Font Style, Font Size and Text colour should be finalized and used throughout the project static graphics.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Equipment naming Text: Font Type : Arial Font Style : Regular Text Colour : Black Font Size : 8 Case : UPPER Process-link Text: Font Type : Font Style : Text Colour : Font Size : Case : Instrument-link Text: Font Type : Font Style : Text Colour : Font Size : Case : Arial Regular Black 8 Mixed Arial Regular Black 7 Mixed
Display title/ Description Text: Font Type : Arial Font Style : Bold Text Colour : Black Font Size : 10 Case : Mixed Table 3 Fonts
2.5
All standard button sizes and colours details are extracted from the Invensys Foxboro Standard Library. All the Library graphics elements should be copied to their respective locations on the local machine. The Invensys Foxboro standard library has various types of buttons available and this section shows only a few buttons from the standard library which are used in Invensys Foxboro Standard Default Detail Displays. These are standard Invensys Foxboro buttons and should be used in its original size in all type of graphics wherever required. All standard buttons are of Size (6.53 units wide by 6.53 units high) in world coordinate units and have background colour of LT GREY (34). A blank standard button should be used from the library for different type of commands like Start, Stop, and Run etc. Its size should be fixed for all graphics.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Local / Remote
6.5 x 6.5
Auto / Manual
6.5 x 6.5
LT GREY (34)
6.5 x 6.5
LT GREY (34)
6.5 x 6.5
LT GREY (34)
Toggle
6.5 x 6.5
LT GREY (34)
Lock / Unlock
6.5 x 6.5
LT GREY (34)
Acknowledge Alarm
6.5 x 6.5
LT GREY (34)
Close Overlay
6.5 x 6.5
LT GREY (34)
Supervisory control
6.5 x 6.5
LT GREY (34)
Show Source
6.5 x 6.5
LT GREY (34)
6.5 x 6.5
LT GREY (34)
Slow Ramp Up
6.5 x 6.5
LT GREY (34)
Fast Ramp Up
6.5 x 6.5
LT GREY (34)
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
6.5 x 6.5
6.5 x 6.5
LT GREY (34)
Blank
8x4
LT GREY (34)
Table 4 Standard Button Sizes and Colours Best Practice: Before starting to build the static graphics, button types and size should be finalized and used throughout the project static graphics.
2.6 2.7
The number of elements on a graphic page should not cover more than 60% of the display area.
The following tips can help to improve FoxView performance and build quality in FoxDraw. Grid To ensure the consistent development of graphics it is recommended that the engineer utilises the grid and Snap to Grid facility in FoxDraw for all graphics. Eliminate Edges Make the edge invisible when possible. Use Polygons Instead of Rectangles A rectangle is stored with only two points. FoxDraw and FoxView calculate the other two points. The calculation time can impair performance, particularly when a rectangle is rotated. A polygon is stored with all its points, requiring no internal calculations. Use Polygons Instead of Circles or Arcs Circles and arcs require about three times as long to update as polygons. If you have many circle or arc shapes in a display, you can improve performance by creating the shapes as polygons. Draw a circle and then trace the polygon on top with multiple points. Use Bitmaps Economically Bitmaps are valuable as company logos or for picturing the manufacturing plant. They can support some dynamic attributes, but using them may diminish performance. Use Linked Library Objects instead of Reusing Symbols Rather than using a symbol more than once, make it a linked library object. This eliminates repeated loading of the symbol when you load the display. Using a linked library object also minimizes disk space and improves maintainability. If you later change the library object, all instances of the library object are automatically updated. Place the library object into your own palette of symbols for easy reuse. Isolate Dynamic Update Areas Avoid having objects overlap a dynamically updating object. This can degrade performance, because the objects must be refreshed. In some cases, it can cause flashing in your display.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
2.8
FoxDraw provides statistics to help you to predict a displays call up time, which is composed of data collection (such as a value or status for each of the objects process variables) and the time required to draw each image. This tabs complexity index field indicates the relative time to draw the display. This number indicates the time FoxView requires to draw an image. Use this number to compare the length of time for one display to appear versus another display. In the statistics you can readily view the number of objects, library objects, trends, bitmaps, tags, passive dynamics, and operator dynamics. Note: FoxView does not display an object until after the objects data has been collected. To obtain statistics about the selected display (see Figure 4): 1. From the File menu, choose Display Properties. The Display Properties dialog box appears. 2. Click the Statistics tab. 3. Select or deselect Recursively to view additional details. 4. Click one of the More buttons to view detailed data about the item.
Figure 4 Display Properties Dialog Box Call-up time is proportional to the number of connections (or number of update points or number of Tags in Figure 4). A point refers to a tag (C:B.P) as shown in the example below. The example below (i.e. extracted from the complexity report of a sample display) shows the no. of connections is equal to no. of Tags / Update points / C:B.P. Connection List - Total 9 Unique 6 1 AMM_F501:DI05FD1.CIN 2 AMM_F501:DI05FD1.CIN 3 AMM_F501:DI05FD1.CIN 4 AMM_AN_33000:AM_TIMER42.MEAS 5 AMM_AN_33000:AM_TIMER41.MEAS 6 AMM_AN_33000:AM_TIMER44.MEAS 7 AMM_F501:D_RSI7A.COUT 8 AMM_F501:D_RSI7A.COUT 9 AMM_AN_33000:AM_TIMER43.MEAS Normal Normal Normal Normal Normal Normal Normal Normal Normal FCOLOR FCOLOR FCOLOR RTEXT RTEXT RTEXT FCOLOR FCOLOR RTEXT Part # 132 Part # 137 Part # 142 Part # 171 Part # 172 Part # 228 Part # 236 Part # 269 Part # 295
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
2.9
Language
For consistent global project execution the Default language is English for all standards, symbols and libraries. For consistent operability the language presented to the operators is selected and specified by the end-user/customer.
In the above table LT refers to a Light Colour, similarly DK refers to Dark Colour.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 5 Invensys Foxboro I/A Colour Palette The palette above shows the IA colour palette and should be used in conjunction with the colour numbering convention listed above and used throughout this document.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
(Note: Some engineering and development displays have a different background colour, but these are not used for general process displays) The most commonly used foreground colours are listed in Table 8 below for displays with a GREY (23) background: Foreground Colours Fox Code Uses Black 16 General text Eng. Units Grey 55 Process units Plant equipment & vessels Targets Lemon 44 Level 4 Alarms Routine Alarms Yellow 27 Level 3 Alarms Important Alarms Ochre 59 Level 2 Alarms Critical/High Alarms Red 25 Level 1 Alarms Emergency Alarms Green 26 Out of Range Trending Cyan 30 Out of Service Bad configuration on system Trending Magenta 29 Level 5 Alarms FBM Failure Operator prompt / Journal Trending White 31 Borders & framing Trending Tag names, labels and descriptions Instrument signal lines Dark Grey 24 General soft keys Lilac 60 Outputs on I/O page Table 8 Standard Foreground Colours Note: Flashing/Blinking - Any of the above colours may be configured as flashing/blinking when operator action is required, i.e. acknowledge, and to stop flashing after acknowledgement. By default, all the blink-to colours are set to Gray (23) and are defined in fv_blink.dat file located at d:\opt\fox\wp\data.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 6 Recommended Minimum Button Set in FoxView Displaybar Optionally, if more functionality is needed, one can reserve a button set area at the top of each display to include buttons with more navigation functionality. This button set area may include the following functionality (see Figure 7 for a graphical representation): Sideways Navigation: PREV DISP / NEXT DISP. It is an endless cycle based on process flow within a unit. Clicking the previous display and next display buttons, call up the pages on the left and right side at the same level/unit/area. When the last graphic in a particular process unit is reached, the next click of the NEXT DISP button calls the first graphic at the same level/area/unit. Similarly, clicking the PREV DISP button from the first graphic of a process area/unit calls the last graphic of the area/unit. Vertical Navigation: This is not an endless cycle. It goes from the top level plant graphic to the more detailed level process graphic. Reaching the top or bottom level may be depicted by changing background colour of the arrow on the relevant button. Clicking the OVERVIEW button calls the graphic located one level higher/overview
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
3.2
A display is a file that is constructed and configured to be viewed from a FoxView window. A display is composed of objects, each of which can be configured with attributes. Object attributes determine the objects static and dynamic appearance and the actions an operator can perform on an object. The term object includes primitive objects (such as lines, rectangles, circles, and text), library objects, and bitmaps. Library objects include Invensys Foxboro supplied and user-built symbols, overlays, faceplates and trends. The term symbols refers to the vast collection of objects that you can copy to a display from Invensys Foxboro supplied and user-build palettes. Each display object can be configured with attributes to affect its presentation (how it looks and moves). You configure an objects dynamic attributes to the value of a variable (process variable or shared variable) which then controls the objects behaviour. Dynamic attributes or properties of dynamic attributes of an object can be exposed. Properties of dynamic attributes can be exposed through text aliases. You can specify an objects static presentation (as specified by its graphic attributes). Typically these attributes include an objects fill colour, edge colour, edge style etc. Graphic attributes can be exposed through graphic attribute alias names. The static text contents of text and background text objects can be exposed through text aliases. A text objects specifications include font style, colour, and direction. A display object can reflect the current value of a process variable. The appearance of a display object can be animated, based on the value of one or more process variables. You configure animation by specifying an objects dynamic attribute, choosing a conversion method, and creating a table of expected inputs and desired outputs. A dynamic attribute can override a static attribute. Most often, however, dynamic attributes and graphic attributes complement each other. Dynamics (also called dynamic attributes or dynamic updates) change the appearance of a display object in response to changes in a process variable or system variable. Thus, an updating value animates the display object without operator intervention. You can use one or more dynamics to animate an object. Typical examples include: Rectangles that display actual fill levels Text objects that display process values Lines that represent meter needles that move in response to changing system values Valves that open and close Timers that start when a batch process starts. Each object type (such as rectangle, circle, or text) has its own set of dynamics (for example, a line includes these dynamics: Visibility, Edge Style, Edge Width, Edge Colour, Edge Blink, Move Horizontal, Move Vertical, Move Path Percent, Move Path Point, Rotate, Scale Horizontal, Scale Vertical, and Scale Proportional).
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
3.3
FoxView installation includes a set of ScratchPad trends (named trend_list) and group displays (named group_list). Each of these ScratchPad applications allows you to set up a unique set of 20 trend overlays and 20 group displays for each FoxView environment. These overlays and displays are configured within FoxView, without using FoxDraw. Each of these ScratchPad sets is implemented using existing FoxView commands and features. Both trend_list and group_list can be added to any FoxView environment. trend_list and group_list are included in the Process_Eng environment. In addition, trend_list part of the Operator environment. In the directory /opt/fox/displib/ScratchPad/Common, refer to the files readme_trend.txt and readme_group.txt for installation and operational information regarding this feature. For more detailed information of scratchpads trends and group displays refer to: I/A Series FoxView Software (B0700BD). Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
4.1
Process Equipments
All basic process equipments like tanks, vessels, process columns, exchangers etc are the static elements. Static elements comprise all items on displays that are independent on process changes. Process equipment is represented in a simplified flat format without any 3D shading. Process Equipment: Style : Flat (2D), No shading Fill Colour : Gray (55) Line type : Solid Line Thickness : 2 pixels Line colour : Dark Gray (39)
4.2
Process line colours should come as design input from the customer. Where the customer does not specify line colours, the table below will be used.
PROCESS LINES gas oil condensate produced water closed drains vents, HP/LP flare ammonia UTILITY LINES jet water, firewater seawater, water injection industrial water potable water cooling medium heating medium methanol other chemicals plant air, instrument air nitrogen hydraulic oil utility oil sewage CONTROL LINES Colour dark yellow brown brown green black yellow blue Colour orange green green green green violet magenta magenta dark blue dark blue brown brown black white
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
4.4
Flow of Graphic
The process graphics are the representation of Plant P&ID's and each area is represented by a number of P&ID's. Process flow in P&IDs is normally shown from left to right so the flow of process graphics should also be shown from left to right. Process lines enter at the left of the screen and leave at the right. Clicking on the entering or leaving arrows or navigation button shows the corresponding display. In this way the process flow may be followed easily. The text inside the box can be used to write the number or short name of the process graphic to be opened. The text below the arrow box is used to show the process description. The figure below shows a sample of the Process Navigation button / link.
Figure 8 Process Navigation Link Process Graphics Buttons / Links: Style : Pentagonal Box (i.e. from Foxboro 2D shapes pallet) Fill Colour : Gray (36) Line type : Solid Line Thickness : 1 Pixel Line colour : White and Gray (39) Size : 10 X 4 Best Practice: Before building the static graphics, one process graphic navigation button/link should be made by using the pentagon basic shape from the Invensys Foxboro pallet (i.e. from 2d shapes) and then used consistently throughout the project.
4.5
Background Colour
Light Grey (23) (See Figure 5) is the Standard background Colour for all process graphics. A light background does not strain the eyes and also highlights the bright coloured alarm indications. Process Graphics are viewed constantly and extensively by plant operators, so their background colour should be light.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
The top portion / area of the Process graphics (i.e. 100 units wide by 5 units high) is reserved for placing Standard Process Button Bar that commonly contains Area name and navigation arrows, process graphic short description, window navigation buttons, and other commonly used functional buttons. It has a background colour of Ocean Blue (52) and all of the buttons have a foreground colour of LT Grey (34). A standard process button bar is placed as a symbol from the library and all of the required display names are configured by giving values to the related button Alias names. A standard process graphic button bar is shown below.
Figure 9 Standard Process Graphic Button Bar Symbol Sideways paging / navigation (i.e. NEXT & PREV DISP) is an endless cycle based on process flow within a unit. Clicking the previous display and next display buttons, call up the pages on the left and right side at the same level / unit / area. When the last graphic in a particular process unit is reached, the next click of the NEXT DISP button calls the first graphic at the same level / area / unit. Similarly, clicking the PREV DISP button from the first graphic of a process area / unit calls the last graphic of the area / unit.
Figure 10 Standard Next & Previous Display Buttons Vertical paging / navigation, on the other hand, is not endless. In other words we can say that further upward paging from a Plant wide level graphic (i.e. Overview Graphic) and further downward paging from a detailed level process graphic is not possible. This situation is depicted by changing background colour of the arrow on the relevant button. Clicking the OVERVIEW button calls the graphic located one level higher / overview graphic. Clicking the DETAILS button calls the graphic one level lower / detailed graphic. If there are multiple graphics at the lower level, the first graphic, considered from a process point of view, is called up.
Figure 11 Standard Overview & Details Display Buttons PAGE ACK button for acknowledging all alarms located in the opened display. Overlay 4Position buttons from which the operator can choose the suitable position for the overlays to open.
Figure 12 Standard Button Bar Functional Buttons The Standard Button bar also shows the Area / Unit Name (Arial, Bold, 14). The area navigation is achieved by clicking on the left and right arrows in the Area Name box. The Button Bar also has the box for the Process display description (Arial, Bold, 12).
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
4.7
The Process Overview Display enables a quick jump into the process. Each Plant / Process Unit is represented as a whole in an overview graphic which only shows the main portion of the plant and dynamic links are used to open the particular detailed process graphics. Best Practice: An Overview display of the whole plant / complex should be made that shows all the main areas / vessels / equipment of the plant / complex as a higher level display. There should be no control or process information at this level. The main purpose of this display is for easy navigation to other displays. Detail displays should be made to show the details of each area / vessel / equipment as a lower level display. All the detailed displays should be accessible with a single click / operator action from overview display. The detailed displays reflect the process flow diagrams and specific project requirements. All the process graphics have an overview button at the Standard Process Graphics Button bar to navigate to the overview display.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
5.2
A C&E graphic is used to show the Cause and Effects of a particular interlock. It should be represented in Tabular Format as the C&E Matrix. A C&E graphic example is shown in the figure below.
5.3
This section describes the SIS devices standard symbols and overlays which may be used in tabular C&E graphics or any other type of graphic. All operations require the operator to be logged in with the appropriate access level. All SIS loops only operate in auto mode. Some of the SIS loops may have manual interactions from the field, control room console and graphical HMI. SIS symbols are generally used to indicate the process values, engineering units, MANUAL mode state indication, override information, Alarm status etc. All the symbols and overlays are extracted from the Engineering Excellence Template Library. All symbols and overlays exist in the Engineering Excellence library and should be copied to local machines at D:\opt\customer\displib\Symbols and D:\opt\customer\displib\ovr\LL(LR,UR,UL). For further configuration details and information, please refer to the project design documentation and User Guides which are available on the Engineering Templates CoP.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Line thickness for the different types of Plot Plan lines are shown in the table below. Type of Line Line Thickness (Units) Line Type Plant Plot Plan Line 3 Continuous Line Area Plot Plan Line 2 Continuous Line Unit/Equipment Plot Plan Line 1 Continuous Line Instrument Line 1 Dashed Line (21) Table 11 Line Thickness and Types
6.3
The standard Fire and Gas graphics are configured in two or more levels depending on the size of the project. These represent the physical layout of the plant and indicate the presence of Fire, Gas, Fault and Inhibit. Best Practice: To save time drawing layouts from scratch, FoxDraw has the facility to convert AutoCAD .dxf files into Foxboro display file format (.fdf ) with the Display Converter utility from the Tools menu. FoxDraw supports up to AutoCAD Version 12.0. Engineers should discuss the supply of layout drawings in dxf format during the kick-off phase of the project with the Client.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
This section describes the Fire & Gas device templates interface to I/A. Individual F&G System Maintenance Inhibits are set / removed on the graphical HMI via the I/O overlay accessed from F&G layouts. Individual F&G System Maintenance Inhibit status indications are available on the F&G Layouts. F&G symbols are generally used to indicate process values, engineering units, MANUAL mode state indication, Alarm status etc. All the symbols and overlays are extracted from the Engineering Excellence Template Library. All symbols and overlays exist in the Engineering Excellence library and should be copied to local machines at D:\opt\customer\displib\Symbols and D:\opt\customer\displib\ovr\LL(LR,UR,UL). For further configuration details and information please refer to the project design documentation and User Guides which are available on the Engineering Templates CoP.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Start-up and shutdown graphics are normally used during the start-up of the particular unit for troubleshooting purpose and also to guide operators for smooth operation. These graphics mainly show the status or information pertaining to the required steps to be performed e.g. boiler start permissive, machine start sequences etc. There are two approaches that can be used to represent these graphics. They are dependent on the complexity of the system. For simple systems a tabular approach can be used (See Figure 18). Where a start-up/shutdown is more complex a better approach is to use a flowchart representation (See Figure 19) using standard flowchart elements as described in section 7.3.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
7.3
There are no standard Flowchart symbols in the Engineering Excellence library but standard flat flow chart boxes available from the FoxDraw Library (see Figure 20):
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 22 Standard Cabinet Status Overview Graphics 8.2.3.2 Level-2 or Cabinet Status
The health of all the system cabinets should be shown in a tabular format by placing standard I/O symbols in it. As a minimum the following status data should be shown: - Cabinet power supplies status - Air flow switch status - RTD / TC status - Link status A sample system cabinet status graphic is shown in the figure below.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Bypass graphics are used to monitor the plant / area / unit wide maintenance overrides. The overview graphics show the status of override groups in a tabular format. Detail bypass graphics show the detail of the override group. The standard bypass graphic is in a tabular format and shows the Group master, Tag number, Service Description and the corresponding bypass / override switch. Bypass Switch activation is shown by the change of button foreground colour.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 29 Digital Output Indication Symbol with activated Interlock The font, font style, size and colour used for all Standard Symbols are as follows: All Symbols Value EU TAG Alarm status Font Arial Arial Arial Arial Font Style Bold Regular Regular Regular Font Size 6 5 6 6 Colour Black Black White Black
A/M Status Arial Regular 5 Black Table 12 Font, Font Style, Size and Colour for Standard Symbols
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 31 Overlay Example The list below shows the overlay items available in the Engineering Excellence template library:
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 35 Simple Symbol for In Line Symbol For symbols which may need to be rotated in FoxDraw rotated symbols need to be produced. This is because symbols (especially valves) rotated in FoxDraw lose their alignment. In this case there are three further symbols produced. One which is rotated 90 Degrees Clockwise which is named P_<Template_name>_90CW One which is rotated 180 Degrees Clockwise which is named P_<Template_name>_180CW One which is rotated 270 Degrees Clockwise which is named P_<Template_name>_270CW
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
11.1.1 Standard Alarm Manager Displays, Alarm Message Format and Command Button
Alarm Manager has seven different standard displays with standard message formats and command buttons. These can be customized [refer to Alarm and Display Manager Configurator (B0700AM)] as per project requirements.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 36 Keyboard Configuration FoxPanels can take advantage of sound cards for configuring and playing alarm panel horns. A sound card and speakers are required in the workstation to use this feature. Without a sound card, the workstation uses its internal speaker to play tones. You can respond to Process Alarms in one of two ways: Using the I/A Series Menus and Displays When a control block or group of control blocks goes into alarm, the Process button on the FoxView display manager (FoxView) top menu bar flashes and changes colour. In addition the horn may sound and messages may be sent to designated group devices such as printers and historians. Using Alarm Panels The I/A Series system may include one or more alarm panels which link control block alarms to displays, programs, or display manager commands. From the alarm panel you can:
Silence a horn by pressing a key. Pressing the key auto-silences the horn and executes the properties associated with the key: initiate program, execute commands, and invokes the display. Respond to the alarm by clicking the key associated with the alarm. The key silences the horn and can call up a display, run a program, or execute a display manager command. The advantage of using an alarm panel is that a single key can invoke a specific action directly related to the alarm. Using the I/A Series system menus can require more operator actions.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 37 Workstation Horn Configuration Dialog Box (Console Tab) 2. Click the Console or Console2 (applies only when you configure a workstation with two CRTs) tab. 3. For System Alarm, select a tone from the drop-down list. 4. For each process alarm priority, select a tone from the drop-down list. 5. To save the workstation horn configuration, click OK. Configuring External Horns You can configure an external horn to be activated through a control block. Normally, this is a digital output block that manipulates the contacts of an audible alarm device connected to a Fieldbus Module (FBM). You can also use this to configure an external lamp instead of a horn. Use fields in the External tab of the Workstation Horn Configuration dialog box to assign specific contact output control blocks to specific alarm priorities. Use ExtSys to configure system alarms and ExtPri1 through ExtPri5 to specify external contacts for process alarms priorities 1 through 5 (see Figure 38).
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 39 Workstation Horn Configuration Dialog Box (Sounds) To configure workstation horn tones: 1. From the Workstation Horn Configuration dialog box, Sounds tab (Figure 39), click the tone you want to configure. The Console 1 Tone or Console 2 Tone dialog box appears (Figure 40). 2. From the Console n Tone dialog box, click either Play Wave File or Use Computer Speaker: Play Wave File This option is for workstations with a sound card and speakers (as shown in Figure 40). Use the text box and the prompt button to select a .WAV file. Sample wave files are located in drive:\usr\fox\alarms\wavefiles.
Figure 40 Console 1 - Tone 1 Dialog Box (Play Wave File) Use Computer Speaker Type the frequency of the tone (50 to 18000 Hertz) in the text box.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 41 Console 1 - Tone 1 Dialog Box (Output Source) 3. Click Test to play the .WAV or speaker tone you entered. 4. Click OK to save the changes. 11.2.2.3 Transferring an Alarm Panel Configuration to a Windows Based Workstation To transfer an alarm panel configuration to a Windows based workstation: 1. Copy the logical_nameAAtab, logical_nameAApan, logical_name.apc, and horn.cfg files to an external media. 2. Rename the files on the external media to the appropriate workstation logical name. 3. Copy the files from the external media to the D:\usr\fox\alarms directory. 4. Invoke the FoxPanels Configurator. 5. Click Open. The Open dialog box displays and lists available configurations. 6. Click a configuration, and click OK. 7. In the Save As dialog box, select the appropriate workstations logical name, and click OK. 8. The letterbug for this Workstation dialog box is displayed. 9. Type the letterbug, and click OK. 10. In response to the dialog box that asks you to confirm the overwrite, click Yes. 11. Click OK in response to the message notifying you that changes do not take effect until the next reboot. Note: When multiple configurations are being transferred at the same time, the horn configurations are overwritten. Check each horn configuration and make the appropriate changes as needed. 11.2.2.4 AApan and AAtab Data Files Configuring the User Display Button in Alarm Displays The User Display button in the Current Alarms Display (CAD) relies on the contents of the logical_nameAAtab and logical_nameAApan files (where logical_name is the workstation logical name) to determine its function. On boot up, the contents of the AAtab and AApan file are loaded into a display stations memory. When an alarm is highlighted on the CAD display, and the User Display button selected, USER DISP performs its function based on the contents of these two files. The AAtab file is used to determine if the particular alarm is mapped to an annunciator key. If the CAD finds the panel and key assignment in the AAtab file, it then calls up the associated display that is defined for the same panel and key in the AApan file. If the files do not exist, there is no association in the AAtab file, or no display exists in the AApan file, then the User Display button, when selected, will not respond.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
KEY 3
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 43 Adding Compound:Block Names to a Key 2. Create AAtab file automatically with a script. You can create a Kornshell script using the R option of the d_edit tool to extract from the display the connections to alarm parameters of interest. You may be interested in .ALMSTA or .UNACK or .HHAIND or other alarm parameters dependent on the project. If you want to automate the creation of the AAtab file, you must have a standardised convention on how to show alarms in your displays and symbols and you cannot deviate from it. In the following example script .ALMSTA and .UNACK parameters are extracted to obtain the required Compound:Block names to create the AAtab file automatically. The script can be modified to search for different alarm parameters.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
KEY 3 8 12 13 3 4 8 12 16
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Critical / High
Ochre (59)
Important
Yellow (27)
4 5
Routine Journal
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
FoxView comes with a standard set of environments but it is recommended that you create your own set of environment files according to the standards (see next sections). The FoxView environment files can be found in D:\opt\fox\env. The following definition files can be found in the D:\opt\fox\env directory: Environment definition files (.env) Access level files (.acl) for each environment Menu bar files (.mbr) for each environment Display bar files (.dbr) for each environment Menu files (.mnu) for the each of the pulldown menus (File, View, Help). Passwords may be assigned to each environment. Each environment has its own environment definition file that defines the environment. For example, the default Initial environment file (D:\opt\fox\env\Initial.env) contains the following: dmcmd nolog_script #Stops logging to OAJ prior to password checking dmcmd passwd #Checks for configured password for this environment. dmcmd chang_env #Clears the existing menu bar. \opt\fox\env\Initial.acl #Access Level Definition File \opt\fox\env\Initial.mbr #Menu Bar Definition File \opt\fox\env\Initial.dbr #Display Bar Definition File All sets of environment files are similar, but each one calls in a unique set of files (.acl, .mbr, .dbr files) containing access levels, menu bar definitions, and display bar definitions that are specific to that environment. Environments must be defined in D:\opt\customer\env folder. The files in this folder replace the files in D:\opt\fox\env, so if you have the file Initial.env in D:\opt\customer\env FoxView uses this file instead of initial.env found in D:\opt\fox\env. Best Practice: Customised environments should be put in the D:\opt\customer\env folder instead of D:\opt\fox\env because installation of a new FoxView version replaces the files found in D:\opt\fox\env with the FoxView standard environments. Note: When the Engineering Excellence environments are installed in the system, the environments are copied to folder: D:\opt\customer\env and you are instructed to remove the folder D:\opt\fox\env from the system. Optionally you may need to selectively disable/enable entries in FoxView pull-down menus. To accomplish this, FoxView reads an optional pull-down file found within the directory being accessed by the pull-down menu. The .pulldown file provides the following functionality: Allows entries within a pull-down menu to be inactive (non-pickable) based on assigned access levels. Pull-down entries cannot be deleted, only made inactive. Allows specification of potential menu entries Allows ordering of entries within the pull-down menu The .pulldown file can have entries that are not actually found in the directory. Entries in the pulldown menu that are not actually found in the directory are not included in the pull-down menu. The .pulldown file is optional. If the file is not found, Display Manager creates the pull-down menus. All entries in the directory (up to 255) are displayed and enabled in the pull-down menu. Invensys Foxboro provides default .pulldown files for each directory that is referenced in the standard environment files. These files contain access level protection for all single-instance applications, the Usage display, and all configurators. The access level used is 100. Menu entries can be made active (pickable) or inactive (unpickable) through access levels. The
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
options -p level
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Initial Operator Access Level 1 Operator Access Level 2 Supervisor Engineer (SuperUser)
This list can be expanded or changed on a per project basis, but of course this has consequences for the implementation of the graphic standard elements, which would have to be changed as well. The following table illustrates the access levels assigned in the Engineering Excellence template library elements to each of the actions a user may perform from the template overlays: 10 Operator Access Level 1 20 Operator Access Level 2 100 Supervisor Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
Acknowledge All 20 Y Alarm Inhibit DCS 20 Y Alarm Inhibit SIS/FGS 100 Auto/Manual All 20 Y Close/Stop All 20 Y Down (1%) All 20 Y Exit All 0 Y Y Y Fast Down (5%) All 20 Y Fast Up (5%) All 20 Y Numeric Operator Entry All 20 Y Maintenance Inhibit SIS/FGS 100 Open Detail Display All 100 Open Device Detail All 20 Y Open Interlock All 20 Y Open/Start All 20 Y Open Tagout All 20 Y Open Trend All 10 Y Y Remote/Local All 20 Y Reset SIS/FGS 20 Y Setpoints All 20 Y Start-up Override SIS/FGS 100 Toggle All 20 Y Up (1%) All 20 Y Table 19: Access Level Assignment to Graphic Objects Key Y Function Accessible Function NOT Accessible
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
200 Engineer
0 Initial
a = single value a,c = indicate multiple values a-d = range from a to d a,c-e = combination of a single value and a range a,c,e-g = combination of multiple values and a range. When you use the .acl file to restrict access in an environment, place the .acl file before the menu bar definitions (.mbr) file so that the access levels become effective on the new menu bar.
Example: To edit the password of the Initial Environment to be jackson and change the description, type the following from a command tool on the workstation: dmsepass Initial -p jackson -d New password for Initial_Env The password and description for the Initial Environment is saved in the following file: \usr\fox\wp\data\dmpasswd_cfg This is an ASCII file which contains the encrypted password and a description for each environment. A backup file, passwd_cfg.bak is also created. This file contains the contents of passwd_cfg previous to the most recent change. To remove this environment from the password file, type: dmsepass Initial The Initial environment now has no password.
#Provides Table of Contents for Help file #Adds dotted separator line #Provides FoxView Version information
The Engineering Excellence libraries come with a standard set of environments and a corresponding set of standard menus. The standard set of menus includes the following files: file.mnu, file_op.mnu, help.mnu, help_eng.mnu, soft.mnu, view.mnu, reboot.mnu, disp.mnu, disp_eng.mnu, obj.mnu and obj_eng.mnu. Some of the menus and some of the features in the menus are only available in the Supervisor or Engineer environments. The minimum recommended menus are:
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Identifies this file as a script file. Identifies the name of the template to be used for the display bar. Identifies the command to access the Change Environment dialog box.
dmcmd dbar_button 2 dmcmd psc -1 Print Screen dmcmd dbar_button 3 dmcmd stddisp -1 Select dmcmd dbar_button 4 \opt\menus\demo\Centrifuge
Identifies the command to print a screen. Identifies the command to call up the Select Screen. Identifies the button to call up a display called Centrifuge.
The Engineering Excellence libraries come with a minimal display bar. It is recommended to modify it to include at least this set of buttons (you can choose as required to use button or icon version):
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 47 Group Policy You can do a lot of things in Group Policy. One of the most useful things you can do is to block the task manager application. You only need to select: User Configuration Administrative templates System Ctrl+Alt+Del Options Then you open Remove Task Manager setting and select the Enable option (Figure 48).
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Figure 48 Enable Remove Task Manager Option This policy blocks the task manager through Ctrl+Alt+Del, Ctrl+Shift+Esc and even prevents execution of the application directly from an explorer window. When you try to open the task manager a message windows appears saying that its blocked:
Figure 49 Enable Remove Task Manager Option Another option to block Task Manager is to substitute the application executable (taskmgr.exe) with another custom application that asks for a password and then opens the task manager. Best Practice: Use Group Policy to protect the Task Manager.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Simple Symbol Name= P_<Template_name>_SMP i.e. P_AI_01_SMP Overlay Names = P_<Template_name>_LL for the Lower left overlays i.e. P_AI_01_LL P_<Template_name>_LR for the Lower right overlays i.e. P_AI_01_LR P_<Template_name>_UL for the Upper left overlays i.e. P_AI_01_UL P_<Template_name>_UR for the Upper Right overlays i.e. P_AI_01_UR
The symbol should be configured with the following aliases: {COMPOUND} Compound name (Compulsory) {TAG} Tag Name shown in Process Display (optional) {EU} Engineering Units shown in Process Display (optional) {_<contained name>} Alias i.e. If our new strategy comprised of two blocks whose container names are P and A our alias would be {_P} and {_A}. (at least 1 is compulsory) {XXXTEXT0XXXX} State 0 Text String (optional) {XXXTEXT1XXXX} State 1 Text String (optional) Table 20 Symbol Aliases
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
DCI DCI I/O FF Foundation Fieldbus IO PACKIN Multiple Binary inputs PAKOUT Multiple Binary outputs PULSE Pulse Table 22 Basic I/O Template Connection Abbreviations
14.4.2 Logic
The Logic templates are named using the convention: P_<TYPE>_<Connection>_<SeqNo> <TYPE> and <Connection> are defined in the following tables and <SeqNo> is a sequential number starting from 01. The <Connection> field is optional. Type INTLCK LOG Connection ACCUM ADD ANA_Xoo3 Template Interlock Logic
Table 23 Logic Type Abbreviations Description Connection Description Accumulator Addition Function Analogue Redundancy MUL OR PULSECNT Multiply Function Or Function Pulse Counter
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Average Function RAMP Ramp Generator Binary delay RATIO Ration Function Binary Redundancy ROC Rate of Change Characteriser ROLLAVG Rolling Average Division Function SIGGEN Signal Generator Flip Flop SWCH Switch Function Limiter Function XOR XOR Function Lead Lag Function STD Standard Interlock Maximum Selector CEM Cause and Effect Interlock Minimum Selector Table 24 Logic Connection Abbreviations
Table 25 Regulatory Control Template Type Abbreviations Connection BIAS DGAP MDACT PIDA PTC Description
Bias Controller Gap Controller MDACT Control PID controller Proportional Time Controller Table 26 Regulatory Control Template Connection Abbreviations
Table 27 Valves & Motors Template Type Abbreviations Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
DIS Bias Controller DISP Gap Controller MOV Motor Operated Valve Table 28 Valves & Motors Template Connection Abbreviations Note: The Tag name within the Tag list is the main software control block in a control template and can be thought of as a Device Name. It has a maximum of nine alphanumeric and underscore characters so as to allow for a three character block name extension used for other blocks within the template.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
The display manager scripting language provides several variables you can use to program commands. Variables fall into two categories: read-only variables, and read-write variables. Read-only variables contain configuration information for the workstation. The value of a readonly variable cannot be changed with a DM command. The value of read-write variables can be read and changed within commands.
The Invensys Foxboro Company provides a template file, /usr/fox/wp/data/init.user.rel. You can copy this file to init.user and use it as a template for specifying customizations. These are a few of the read-only variables that are often customized: GCLBUG Purpose :The workstation's Letterbug Configuration : 20/30/50 Series/70 Series INITDSP Purpose : Allows you to define the name of the initial display Configuration : 20/30/50 Series/70 Series Use : Uncomment and add the display name. For example, INITDSP=XXXX sets the initial display for the display manager to be XXXX. Remarks : This configuration is in the init.user file. For a full list of Read-Only Variables refer to: I/A Series - Display Manager Commands (B0193DF).
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Read-write variables are used extensively throughout display button configuration. For example, when a user selects the OUTPUT field on a Block Detail Display, the following command executes: = PICK1 COMPOUND:BLOCK.OUT This command sets the PICK1 variable to the value of COMPOUND:BLOCK.OUT. The PICK1 variable can then be used as part of another command.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Specifying a read-write variable requires two pieces of information: the size of the variable and its name. gctsize=<size> where: gctsize is a reserved word, indicating the size (in characters) of the read-write variable. <size> is the size (in characters) of the next set of read-write variables. The maximum size is 255.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
ENV_DIR=/opt/fox/env # The read-only variable specifying the directory # containing the FoxView environment files gctlist=255 # Creates the next variables with a size # of 255 characters
dmtlist=DMCMD,PICK1 # The variables DMCMD and PICK1 will be created # with a size of 255 for each configured FV/DM
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
A workstation is capable of supporting multiple instances of FoxView and Alarm Manager (AM). Each instance is totally independent of all others. Unlike FoxView, which provides one display window, each AM provides a set of six alarm display windows and an operations display window. A FoxView display window and a set of AM alarm display windows can be individually configured to be displayed on: The same physical monitor Different monitors of dual-headed WPs or AWs Remote screens serviced by remote hosts, over the second Ethernet network Remote screens serviced by Server 70 remote client software. Each display and alarm window functions as though it were running on a separate processor. At run time, no data or operator actions are shared among the display windows. Each display window has its own environment, access protection level locks, on-line trend configuration interface, Object Manager HI globals, and so on. Each alarm window is accessed from a display window environment via the Process button in FoxView. From the initial alarm window, additional alarm windows can be opened. A WP/AW station comes standard with a license for a single FoxView which starts up automatically at boot time and a corresponding license for a single AM. Additional FoxView licenses must be purchased. Each FoxView license comes with an AM license. Note: Though licensing allows one AM to be run per FoxView on a workstation, memory constraints and the computing power of the individual workstation may limit the usefulness of configuring a one to one relationship of FoxViews to AMs. With the functional capability of a single AM providing access to multiple alarm windows, a more beneficial configuration may be to have multiple FoxViews configured to access the same AM. See Alarm Manager Considerations below. To verify the number of licenses available for additional FoxViews: In File menu, click FoxView Usage. The number of FoxView licenses available is displayed at the bottom of the FoxView Usage Summary display (see Figure 50). The number of licenses available includes the license for the default FoxView. The number of AM licenses equals the number of FoxView licenses. You must configure a WP/AW that is licensed for additional FoxViews and AMs before you can use the additional FoxViews and AMs.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Default Operator, started automatically at boot time Operator, manually started 1 Engineer, manually started 2 View-only DM, manually started 10 Table 30 Resource Allocation Levels
A FoxView will dynamically adjusts its RAL upwards or downwards between 1X to 5X of the initial RAL with an absolute maximum RAL of 20. This dynamic adjustment is based on system CPU load and is not performed unless the CPU load goes above 70%. As long as the CPU load remains above this threshold, the RAL is increased until the maximum of 5X or 20 RAL is reached. If the CPU load goes below the threshold, the RAL is decreased until its initial value is reached.
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Note: For the example above QLRSM is for Display window properties and stands for: Quarter Screen/Lower Right DM window (FoxView), Resizable with Minimum size limit. The following example includes an additional DM dedicated to a specific remote terminal. # #TYPE <type> <window attributes> <class> <environment> #
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
In this example, DM003 can be invoked from the remote terminal TERM1 only. All other remote access is disabled. Also note that DM0003 cannot be invoked on either local head. Limiting Access within a FoxView or AM: All remotely displayed FoxViews and AMs provide the following initial protections, regardless of configured type: Setting of control processor parameters is disabled Access to all configurators and most applications is disabled Accessing the Alarm Display does not silence the annunciator horn Clearing alarm from the Alarm Display is disabled Redirection of displays from the Alarm Display is disabled Acknowledging alarms from the Alarm Display is disabled Muting/unmuting horns from the Alarm Display is disabled. Each of these initial protections may be modified from within the FoxView or AM. The recommended way to accomplish this is within password-protected environments that use the access lock mechanism within the FoxView. Access locks are a standard protection feature, which can be used in display files and menu pull-down files to disable access to individual fields within displays and pull-down menus. Access lock protection is configured for display files through the FoxDraw software application and for pulldown menus through the ASCII file .pulldown within the referenced subdirectory. Note: Access locks for AM command buttons and menu bars fields and pull-down menus for the Alarm Manager are configured via the Alarm/Display Manager Configurator. Refer to Workstation Alarm Management (B0193RV). Environment files are FoxView script files that use display commands. For more information, refer to Display Commands (B0193DF) or Display Engineering Utilities (B0193WU). Example: Initial_Env: dmcmd nologscr dmcmd passwd dmcmd chng_env protect all unprotect value 0 disable omsets # delay oaj logging until after password # verify password, exit if invalid # successful password, log oaj # Initially, protect all access locks # Enable lock 0 # Disable changing Control Process variables # and clearing alarms from CAD
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
# delay oaj logging until after password # verify password, exit if invalid # successful password, log oaj
protect all # Initially, protect all access locks unprotect value 0,130-139 # Enable lock 0, and Oper locks enable omsets # Enable changing Control Process variables
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
1 GB 2 GB
750 250
16 32
Table 31 N of FoxViews
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
The backup and restore software as described below shall be installed and used on all workstations. Any deviation required by the customer shall be documented in the project documentation. Best Practice: It is recommended that Symantec Backup Exec System Recovery Software be installed on all workstations. This software allows backup of the entire station file system to protect against any catastrophic loss of the workstation. Generally this back up is done on a scheduled basis (i.e. every month or 90 days), but must be done prior to any updating of either I/A or Infusion software to ensure that the station can be recovered to a known good configuration if there are complications during an update. Ensure the correct version of this software is used (i.e. for P92 Workstations (K0174CK) and another for P90/P91 Server Workstations (K0174EH). Apart from backing up the whole workstation a partial backup is recommended for some important files and directories from each workstation on a short scheduled basis (i.e. every week) using some automatic and unobtrusive method.
D:\opt\<CustomerName>\disp Graphics D:\opt\customer\displib User Library D:\opt\customer\displib\Symbols Symbols D:\opt\customer\displib\Buttons Buttons D:\opt\customer\displib\Overlays Overlays D:\opt\customer\displib\Palettes Palettes D:\opt\customer\dataD:\usr_conventions.dat User Conventions D:\opt\fox\env\ and D:\opt\customer\env Environments Environments Passwords D:\usr\fox\wp\data\dmpasswd_cfg D:\opt\fox\displib\DisplayBar Display Bar D:\usr\fox\customer\hi\dmcfg No. of FV screens D:\usr\fox\wp\data\init_user FV user settings D:\usr\fox\wp\data\fv_cmds FV initial screen D:\usr\fox\customer\alarm\cfg\am_def.cfg Alarm Mgm def D:\usr\fox\customer\alarm\cfg\wp_am.cfg Alarm Mgm def D:\usr\fox\customer\alarm\amspec\xxx.ams Alarm Mgm def Main Alarm Mgm conf file D:\usr\fox\customer\config\*.am D:\opt\fox\dd\* Detail display D:\usr\fox\alarms\<LOGICAL LBUG>AApan Alarm Panel Conf D:\usr\fox\alarms\<LOGICAL LBUG>AAtab Alarm Panel Conf D:\usr\fox\alarms\horns Alarm Panel Conf D:\usr\fox\alarms\commgrp.cfg Alarm Panel Conf D:\opt\HMI\MKB\* Alarm Panel Label D:\etc\fpx\cplns FoxSelect D:\etc\fox\wpcplns FoxSelect Table 32 Files and Directories to Backup
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide
Revision: 1.0 Revision Date: 3 Dec 09 Invensys Doc No: FoxDraw/FoxView HMI Standard and Guide