Smart-View Graphicsă is a application toolset developed by TCCS, Inc., to provide a multifunctional graphical interface to the Honeywell Process History Database (PHD) system. Smart-View’s active-x control technology also allows it to be quickly adapted for use with other commercial process data history systems. In general, Smart-View Graphics provides easy access to both real-time and historical, process and laboratory data, within a highly functional graphical environment
Smart-View Graphics is designed to provide users with quick and easy access to both real-time and historical process data. PFD-style displays provide the user with a realistic graphical perspective of the process in real-time, while the on-screen query capabilities allow to user to view these same graphics populated with historical data. With one-click, and one Time/Date entry, the user can view a process graphic either as it appeared sometime in the past, or populated with averaged data. Most of the Smart-View Graphics features are “on screen”, and usually can be activated with one click of the mouse. Smart-View Graphics also contains “hooks” to Honeywell’s Process Trend Application, and can be adapted to work with other prepackaged trending applications. These “hooks” automatically pass process history database point tagnames and trend set-up parameters to the trend application, thereby greatly reducing trend set-up time. Honeywell’s Process Trend application coupled with Smart-View Graphics provides users with a very powerful combination of process data analysis tools.
Key Smart-View Graphics Features:
· Real-time Graphical Display of Process Data
· Historical Query Capability for All Process Graphics.
· Hooks to the Honeywell Process Trend Application
· “On-Screen” Data Controls for:
· One-Click Access to Hourly Averages, Daily Averages and Snapshot Data
· Quick & Easy Set Up for Non-Standard Queries to the Process History Database
· VCR Controls for Quickly Moving through Query Results and Historical Data
· One-Click Access to Point Detail and Configuration Information
· Point and Click Trend Activation for Displayed Data
· Emulation of Traditional Point Detail & Group Faceplates
The standard process graphic layout in Smart-View Graphics is as follows:
Detail Zone Area
Detail Zone Area
Smart-View process graphics can display data for many types of tags that are configured in the process history database. Typically, the value displayed will be the Process Variable (PV) parameter for a given process point. The PV parameter is typically displayed because it represents the live process data that is being read by the control system from an instrument in the field, such as a pressure transmitter, a flow transmitter, or a temperature transmitter. Besides the PV, there are other parameters associated with the process point that are collected in the process history database and can be displayed on a process graphic. The naming convention for process history database tags is the name of the control system point, plus and extension that identifies the parameter of the point which is being collected by the process history database system. The point and parameter naming conventions can be modified to match the owner point naming convention. The major types of process history database point types that can be displayed in a process graphic are discussed below:
Another type of data which is available on certain process graphics, is selected laboratory data. Certain lab sample test results are needed in the control system to support various calculations, display information and advanced control schemes. These laboratory results are passed on are passed on to the process history database system from the laboratory information management system (LIMS), and can be located on a process graphic. Laboratory results appear on the process graphic as a beaker () at the approximate location where the sample is actually drawn. When the user clicks on a beaker, the beaker object expands to provide a list of process history database Lab Tagnames that contain the laboratory results that are available in the process history database system for the selected sample point. The user can then place the mouse pointer over any of the process history database Lab Tagnames in the list, and either click ,or use the up and down arrows on the keyboard, to scroll through the list of process history database Lab Tags.
Tag naming conventions, like many other aspects of Smart-View, can be adapted to fit the needs of a particular site or project. The conventions within the standard toolset are consistent with traditional tag naming conventions such as “tagname.pv” for process variables, “tagname.sp” for setpoints, “tagname.op” for outputs, and so on.
The data values displayed on a given process graphic are dependent upon what mode the graphic is in at any particular time. When a process graphic opens, it’s mode defaults to Real-Time and the data displayed for each value is the most recent raw data collected from either the Control system or the Lab System (see section below Real-Time Mode for more detail). If the user clicks on the Snapshot, Daily Average or Hourly Average command buttons, the data displayed for all values on the graphic will switch to Snapshot, Daily Average, or Hourly Average accordingly.
Usually the Engineering Units for the configured process history database tag will be displayed along with the value. In most cases, the displayed engineering units are the uploaded to the graphic from the process history database point configuration. In some special cases, the engineering units are text on the screen.
Irrespective of display mode, the user can activate certain Smart-View Graphics features for each and every displayed values as follows:
A Single Mouse Click on a Value will load the selected tag into the Detail Zone, thereby activating the Detail Zone features. See the section below for more details about the Detail Zone features.
A double- click of the mouser on the Value will load the selected process tag into the Detail Zone, and transfer the selected Tagname into the Trend List. When a tag is selected for trending, it’s background color will change to Magenta. The user can remove a tag from the Trend List by double clicking on the Tagname from within the Trend List. See the sections below for more details about the Detail Zone and Trend List features.
process history database Lab tags are a little different than process tags. To select a process history database Lab Tag for trending, the user must first make sure that the tag to be trended is selected from the drop down list for the Sample Point, and that tag appears in the Detail Zone. The user can then select the tag for trending with a single-click of the mouse on the “Trend Icon” ( ) at the top right corner of the Sample Point drop-down box.
Values displayed on the screen will appear in different colors depending on the status of the value being displayed.
Black is normal and indicates that process history database has deemed the value displayed as "Good". " Good" means that the value received from the control system, or from the Lab Data system, was "real" and that it was between the High and Low Extremes (the process history database range) of the process history database point configuration.
Low-intensity yellow indicates that the process history database confidence for the value displayed is less than 90%. The displayed value turns to low-intensity yellow to indicate to the user, that some or all of the data may be suspect, and that the user should further investigate the validity of the data before relying on it. Refer to the section on "Confidence" for more details.
Red indicates that there is an active alarm in the control system for this point. Since there are many different types of alarms that can be activated on any given point, you may have to refer to the Console Operator or the control system for more information. You can call up the Smart-View Graphics Point Detail display for this point to see if the point may have hit a High or Low Alarm Limit.
Confidence is an indication of the quality of the value stored in the process history database. Some process history database systems utilize Confidence to indicate the quality of a collected value. This discussion describes Confidence as it is utilized in the Honeywell PHD System. Confidence can have values ranging from -1 to 100%. A Confidence factor can be assigned (by the process history database system) to each value that is collected from the real time control system. The process history database system assigns a confidence of 100 if the collected value is a real number and within the High and Low Extreme range limits configured for the process history database point. The process history database system will assign a confidence of 0 if the value is a real number, but lies beyond the High or Low Extremes. The High and Low Extremes for the process history database point can be found on the point detail display for the point, and they should match the High and Low range limits for the control system Point. The Honeywell process history database system will assign a Confidence of -1 when no data is available from the real time system.
If the value collected from the real-time system is a real number, but is outside the range limits of the process history database point, then process history database will record the value at the limit of the range (depending on whether is High or Low), and assign a Confidence of "0". For example, with a range of 2 to 10, a collected value of 11 would be stored as 10, with a Confidence of "0". A collected value of 1 would be stored as 2, with a Confidence of 0.
For averaged values, the Confidence will be the average Confidence of the values used calculate the average. For example, if you were calculating a 10 minute average, and the Confidence of 5 of the 1-minute snapshots was 100%, while the Confidence of the remaining 5 snapshots was 0%, the Confidence of the calculated average would be 50%.
The Trend List box keeps track of tags which the user would like to send to the Honeywell Process Trend Package. The Trend List box can be found on every standard process graphic. It becomes visible either by double-clicking on a display value, by single-clicking on the trend icon () in a Sample Point drop down box, or by clicking on the “Show List” command button in the Detail Zone.
Since the Trend List is cross-display functional, the user can pick tags from different displays to be trended together. Once the user has selected tags for trending, the user can launch the trend application.
The Point Detail display shows all of the relevant details associated with a configured process history database point, such as the Tagname, Description, Engineering Units, PV, Setpoint, Output, Mode, High and Low Alarm Limits, process history database range and the control system’s points range. You can get to the Point Detail display by clicking on the point and pressing Ctl-F8, from any of the standard process graphics. You can also get to the detail display from the Main Menu. If you call up the Point detail display from the Main Menu, you will need to enter a Tagname by clicking in the Tagname port, or hitting the "Home" key", and entering the Tagname for the tag you wish to display.
From the Point Detail display you can use Alt-F5 (or click the Trend Button) to launch the Honeywell Process Trend Application. The tag from the Point Detail display will automatically be transferred to Process Trend .
Alt-F9 From the Point Detail display you can use Alt-F5 (or click the Trend Button) to launch the Honeywell Process Trend Application. The tag from the Point Detail display will automatically be transferred to Process Trend .
Alt-F5 From the Point Detail display you can use Ctl-F9 to transfer you to the History Display. The tag from the Point Detail display will automatically be transferred to History Display. From the History Display you can transfer back to the Point Detail display using Ctl-F8 again.
The History display was designed to display historical data in tabular format for users who are accustomed to viewing historical data in that format . You can get to the History Display from any standard process graphic by pressing Ctl-F9. If you had already clicked on a process or lab data point and it was in the "Detail Zone", then that point will automatically be transferred to the History Display. You can also get to the History Display directly from the Main Menu. If you go directly to the History Display from the Main Menu then you will have to enter the name of the tag that you are interested in, by clicking on the Tagname port or by pressing the "Home" key.
At the top of each standard process graphic is the "On-Screen Data Control Area". The On-Screen controls in this area allow the user to view data (for all of the values displayed in the graphic) in "real time" as well as query the process history database process database for historical data. There are four basic modes for viewing data. The four basic modes are RealTime, Snapshot, Hourly Average, and Daily Average. The active, or “Current Mode”, is always indicated in the top right corner of the "On-Screen Data Control Area".
Also in the "On-Screen Data Control Area" are user input ports, query feedback boxes, and various command buttons. Each of the "On-Screen Data Control Area" features are discussed below.
All process graphics open up into RealTime mode. In RealTime mode, the graphic will display the most recent raw data collected (for each tag value displayed) from either the control system or the Lab System. The "TimeStamp" box will display the timestamp of the value on display with the most recent timestamp (ie. other values could have older timestamps, click a tag into the "Detail Zone" to check timestamps for individual tags). Although your display will refresh every 15 seconds (see Section on Next Scan Indicator), it's important to know that the process history database system will refresh the data collected from the real-time system based on the individual scanning rates set in the process history database system.
Smart-View Graphics will automatically switch to Snapshot Mode whenever the user queries process history database for historical data from RealTime mode. When the user applies a Start Time older than “Now” (from RealTime mode), Smart-View Graphics will switch to Snapshot mode in order to synchronize all of the values on the screen to the timestamp shown in the TimeStamp box at the top of the screen. Synchronization is needed because the various values on the screen will most likely have varying timestamps for the “raw” data stored in the process history database. This is due to differences in data collection frequencies and data compression for each configured tag. Snapshot Mode will return an interpolated value if process history database doesn’t have a raw value stored at the exact TimeStamp requested.
Once the graphic is in Snapshot Mode, any valid Start Time can be applied (by the user). When the Start Time is applied, Smart-View Graphics will query the process history database and synchronize all values displayed to the requested Start Time. The user can then use the VCR controls to move forward or backward through the dataset for the query period. Note that in order to limit the query load on the process history database data server, Snapshot Mode will only allow a maximum query period of 1 hour of snapshots. However, the user can still advance or reverse beyond the limits of the query period using the VCR buttons.
When the user clicks on the “Hrly Avg” button, the active graphic will switch to Hourly Average Mode. When switching to Hourly Average mode from RealTime mode, the Start Time will automatically move to the beginning of the most recently completed hour, and all of the values on the graphic will be hourly average values, synchronized to the timestamp shown in the TimeStamp box at the top of the screen.
Once the graphic is in Hourly Average Mode, any valid Start Time can be applied (by the user). When the Start Time is applied, Smart-View Graphics will query the process history database and synchronize all values displayed to the requested Start Time. The user can then use the VCR controls to move forward or backward through the dataset for the query period. Note that in order to limit the query load on the process history database data server, Hourly Average mode will only allow a maximum query period of 24 hours of hourly averages. However, the user can still advance or reverse using the VCR buttons.
When the user clicks on the “Daily Avg” button, the active graphic will switch to Daily Average Mode. When switching to Daily Average mode from RealTime mode, the Start Time will automatically move to the beginning of the most recently completed daily average (midnight yesterday to midnight last night), and all of the values on the graphic will be daily average values, synchronized to the timestamp shown in the TimeStamp box at the top of the screen.
Once the graphic is in Daily Average Mode, any valid Start Time can be applied (by the user). When the Start Time is applied, Smart-View Graphics will query the process history database and synchronize all values displayed to the requested Start Time. The user can then use the VCR controls to move forward or backward through the dataset for the query period. Note that in order to limit the query load on the process history database data server, Daily Average mode will only allow a maximum query period of 3 days worth of hourly averages. However, the user can still advance or reverse using the VCR buttons.
The Start Time and End Time ports are provided to give the user the ability to initiate a historical query to the process history database. The Start Time and End Time ports will accept both absolute and relative time and date references. Absolute time and date references include most any legitimate date format, including, but not limited to the examples shown below. Relative time and date references are references to “Now” (such as Now-2D, meaning “Now minus 2 Days). Some examples of relative time and date references are also shown below. Feel free to use the format most comfortable for you. If Smart-View Graphics can not interpret a Start Time or End Time entry, then it will send a message, indicating why.
Examples of Absolute Date and Time References (most any typical format is acceptable):
01/01/2002 (defaults to time of 00:00:00)
Month DD, YYYY hh:mm:ss
January 2, 2002 03:47:26
Month DD, YYYY
January 2, 2002
MMM DD, YYYY
Jan 2, 2002
Examples of Relative Date and Time References:
Current Time minus 2 Weeks
Current Time minus 2 Days
Current Time minus 2 Hours
Current Time minus 20 minutes
The Start Time and End Time ports have default settings depending upon the Current Mode, but the user can enter a Start Time or End Time, at any time, in any mode. To implement a user entered Start Time or End Time, the user must click on the “Apply Time Change”. “Apply Time Change” will initiate your query.
Also note that Smart-View Graphics will perform a number of common sense validity checks on all Start Time and End Time entries (such as dates in the future, End Time before Start Time, etc.) Smart-View Graphics will a message if the user entered Start Time or End Time fail any of these checks.
The “Apply Time Change” button will initiate a query to the process history database, based on the current Mode, Start Time and End Time settings.
Beginning Previous Next End
The VCR controls provide the user with a quick and easy method for walking forward and backward through the process history database. The “Beginning” button will display data for the timestamp at the beginning of the current query dataset, or the current “Start Time”. The “End” button will display data for the timestamp at the end of the current query dataset, or to the current “End Time”. The “Previous” button will increment the displayed data one “Mode Interval” backward in time. The “Next” button will increment the displayed data one “Mode Interval” forward in time. The “Mode Intervals” are 30 seconds for RealTime and Snapshot Modes, one hour for Hourly Average mode, and one day for Daily Average mode.
The TimeStamp box always displays the timestamp for the data being displayed on the graphic. The TimeStamp box is the user’s confirmation of what data was retrieved versus what was expected. In Smart-View graphics, the TimeStamp will always be at the “beginning” of the mode interval being displayed. For example, the daily average starting at 1/1/02 00:00:00 and ending at 1/2/02 00:00:00, would be timestamped 1/1/02 00:00:00. In RealTime mode, the TimeStamp box will display the most recent timestamp found in the dataset of all of the values on display. Therefore, in RealTime mode, some values on display may have older timestamps than what appears in the TimeStamp box, due primarily to differences in data collection frequencies. However, in RealTime mode, the data displayed for any tag will be the most recent data available for that tag.
In all other modes (Snapshot, Hourly Average, or Daily Average) the timestamp in the TimeStamp box applies to all values being displayed. In these modes, Smart-View Graphics will synchronize all of the data being displayed to the timestamp shown in the TimeStamp box.
The # of Values Returned box lets the user know how many time intervals that the process history database Server found for the query parameters which were specified (ie. StartTime, EndTime and Mode). In RealTime mode, this value will typically be one (1). In Snapshot, Hourly Average, or Daily Average mode, the # of Values returned will depend on the user’s query specifications. The # of Values returned can be used as a reference, if the user would like to jump forward in the dataset using the Index #, versus clicking through the dataset to get to a particular timestamp.
The Index # Port is an indicator that let’s user know where the Timestamp is (see section on TimeStamp Box above) in the current dataset. A value of one (1) indicates that the Timestamp is at the beginning of the dataset. A value equal to the “# of Values Returned” indicates that the TimeStamp is at the end of the current dataset. The user can jump to any interval within the dataset, by first entering a number into the Index # port, and then pressing the “Enter Index#” command button.
See section above on Index# Port
The Next Scan Indicator is a timer within Smart-View Graphics, that let’s the user know when Smart-View Graphics will attempt to refresh the data displayed on the screen. Typically, process history database will scan the control system every 60 seconds for indicators (Flow Indicators, Pressure Indicators, et cetera), and every 30 seconds for process controllers (Flow Controllers, Pressure Controllers, et cetera).
The Detail Zone is the area at the bottom of each standard process graphic, located below the horizontal dashed separator bar. The purpose of the Detail Zone is to provide the user with additional on-screen information about a particular display value or laboratory sample result on a process graphic. The Detail Zone also sets up links to other Smart-View Graphics features, such as the Smart-View Graphics Point Detail Display, the Smart-View Graphics History Display, and the Honeywell Process Trend application.
When a graphic is first displayed, the data fields in the Detail Zone will be blank. When the user points and clicks on a display value in the graphic, additional details about that display value will be loaded into the Detail Zone. These additional details include the selected value’s process history database Tagname, Long Description, a current snapshot of the Process Variable (PV) Value, the PV Timestamp, the current process history database Confidence, the Engineering Units for the variable (EU), and the current Setpoint (SP). If the display value selected is a controller in the Honeywell control system, then the Controller Output (OP), and Controller Mode (MODE) will also be displayed.
The Detail Zone works similarly for laboratory results which are configured into a process graphic. Laboratory results appear on the process graphic as a beaker () at the approximate location where the sample is actually drawn (see the section on laboratory results for more detail). When the user clicks on a beaker, the beaker object expands to provide a list of process history database Lab Tagnames that contain the laboratory results that are available in the process history database system for the selected sample point. The user can then place the mouse pointer over any of the process history database Lab Tagnames in the list, and use the up and down arrows on the keyboard to scroll through the list of process history database Lab Tags. As the user scrolls through the list of process history database Lab Tags, those process history database Lab Tags will be loaded into the Detail Zone.
Once a tag has been loaded into the Detail Zone, the user can then activate other Smart-View Graphics features to get more information about that tag. Those features include the Smart-View Graphics Point Detail Display, the Smart-View Graphics History Display, and the Honeywell Process Trend application. The Smart-View Graphics Point Detail Display can be activated by pressing Ctl-F8. The Smart-View Graphics History Display can be activated by pressing Ctl-F9. The Honeywell Process Trend application can be activated by clicking on the “Trend” button in the Detail Zone, or by pressing Alt-F5.
The Smart-View Graphics group displays have been designed to emulate operating group faceplate functionality for users who are accustomed to viewing historical data in that format. The group displays are accessible from the Main Menu, by first passing through one of the console group catalog displays. From each console group catalog, the user can directly select a group to display. Group numbers and tag positions can been designed to match the groups on control room operator stations.
From the Group Display, the user can navigate to other groups and other consoles using the “Console” and “Group No.” drop-down lists at the top left corner of the Group Display. Ctl-F4 can be used to advance through the group displays, one at a time.
The Group Display has the same “hooks” to the Honeywell Process Trend application, as with other displays, with the exception that there is no Trend List in the Group Display. Tags can be selected for trend, by double clicking on the display value. Tags selected for trending will appear with a magenta background. As with other displays, there is a limit of 8 tags per plot in Honeywell Process Trend. However, there is no limit on the number of plot to be displayed in Process Trend.
The Detail Zone in the Group Display is similar to the Detail Zone in the standard graphics, except that it only shows the process history database Tagname and the Long Description. The other information that usually shows up in the Detail Zone is already on the Group Display.
Two additional navigation aids are available in Smart-View Graphics. They include Associated Display (Ctl-F4) and Previous Display (Ctl-F5). Associated displays must be configured at design time by the Applications Engineer.
Smart-View Graphics comes equipped with it’s own calculator, specially designed to allow quick and easy on-screen calculations. The Smart-View Graphics calculator has the traditional basic calculator functions (ie. add, subtract, multiply, divide, etc.), but it also has several special functions. Special functions include one-click “key-free” data entry, cross-graphic functionality, and several handy process-specific engineering unit conversion buttons.
· “Key-Free” data entry allows the user to single-click on any display value, and have it automatically entered into the calculator. This saves time when working with display values, such as summing flows, or calculating pressure drop.
· Cross-graphic functionality allows the user to perform mathematical operations on values from separate graphics, such as adding flows from two different graphics, or calculating pressure drop across an entire unit.
· The Smart-View Graphics calculator also has a few “handy” engineering unit conversion buttons (“/1K”, “x1K”, “/24”, “x24”, “API’, and “SG”) to assist the user in quickly converting values with varying engineering units, such as MBPD to BPD, or MSCFH to MSCFD. Just click on any of the unit conversion buttons after entering a value into the calculator, and the entered value will be converted. Note that the only the entered value is converted; the running total will not be affected.
The calculator can be invoked from any graphic by pressing Ctl-F1. With the calculator on the screen, the user can simply click on a display value and it will appear in the calculator. Then the user can perform any of the other calculator functions.
When performing mathematical operations using values from different graphics: Note that the Smart-View Graphics calculator will lose focus, when switching between graphics. The calculator will automatically regain focus when the user clicks on a display value on in the new graphic (if the user did not close the calculator before calling up the new graphic). The user can also bring the calculator back into focus manual, by clicking on the “Calculate This!!” button in the Windows 2000 task bar.
Hint: When performing mathematical operations on display values from separate graphics, click on your function (“+”, “-“, “x”, “/”, etc.) before switching graphics, so that you don’t have to manually reset focus to the calculator.