Вы находитесь на странице: 1из 50

Process Control CEW

FIX Training

FIX32 Training Course.

An introduction to using and developing


FIX32 Software in a real time environment.

FIX
32
Prepared by A.K.Jones CEW Process Control

Page 1 of 50 akj May 2004


Process Control CEW
FIX Training
FIX32 SCADA (Supervisory Control and Data Acquisition)

Table of Contents_____________________________________________________

1. FIX Overview 3
1.1 Capablities of FIX Software 3
1.2 Terminology 4
2 Basic Architecture of FIX 6
3 Development Applications 8
4 iFix versus FIX32 9
5 Varieties and versions of Fix32 10
6 Installing Fix32 11
6.1 Starting FIX 13
7 Developing displays 14
8 SCU (Systems Configuration Utility) 24
8.1 SIM Addresses 24
9 Process Database and DIT 27
10 Historical Trending 33
10.1 Historic Assign 34
10.2 Starting and Configuring Historical Assignment 36
10.3 Historical Collect 38
10.4 Start Historical Collection 39
10.5 Historic Display 40
10.6 Defining Pen Groups 40
11 Creating Pen Time and Chart Group Definitions 46
a. Configuring Pen Groups 46
b. Defining Time Groups 47
c. Define the Chart Group Configuration 48

Page 2 of 50 akj May 2004


Process Control CEW
FIX Training

1. FIX Overview

1.1 Capablities of FIX Software

Fix is true ‘Client/Server’ i.e. no replication of dB’s is required.

A. Introduction to FIX Software


 Industrial Automation Software
 Provides a “Window into the process”
 Supplies real-time data to personnel and to software applications
 Basic FIX functions are:
- Data acquisition
- Data management

A. Data Acquistion
 Ability to retrieve data from the plant floor
 Direct communication with I/O devices in the plant
 Interface to the I/O devices via I/O drivers

B. Data Management
 Ability to process and manipulate acquired data
 Data management is made up of many components, including:
- process monitoring (graphic display)
- supervisory control
- alarming
- reporting
- data archiving

Page 3 of 50 akj May 2004


Process Control CEW
FIX Training

1.2 Terminology

A. Node Types
 A computer running FIX is called a node
 A node that acquires data from a process is a Scada server
SCADA -- (Supervisory Control and Data Acquisition)
communicates with process hardware via I/O driver software
loads and maintains the process database
 A View Client is one that does not perform SCADA functions
this node receives data from SCADA nodes
A View node can run other application software

B. Node Configurations
Stand alone node
Any node not communicating with nodes on the network
Fig 1.1 shows a stand-alone SCADA server
Fig 1.2 shows a distributed process
Local node
describes the node being worked on currently
Remote node
On a distributed system, a node other than the local node
May also refer to a node being accessed via a modem
Run-Time node
Does not allow modification of displays or process database
Not necessarily read-only
PlantTV
A read-only View client with DDE and ODBC options

Page 4 of 50 akj May 2004


Process Control CEW
FIX Training

Fig 1.1: Example of a stand-alone FIX system

Fig 1.2: Example of a distributed FIX System

Page 5 of 50 akj May 2004


Process Control CEW
FIX Training

2 Basic Architecture of FIX

A. Process Data
 FIX is used with the process instrumentation in a plant.
 Sensors and controls send data to registers in the process hardware.
Typically this hardware is a PLC
 Fix software acquires raw data from process hardware.

B. I/O Drivers
 The FIX interface to a PLC is called an I/O driver
 Each I/O driver is specific to the PLC hardware
 I/O driver functions:
Read (and write) from the I/O device (called polling)
Transfer data to/from addresses in the Driver Image Table
(DIT)

 An I/O driver collects data from poll records


poll records are specified by addresses in PLC registers.
a poll record can be a single data point or a range of points.

C. Driver Image Table (DIT)


 Area of SCADA’s memory where the I/O driver stores poll records
 I/O drivers update poll records in the DIT
Each poll record has a rate at which updates are processed.
Update rate is called the poll time and is default of 1 second

D. Scan, Alarm and Control (SAC)


 SAC functions include:
Fetching data from the Driver Image Table (DIT)
Transferring data to the Process database (PDB)
 SAC reads from the DIT at a rate called the scan time
Default 1 second, minimum of 0.05secs (don’t believe it)!

Page 6 of 50 akj May 2004


Process Control CEW
FIX Training

View
Process
I/O Sensors Hardware

I/O Driver View


Software (Links)

DIT
PDB
Scan, Alarm
and Control AI  CA

AI  TR  AO

DI  DO

Driver Image
Table

Poll Record
Data:
12 31 18 44 22
19

Fig 1.3: FIX architecture.

Page 7 of 50 akj May 2004


Process Control CEW
FIX Training

3 Development Applications

A. Development applications used


 The Draw application is the program used to develop pictures.
 The View application is used for viewing the pictures
 Database Builder is used to add tags to the Process database (PDB)
 The System Configurator is used to set options within FIX
(referred to as the SCU, pronounced ‘skew’)
 Startup. (Used to start the Scada application)
 Mission Control

Each of these is described in detail later.

Page 8 of 50 akj May 2004


Process Control CEW
FIX Training

4 iFix versus FIX32

iFix ver 3.5 is the latest product from Ge-Fanuc and is used extensively throughout
industry. iFix is different to Fix32 in that it uses VBA ® instead of the scripting
language as used in Fix32, this makes iFix software a much more powerful tool for
accessing and manipulating not only data and screens, but allows the user to actually
write programs from within the iFix environment. The capabilities of the software are
only limited by the user himself and inherent limits of VBA ®.

The basic components of iFix, are however very similar. The Database builder is the
same (very similar), the SCU is the same. The main differences are the ‘Workspace’
view and the driver implementation. Alarming is the same.

IFix is in-line with latest technologies and uses objects extensively. It support’s
embedded externally written ActiveX objects within it’s own runtime window. This
allows for extremely powerful solutions to be developed with the minimum effort and
securely.

For the purpose of this document we are going to concentrate on FIX32 as it is a


sound basis for understanding Fix and Scada applications. Fix32 is still the main
workhorse of the Hot Mill Scada network.

New developments should consider moving to iFix as a solution within the Hot Mill.

Page 9 of 50 akj May 2004


Process Control CEW
FIX Training

5 Varieties and versions of Fix32

 FIX32 Scada Development.


The development package gives the user full access to all development
tools to develop a total project up to the number of tags the software
allows.

 FIX32 Scada Runtime


This is the runtime version of the application as developed above.

 FIX32 SuperScada
This is FIX32 Scada Development with every available option
supplied.

 FIX32 View Client Development


This is the development tool for View clients. Effectively only allows a
user to generate/modify pictures. There is no access to the PDB or
DIT. Allows reads/writes to a Scada node

 FIX32 View Client Runtime


As above this is a runtime version of the View development.

 PlantTV
This is a Read only version of the View client and does not require a
‘Dongle’. (software key Option Disk required).

Fix Dongles are supplied on the following basis: -


75 Tag.
300 Tag.
Unlimited.

The latest (last) version of Fix32 is version 7.0


Most of the Hot Mill is running Version 6.15, some systems have been upgraded to
version 7.0

You should also be aware of ‘SIMs’ (Software Improvement Modules). These are
effectively service packs for Fix. Most identified problems can be related to a SIM
pack and you should always check the GE_Fanuc website for the latest SIM’s.
The Help desk for Ge-Fanuc are also a good source of information and help.

Page 10 of 50 akj May 2004


Process Control CEW
FIX Training

6 Installing Fix32

FIX32 is supplied as standard on CD together with a ‘Dongle’.

To install Fix32 7.0 onto a machine you must be a ‘local or domain administrator’ for
the PC you intend to install it on.

‘Insert CD’ in CD drive, right mouse button on Icon ‘My Computer’ on desk top,
select ‘explore’ and go to the ‘Winsetup\install’ and run SETUP.EXE by double
clicking. See Fig 1.3 below.

Fig 1.3 Running SETUP.EXE

After several ‘Splash screens’ and licence agreements you should have this….

Page 11 of 50 akj May 2004


Process Control CEW
FIX Training
Select Custom Install…the next screen should show….

Select Fix Support, I/O Drivers and FIX Electronic Books.

You can select the sample system if you wish?

Installation starts as below: -

Page 12 of 50 akj May 2004


Process Control CEW
FIX Training
When complete, you will be prompted to add any other Scada nodes you wish to
access from this node. You can add all the Hot Mill Systems if you wish. This is only
required if you wish to display pictures off other nodes. This can be demonstrated
later. For the purpose of this Demonstration add the ‘SPRAYS’ node.

6.1 Starting FIX

Start FIX by ‘double’ clicking on Startup in main Fix menu.


(Note if there is no Dongle installed you will get the DEMO MODE only for 2 hours)

Now we are ready to Develop, well almost!

Page 13 of 50 akj May 2004


Process Control CEW
FIX Training

7 Developing displays

When you first startup Fix Draw is automatically started for you, this can be changed
later if you want. It should look similar to this…

Draw Rectangle

Data Link

Tool Box Colour Box

The toolbox is configurable and can be modified from with ‘Tool Box Setup’ under
the ‘Tools’ option in Draw.

For the purpose of Demonstration we are going to develop a Temperature display that
will consist of a 2 Temperature bar indicators and a Trend display, to trend the 2
values.

Developing a simple screen

Go to ‘File’ select ‘New’ and use the ‘Default’ template. Go to ‘Edit’, ‘Picture’ and
change the Background colour to something other than white, remember this is going
to be the background colour of your picture.

From the Toolbox select the Rectangle object and draw/drag it as below -

Page 14 of 50 akj May 2004


Process Control CEW
FIX Training

Draw another Rectangle as below –

Draw a Line and add some text –

Page 15 of 50 akj May 2004


Process Control CEW
FIX Training

Add the Dynamic properties to the Rectangle by ‘double clicking’ the temperature
bar.

Select ‘Vertical Fill’ and enter the following details –

An alternative method is to use the ‘?’ and browse to the required tag. Select ‘OK’

Page 16 of 50 akj May 2004


Process Control CEW
FIX Training

Highlight all the selected area as below and ‘Group’ the object by ‘CTRL G’.
Note: - Line limits at 650 min to 900 max.

Move this object into the original Rectangle. Add a Data Link Make this point to
the same Tag as the temperature bar.

Modify the ‘Numeric data’ for –

Page 17 of 50 akj May 2004


Process Control CEW
FIX Training
Then ‘OK’, ‘OK’.
Finally group the whole object as one by highlighting all and selecting ‘Arrange and
Group’ or ‘CTRL G’.
As you will find out later there are many ways to carry out the same function.

To view the display, ‘Right mouse button’ on the screen and select ‘Quickview’.

Right mouse and select ‘Quickdraw’ to go back into edit mode.

Highlight the object and copy it ‘CTRL C’ and paste it ‘CTRL V’, drag it to one side,
ungroup it ‘CTRL R’ and drag out the temperature bar. You will have to do this
several times. Double click the temperature bar and re-click the Vertical fill button,
this will display the Tagname and limit box again, go to the ‘?’ and re-browse the
Sprays node to pick up another Tag, e.g. ‘F7_TEMP’. Modify the text to reflect the
correct temperature scale. Re-group and move back to display and Group the whole
object again.
Align the 2 temperature objects to the top and group. Add another rectangle and send
it to the back of the temperature object using ‘CTRL B’. Centre it and Group.

The display should look similar that below –

Page 18 of 50 akj May 2004


Process Control CEW
FIX Training

Adding a Chart object

Select the Chart object and place the stamper on the screen below the temperature
object –

Select the pen options button –

Page 19 of 50 akj May 2004


Process Control CEW
FIX Training

Add the two temperature Tags to this object, use the Add button to put it into the
Penbox –

Note the limits have been changed to reflect the working values of the signals.
OK this.

Drag the object and change the objects background and forecolour, modify the axis at
the same time, the display should look like (similar) to this –

Page 20 of 50 akj May 2004


Process Control CEW
FIX Training

Add an Alarm Summary object -

Filter the Object to display the Sprays alarms only, for all priorities and disable the
control border.

OK this.

The display should look like this.

Page 21 of 50 akj May 2004


Process Control CEW
FIX Training

Add a time and date object to the top of the display, modify colours to show
as below –

Save the picture as HMTEMPF7 using ‘File and Save’

Add a Button object to the bottom of the display .

Page 22 of 50 akj May 2004


Process Control CEW
FIX Training
Change the Button Text as below:

Double click the Edit Commands button and enter change it as below:

Use ‘File and Save’

Do nothing else at this point.

Your picture should be similar to this:

Page 23 of 50 akj May 2004


Process Control CEW
FIX Training

8 SCU (Systems Configuration Utility)

From Draw, Apps select System Configuration –

From here the Scada can be defined, paths selected, Networking, Alarms, Security
and Startup options are set.
Double click the Node text within the VDU Mimic and change the Node name to be
“SCADAx”, where x is the number of your station.

I/O/DIT drivers can also be accessed and configured through this route. By default the
SIM driver is embedded as standard.
The SIM driver is capable of generating Ramp, Sine, Random and Digital signals for
Simulating inputs. A list of the SIM addresses are show below –

8.1 SIM Addresses

RA Ramps a value from 0 to 100% of the EGU range at a rate controlled by the
RY register. Read only

RB Counts from 0 to 65535 at a rate of twenty counts per second.


Read only

RC Shifts one bit through a 16-bit word at a rate controlled by the RZ register.
Read only

RD Generates a sine wave from 0 to 100% of the EGU range at a rate controlled
by the RY register. Read only

RE Generates a sine wave from 0 to 100% of the EGU range at a rate controlled
by the RY register. The sine wave is delayed 90 degrees relative to the RD
register. Read only

Page 24 of 50 akj May 2004


Process Control CEW
FIX Training

RF Generates a sine wave from 0 to 100% of the EGU range at a rate controlled
by the RY register. The sine wave is delayed 180 degrees relative to the RD
register. Read only

RG Generates random values between 25% and 75% of the EGU range. Read only

RH Ramps a value from 0 to 100% of the EGU range and then ramps down to 0%
again at a rate controlled by the RJ register. Read only

RI Controls the ramp direction of the value in the RH register. When zero,
register RH ramps down; when one, RH ramps up. The value automatically
changes when RH reaches 0 or 100% of its EGU value.
Numeric Value (0 or 1)

RJ Controls the ramp speed (in cycles per hour) for the value in register RH. The
default value is 60 (1 cycle per minute).
Numeric Value (2 to 3600)

RK Enables or disables the generation of the value in the RH register. Enter zero
to freeze (disable) ramp and a non-zero value to enable it.
Numeric Value (0 or 1)

RX Enables or disables the generation of values in the other registers. Enter zero
to freeze (disable) all registers and a non-zero value to enable all registers.
Numeric Value (0 or 1)

RY Controls the speed (in cycles per hour) at which new values are generated for
registers RA, RD, RE, and RF. By default, the RY register is set to 60 (1
cycle per minute).
Numeric Value (2 to 3600)

RZ Controls the speed (in bits per minute) that the register RC changes its value.
By default, the RZ register is set to 180 (3 bit shifts per second).
Numeric Value (2 to 1200)

All SIM registers support Analog Input, Analog Register, Digital Input, and Digital
Register blocks. However, for best performance, use the following blocks with the
following registers:

Analog Input RA, RD, RE, RF, RG, and RH

Analog Output RJ, RY, and RZ

Analog Register RA, RD, RE, RF, RF, RH, RI, RJ, RK, RX, RY, and RZ

Digital Input RB and RC

Digital Register RB, RC, RI, RK, and RX

Page 25 of 50 akj May 2004


Process Control CEW
FIX Training

NOTE: The RB and RC registers support Digital Register offsets of A_0 to A_15.

Page 26 of 50 akj May 2004


Process Control CEW
FIX Training

9 Process Database and DIT

The process dB is used to reference ‘Real names’ to the values that the DIT (Driver
Image Table) collects.
The DIT is the driver interface to the outside world. This interface can be serial or
networked. PLC registers are collected with the DIT and are then collected by the
PDB where a real name is attached to the register. An example of this is N251, which
is the Roll Change time in seconds; the PDB record for this is shown below –

PLC
(N251) DIT

SAC

PDB

Actual Tag name is ‘RCSEC’

To start Database builder you can do this either from the folder or from ‘Apps,
Database Builder’. It should look something similar to below –

Page 27 of 50 akj May 2004


Process Control CEW
FIX Training

Go to ‘Database and Open’ the ‘SPRAYS’ node from the network list and OK this.
(note: you should only see the SPRAYS as it was the only node that was added at
install time).

On OK, the dB tags are recovered and copied to your local machine as below –

Page 28 of 50 akj May 2004


Process Control CEW
FIX Training
Note at this point you are working on a local copy on your machine and the on-line
dB is not affected until you either Save or exit the dB Builder where you are prompted
to save your changes. However if you go in and edit a Tag, be aware that you will
take the Tag off Scan. See example below.

This is a snapshot of Database Builder before, (note the ‘Scan Stat is ‘ON’) –

Double clicking a Tag will open up the Tag display as below –

Even if no edit is done to this Tag and you change nothing, ‘OK’ or ‘Cancel’ will
move this Tag off Scan. This is confirmed with the Display as below –

Page 29 of 50 akj May 2004


Process Control CEW
FIX Training

To put the Tag back on Scan, simply click in the ‘Scan Stat’ field for the Tag and type
‘ON’. This changes the Tag to either ‘ON’ or ‘PON’ the PON simply means it is
waiting for SAC to complete its scan and update the Tag status. Pressing ‘CTRL R’
refreshes the database display.

To filter the Tags on the display, use the ‘Query’ option and select the criteria you
wish to filter by. You can also include ‘*’ as a wildcard selection. An example is to
find all occurrences of the string beginning with ‘F7’, i.e. any string that starts with F7
and anything after it.
Select ‘Query, Edit Query’ and change it to the following –

Enter ‘OK’ after the filter has been applied you should end up with the following
display –

Page 30 of 50 akj May 2004


Process Control CEW
FIX Training

At this point go to ‘Database and Close’ the view of the SPRAYS Node.
Go to ‘Database and Open up your local node’ name = “SCADAx”

To add a Tag; as an example a SIM Tag for Register D i.e. SIM:RD, carry out the
following. Select ‘Blocks, Add’, select AR (analog register) and OK. You should see
as below –

Page 31 of 50 akj May 2004


Process Control CEW
FIX Training

Modify the record to match as below, it should look like this –

Enter OK.

Note that the Scan Stat is ‘OFF’ this is normal for an Analogue Register!
Repeated press’s of ‘CTRL R’ updates the value dynamically on each press.

On exiting Database Builder you will be prompted to ‘Save current Database options
before exiting?’, enter ‘No’, you will be further prompted to ‘Save Changes to
Database on Node: SPRAYS’ again enter ‘No’

After closing the SPRAYS dB, open up your own local dB add analogue SIM
registers for RA to RH and ‘Save’ this to your own dB. If prompted reload the dB,
you will be warned that SAC is about to be stopped and prompted to continue or not.

Go to DRAW and develop a screen to display all the Tags as Data Links and
Graphical information.

Page 32 of 50 akj May 2004


Process Control CEW
FIX Training

10 Historical Trending

In the earlier section whilst developing our first screen, we made use of the real-time
trending object. You will have noticed that each time we went from Draw to View the
chart was restarted each time. In the real world it would also be nice to see what has
happened over a period of a day, week, month…. etc.
This section discusses historical trending, which is used to obtain a copy of database
values and reserve these values for later viewing.

Historical trending is done in three steps:


 Historical Assign (HTA)
 Historical Collect (HTC)
 Historical Display (HTD)

Historical
Assign

Assignment
File

Historical
Collect

Collection
Files
Historical
Collect

10-1: Components of Historical Trending

Page 33 of 50 akj May 2004


Process Control CEW
FIX Training

10.1 Historic Assign

a. Used to define the data archiving strategy


 Defines the following:
Tagnames and fields to be collected
Rates at which the tag is collected
Digital tags that trigger any event driven collection
Duration of the historical files in hours
Number of days that files are to be stored on the hard drive

 There can be up to 64 collection groups defined


Each group can have up to 80 tags

b. Data File Duration


 Allows the user to save historical trend data in 4, 8 or 24 hour files
 Files are opened at midnight and at incremental durations after midnight
8 Hour files : at midnight, 8am and 4pm
4 Hour files: at midnight, 4am, 8am, noon, 4pm and 8pm

 Examples:
04052500.h04 – May 25 2004 from 12:00am to 4:00am
04021908.h08 – February 02 004 from 8:00am to 4:00pm

c. Auto Purge
 Select to automatically purge data files, if desired
 If selected, enter the number of days before data is to be purged
- Between 2 and 200

Historical Assign looks like this :

Page 34 of 50 akj May 2004


Process Control CEW
FIX Training
Going to ‘Group and Add’ displays the configurator:

d. Collection Groups
 Node
Name of SCADA Node (Defaults to local node)
All tags in this group are from this node
 Rate
Collection period for the tags identified in this group
 Phase
Time offset to automatically distribute the data collection load
User can modify this value
 Qualifier
Name of a digital tag that defines when collect is on for a group
Collection occurs when digital tag is in a 1 state
Use of this field is optional
 Tagname
Enter the Tag:Field name of the database value to be collected
Only floating point values (F_*) can be collected
 Limit
Modifiable dead band limit
Used to establish the minimum change from the previously recorded
value (in EGU’s) that will write a new value into the trend data files
Provide savings in disk space and improve access times.

Page 35 of 50 akj May 2004


Process Control CEW
FIX Training

10.2 Starting and Configuring Historical Assignment

The first step in defining the Historical package is to start the Historical Assign
program and modify the configuration settings using the following steps:

1. From Draw select ‘Historical Assign’ from the ‘Apps’ menu.


The Historical Assign spreadsheet appears.

2. Select 4 Hour data files


3. Click the box to automatically purge old data.
If you do not request to purge old files, you will have to manually delete old
files that you no longer need.
4. Define the number of days you would like to keep on disk by entering a number
in the Days box.
Valid entries are 2 to 200 days.

Define a group of tags to be collected by Historical Collection using the following


steps:

1. Move the cursor to the first groups row and double click the mouse.
The group 1 configuration window appears.

2. Change the Node to SPRAYS and the Rate to 2s

Page 36 of 50 akj May 2004


Process Control CEW
FIX Training
3. Enter the following tags and filed names: Note these are the Tags you entered
during the dB chapter, on Page 31.

TAG FIELD
HTANKTEMP F_CV
COILER_TEMP F_CV
F7_TEMP F_CV
MD_WATER_TEMP F_CV

Note: You may enter this information using the ‘?’ or type it into the Tagname Field
in the following format:
TAG.FIELD

5. After each Tag.Field combination, click the Add button to add the combination
to the Tagname listing.
6. When you have completed entering the Tag and Filed combinations to be
collected, click on the ‘Save Changes’ button.

At this point you will be warned:

Ignore this for the purpose of the exercise.

7. Select ‘File’ from the menu and ‘Exit’.

Page 37 of 50 akj May 2004


Process Control CEW
FIX Training

10.3 Historical Collect

a. Notes
 Used to collect the data defined in historical assignment
 Must be running to collect data

b. Starting Collection
 Historic collect found in Mission control
 Can be added to the task configuration in SCU
- use HTC.EXE in the task list
 Historical collect status window displays the following:
- current node time (HH:MM:SS)
- number of collection overruns since collection was started

c. Stopping collection

 Use the Stop button in ‘Mission Control’ 

- this stops collection of all groups


 When Fix is stopped, Historical collection is automatically shut down

Start Stop
depending on
current state

Page 38 of 50 akj May 2004


Process Control CEW
FIX Training

10.4 Start Historical Collection

Start the collection procedure by selecting the Historical Collection program using the
following steps:

1. From the FIX Group, start ‘Mission Control’.

This dialog box shows you the number of collection overruns that have incurred. If
overruns have occurred, check your collection rate and phasing to see if there are
changes that can be made to avoid this situation.

2. From the HTC section of Mission Control, click ‘Start’ to start the HTC task.
3. Close mission Control.
HTC is now running in the background.

Note: If any changes are made to a collection group in the Historic Assign program,
you must Stop and re-start the HTC task for the changes to occur, the reson for
this is that HTC only reads the configuration file on program start.

Page 39 of 50 akj May 2004


Process Control CEW
FIX Training

10.5 Historic Display

Historic Display is a program that allows you to display the results of the stored for
the duration of the period you have defined.

Start the Historic Display program from the FIX Group or from ‘Draw and Apps’.

You should see the following:

10.6 Defining Pen Groups

a. Pen groups

 Notes:
Group of Tagnames selected for Trending
Each pen will be displayed as a line in the display chart

 Pen Group components:


Pen group name (used to create charts)
Pen for each tagname to be trended
Colour for each pen (usually unique within a pen group)
High and low limits for each pen
Display mode (see below for details)
Y axis details (number of labels, tick marks, grid, etc.)

Page 40 of 50 akj May 2004


Process Control CEW
FIX Training
 Display Mode
Used to determine how the data will be displayed
Directly related to the fixed interval in the time group
Sample: last valid value from the interval
High: highest valid value from the interval
Low: lowest valid value from the interval

 NOTE:
Do NOT use special characters in the pen group name if this data will
be used with FIX DDE Server software
Special characters include spaces, dashes, plus signs, underscores, etc.

Fig 10-6-1 Define Pen Group Dialog box

Fig 10-6-2 Add Pen Group Dialog Box

Page 41 of 50 akj May 2004


Process Control CEW
FIX Training
b. Time Groups

 Notes:
defines start date, time and duration for a chart
will be used as the X axis for a chart

 Time group components:


time group name (used to create charts)
starting date for display – enter one of the following:
Specific date (MM/DD/YY)
Date in relation to the current date
starting time for display – enter one of the following:
Specific time (HH:MM:SS)
Time in relation to the current time
length of time for display (DD:HH:MM:SS)
interval between samples displayed (HH:MM:SS)
cannot be less than half the duration
if 0, the interval is determined automatically
X axis details (number of labels, tick marks, grid, etc.)

 NOTE:
Do NOT use special characters in the time group name if this data will
be used with FIX DDE Server software
Special characters include spaces, dashes, plus signs, underscores, etc.

Fig 10-6-3 Define Time Group Dialog box

Fig 10-6-4 Add Time Group Dialog Box

Page 42 of 50 akj May 2004


Process Control CEW
FIX Training
c. Chart Groups

 Notes:
defines the pen group and time group to be displayed
defines legend, colours and headers for a chart

 Chart Group components


Chart group name (used to open charts)
Pen group name
Time group name
Chart attributes – chart details including the following:
Chart area colours
Primary or alternative legend
Chart header (see below for details)

 Chart Header
Used to add descriptive information to the display
Appears at the top of the display chart
There are several things that can be placed in the header:
Chart group name start time of chart
Pen group name start date of chart
Time group name send time of chart
Duration of chart end date of chart
Number of days before today that chart displays
Amount of time before current time that chart displays
There are also up to 10 users defined header items

10-6-5 Add Chart Group Dialog Box

Page 43 of 50 akj May 2004


Process Control CEW
FIX Training

10-6-7 Chart Details Dialog Box

File Actions Utilities


10-6-6 Chart Details Dialog Box
New Select Region Define Chart Groups
Open Zoom Define Pen Groups
Save Reset to original Define Time Groups
Save As Set to Current Time Define SQL Queries
Print Anchor/Unanchor
Close Link/Unlink Window
Import Lab Data Synchronise Time Cascade
Export
Exit Font!
Options
Edit Toolbox Help
Undo Horizontal Grid
Copy Vertical Grid
1 Min Auto Update
Configure 2 Min Auto Update
Chart 5 Min Auto Update
Pen No Legend
Time Primary Legend
Legend Alternate Legend

10-6-8 Historical Display Standard Commands

Page 44 of 50 akj May 2004


Process Control CEW
FIX Training

10-6-9 Example Display Chart

Page 45 of 50 akj May 2004


Process Control CEW
FIX Training

11 Creating Pen Time and Chart Group Definitions

The Historic display program displays data based upon chart definitions. The chart
definition includes a Time Group and a Pen group. These group definitions can be
created separately and then used in any combination to create new charts.

a. Configuring Pen Groups


Pen groups define the Y-Axis of a chart. These groups define which data
should be logically displayed together. Create a pen group to display the
collected information using the following steps:

1. From the FIX Group, start HTD by double clicking the Historical
Display icon.
The Historical Trend Display appears.
2. From the Utilities menu, select Define Pen groups.
The Define Pen Groups display appears.

3. Click the Add button to add a new Group.


The Add Pen Group display appears.

Page 46 of 50 akj May 2004


Process Control CEW
FIX Training
Note: To enter a Pen Line, the node name must be manually entered into the Tagname
field before clicking on the ‘?’ to select the Tag and Field names to be used.

4. Enter the following information for this pen group:

Pen Group: SPRAY TEMPS

Tagname: SPRAYS:HTANKTEMP.F_CV
SPRAYS:COILER_TEMP.F_CV
SPRAYS:F7_TEMP.F_CV
SPRAYS:MD_WATER_TEMP.F_CV

5. Make sure you modify the SCU to include the SPRAYS node in you
network list.
6. Change the pen line colours using the Pen Colour button and use the
Fetch Limits button to automatically define the limit values.
It should look similar to below:

7. When you have entered all the information for this Pen Group, click
the Save button.
8. From the Define Pen Groups, click OK button.
The Historical Trend Display returns.

b. Defining Time Groups

Time groups define the X-Axis of the Chart. You select the start date, start
time and duration to indicate the amount of information to be pulled from the
Historical files. Define a Time Group to display the Last 8 Hours (or shift)
using the following steps:

1. From the Utilities menu, select Define Time Groups.

The Define Time Groups display appears.

Page 47 of 50 akj May 2004


Process Control CEW
FIX Training

2. Select Add to add a new Time Group Definition.

The Add Time Group display appears:

3. Enter the following information to create a new time group:

Time Group 8HOURS


Time Before Now 08:00:00
Duration 00:08:00:00

4. When you have completed entering the above information, select Save.

The Define Time Groups dialog box returns.

5. Click the OK button.

The Historical Trend Display returns.

c. Define the Chart Group Configuration

Create a Chart Group and configure the attributes for that chart using the
following steps:

1. From the Utilities menu, select Define Chart Groups.

The Define Chart Group display appears:

Page 48 of 50 akj May 2004


Process Control CEW
FIX Training

2. Select Add and set the Chart Group MILL TEMPS

Select the Pen Group ‘SPRAYS TEMPS’ and Time Group as ‘S8Hours’ and
OK this. You should see this:

OK this to go back to the Historical Display main screen.

To check this quickly go to HTD , ‘File and Open’ select the ‘MILL TEMPS’

If all is working you should see the historical display.

Page 49 of 50 akj May 2004


Process Control CEW
FIX Training
Start up the Draw application and open up the picture you have developed. Go to
‘Quickview’ and select the ‘Historic Data’ button at the bottom of the screen. This is
another way of selecting the Historic Display with a defaulted view of the last 8
hours.

To view this from the Picture you drew previously. Close the HTD application and go
to Draw, select the ‘Historic Display’ button.

Page 50 of 50 akj May 2004

Вам также может понравиться