Contents

Press F1 when using SpecView for help on the current item

Quick Start

Runtime Mode - Using SpecView

Installation, Wiring & Communications Problems

Key Terms

Auto Instrument Detection

Manual Instrument Definition

Configuring SpecView

Trend Charts

Bar Charts

Recipes

Passwords

Strategy Controller

Data Logging

Historical Replay

DDE (Dynamic Data Exchange)

SpecView Preferences, Upgrading & Default Settings

Year 2000


Quick Start

Press F1 at any time for help

Connect your instruments to the computer following the instructions from your instrument manufacturer.

Follow these steps to:

Start SpecView

•	Detect instrument(s) connected to your computer

•	Communicate to your instrument using SpecView's "Instrument View"

•	Put a Trend Chart on the GDW *

•	Create another GDW containing individual values of instrument parameters

•	Put "Buttons" on each screen to switch between the GDW's

* SpecView's name for each screen is "GDW" (Graphical Display Window)

Each GDW is saved as a file on disk, much like a Word document.

Getting Started


Getting Started

Insert Disk 1 into drive A: and run setup.exe

(If you downloaded SpecView from the Internet: Unzip the SpecView file(s) into a temporary directory and run setup)

Double-Click the SpecView Icon to start the program

If you clicked "New Manual Configuration" go straight to Manual Configuration

Click "Test Comms for NEW config."

 Enter a name for the configuration

Up to 8 characters only WITH NO SPACES!

SpecView will create a sub-directory under the SpecView directory with this name. All of the data about this configuration will be contained in this sub-directory.

Select the protocol(s) for the COM port(s) you are using.

When you select a protocol a "Help" button will appear on that line. Click it for help on the driver selected.

If the default port settings don't match the settings in your instruments click [image]  to setup the port.

If your BAUD rate is other than 9600, select the correct one. SpecView tests all BAUD rates for address 1 and then checks address 2-nn at 9600 BAUD before trying other BAUD rates. If your first instrument is, for example, set to 19,200 BAUD at address 3, it will take a long time to find!

Click Start Scan

SpecView will send out test messages to determine what instruments you have connected

Instruments will appear on the screen behind the Ports & Protocols box

When all channels have been scanned click "Skip to Next Port"

Click OK to continue & enter the configuration mode


Configuration Mode

Your screen will look like this:

The Instrument Views you see will depend on the type of instrument

Use the Tool Bar! Move the pointer to a tool and the "Tool Tip" will tell you what it does.

Click  [image]   and then the OK button to save this GDW as SpecView

Click  [image]  to enter runtime

SpecView will start communicating with your instruments

If you have manually configured these instruments XXX will start to appear where the values will be with communications

Go back to the configuration mode by clicking the File menu and then click Configuration mode

You are now going to draw a trend chart: Click [image] and the cursor changes to

Click and drag a rectangle on the screen. The Trend Chart appears…

… and when you release the mouse button the Trend Chart Attributes box pops up:

Set up the trend chart. For help click F1. To edit the chart at any time Double-Click anywhere on the chart.

Click  [image] to open a new GDW

Click  [image] to open the variables list

Click the [image] symbol next to an instrument to see all the parameters

Double-Click on any of the variables in the list. It will appear in the top left corner of the screen:

4018-01.Channel 1 Analog Input:  XXX

 The variable name is shown and the "XXX" on the screen will be the value of the variable in run-time. Click  to save this GDW. Use the file name "demo"

Click  [image] to draw a button. The cursor changes to [image]  and then drag a rectangle on the screen. The button will look like this:

Double-Click on the button The button attributes box will appear:

Enter SpecView in the Caption box

Select "GDW Control: Swap to another GDW"

Select SpecView in the Swap To: box [image] and click OK

Click [image] to save again

Use the Window menu to switch to the SpecView GDW:

Click [image] and draw a button on this GDW. As before, select "GDW Control: Swap to another GDW", but this time choose "Demo" in the Swap To: box

Click [image] to save again

Click [image] to enter runtime

You should now have a screen with an instrument view and a trend chart running. Click the "Demo" button you created and you will swap to the other GDW where the variable you put on the screen should be showing the current value.

CONGRATULATIONS! You have just created your own custom multi-screen supervisory system in just a few minutes.

Now explore the Data Logging and (optional) Historical Replay features. Then you can go back into the configuration mode and explore the custom graphics, recipe and other features of SpecView.

Use the help system to find out about SpecView's advanced features.


Installation & Wiring

If you cannot establish communications between SpecView & your instruments first contact the instrument manufacturer for assistance! Many have test programs that will check your converter & connections.

NOTES:

Most computes have built in RS232 ports and an external converter to either RS422 or RS485 must be used. SpecView recommends (and can supply) converters made by B&B Electronics Tel: (815) 433-5100 Fax: (815) 434-7094 Internet: www.bb-elec.com

We strongly caution against using internal 422/485 cards!

Unless you are expert in testing and troubleshooting communications we recommend using internal RS232 ports and external isolated converters. Since all computers have 232 ports a second computer can be used to determine whether a problem is in the computer or wiring if external converter has been used.

•	Each serial port MUST operate with it's own interrupt unless special interrupt sharing cards & software are used.

•	Serial ports using 16550 UARTS or above are strongly recommended, especially if BAUD rates above 9600 are going to be used. They are required for instruments that use block mode data reading.

Instrument Settings

RS422 (EIA422-A) Instruments

RS485 (EIA485) Instruments


Instrument Settings

SpecView has help available for several makes of instruments:

On the Ports & Protocols  box when a protocol is chosen for a port a Help button appears for that port. Pressing it will open a separate help file specifically for that protocol. Refer to it for details on setting your instruments.

You can also get this help by dbl-clicking on the instrument name in the Variables List


RS422/EIA422

This is a four wire connection and all four wires MUST be used.

Follow the instrument manufacturers instructions carefully, paying attention to shielding in electrically noisy environments.

The converter will have two Transmit (sometimes "send") and two Receive connections

These  marked either "+" & "-" or "A" & "B" (or both)

•	In general, the Transmit connections on the converter go to the Receive connections on the instrument.

•	In general, the Receive connections on the converter go to the Transmit connections on the instrument.

•	In general, the "+" or "B" connections on the converter go to the "+" or "B" connections on the instrument.

(NOTE: Most instruments made by Eurotherm Controls DO NOT follow this convention. In most cases connect Converter T+ (or B) to Instrument R-, Converter T- (or A) to Instrument R+ and so on.)


RS485/EIA485

This is normally a two wire connection but some instruments use four wires.

Follow the instrument manufacturers instructions carefully, paying attention to shielding in electrically noisy environments.

Two wire converters will have connections marked "A" or "-" and "B" or "+". These go to the corresponding connections on the instrument.

(Note: On Watlow Series 96 & MicroDin controllers, the "A" converter connection goes to the "+" terminal and the "B" to the "-" terminal.)

If the instrument has four connections you should use a converter with four connections!

If you are told by your instrument manufacturer that you can use a two wire converter, on the controller jumper the Transmit + (or B) to the Receive + (or B) and the Transmit - (or A) to the Receive - (or A). This leaves you with one "+" (or B) connection and one "-" (or A) connection to make to the converter.

Four wire converters will have two Transmit (sometimes "send") and two Receive connections.

If your instrument has four connections see the RS422/EIA422  help

These  marked either "+" & "-" or "A" & "B" (or both)

If your instrument has two connections, on the converter jumper the Transmit + (or B) to the Receive + (or B) and the Transmit - (or A) to the Receive - (or A). This leaves you with one "+" (or B) connection and one "-" (or A) connection.


Key Terms

Dongle

Communications Ports "Com Port"

Communications Protocol

Configuration

GDW - Graphical Display Window

GDO - Graphical Display Object

Runtime Mode

Configuration Mode

Instrument

Instrument View:

Variable - Definition

Variable Types

Variables List

Read Only Variable

Writeable Variable

Data Logging

Log Report

Recipe

Strategy Controller


Dongle

The dongle is a copy protection key that is required for all versions of SpecView. It is plugged onto the parallel (printer) port of the computer. The dongle is programmed for different versions and options and may be upgraded at any time. It will not effect the operation of the printer port.


Communications Ports "Com Port"

A serial port on your computer. Usually RS232 but special cards may be used that have RS422 or RS485 ports. Windows identifies ports with the term COM1, COM2 etc. SpecView supports up to COM9. Communication Ports are a hardware item in your computer and should not be confused with Communications Protocol.


COM Port Settings


Baud Rate

Left at "Auto" SpecView will test different BAUD rates for address 1 for the selected protocol. It then tests all addresses at 9600 BAUD, then  19,200 BAUD etc. If your first instrument is set to higher than address 1 AND at other than 9600 BAUD set the BAUD rate you are using.


Parity

The "Driver" settings will be the factory defaults for the selected protocol. Click the Help button on the Ports & Protocol box for details for the driver defaults.

If your instrument is set to other than factory defaults, specify the Data bits, Parity & Stop Bits you need.


Communications Protocol

The communication standard used by the instrument. This is how the software communicates with the instrument and is not related to the type of communications standard used by the port (RS232, RS485 etc.)


Configuration:
Configuration

An saved database of instruments, graphical screens, recipes, logging information etc. The configuration name is the name of a sub-directory of the SpecView directory.


GDW - Definition
GDW - Graphical Display Window

The window used to display data from the connected instruments. Graphics drawings are used so that the data may be arranged in a logical and unambiguous format. SpecView may have as many GDW's as disk space and Windows limitations will permit.

Creating & Editing GDW's


GDO - Graphical Display Object

Graphics made with SpecView's drawing tools can be grouped and saved as GDO's. The saved GDO's can be re-used in any GDW in any copy of SpecView.


Runtime Mode:
Runtime Mode

Sometimes referred to as On-Line, this is SpecView's normal mode of operation - SpecView is communicating with the connected instruments. See Runtime Mode - Using SpecView


Configuration Mode:
Configuration Mode

GDW's are created or edited in the configuration mode.

Creating & Editing GDW's

In Runtime use the File - Configuration Mode menu command


Instrument

The complete device connected at a unique address on the communications link. A temperature controller, an indicator, a process controller, a PLC, a control system are all considered "Instruments" by SpecView.


Instrument View

A pictorial view of a connected instrument. In most cases it will look like and have buttons that operate in a similar way to the actual instrument

Adding Instrument Views to a GDW


Variable:
Variable

A variable is a specific piece of information within an instrument. The variable name is always made up of two components: <name of instrument>.<name of parameter>

Examples:

Barrel Zone 1.Setpoint

Furnace 3.Process Value

Variables may be selected and placed anywhere on a GDW, used as a "pen" on a trend chart value in a bar chart or selected to be included in a recipe or data logging.

There are several Variable Types

SpecView itself is considered an "Instrument" with it's own Variables


Variable Types

Booleans: On / Off variables. The words for the on & off states can be edited

Floating Point / Real Numbers: A normal number. May have one or more decimal places

Integer: A number without decimal places

String: Standard text - may include any characters or numbers

Time: Expressed in Hours:Minutes:Seconds

Date: The computer date

Date Time: The computer date & time

SpecView User Variables  have some additional types


Variables List:
Variables List

A pop-up box listing all the instruments in the current configuration.


Read Only Variable

A variable that cannot be changed over communications, e.g. a measurement


Writeable Variable

A variable that can be changed over communications, e.g. a setpoint

NOTE: Some variables can be both Writeable AND Read Only, e.g. output power in a controller can be writeable when the controller is in "Auto" and be read only when the controller is in "Manual".


Data Logging

Storing on disk the value of selected variables at a pre-set time interval. Data Logging in detail


Log Report:
Log Report

A text file containing the values of selected variables over a time period. The file is in a "CSV" (comma separated variable) format. This means that the data fields are separated by commas. This format is intended to be imported into a spreadsheet program such as Excel.

Viewed with a text editor:

The same file opened in Excel (use Type of File: Text Files (.prn .txt .csv)

 Log Reports in detail


Recipe

A set of values for variables on a GDW that are saved on disk as a recipe name.

More information is in the Recipes chapter.

Recipes can be configured for each GDW.


Strategy Controller

(This is an optional feature of SpecView. Without the option you are limited to two events)

A logic engine based on "Events" associated with "Actions"

Events can be based on either Time/Date or the value of a Variable

Strategy Controller


Starting SpecView


Go Online Now

Press "Go Online Now!" to go into Runtime Mode with the highlighted configuration.

This will happen automatically when the countdown ends.

Press "Stop countdown" to cancel the countdown.

To go directly into the Configuration Mode  of the highlighted configuration, press & hold the shift key while pressing "Go Online Now!


New Manual Configuration

If you do not have any instruments connected to your computer or you do not want to auto detect your connected instruments press "New Manual Configuration". You will asked to name your configuration

After entering a name you will go straight into the Configuration Mode

Manually Defining Instruments


Auto Instrument Detection

Problems? Check your wiring & instrument setup


Auto Build GDW View

When this box is checked an Instrument View is created automatically for each instrument found.

Do NOT use this feature if you:

•	Have more instruments connected than can fit on one screen

•	Intend to rename your instruments

Instead:

•	Let SpecView detect your instruments

•	After scanning all ports press Stop and enter the configuration mode

•	Open the Variables List

•	Rename each instrument and add Instrument Views to the GDW(s) as required


Name for Configuration

Type (or use the on-screen "Keyboard") a name for the configuration

The name is going to be a sub directory on your hard disk under your SpecView directory.

•	Use no more than 8 characters!

•	Do not use spaces!

•	Do not use any name of a device in your computer like COM1 or COM3!


Runtime Mode - Using SpecView

Actions are initiated by clicking on an object (variable, bar chart or button) on the GDW, dbl-clicking on a variable in a Parameter List or by using the Runtime Menu

•	GDW's are communicating to the instruments

•	Current or Historical Data is displayed on the GDW

•	Data Logging is storing values for use in Log Reports

•	Recipes may be selected, edited, saved and loaded

To change a value click on the thing you want to change. For example, click on the 395 Set Point for zone 3


Data Entry - Numeric

Any writeable variable can be changed from a GDW

Error Codes

The current value is shown which is used as the start point for the new value

To change the value:

Click on the [image] buttons OR

Use the numeric keypad and then click

Each time you click the up/down buttons the new value is sent to the instrument.

Time variables are entered in the selected format [image] or

If you make a keypad error click the ERASE button: the current value will be re-read into the New Value field


Decimal Places

To change the decimal place resolution of the value sent with each up/down click select from the list:

To permanently change the decimal places of a numeric variable edit the Dynamic Attributes of the variable.


Auto Close

To speed data entry check the Auto Close box

This applies to all data entry boxes

The box will close automatically when SpecView gets confirmation that the entry has been accepted.


Data Entry - Boolean

Error Codes

Click the button required

To change the wording on the buttons edit the Variable Properties using the Variables List


Data Entry - Enumeration

Error Codes

Used when there are several choices of discrete settings

Dbl-Clk (or single-click and click Send) on the required value

Some instruments immediately change the data back to a default setting. This will cause a write error. Check to see whether the instrument has accepted the expected result


Data Entry - Text Strings

Error Codes

Fixed text cannot be edited. Text string variables from instruments and SpecView String User Variables can be edited in runtime.

Click on the text to edit:

Click "Keyboard" to use an on-screen keyboard

When the text has been entered click "Send"


Parameter List

If parameters appear to be missing, click the Options Menu and click on Short List. All the parameters will appear. Click again to toggle back to the short list mode.

The "Full Names" box switches between a mnemonic and full name mode

To change a value:

•	Single-click on a variable and then click Alter OR

•	Dbl-Clk on a variable


Trend Charts

To see the scale of any "pen", click on the "label"; e.g. Zone 2.PV

Cursors are used to display exact times and values

To edit the chart click on [Setup]


Trend Chart Cursors

Single-click anywhere on the body of the chart to get a cursor.

Click on the cursor time(s) to remove the cursors

The time at the cursor is shown and the numeric values under the labels show each value at that time:

Double-click on the chart and a second cursor appears. The time between the cursors is shown and the numeric values change to the difference in value between the cursors:


Runtime Menu

(In the help system click on the picture for help on each item)


File Menu (Runtime)


File - Open menu command

Use this command to open a previously saved GDW


File - Close menu command

Closes the current GDW. This is the same as the "Exit" attribute of a GDW Button


File - Configuration Mode menu command

Switches to the SpecView Configuration Mode


File - Print menu command

Shortcut: Ctrl + P

Click "OK" to print the current screen to the printer shown.


File - Print Setup menu command

Landscape mode is recommended for trend chart screens

Use this screen to select & setup the printer.

To change the default settings use the printer setup in Windows Control Panel


File - Exit menu command

Exits (closes) SpecView

Shortcut  Alt + F4


Logging Menu

Logged data is converted into Log Reports using this menu command


History Menu

This menu starts Historical Replay


Recipe Menu

Use this menu to open the Recipe Manager for this GDW. See Recipes

The Recipe Manager can be displayed by a Button Attribute.


Alarms Menu
Alarms / Events Menu

Use this menu to display the Alarm Window.

When the Alarm Window is displayed it can be resized. SpecView remembers the last position and size. If the Alarm Window is not visible use the Reset Window Position menu command.

The alarm list can be displayed by a Button Attribute.


Alarm History Window

Use this menu function to display the list of current and old alarms.

Alarm Logging


Alarm Window Position Reset

If the Alarm Window has been dragged off the screen use this menu command to reset the position


View Event Window

Displays the list of events recorded by SpecView


Password Menu

Use this menu to Log In to SpecView with a Password.

Password Log In can be accessed by a Button Attribute.


Password Log In / Log Out

Select the user from the list and enter the password


Options Menu

This menu command toggles the parameter list on Instrument Views between Short List and Full list modes.

Access to only the Short Parameter List can be restricted by Password Log In Level.


Window Menu

Cascade & Tile commands are standard Windows command to arrange open Windows.

Arrange Icons has no function in SpecView.

Select any open GDW listed to switch to that  GDW.


Help Menu (Runtime)


SpecView Help

This menu command starts SpecView's help system and displays the contents page.


Using Help

Starts the help system for Windows


About SpecView

Displays the SpecView version & build information. Click Release Notes for the details on this version.


Registration Info

Displays the serial number and status of the SpecView Dongle.

This dialog box is used to upgrade the Dongle.

Click Enable Further Options to upgrade the dongle


Release Notes

Details changes made to SpecView such as new features and fixed problems.


Configuring SpecView

Here are the basic steps in setting up SpecView. The order can be changed somewhat and each step can be edited at any time.

1	Auto Instrument Detection: Edit the names of each instrument from those assigned by auto detection

1	Manual Configuration: Define the instruments you are going to be using from the "Show New" side of the Variables List

1.	Create your GDW(s)

Define any SpecView User Variables required

Create / Import any graphics

Add Buttons to the GDW's to switch between them

Put numeric values on the GDW

Add Trend & Bar Charts

1.	Add or remove any variables from Data Logging

1.	Choose variables to be included in Recipe

1.	Configure the (optional) Strategy Controller


GDW's - Graphical Display Windows

These are the screens you look at using SpecView.

GDW's are created or edited in the Configuration Mode and used in the Runtime Mode

Data is shown on a GDW in four ways:

•	Instrument Views

•	Numerically

•	As a pen on a Trend Chart

•	Bar Chart

This Extruder Graphic uses SpecView drawing tools to arrange data in an unambiguous way and shows both numeric values and bar charts

Creating & Editing GDW's


Extruder Graphic

This is an example of a graphic made with SpecView's drawing tools with both Bar Chart and Displays


Creating / Editing GDW's

GDW's contain background graphics & variables

Managing Instruments & Variables

Menus and Toolbar

Creating a background graphic

Adding numeric values to a GDW

Adding a Trend Chart to a GDW

Adding a Bar Chart to a GDW


Variables List

The Variables List is used to:

•	Define &/or edit connected instruments

•	Add Instrument Views    &/or individual Numeric Values  to the GDW

Open the list by clicking the "View / Variables & Instruments" menu OR click [image] on the toolbar

•	Dbl-Clk on the name of an instrument to Rename or to put an Instrument View on the GDW

•	Click on the [image] symbol to expand that instruments variables

The list below shows the instruments defined in THIS configuration. To add more instruments click the "Show New" button to display the list of available instruments in the database.

Please read Precautions Deleting & Creating Instruments before deleting Instruments

You can resize and position the list. The size and position is remembered when you close the list.


Add/Rename Instruments

To change the name &/or address of an Instrument OR

To add an Instrument View to the GDW

Open the Variables List    by clicking  [image]  on the toolbar,  then

•	Dbl-Clk on an instrument name in the Variables List OR

•	Single Click an instrument name and press Properties OR

•	Right Click an instrument name in the Variables List

The names of existing Instrument Views will NOT be changed. To get an Instrument View with the new name, click Add to GDW and delete the existing Instrument View on the GDW. DO NOT CLICK THIS DELETE BUTTON!

If you are using Quick Start and have manually defined instruments click "Add to GDW" and go back to Configuration Mode

In some drivers (e.g. Modbus) the Address field tells SpecView how many decimal places to use. Click the Address Help button for details. To change the decimal places for a specific variable on a GDW use the Dynamic Attributes menu command.


Name (of Instrument)

Names can be any length and include spaces and special characters (# : ; * etc.)

Don't make them too long! That will make list boxes very wide!


Port

Select the communications port (COM1 to COM9) that this instrument is (to be) connected to.


Address

Type in the address for this instrument. Click Address Help if you are not sure.


Add to GDW

Click this button to add an Instrument View  to the GDW. Any changes to Name, Address or COM Port are also saved.


Help for Instrument / Address

Help for your instrument(s) may be included if provided by the instrument manufacturer

Address Help  will detail how to define the address SpecView uses to communicate with this instrument.


Rename Only

Accepts any changes made to Name, Address or COM Port without adding a new Instrument View to the GDW.


Delete Instrument

Please read Precautions Deleting & Creating Instruments before deleting Instruments

Clicking the button will delete the Instrument


Manually Defining Instruments

Instruments can be defined manually if they:

•	Are not physically connected to the computer for auto detection

•	Are a special instrument that cannot be auto detected

•	Being added to an existing configuration

Open the Variables List    by clicking  [image]  on the toolbar and click the "Show New" button

The new list is displayed and the button changes to "Show Defined"

Click the appropriate [image] symbol and dbl-clk on the instrument you want

Defining a New Instrument


Defining a new Instrument

1.	Enter a name for the new Instrument

2.	Select the COM Port

3.	Enter the Address

4.	Click CREATE

When all the new Instruments have been created click "Show Defined" to switch back to the defined Instrument Variables List

You can now add an Instrument View  or individual numeric values  to the GDW


Precautions Deleting & Creating Instruments

When an Instrument  is defined in SpecView it is given a unique identity code (Unique ID) When any variable from that Instrument is used, SpecView identifies it by the Unique ID, NOT by name.

If an Instrument is deleted IT IS GONE FOREVER! All variables from that Instrument on GDW's, in Logging, on Trends will no longer be updated.

Defining another instrument with the same name is NOT regarded by SpecView as the same Instrument, Be Careful!


Adding Instruments to the Database

Special configuration tools are used to define the database. These are available, for some drivers only, to qualified users.

It is not possible to add variables to defined instruments from within SpecView. The configuration tools are required


SpecView Variables

The first Instrument in the Variables List is "SpecView"

These are variables that exist only in SpecView but have all the same properties as other variables and can be;

•	Logged

•	Included in Recipes

•	On Trend / Bar Charts

SpecView Boolean variables are used as "switches" to control events in the Strategy Controller

There are two kinds of SpecView variables: Pre-Defined  and User


SpecView Pre-Defined Variables


SpecView User Variables

SpecView User Variables are variables that exist only in SpecView, not in the connected instruments. They are sometimes called "Software Tags" or "Dummy Gates".

Examples include: Text Strings for "Batch Numbers", "Material ID" "Customer Name" etc., Times for timers, log report start & stop times, Booleans for automation...

To define a SpecView Variable:

Open the Variables List and click the "Show New" button, then the [image] symbol by SpecView

Dbl-Clk the variable you want to create

String Variables are used for text that is editable at runtime

Time variables may have a value entered manually from a GDW, or have its value set by a button action or a Strategy Controller action.

DateTime & Date variables may only be set to current computer values using the "Download Specific Value" command.

The Countdown Timer may be written to as a time variable and it will count down from that value.

Countdown Timers are not stopwatches. They have no "reset" function or start/stop capability. They are always running towards zero from the last value set.

They do NOT count when SpecView is not running. When SpecView is re-started they will resume from their last value!


SpecView User Variable Names

Enter a name for the User Variable

It can be any length but shorter names are more manageable

Use the Keyboard button to get an on-screen keyboard

When you click OK you will be asked to enter a default value:

(It is not possible to enter a default value for Date & DateTime variables)

Boolean default value box:

You can change the names of the boolean states from On/Off to something more logical for your application by using the Properties of the defined variable.

Floating Point (Real) default value box:

Time default value box (and Countdown Timer)

String default value box:


Date and DateTime User Variables

Date & DateTime user variables can only have the current computer date and time copied to them by using the Parameters: Download Specific Value action in:

A Button Attribute

A Strategy Controller Action


Adding Numeric Values to a GDW

All numeric values are put on the GDW in the top left corner. Move objects out of the way before adding values. (If it is not practical to move things, draw a filled rectangle  in the top left corner.

Open the Variables List    by clicking  [image]  on the toolbar

Remove the check mark from [image] if you DON'T want the name included with the variable

Click the [image] symbol by the Instrument you want

Dbl-Clk on the variable you want to add to the GDW

With Name:   Without Name:

In either case, the XXX's will be the value of the variable in run-time

The Text Font will be that defined using the Object - Text Font  menu

See Text Justification  for details on aligning text

If you are using Quick Start and have manually defined instruments click "Add to GDW" and go back to Configuration Mode


Variable Properties

•	Change the name of a variable parameter

Add / Delete a variable from:

•	Data Logging

•	Alarm Checking (Booleans)

•	Short List

•	Scaling (Real numbers)

•	On/Off Labels (Booleans)

Open the Variables List    by clicking  [image]  on the toolbar,  then

•	Single Click on the variable name and click Properties OR

•	Right Click the variable name


Name Information

Edits the names of variables such as alarms using the Variables Properties box

Example: Change "Alarm 1 Status" to "High Alarm"


Attributes

Edits the attributes of a variable using the Variables Properties box

Check the Logged box to add a variable to logging

Check the Alarm box to have SpecView monitor this boolean as an alarm

Check the Short List box to have the variable included in the short list mode

Checking the "Apply to All" boxes will change the attributes on the same variables of ALL identical instruments in the configuration.


Scaling

Scales a real number using the Variables Properties box

Example 1 - Changing °C to °F: Enter 1.8 for scale and the offset to 32

Example 2 - Scaling a variable that is returned un-scaled, such as 65535 (FFFF Hex): To scale to 0-500 units set Scale to 500/65535 ( 0.00763) and the offset to 0


Boolean Names

Edits the names that appear on the boolean data entry box using the Variables Properties box

Enter the name for the 0 or Off state & for the 1 or On state


Configuration Menu & Toolbar
GDW Configuration Menu & Toolbar

Use the context help tool [image]  at any time. Click the tool and then click any menu item or tool icon.


File Menu (Configuration)


File New

Toolbar:   Opens a new blank GDW


File Open (Configuration)

Toolbar:   Opens an existing GDW. Same function as File Open (runtime).


File Close (Configuration)

Closes a GDW


File Save

Toolbar:   Saves a GDW This will save all changes made.

There is no "Replace Existing?" warning!


File Save As

Saves a GDW with a new name. This is useful if you want to make an exact copy of a GDW and then edit the variables.

Editing Dynamic Attributes


Set As First GDW

Click this item to make THIS GDW the first window when entering runtime


Auto-open on Runtime

Click this item to tell SpecView to open (start) this GDW when entering runtime

Be sure to click this item if the GDW has a trend chart! If you do not, the GDW will have to be opened in runtime before the trend chart will start!


Enter Runtime Mode

Toolbar:   Exits configuration mode and enters runtime. You start communicating with the connected instruments.


Print (Configuration Menu)

Toolbar:   Prints the GDW. Use the Setup button to change your printer attributes. See File - Print menu command


Print Preview

Previews the printed page


Print Setup (Configuration)

Use this to change the printer settings, such as using landscape mode. See File - Print Setup menu command


Recently Used File List

Shows the four last GDW's that were edited. Clicking on one will open it.

Caution: If the GDW was in another configuration all dynamic links will be removed! Do not open a GDW from another configuration unless you only want to use the background!


Exit SpecView

Closes all GDW's and SpecView.


Edit Menu


Undo

Undo is not supported by SpecView! Use Caution!


Cut

Shortcut: Ctrl + X

Cuts the selected object and puts in on the Window's clipboard


Copy

Shortcut: Ctrl + C

Copies the selected object and puts in on the Window's clipboard

Caution: Do not copy "Dynamic" objects! (Instrument Views, trend / bar charts or variables) The dynamic attributes will be lost

SpecView has a shortcut way to copy drawing objects - Quick Copy


Paste

Shortcut: Ctrl + V

Pastes the contents of the Window's clipboard on the GDW


Delete

Shortcut: Del(ete) key

Deletes the selected object(s)

Don't forget that SpecView does not support Undo!


Select All

Shortcut: Ctrl + A

Selects all the objects on the GDW.

This is useful to find "stray" objects such as very small drawing objects put down by mistake.


Properties

Shortcut: Alt + Enter

Shape Properties

Edits - depending on the selected object:

•	Shape properties of a drawing object

•	Text attributes

•	Trend chart attributes

•	Bar chart attributes

There is no function for grouped objects or Instrument Views


Dynamic Attributes Menu Command

Shortcut: Ctrl + D

Select the object by SINGLE clicking on it. Then use the Edit - Dynamic Attributes menu or the shortcut key.

The Dynamic Attributes dialog box is displayed for the selected variable


Dynamic Attributes Dialog Box


Dynamic Attributes - Variables

The variable associated with an object on the GDW may be edited in this box. No variables list is presented to choose from - simply edit the name.

e.g. If you want to make a GDW for Furnace 2 that is identical to Furnace 1 then…

1.	Use the File menu - Save As command to make a copy of the GDW

2.	Single click on an item to select it

3.	Use the Edit - Dynamic Attributes menu OR the hot-key Ctrl+D

4.	Edit the name Furnace 1.Setpoint to Furnace 2.Setpoint

If the new name is not valid this box will appear:

Check the spelling on the Variables List


In Recipe / Level

In Recipe is checked if this variable is included in this GDW's recipe

Removing the check WILL REMOVE THE VARIABLE FROM RECIPE

Adding the check will NOT PUT IT BACK!

Variables can only be added to recipe using the Recipe Mode

The Level determines the order that the values will be sent to the instruments.


Scan Rate

Sets the rate SpecView gets the value from the instrument. Use this setting to change the rate at which the value of a variable is got over communications.

The times associated with the four settings are defined in settings.ini


Display Format

Sets the number of decimal places used to display a numeric value on a GDW.

Free means that the display will take the value reported by communications

NOTE: Some instruments send data to SpecView with the correct number of decimal places identified. Others, such as Modbus, do not tell SpecView how many decimal places the variable has. The driver will have a setting in the address field to tell SpecView how many decimal places to use. This is accessed from the Variables List Add/Rename Instruments box


Color Dynamics Menu Command

Shortcut: Ctrl + Y

Select the object by SINGLE clicking on it. Then use the Edit - Color Dynamics menu or the shortcut key.

The Color Dynamics dialog box is displayed


Color Dynamics

This box allows you to setup how an object or grouped object will change color based on the value of a variable

 When this box is checked the outline color of the object will change to the selected color. Unchecked the outline color will stay the same.

Up to four color changes can be specified so that with the default fill color a total of five colors are available.

A different variable and test can be selected for each level. The last one defined will have priority over the others


Insert new Object Menu Command

Displays the Insert New Object  dialog box


Insert New Object

Use this command with caution! SpecView can only offer limited support as it uses features outside our control. This command has been known to cause problems with SpecView. Make a backup of your configuration before proceeding!

SpecView does not allow you to access another program using this feature at runtime so it should be primarily used for graphics objects.

This will insert a new object from another Windows program into the GDW.

The box below inserts an existing object.


Links Menu Command

Displays the Edit Links  dialog box


Edit Links

Use this command with caution! SpecView can only offer limited support as it uses features outside our control. This command has been known to cause problems with SpecView. Make a backup of your configuration before proceeding


Object

The menu displayed will depend on the type of object inserted into the GDW


Draw menu

These Menus and Tools are used to draw graphics on a GDW

You can also add Bitmaps (.bmp files) to a GDW

If you are not familiar with standard Windows drawing functions please read Drawing Basics

Menu:

Toolbar:


Drawing Basics

Do not use Cut, Copy & Paste (or Ctrl Copy) to move or duplicate objects that have variables. This includes Instrument Views, Trend and bar Charts.

SpecView uses most standard Windows rules for drawing

Selecting, Grouping & Saving Objects

Shape Properties

Selecting objects in front or behind others

Quick Copying of Drawing Objects

Click on the tool for the type of object you want

The pointer will change to [image] OR [image]  OR [image] OR [image] depending on the tool

1.	Click on the screen (and HOLD DOWN THE MOUSE BUTTON ) where you want the top left part of the object , and drag the mouse down and to the right .

1.	Release the mouse button when you have the size you want.

Note: The POLYGON tool follows different rules from lines, rectangles etc.

The cursor does not automatically change back to the pointer after you draw the object. Use the:

•	Left mouse button to draw another object OR

•	The Right Mouse Button to get the normal pointer (Select Tool) OR

•	Click [image] on the toolbar

Use the Shift key to:

•	Snap lines to vertical, horizontal etc.

•	Snap rectangles to squares

•	Snap ellipses to circles

Once drawn use the "Handles" to adjust the object

•	Use the corner ones to resize with the same aspect ratio

•	Use the corner ones while pressing the Shift key to change the aspect ratio

•	Use the side ones to adjust width/height

Back to Draw Menu


Selecting, Grouping & Saving drawing objects

Use the Select Tool  [image]  OR the right mouse button to get the standard pointer

 Click on an object to select it

To select (or de-select) multiple objects press and hold the Shift key and click on the object(s)

OR

Click away from any object and drag the mouse while holding down the mouse button.

All objects touched  by the dotted rectangle will be selected.

Be Careful! SpecView draws an imaginary box around each object. Touching the object means touching this imaginary box. You may select objects (especially lines drawn diagonally) that you do not expect to be included!

When more than one object has been selected they may be Grouped (Object Menu - Group OR  [image]  OR  "G")

All objects Selected: After Grouping:

Objects in front / behind others

Grouped objects may be Saved and reused with the Load Object  command


Shape Properties

Double Clicking (or Alt+Enter) on an object will bring up the shape properties box

Outline Weight changes the line thickness of the border. 0 = No Border

Click the Fill box, removing the check mark, to fill the object with the currently selected Fill Color

Click again, adding the check mark, remove the fill color

With no "fill" the object is transparent - you can see objects underneath.

To mask objects, fill the object with the Paper Color.


Objects in front / behind others

Objects can be arranged in layers, one on top of another. If an object is masked by another, to select the object(s) underneath:

Click on the top object

WITHOUT MOVING THE MOUSE  click again. The object underneath will select even though you might not be able to see it.  (If you hold the mouse button & drag, the object underneath will move)

Subsequent clicks without moving the mouse selects successive layers down.

This shows the second object selected:


Quick Copying of Drawing Objects

Do not use this feature to copy ANY objects with variables. This includes Trend & Bar Charts, Instrument Views or any grouped object containing variables.

To make a copy of a drawing object (or Grouped object):

1.	Press and hold the Ctrl key

2.	Click on the object and STILL HOLDING THE LEFT MOUSE BUTTON

3.	Drag the mouse

A copy of the selected object will be made

To copy an object between GDW's use either:

•	The Edit menu (Cut, Copy, Paste) OR

•	Ctrl + X (Cut), Ctrl + C (Copy), Ctrl + V (Paste) OR

•	The Object menu (Save / Load Object)


Select Tool

Draw menu - Select OR

Go to Drawing Basics for general instructions

Selects the normal "Pointer" or "Cursor"   and de-selects any drawing tool.

The right mouse button has the same action as this function. It is a useful & quick way to de-select a drawing tool. Try drawing a rectangle and then click the right mouse button.

Click on an object  to "select" it.

 Six "handles" show that the object is "selected".

Moving the pointer to one of the handles allows you to re-size the object.


Line Drawing Tool

Draw menu -  Line OR

Go to Drawing Basics for general instructions

The cursor changes to [image] Click and hold the left mouse button, then drag the line to the desired length and direction. Click the right mouse button when you have drawn all the objects you want.

Press & hold the shift key to snap the line to regular angles

Use the Ctrl Copy feature to make exact copies of the object

Dbl-Clk on the object to edit the Shape Properties


Rectangle Drawing Tool

Draw menu - Rectangle OR

Go to Drawing Basics for general instructions

The cursor changes to [image] Click and hold the left mouse button, then drag the rectangle to the desired size. Click the right mouse button when you have drawn all the objects you want.

Press & hold the shift key to snap to a square

Use the Ctrl Copy feature to make exact copies of the object

Dbl-Clk on the object to edit the Shape Properties


Round Rectangle Drawing Tool

Draw menu - Round Rectangle OR

Go to Drawing Basics for general instructions

The cursor changes to [image] Click and hold the left mouse button, then drag the rectangle to the desired size. Click the right mouse button when you have drawn all the objects you want.

Press & hold the shift key to snap to a square

 Use the extra "handle" in the top right corner to change the radius of the corners

Use the Ctrl Copy feature to make exact copies of the object

Dbl-Clk on the object to edit the Shape Properties


Ellipse Drawing Tool

Draw menu - Ellipse OR

Go to Drawing Basics for general instructions

The cursor changes to [image] Click and hold the left mouse button, then drag the ellipse to the desired size. Click the right mouse button when you have drawn all the objects you want.

Press & hold the shift key to snap to a circle

Use the Ctrl Copy feature to make exact copies of the object

Dbl-Clk on the object to edit the Shape Properties


Polygon Drawing Tool

Draw menu - Polygon OR

Go to Drawing Basics for general instructions

This tool uses different rules from the other drawing tools!

1.	At the start point of the polygon click and release the mouse button.

2.	Move the mouse to the next apex and click and release again.

3.	Repeat for the all the apexes.

4.	To finish the polygon EITHER dbl-clk the left button OR click the right button

Polygons may be re-sized by clicking on an apex and dragging the mouse

Use the Ctrl Copy feature to make exact copies of the object

Dbl-Clk on the object to edit the Shape Properties


Bitmaps on a GDW

Draw menu - Bitmap OR

Go to Drawing Basics for general instructions

Locate the bitmap file and click OK

 The bitmap will appear on the screen

Dbl-Clk on the bitmap to edit it's Properties


Bitmap Properties

Some video cards are known to have problems sizing bitmaps so Bitmaps are fixed to their original size by default

Click "Fix to Original Size" to remove the check mark. Then click OK.

The Bitmap can now be re-sized.


Text on a GDW

Draw menu - Text OR

Use this command to put static text on a GDW (NOT editable at runtime)

(To put editable text on a GDW use a SpecView String User Variable)

Go to Drawing Basics for general instructions

The cursor changes to [image]  . Click on the GDW where you want the text:

The Text Attributes  box will appear

Click the right mouse button when you have added all the text objects you want.

Use the Ctrl Copy feature to make exact copies of the object

Dbl-Clk on the object to edit the Text Attributes


Text Attributes


Text Item

Enter the text you want to appear on the GDW


Choose Font

Selects the font for THIS text. To change the font for ALL text you are going to put on the GDW, use the Object menu - Text Font

Choose the Font, Style, Size & Color


Justification

Align the text for best appearance:

Numeric Values added to a GDW that INCLUDE the name are LEFT justified

Numeric Values added to a GDW that DO NOT INCLUDE the name are RIGHT justified


Object Name - Text

This information is for SpecView diagnostic purposes only


Buttons - Drawing on a GDW

Draw menu - Button OR

Go to Drawing Basics for general instructions

Buttons are used for specific actions such as:

Switching to another screen; controlling recipes and starting other programs

The cursor changes to [image] Click and hold the left mouse button, then drag the button to the desired size. Click the right mouse button when you have drawn all the buttons you want.

Dbl-Clk the button to edit the Button Attributes


Button Attributes & Strategy Controller Actions

These items use the same mechanism in the Strategy Controller

This box selects the action that will happen when the button is clicked (in runtime)


Button Caption

This is a function of the Button Attributes dialog box

Enter the text you want on the button


Function Keys

This is a function of the Button Attributes dialog box

Select a Function Key to have the same action as clicking on the button


Alarm On/Off

This Button Attribute turns alarm checking On & Off and sets the rate at which alarms are checked

A rate of 5 seconds (the default) means that SpecView will check the Booleans identified as alarms every 5 seconds. A value of 0 seconds will disable alarm checking.

Adding variables to Alarm Monitoring


Alarms: Show Alarm List

This Button Attribute will open the alarm list (duplicates the function on menu item Alarm/Event - View Alarm Window


GDW Control: Close this and Swap To GDW

This Button Attribute will:

Swap to another GDW  AND

Close THIS  GDW

Use this action when swapping from a GDW that is only used occasionally such as set up screens. A GDW left open will be refreshed in background. This will waste communications bandwidth.

Choose which GDW to swap to off the drop down list:


GDW Control: Close this Screen

This Button Attribute will close this GDW


GDW Control: Swap to another GDW

This Button Attribute will swap to the GDW selected in the drop down box

Use this action when swapping from a GDW that is used frequently, especially ones with Trend Charts. All variables on a GDW left open will be updated in the background.


GDW Control: Print Screen

This Button Attribute will cause the selected GDW to be printed.


History: Start Replay

This Button Attribute will start Historical Replay  on this GDW


Logging: Convert Specific Log File Format

This Button Attribute will convert a specific log format


Logging: On/Off

This Button Attribute turns data logging On & Off. It is usually used as an Action in the Strategy Controller

The logging rate will be changed to this value when the button is clicked

A value of 0 seconds turns off data logging

This button action only changes the logging rate for THIS runtime session. To change the default log rate edit the LOGGING section in the settings.ini file.


Logging: Show File Convert Manager

This Button Attribute displays the Log Report Set Up box (same action as the Logging - Convert Log File menu)


Parameters: Alter Value Interactively

This Button Attribute will have the same action as clicking on the variable

Choose the desired variable from the Variables List:


Parameters: Copy From.. To

This Button Attribute will value of the first variable to the second variable

In the example below the setpoint of Barrel Zone 2 will be copied to Barrel Zone 3:

The Copy Value Button attribute (or Strategy Controller action) will copy a value from one parameter to another.  In general, the source and destination of the copy should be the same type, but some type conversions are allowed, as below:

Copy FromType	Copy ToType	Result
Float (Real)	Int	Decimals are truncated
Time	Float	Number of seconds is used, e.g. copying 00:01:02 gives 62.0
Float	Time	Number of seconds is used, opposite of above
Any Type	String	The String is setup with what would normally be displayed on a GDW for the "from" type.  For example, copying a time might give a string with the contents "00:01:02".  Copying a Bool type might result in "Manual" in a string.  A DateTime might give "Sunday, July 8, 1997 08:00:00"
String	Float	The first number found in the string is used.  For example, if the String contains "66.1", then 66.1 is used.  If the string contains "4 5", then 4.0 is taken.  If  the string has "1.2Fred", then 1.2 is taken.
String	Integer	See above, but no decimals are used.
Other type conversions not listed above will not work as expected.


Parameters: Download Specific Value

This Button Attribute will immediately download the value to the instrument

The settings below will cause the Adapter instrument to be set to Manual:

The box below shows how to set a SpecView DateTime user variable to the current computer date & time:


Parameters: Math Function

The Math Function Button Attribute (or Strategy Controller action) allows limited amounts of mathematical and other operations to be performed on Parameters.

Math functions always take the form of:

 "Copy From Parameter" <Math Function> "Operator Parameter" -> "Copy To Parameter"

The settings below will write the value of Screw Speed x Drive Ratio to Roll Speed

The parameters chosen for the 'From', 'Operator' and 'To' fields should usually be of the same type, for example, you cannot take a Date, divide it by a Boolean and put the result in a String! There are however some exceptions, listed in the table below. If you must do maths on items of different types not listed below, then use the appropriate Copy Facilities to copy the value(s) to the correct type first.

This feature can be used to extract part of a string, such as one read from a bar code reader.

CopyFrom Type	MathFunction	Operator Type	CopyTo Type	Comments
Time	Any	Float	Time	Appropriate maths is done on the time, e.g Multiply a time by 2.0
String	Add	String	String	Concatenation.  Use to add 2 strings together.
String	Subtract	Integer	String	Left or Right function.  If the Integer is positive, the Left-most 'x' characters are taken.  If the integer is negative, the Right-most 'x' characters are taken.Examples:"ABCDE" Subtract 2  ->  "AB""ABCDE" Subtract -2  ->  "DE"
String	Divide	Integer	String	Mid function.  The characters from the 'x'th position onward are taken, until the end of the string (First position is 0).Example:"ABCDE" Divide 2  ->  "CDE"
String	Multiply	String	Integer	Find function.  The integer is setup with the position of the first occurrence of 'Operator String' in the 'Copy From String'.  If the string is not found, -1 is used.Example:"ABCDE" Multiply "BC"  ->  1"ABCDE" Multiply "FRED" -> -1
Bool	Add	Bool	Bool	AND function.
Bool	Subtract	Bool	Bool	NOT function.  Note that the Operator Parameter is not used, but must be specified!  Use the same parameter for the Copy From and the Operator.  The 'Copy To' Bool is setup with the opposite state of the 'Copy From' Bool.
Bool	Multiply	Bool	Bool	OR function.
Bool	Divide	Bool	Bool	XOR function
Doing maths on types not listed above or not of the same type will usually result in no action being performed.  Occasionally however, unpredictable results may occur.  To avoid confusion, only perform maths on items of the same type, or those listed above.


Parameters: Show Full Parameter List

This Button Attribute will display the parameter list of the selected instrument. Whether the full list or short list will be displayed is determined by the Options menu


Password: Log In or Log Out

This Button Attribute will display the Password Log In / Log Out  menu


Recipe: Download Specific Recipe

This Button Attribute will download the selected recipe. It allows you to download a recipe from any other GDW. Often used as the action following a Time Based Strategy Controller event.

First select the GDW the recipe is on, then choose the specific recipe


Recipe Download Booleans

SpecView User Variables (Booleans) can be set on success or fail of a recipe download.

This most often used when a recipe is downloaded unattended using the Strategy Controller

The user must arrange for the booleans to be turned off, either manually or using the Strategy Controller


Recipe: Show Recipe Manager

This Button Attribute will display the Recipe Manager  (The same action as the Recipe - Recipe Management menu)


Recipe: Show Recipe Manager (Read Only Mode)

This Button Attribute will display the Recipe Manager in the Read Only mode


Recipe: Show Recipe Manager (Read Only Send To Mode)

This Button Attribute will display the Recipe Manager in the Read Only - Send To mode


Recipe: Show Recipe Manager (Send To Mode)

This Button Attribute will display the Recipe Manager in the Send To mode


SpecView: Exit Program

This Button Attribute will cause SpecView to exit

This action is usually only used with the Strategy Controller


SpecView: Run External Program

This Button Attribute will start another program

Example: To start your own custom help program called myhelp.hlp that is in your SpecView directory enter:

C:\windows\winhlp32.exe c:\specview\myhelp.hlp

(Change paths as appropriate)


Trend Chart Drawing Tool

Draw menu - Trend Chart OR

Go to Drawing Basics for general instructions

After clicking the tool the cursor changes to

Use the tool as you would to draw a rectangle. As you move the mouse the Trend Chart appears:

When you release the mouse button the Trend Chart Attributes  box will appear. Use this to set up the trend chart.


Bar Chart Drawing Tool

Draw menu - Bar Chart OR

Go to Drawing Basics for general instructions

After clicking the tool the cursor changes to

Use the tool as you would to draw a rectangle. When you release the mouse button the Bar Chart Setup box will appear. Use this to set  up the Bar Chart.


Object Menu


Line Color

On the Object Menu: "Line" applies to both lines and the outlines of the other drawing objects

Changes the color of an already selected line AND

Chooses the color for all lines you draw from now on

The default values will be restored when exiting configuration mode


Line Thickness

On the Object Menu: "Line" applies to both lines and the outlines of the other drawing objects

Changes the thickness of an already selected line AND

Chooses the thickness for all lines you draw from now on

You can also get the Shape Properties dialog box by double clicking on the object

The default values will be restored when exiting configuration mode


Fill Color

On the Object Menu: Changes the fill color of an already selected object AND

Changes the fill color of all objects you draw from now on

The default values will be restored when exiting configuration mode


Text Font

On the Object Menu: Sets the default Text Font  for text objects added to the GDW this editing session

The default values will be restored when exiting configuration mode


Group

Toolbar:  and on the Object Menu:

Objects may be grouped for moving and saving

Selecting, Grouping & Saving  objects


UnGroup

Toolbar:  and On the Object Menu:

A previously grouped object may be ungrouped for editing

Select the object

Click the UnGroup tool (or click this menu item)


Move To Front

On the Object Menu: (Shortcut Key: Ctrl + (numeric keypad) Plus)

Moves the selected object in front of ALL other objects

Objects In Front / Behind others


Move To Back

On the Object Menu: (Shortcut Key: Ctrl + (numeric keypad) Minus)

Moves the selected object behind ALL other objects

Objects In Front / Behind others


Move Forward

On the Object Menu: (Shortcut Key: (numeric keypad) Plus)

Moves the selected object up one layer

Objects In Front / Behind others


Move Back

On the Object Menu: (Shortcut Key: (numeric keypad) Minus)

Moves the selected object back one layer

Objects In Front / Behind others


Save Object

On the Object Menu:

Do not include variables in saved objects

Grouped Objects  may be saved for re-use

Objects are saved in as a file with the extension .gdo (graphical display objects)


Load Object

On the Object Menu: Toolbar:

Loads a previously saved object


Name

On the Object Menu:

Used for SpecView diagnostic purposes only


View Menu


Grid Lines

On the View Menu: (Shortcut Key: Ctrl+G)

Toggles the editing grid on & off


Grid Size

On the View Menu:

Changes the Grid spacing

If you are putting values in tables set the grid to a larger number before starting

Enter the value for a new grid size. A larger number = coarser grid


Paper Color

On the View Menu:

Changes the color of the GDW background

If you are going to print the GDW leave background as white!


Show Objects

On the View Menu:

(No function at this time)


Toolbar

On the View Menu:

Toggles the Toolbar On & Off


Status Bar

On the View Menu:

Toggles the Status Bar (at the bottom of the screen) On & Off

Turning Off the Status Bar in Configuration Mode will hide it at Run-Time


Resize Screen

On the View Menu:

If the GDW was created on a computer with different screen resolution it will be necessary to resize the GDW to fit the current resolution.


Resize 1024x768 » 800x600

On the View Menu:

Resizes this GDW from 1024x768 resolution to 800x600


Resize 800x600 » 640x480

On the View Menu:

Resizes this GDW from 800x600 resolution to 640x480


Resize 640x480 » 800x600

On the View Menu:

Resizes this GDW from 640x480 resolution to 800x600


Resize 800x600 » 1024x768

On the View Menu:

Resizes this GDW from 800x600 resolution to 1024x768


Variables & Instruments

On the View Menu:

Toggles the Variables List On & Off (Toolbar:  )


Zoom

On the View Menu:

Zooms the current GDW. Useful for detail editing.


Zoom 100%

On the View Menu:

Returns the GDW to normal size


Zoom 150%

On the View Menu:

Zooms the GDW to 150% of normal size


Zoom 200%

On the View Menu:

Zooms the GDW to 200% of normal size


Zoom 300%

On the View Menu:

Zooms the GDW to 300% of normal size


Zoom 400%

On the View Menu:

Zooms the GDW to 400% of normal size


Zoom 500%

On the View Menu:

Zooms the GDW to 500% of normal size


Recipe Mode

On the View Menu:

Toggles the Recipe Mode  On & Off

You can also cancel the Recipe Mode by clicking the Right mouse button


Password Menu

Passwords


Setup Menu


Show Logging in Variables List

On the Setup Menu: Shows, in the Variables List, which variables are logged

To add/delete a variable to/from logging:

Open the Variables List    by clicking  [image]  on the toolbar

Click the "Setup - Database - Show Logging in Variables List" menu

The crosses show which variables are logged. Click on the box to check/uncheck each one

To include ALL the variables on a GDW in logging see Set All Items …


Show Alarm in Variables List

On the Setup Menu: Shows, in the Variables List, which boolean variables will be considered alarms when they become true.

To add/delete a variable to/from alarm monitoring:

Open the Variables List by clicking  [image]  on the toolbar

Click the "Setup - Database - Show Alarm in Variable List" menu

The crosses show which variables are "alarms"

Click on the box to check/uncheck each one

Any Boolean can be selected. If you wanted to alert when a loop had been put in manual mode you can check Auto/Manual.


List GDW Dynamics to CSV

On the Setup Menu: Used for SpecView diagnostics only


Save Logging + Alarm Details

On the Setup Menu: Used for SpecView diagnostics only


Load Logging + Alarm Details

On the Setup Menu: Used for SpecView diagnostics only


Set All items on this GDW as Logged

On the Setup Menu: Adds ALL the variables on this GDW in logging.

Use this feature if you want to Historically Replay ALL the variables on this GDW

To remove any unwanted variables from logging use the Show Logging in Variables List  menu command


Event Logging

On the Setup Menu:

Sets which actions & events will be included in the Event Log


Strategy Controller

On the Setup Menu:

Displays the Strategy Engine Setup    box


Setup COM Ports

On the Setup Menu:

Displays the COM Port setup  box


Check COM Port

On the Setup Menu:

Checks whether the COM Port is available and working.

Does NOT check communications. The port MIGHT be a modem!


Window Menu (Configuration)


Cascade

Standard Windows function to "Cascade" all open windows


Tile

Standard Windows function to "Tile" all open windows


Arrange Icons

This has no useful function with SpecView. (It is a standard Windows function & is not used by SpecView)


PC3000 Menu

This menu will only appear when using a PC3000 control system

Please contact SpecView for PC3000 supplement


Adding a PC3000 to your configuration

Please contact SpecView for PC3000 supplement


Updating a PC3000 already in your configuration

Please contact SpecView for PC3000 supplement


Alter PC3000 dynamics

Please contact SpecView for PC3000 supplement


Help Menu (Configuration)


SpecView Help

Help Menu: This menu command starts SpecView's help system and displays the contents page.


Using Help

Help Menu: Starts the help system for Windows


About SpecView

Help Menu: Displays the SpecView version & build information. Click Release Notes for the details on this version.


Release Notes

Help Menu: Details changes made to SpecView such as new features and fixed problems.


Registration Info..
Registration Info

Help Menu: Displays the serial number and status of the SpecView Dongle.

This dialog box is used to upgrade the Dongle.

Click Enable Further Options  to upgrade the dongle


Technical Support

The latest versions of SpecView can always be obtained from our Web Site

Technical Support can be obtained by these methods:

Electronic Support - e-mail & Web

Telephone Support in the USA Canada and other countries  not listed below.

Telephone support in the UK

Telephone support in Europe

If you have problems with a specific configuration, it is most helpful if the problem configuration is zipped into a single file and attached to an e-mail message. Then we can run exactly what you are running!


Technical Support Menu

This lists current Technical Support contacts for SpecView


USA Contact Numbers

Telephone:  (360) 437-5100

Fax: (360) 437-5112

If dialing from outside the USA & Canada, the country code is (+1)

Time zone: PST (GMT -8 Hours)


UK Contact Numbers

Telephone: (01825) 766 566

Fax: (01825) 766 966

Time zone: GMT


Europe Contact Numbers

Telephone: (+44) 1825 766 566

Fax: (+44) 1825 766 966

Time zone: GMT


Internet Support

Sales and application information:  sales@specview.com

Technical Support:  support@specview.com

World Wide Web page: http://www.specview.com


Trend Charts

Trend Charts "Graph" or "Plot" variables with respect to time

Adding a Trend Chart to a GDW

To edit the attributes of a trend chart:

•	In configuration mode double click anywhere on the chart

•	In runtime click the "Click HERE to setup" label in the top right of the trend chart

Click the areas on the picture for specific help...

How many pens can you have on a trend chart?


Maximum number of Trend Chart Pens

There is no limit to the number of pens on a trend chart BUT

The number of labels that can be shown is limited by:

•	The length of the label

•	The width of the chart

•	The Font selected for the chart

If more pens are defined than can be shown on the top line of the chart:

•	A ">" symbol to the right of the last label indicates that not all the label is displayed

•	A "+" sign to the right of the right of the last numeric value indicates that not all the defined pens are shown


Page Print

When this box is checked the whole GDW is printed including any graphics, bar charts, numeric values, etc.

If you just want a full page trend chart:

•	Make the trend chart as big as you can on the screen

•	Set the defaults for your printer to landscape mode

Use a white paper color for the GDW and a white chart! Background colors and detailed graphics will use a lot of ink!


Add (pen)
Add / Edit (pen)

All defined instruments previously selected using the Variables and Instrument list will be shown in the window

Click on the Plus sign alongside the Instrument to expand the variables list, then pick from the defined variables shown.

Fill in Min and Max. parameters for the Trend Chart.(These can be changed during run time if required)


Variable

To assign a variable to a chart pen:

1.	Click on the Plus sign alongside the Instrument to expand the variables list

2.	Dbl-Clk on the required variable

The pen label will be automatically assigned, however you can modify this if required to your own label


Label

The pen label is the name of the pen as displayed on the trend chart. The default assigned by SpecView is the same as the variable. This can be edited by clicking in the "Label" box.

If you cannot see all the pen labels defined:

•	Shorten the pan labels OR

•	Select a smaller (or narrower) font

How many pens can I have?


Min / Max
Min / Max scales for a chart pen

For each pen enter the minimum and maximum scale values.

Click on a pen label during (run-time) and the scale displayed on the chart y-axis will change to:

•	The pen color

•	The scaling for that pen


Color
Pen Color

Pick a color from the standard windows chart. This will be the line and label color within the chart

Click on OK and repeat for as many variables you wish to chart.


Edit

To edit an existing pen highlight the pen to be edited and the Pen Attributes box will be displayed. (Repeat for any further editing.


Delete Pen
Delete (Pen)

Use this button to remove an existing pen from the Trend Chart.

CAUTION: After deleting pen(s) click "OK" to save the changes NOT "Cancel"


Move Up Move Down
Move Up / Move Down

Enables the position of the pens to be moved in relation to one another.


Font

The smaller the font the more pens are available.


Time Span

Time ranges are available from 1 minute to 48 Hours; click on the box to display the list and select the one most appropriate for your use.

Check the page print to print full page charts on a printer.


Axes color

Select a color from the standard windows chart. The time and variable axis will be displayed in the color selected.


Chart color

Select a color. The whole of the Trend Chart will be displayed in this color.

Caution: Use white if you intend to print the chart!


Bar Charts

Bar Charts display variables as a moving vertical or horizontal bar

Adding a Bar Chart to a GDW

The mouse pointer changes to:  Click & drag a rectangle to the shape you want for the bar chart. When you release the mouse button the Bar Chart Setup box automatically appears

Bar Charts can be used with boolean (on-off) variables. Set the bottom value to 0 & the top value to 1. This can be used to annunciate alarms.


Bar Chart Setup


Bar Chart - Variables List

Choose the Variable to be displayed on the chart


Bar Chart - Orientation

Vertical charts grow up / down with increasing values

Horizontal charts grow left / right with increasing values


Growth Direction

Determines the growth direction with increasing value

Use "Grow Up and Down" (Left and Right) for variables that can go negative such as Deviation/Error and Output  Power in heat/cool controllers


Bar Chart - Click Bar Action

If the variable is writeable, checking this box will allow the variable to be changed by clicking on the chart


Bar Chart - Scales

Shows a scale on the chart:


Bar Chart - Show Value in Bar

Shows the numeric value of the Variable in the chart:

Use a light chart color to make the numbers more visible


Bar Chart - Font & Outline Color

Sets the Font and Colors for the Border, Scales & Values shown on the chart

To make the chart disappear when empty, set this color to the same as the GDW Paper Color


Bar Chart - Fill (empty) Color

The color of the "empty" part of the chart is set by the Fill Color from the Object Menu

1.	Single Click on the chart to select it (Do NOT dbl-clk)

1.	On the Object Menu select Fill Color

1.	Choose the color from the palette


Bar Chart - Top & Bottom Values
Bar Chart - Top (Left) & Bottom (Right) Values

Sets the minimum & maximum values of the displayed chart

For ± Variables (Deviation, Output Power with heat/cool) set the Bottom (Left) value to a negative number


Bar Chart - Color When Up / Down
Bar Chart - Color When Up (Left) & Down (Right)

Sets the color for the "value" part of the chart


Data Logging

Three types of data may be logged:

Variables

Alarms

Events

Adding and removing variables to logging

The data is stored by SpecView in the Configuration Sub-Directory

The logged data is used for two purposes:

Historical Replay of a GDW

Creating a text file Log Report

Log Reports may be stored on any drive/directory in your system

See Disk Space for Logging  for file size details

Changing the Logging Rate


Data Logging - Variables

Variables are selected for logging using the Setup - Database    menu

Data stored by SpecView is used:

1.	To create Log Report  files

2.	To Historically Replay  a GDW

SpecView stores values of selected variables at a rate defined by the Log Interval (defined in settings.ini). The default value is 60 seconds. This may also be changed using the Logging On/Off Button Attribute

Unless specifically turned off, data logging is running when in the Runtime Mode

By default SpecView logs Setpoint, Actual Value & Output for controllers and Actual Values for indicators. Any other variables may be added to logging.

SpecView stores the data in a set of five files for each day with the extensions: .log; .lnm; .idx; .evt; .alm (log, log names, index, events & alarms)

The file prefix has the format: YY_NNN, where YY = year and NNN= day of year (January 1 = 00)

Creating Log Reports

Adding & Deleting variables from logging

How much disk space does logging take?


Disk Space for Logging

The amount of space taken up by log files depends on how often you log data and how much data is logged!

The SpecView logging system uses 5 files per day, all with the prefix YY_DDD (year_day-of-year):

.LOG file - variables data

.IDX file - index file used in report conversion and historical replay

.LNM file - names of logged variables

.ALM file - alarm data

.EVT file - event data

The IDX and LNM files contain duplicates of some of the data in the LOG file, BUT:

For Log file conversion, the LNM file is used, and for Historical replay, the IDX and LNM files are also used.

All files except the .LOG files are typically quite small, so there is little to be gained by deleting them!

The figures below give the space requirements per variable etc. so you will have to work out the total amounts for your particular application using some of the figures below:

Each  Time Stamp causes:

•	8 Bytes to be written to the IDX file

•	8 Bytes to be written to the LOG file

Each item of data consumes in the LOG file:

•	Floating point type: 14 bytes per value

•	Boolean & Enumerated types:  12 bytes per value

•	Other Integer types: 10 bytes per value

•	String types: 10 bytes plus the length of the String

Additionally, each variable logged consumes approximately 20 bytes plus the length of it's full name doubled each time SpecView starts logging and at least once per day if continuously logging.  This is written to both the LOG file and the LNM file.

Example:

The SpecView default is to log once per minute.  Assume one instrument with PV,SP and OP logged (again, the default), this will be 3 * 14 + 8 to the LOG file and 8 to the IDX file, making 58 bytes per minute, or 83,520 bytes per day for the LOG file and 11,520 bytes for the IDX file.  Each additional float type will consume an extra 20,160 bytes per day in the LOG file and nothing in the IDX file.

In addition, the name overhead (assume "Zone1.Setpoint" is a typical name) will cause 20 + 2 * (name length)  each, in this case, about 48 bytes per variable each time SpecView starts to log, adding at least 144 bytes to the LOG file and to the LNM file in the example above.


Data Logging Rate

The data logging rate is defined in the Settings.ini file

It may also be adjusted (or turned off) using a Button Attribute


Log Reports

There are two steps to generating a log report  in SpecView:

1.	Choosing what variables are to be in the report (Report Format)

2.	Choosing a Start & Stop time for the report

Use the Logging menu (below) OR an on-screen button if one has been defined:

Log Report Setup


Log Report Setup

This box is used to convert logged data  into a Log Report

When you have chosen the Report Format & Start/Stop Time press "Generate"


Log Files Available

A list of all log files available on the system is shown in the dialog box. They include start date and time and end date and time of the files. A file is created every day.


Log Report: Start From - Stop At
Start From - Stop At

Enter the time & dates for the start and stop times of the desired report.

If a report has been previously generated, SpecView will use the stop time & date of the previous report as a suggested start time for the next report.

By checking the current time box the current date and time will be entered in the Stop At boxes.


Log Report Format


Format Description

Name the format for easy identification: "Line 1 - PV's only"  "Line 2 Barrel Zone diagnostics"  Furnace 3 Run Data"

An unlimited nuber of formats can be defined.


Choosing Variables

Select the variables you want in this report: Click on the ones you want and then click "Add->". If you select one you don't want, click on it again to de-select it. The order in the "Order In Report" window is the order of columns in the text file produced when the report is "generated".


Log Report Start / Stop Time

Defines the start & stop time of the report each time it is generated.

"Last Conversion of any kind" means that the stop time of the last report generated, no matter what format will be used as the start time of this report.

"Current Time" means that the computer time when either "Create Log Report" was selected from the menu or a "logging" button was clicked on a GDW will be used as the stop time of this  report.

"Var:" allows you to use a SpecView Date/Time or Time user variable as the start / stop time of a report.    You must first have defined the variables using the Variables List in the configuration mode. You must also make sure that valid data has been entered for them. This can be done manually from a GDW or by using the Strategy Controller


Output File Name

These are DOS file names & DOS rules must be followed! No spaces or reserved characters ( / ? \ @ $ & etc.) must be used.

All log files are in the format "Comma Separated Variable" format.

Extensions used are: .csv for values; .cse for events; .csa for alarms

Option 1 (default) - Select (up to) the first six characters of the file name

Choose any characters: e.g. line1-    furn1-

The files will have the names: line1-02.csv; furn1-05.cse

Option 2 - Select the specific file name

The file will always use the same name and the previous file will be overwritten.

Option 3 - Get the name from a SpecView string user variable

 The value entered by the operator for "Lot ID" will be the file prefix for the log/alarm/event report(s).


Log Report: Output File Path

Specifies where to put the log files. This can be any directory (folder) on any drive available to the SpecView computer - i.e. it can be any drive on a network.

The default is in the configuration sub-directory.


Add/Replace Format

When creating a new format click "Add to format list"

If you edit an existing format you can save the edits by clicking "Replace Format" OR

save as a new format by editing the name and clicking "Add to format list"


Log Report: Include Alarm/Event Log

To get a printable report of either the event or alarm log check these boxes

Each will generate a Comma Separated Variable file with the extension .cse (events) & .csa (alarms). The files will be in the location specified in the "Output File Path"

These boxes are on the Log Report Format setup box


Data Logging - Alarms

CAUTION: SpecView's alarm monitoring must IN NO WAY be used as a safety feature! Use fully redundant approved safety devices only!

Which Boolean variables are monitored as alarms is set up using the Setup - Database menu

The rate at which they are checked is defined in the Settings.ini  file. The default value is every 5 seconds.

When an alarm condition is detected the "New Alarms" window appears:

Clicking the "Acknowledge" button time stamps the "Time Acknowledged" column and displays the "Alarm History" window:

This shows all the alarms TODAY

There is no way to clear or delete alarms

This window cannot currently be printed

To get a printable report of the alarms, convert any log format  for the time span required with the "Include Alarm Log" checked.

Logrpt.csa opened in Excel:


Data Logging - Events

Which events are logged is set up using the Setup - Event Logging  menu

To view the Event Window click the [image] menu

This window cannot currently be printed

To get a printable report of the alarms, convert any log format  for the time span required with the "Include Alarm Log" checked.

Logrpt.cse opened in Excel:


Historical Replay Option

Historical Replay  is an option for SpecView. If the option has not been purchased you are limited to replaying the last 4 hours of data.

You can upgrade your copy of SpecView by phone. Contact your SpecView distributor for details.


Historical Replay

When Historical Replay is started SpecView makes a copy of the GDW and shows the Replay Control Panel.


Historical Replay - Start Time

The six " - XX h " buttons set the start time at 1 to 24 hours back from the current computer time

The "Other" button lets you choose the start date & time from the log files in the configuration

Enter a start date & time in the boxes

Click on any of the "Log Files Available" and the start time of that file will be inserted automatically


Historical Replay - Rate

1x to 240x sets the rate at a multiple of real time. If data has been logged every minute (default) 60x will give one point per second on the replay GDW.

"Max" should only be used for trend chart replay. Numeric & Bar Charts are not refreshed at this rate.


Historical Replay - Options

"Auto Pause" will stop the historical replay when the chart has filled with new data

If there are two (or more) charts on the GDW that have different time spans, check the box for the one you want to pause the replay.

The "CPU  'Max' load Factor" allocates a percentage of the CPU time for replay activity. The bigger the number the faster the chart(s) will fill but other computer activity will slow. Experiment to get the best performance for your computer.


Recipes

Recipes are Setup in the Configuration Mode

Click [image] OR

The Recipe dialog box will appear

If no items have been selected for recipe for this GDW this box will appear:

Items need to be selected in the Configuration Mode


Recipes - Using

Click on the picture for help on each area


Recipe Warning

The highlighted values on the screen are no longer updated once the Recipe dialog box is on the screen. When a recipe has been selected on the list or if a highlighted variable has been edited the values shown are no longer current!


Recipe Names

Click on a name and the highlighted values on the GDW will change to the stored values.

Click "Send" to write the values to the instruments

If required, the values may be edited before sending (click on a value to edit it). The changes may be stored by clicking Save (overwriting the existing recipe) or Save As (save as a new recipe)


Recipe Description

Any text may be typed into the description box.

The description is part of the recipe so be sure to click "Save" after you exit the description box!


Recipe Edit/Review

The Recipe box may be covering some of the recipe variables on the GDW. The "Edit/Review" button simply hides the recipe box while you edit the recipe values.

Click [image] OR [image]  to restore the Recipe box.


Recipe Save & Save As

New Recipes:

Click "Save" when the <Current Values> line is highlighted OR

Click "Save As". You will be asked to enter a name:

Names may be any length and include any characters

(SpecView assigns the file names. A maximum of 1295 recipes are allowed per GDW)

NOTE: This is the same data entry box as used for Configuration Names and SpecView String User Variable Names

Existing Recipes:

The "Save" button saves the current values overwriting the old ones!

There is NO "overwrite existing" warning!


Recipe Send

(See also Send To)

Sends the values shown on the GDW to the instruments.

A progress box is displayed.

If an instrument does not accept the value sent by SpecView:


Recipe Send: Auto Continue

SpecView will continue to send the recipe and ignore all future write errors


Recipe Send: Abort

The recipe send is aborted

Values already sent will be the values in the instruments. Previous values are NOT restored!


Recipe Send: Continue

Clicking Continue will resume the recipe send. The loading will pause again if there is another write error.


Recipe "Send To"

Select Source & Target  Instruments.  Problems?


Source and Target Instruments

If more than one instrument has recipe values on the GDW they will be shown in the Source Instrument window. Select one and then select one or more Target Instruments to receive the values associated with that source instrument.

Then select the next Source Instrument and select target(s) for it's values, and so on.

In this example, the values for "Furnace 1" on the GDW will be sent to Furnace 1, 2, 4 & 5.

When all required targets have been selected, click "Send Now"

At least one target must be selected.


Recipe Send To: Warning

No Target Instruments have been selected for the Source Instrument "Furnace 2"


Recipe "Send To" Problems

If at least one Target Instrument has not been selected for each Source Instrument:

Press Yes or No as required.

If an instrument does not accept the value sent by SpecView:


Recipe "Send To" Skip Entire Instrument

SpecView will not attempt to send any more values to that target instrument


Recipe Setup

Selecting Variables to be Included in Recipe

A Recipe stores the values for variables which may be recalled & sent to the connected instruments.

•	A Recipe is associated with a single GDW

•	Any GDW with variables (that you can write to) can have recipes

•	The user selects which variables on the GDW are in the recipe

•	Recipe names are unlimited length

•	A description can be associated with a recipe


Selecting Variables to be Included in Recipe

•	Open the GDW which is to have the recipe

•	Select Recipe Mode: Click [image] on the toolbar (or View Menu - Recipe Mode)

•	The cursor changes to a knife & fork and

•	Any variables that have already been selected will highlight

•	To add or remove a variable, click on it with the Knife & Fork cursor

TIP: As you move the cursor over each variable the Status Bar shows the name of the variable

Be sure NOT to select variables that are Read Only!


Setting the recipe download order

It is sometimes necessary to send values to instruments in a specific order. Examples are:

•	Setting a controller to manual BEFORE setting the output power

•	Setting a programmer segment or step number BEFORE writing to target time & setpoint

In this picture all these variables have been selected for recipe. It is required that the following order is followed:

1.	The first segment number

2.	The first target SP & Time

3.	The second segment number

4.	The second target SP & Time

5.	And so on…

SpecView supports up to 99 download "levels". Any number of parameters may be sent at any level. It is advisable to leave one or two spare levels at the top so typically the first item (the first segment number, in this example) will be set to level 3, the next to level 4 & so on.

To set the download level:

•	Single-click on the item

•	Press Ctrl+D or the Edit - Dynamic Attributes menu

Select the required level

SpecView will send the recipe in the specified order.

There is a pause between levels to allow the controller enough time to register the values and be ready for the next data. This pause is adjustable in settings.ini


Passwords

Passwords: Log In

Passwords are optional. If you do not need them skip this section!

•	Up to 5 levels of password access

•	Any item may be password protected

•	Adjustable inactivity time out

•	Hierarchical or Non-hierarchical operation

•	Menu item blocking

•	Windows / PC key blocking

GDW Setup

User Control


GDW Setup

Each GDW must be setup for variables to be available for change. Just because a variable has been marked as ACCESSIBLE at a level on one GDW does NOT mean it is ACCESSIBLE on another!


Selected Object Access Levels

•	SpecView provides (up to) 5 levels of log-in access.

•	Level 0 = ALWAYS locked - only the Password menu item is available

•	Level 1 (Operator) is the next level

•	Level 5 = ALWAYS unlocked - everything is available


Select All / UnSelect All Buttons

These buttons provide a quick way to Select / UnSelect all the objects on a GDW


Disable Password System
Disable Password System (Default = On)

When checked (default) the password system is not active and the system is unlocked at all times.

This is useful during configuration development when switching frequently between configuration & run-time.


Disable Window Controls

When checked the Windows menus are hidden & the maximize/minimize controls are disabled.


Allow Configuration Mode

When NOT checked the File; Configuration Mode menu item is not available.


Short List Only

•	When checked the parameter button on instrument views is restricted to the short list

•	The Options menu item is disabled

Since the variables that appear on the short list can be customized the user can restrict access to chosen variables.


Hierarchical Behavior

When checked each level behaves in a hierarchical way; i.e. When an object is marked as ACCESSIBLE at level 3, it is ACCESSIBLE at levels 1 & 2

Caution! The following example should be studied in order to understand how this behavior could be confusing!

•	An object, say Zone 1.Setpoint, is marked as accessible at Level 1 (Operator)

•	It is therefore accessible at all higher levels

•	The user switches to Level 4 (Configuration)

•	The user clicks by mistake on Zone 1.Setpoint, de-selecting it

•	Seeing the mistake, the user clicks again on Zone 1.Setpoint to re-select it….

•	However, since de-selecting it LOCKED it at Level 4 AND ALL LEVELS BELOW, re-selecting it only made it accessible at Level 4 - it is STILL LOCKED AT LEVEL 1!

•	You MUST return to Level 1 and re-select it at that level


Password Timeout

Select a time for the inactivity timeout.

Inactivity is defined as not accessing a variable. Moving the mouse is not "activity"!

The time left on the timeout is shown in the status bar


Timeout Returns To:
Timeout Returns To

Select the required action


Selecting Objects for Access

When the GDW Setup menu item is selected the cursor changes to the "padlock" shown above.

Click on those objects you want TO BE ACCESSIBLE  at the level shown.

Each object selected will highlight (as shown above) in either reverse video or with an outline box. (As for recipe, the highlight type is defined in the SpecView.ini file)


User Control

This is used to enter the names and passwords of the users of the system

1.	Clicking the "User Control" item brings up the "Password Setup" Users box appears

2.	Then click the "Add" or "Edit" buttons to get the "Add/Edit User Password" box

Up to 5 levels of user access are provided - use as many (or as few) as you wish

Use only the levels you know you need! Too many levels can be confusing!

The designations "Operator" and "Configuration" are provided only as a reminder that higher numbers mean a higher level of access in hierarchical mode.


Strategy Controller

The Strategy Controller is used to automate functions in SpecView such as:

•	Automatic Recipe Downloading

•	Automatic Report Generation

•	Turning a Variable On/Off when an event occurs

•	Setting Variables to new values

•	Timing events such as Down Time

•	Counting events

•	Implementing cascade control

•	Performing multiple adjustments from a single click such as incrementing several set points at once

Using the Strategy Controller involves two steps:

1.	Defining an Event

2.	Defining one or more Actions to go with the Event

Click the ADD button to define an Event Type

Once an event has been defined, you add one or more Actions


Event Type

"Value Based" events test the value of a Variable against either a constant or another Variable

"Time Based" events monitor Time, Day, Date, Day of Week etc.


Value (Variable) Based Event Setup

Examples

The variable "Carbon Control 1.Program Status is being monitored and when it reports "Complete" the event will become true PROVIDED the SpecView boolean SpecView.Monitor Furnace 1 is True (On).

The event will also be recorded to the event log because the "Log to.." box is checked.


Time Based Event Setup

Examples


Strategy Controller Actions

For more details on these functions see the descriptions for Button Attributes

Choose an Action off the list:


Examples of Value Based Events

Turn on a digital output on a New Alarm

Simple Count Up Timer

Cascade Control

(Contact SpecView for more examples)


Turn on a digital output on a New Alarm

This shows the watching of the SpecView variable "SpecView.NewAlarm". When it is On (There IS a New Alarm) AND the SpecView user variable "Alarm Check On" the event will trigger.

The appropriate action is shown below - The variable "Digital I/O. New Alarm Relay" will be set to On


Count Up Timer

Many timing functions can be done using a SpecView User Variable Countdown Timer. A value can be set to the Countdown Timer by:

•	Entering a value to it on a GDW

•	Assigning a value as an action following a strategy event

It is sometimes more convenient to use a count up rather than count down timer and this can be made using the Strategy Controller:

1.	Define two SpecView time user variables; name one "timer" and the other "Time 1s"

2.	Add a Value Based event called "Every Second". The "value to watch" is SpecView.time and the "Test to Perform" is changed.

3.	Add an action called "Count Up". Use Parameters: Math function: COPY FROM SpecView.timer ADD SpecView.time1s COPY TO SpecView.timer

The event occurs every second and one second (the value of SpecView.time1s) is added to the value of SpecView.timer.

Note: The variable SpecView.time1s MUST be put on a GDW (any one) and be given a value of 1 second. SpecView user variables have no initial value and one must be entered manually.

The Strategy Controller boxes for this example are shown below

Event:

 Action:


Cascade Control

The Strategy Controller can be used to trim the set point of one controller based on the output of another. This is used in many applications where the desired measurement is "thermally remote" from the heat source. Examples include:

•	Controlling from the internal (part) sensor of a furnace

•	Using "Deep/Shallow" thermocouples on an extruder barrel

In this example the output of the "Master" controller is used to adjust the set point of the "Slave" controller. (If the master is a programmer type controler then "Master.Working SP" should be added to the "SpecView.SP Trim" instead of the "Slave.SP")

(Using the SpecView user variable "cascade gain" gives more flexibility in tuning)

Define two SpecView Floating Point (real) user variables, called "Cascade Gain" and "SP Trim"

Add a value based event: Value to watch = Master.Output; Test to Perform = Changed

Add an action Parameters: Math Function: COPY FROM Master.Output MULTIPLY SpecView.Cascade Gain COPY TO SpecView.SP Trim

Add a second math function action: COPY FROM Slave.Setpoint ADD Strategy Controller.SP Trim COPY TO Slave.Setpoint

The Strategy Controller boxes for this example are shown below

Event:

Action 1:

Action 2:


Examples of Time Based Events

This event will trigger every day at 08:00.

An appropriate action might be: "Logging: Convert Specific Log File Format"


DDE (Dynamic Data Exchange)

NOTE: DDE is an option for SpecView. If the option has not been purchased DDE will not function

You can upgrade your copy of SpecView by phone. Contact your SpecView distributor for details.

Introduction to SpecView DDE

DDE Application Name

DDE Topic Name

DDE Status Topic

SpecView DDE Restrictions

Getting data from SpecView DDE  and  Example of getting data

Setting data into SpecView DDE  and  Examples of setting data


Introduction to SpecView DDE

The SpecView DDE Server allows the retrieval and setting of Instrument parameters across the Windows DDE Interface.

The SpecView DDE Interface is somewhat unorthodox in it's implementation due to practical considerations:

Normally, a DDE server would 'register' a whole set of topics and items for which conversations can be transacted.  For SpecView, this would mean that each and every variable in the SpecView Variables List would have to be registered, and furthermore, each one would have to be requested over the comms link to supply any DDE Client that happened along.  This is clearly unfeasible.  Consequently:

The SpecView DDE Server registers no variables by default - nor does it request anything from the comms.  When a DDE request comes in from a DDE Client, if it is the name of a variable or parameter that SpecView understands, then that variable begins to be requested over comms.  In the meantime, SpecView must have answered back to the DDE Client to allow the client to continue processing. SpecView can only answer back that the request succeeded - even if the instrument is down or the comms link has failed - this is because it could be up to 3 or 4 seconds before the comms engine knows (due to re-tries etc.) that the variable is not online.

Return to DDE help topics


DDE Application Name

This setting defines the name that the SpecView DDE Server registers when SpecView starts.

It is defined in SpecView.ini which may be edited with any text editor such as Notepad.

Although you can choose anything for the application name, it is recommended that this setting be left as " SpecView" because some DDE clients facilitate the starting of the DDE Server by name - in the case of SpecView, this name must be " SpecView" so that SPECVIEW.EXE can be run in these situations.


DDE Topic Name

This setting defines the topic for which SpecView's DDE Server will 'listen' for requests for real time data on.

It is defined in SpecView.ini which may be edited with any text editor such as Notepad.

By default it is set to "Var", meaning "variables".

The fixed "Status" topic is not affected by this setting.


DDE Status Topic

There are 3 items that SpecView registers for DDE under the "Status" topic:

LastError	The last reason for failure of a DDE request.

ErrorItem	The item that caused the above failure

PokeStatus	The running Status of the current (or last) poke command.

Note that the case of the requests is significant (unlike the variables).

Examples:

1)	Suppose a request is made for "Specview|var!ANameThatDoes.NotExist".

This will cause 'LastError' to be set to "Unknown Variable" and

'ErrorItem' to be set to "ANameThatDoes.NotExist".

2)	A DDEPoke request to set a setpoint above the Setpoint High Limit for that particular instrument might result in the final PokeStatus being "Write Error 18023".


SpecView DDE Restrictions

For reasons explained in the Introduction to DDE, SpecView only supports the getting of data using the DDE Advise (or 'Hot' Link method).

DDE Request is not supported for one-off conversations.

Data can be Set into Instruments using the DDEPoke mechanism.

DDEExecute is not supported.

The CF_TEXT format is the only format supported by SpecView.  All data is sent as this 'string' form.

SpecView must be Online and showing a GDW for DDE Server activity.  If the SpecView is taken out of RunTime mode, then all DDE links are terminated.

SpecView DDE can support multiple simultaneous clients, requesting the same data items, and at different speeds.

Return to DDE help topics


Getting data from SpecView DDE

SpecView supports the DDE Advise mechanism for supplying DDE Clients with data.  (See restrictions).

See the DDE Read Example

SpecView listens on the "var" topic (or that setup by the user in SPECVIEW.INI) for an item that is the name of the variable you want to read.  The format of the item is:

Instrument <dot> parameter <comma> rate(optional)

All items are case INsensitive, and the parameter can be either the short or long name of the parameter.

The rate can be omitted, in which case 'medium' is assumed, or can be specified as M,L,H or U, meaning Medium, Low, High, Ultra-High rate.  The actual rate used depends on the settings for the config.

For example:

Zone1.pv	Gets process value at medium rate

Zone1.Process Val	The same

Zone1.PV,m	The same

zOnE1.PROCess VAL,M	Still the same !

Zone1.PV,U	Gets the PV at the Ultra High Rate.

When a request for a new variable comes in via the DDEAdvise mechanism, it is checked by SpecView to see that the variable exists.  If it does exist, then SpecView begins to request that variable over comms and from then on supplies the Client with the data at the given rate (or faster), until the Client signals that data is no longer required.  If the variable does not exist, then the SpecView DDE Status information reflects this.

Note that due to the potentially long startup time of any given request, a blank answer is sent back to the DDE Client first.  Thus, the very first item of data from SpecView should be ignored for each new item that is requested.

In the event of comms errors or missing instruments, no data is sent across DDE.

Return to DDE help topics


Setting data into SpecView DDE

Data can be sent down to the Instrument using the DDEPoke command.

See the DDEPoke Examples

Due to the fact that (A) there can be a significant time delay before the data is sent, and (B) the data may not be accepted by the instrument (over-range etc), the SpecView DDE Server reports back immediate;y that the DDEPoke succeeded.  It is the responsibility of the Client to only make one Poke request at any time.

The Status of the write process is reflected in the SpecView DDE Status Information.  This DDE items can have one of the following values:

•	Idle

•	Writing

•	Written

•	Write Error X

When a Client makes a DDE Poke request, it should monitor the PokeStatus item.  This will be changed as the state changes.  The Client will only know that the Poke request actually gave data to the instrument if the PokeStatus shows "Written".  If "Write Error X" is shown, then the write failed for the reason given.

'Idle' is shown before the very first Poke request is actioned, and never afterwards (because "Written" or "Write Error" is shown after any Poke.

Data is sent to SpecView using the CF_TEXT format, and SpecView formats it to the correct type depending on the variable prior to sending.  This may or may not require more or less decimal places for numbers that is supplied. SpecView will add or truncate  as necessary, so it is always best to send the full resolution to be written.

Return to DDE help topics


DDEPoke Examples

The following example shows just the Poke section of making a DDEPoke request - the client program should include code to monitor the status of the Poke using the Status Hot Links provided by the SpecView DDE Status Information

For Microsoft Excel and Microsoft Access, a small piece of BASIC code is required to be written.

For Excel, a Macro (module) can be associated with a button (show me how to do this) and the following code assigned to that macro:

'This example uses 4 cells to define what and where to write to

Set appToPoke = Worksheets("Sheet1").Range("B3")

Set topicToPoke = Worksheets("Sheet1").Range("C3")

Set itemToPoke = Worksheets("Sheet1").Range("D3")

Set valuetopoke = Worksheets("Sheet1").Range("E3")

On Error Resume Next

Dim Chan

Chan = DDEInitiate(appToPoke, topicToPoke)

If Err Then

    Exit Sub

End If

DDEPoke Chan, itemToPoke, valuetopoke

If Err Then

    Exit Sub

End If

DDETerminate (Chan)

For Access, a button on a form can be used to cause a similar effect:

'This example assumes a small form with 4 input fields has been defined, and a button to call this.

On Error Resume Next

Dim Chan

Chan = DDEInitiate(Me![App], Me![Topic])

If Err Then

    Exit Sub

End If

DDEPoke Chan, Me![Item], Me![Value]

If Err Then

    Exit Sub

End If

DDETerminateAll

Return to DDE help topics


Setting up an Excel DDE Poke Example

1.	Open a new Sheet inside Excel

2.	Show the "Drawing" Toolbar

3.	Choose the "Button" tool from the Drawing Toolbar

4.	Draw out a button on the sheet

5.	When the "Assign Macro" dialog appears, choose "New Macro"

6.	Type in the example code from the previous help section

7.	Save the Macro

8.	Press your button to do the Poke!

Return to DDE help topics


DDE Read Example

An example of Excel reading some items from an Instrument called "Zone1" follow.

See the important note at the bottom of this section!

Type these formulas into cells on the Spreadsheet:

=SpecView|Status!LastError	To get the Error Reason in case of an error.

=SpecView|Status!ErrorItem	To get the Item for which the last error ocurred.

=SpecView|var!Zone1.pv	Get the Process Val at medium rate

=SpecView|var!Zone1.OP	Get the Output Power at medium rate

=SpecView|var!'Zone1.pv,h'	Get the PV at the high rate.  Note the quotes to allow Excel to not see the comma as part of some strange formula!

=SpecView|var!'Zone1.Output Power'	Get the OP, using it's full name.

Important note!

Since you are typing this into Excel as a formula, there are certain restrictions you must observe.  In particular, where the name of an Instrument or variable contains any character likely to affect Excel's formula engine, then the item must be enclosed in quotes so that Excel does not see it.  For Example, suppose (hypothetically) you had named an instrument  "Zone + 2".  If you just type in:

=SpecView|var!Zone + 2.pv

Then this is a formula that takes "SpecView|var!Zone" and adds two to it!

To get Excel to correctly read the formula, you need to put quotes in:

=SpecView|var!'Zone + 2.pv'

This applies particularly to the following cases:

"Output Power" - has a space.

"Auto/Manual" - has a slash - could be seen as a divide!

"inst.param,RATE" - the comma will confuse - so any time a rate is specified, use the quotes.

Return to DDE help topics


SpecView Error Codes

The only place you should see an error code is if SpecView has had a problem writing to a variable. Ther are three areas of error codes:

Write Errors

Generic Errors

Protocol Specific Errors


SpecView Write Errors

In general, if you get an error code in a data entry box such as

SpecView has failed to write the value correctly. The most common cause is that the value being sent is outside the acceptable range for that parameter. Check that any limits are not being exceeded for that instrument. (Try entering the value on the instrument itself) The error codes below may help. Contact SpecView if you cannot resolve the problem.

There are also generic Error Codes

These error codes can be returned when attempting to write data to a parameter:

3	Timeout - Response not received from controller

18000 Internal IDF Error - Seek advice from SpecView

18001 Address too long - Too many Characters in the address field

18002 Address too short - Not enough typed in

18003 Address is invalid for this Protocol

18004 Incorrect information after the comma

18005 Precision specification is incorrect

18006 Parity Error at Instrument end

18007 Rx Overflow on Instrument

18008 Rx Overrun at Instrument end

18009 Instrument message was corrupted

18010 Tx Buffer overflow at Instrument

18011 Instrument message was corrupted

18012 Parameter value was incorrect for this parameter

18013 Internal IDF Error - Seek advice from SpecView

18014 Rx Buffer overflow at Instrument

18015 Instrument message was corrupted

18016 Write to read only parameter

18017 Internal Instrument Error (Yokogawa) RJC error

18018 Internal Instrument Error A/D Convertor Failure

18019 Parameter value was incorrect for this parameter

With Yokogawa UT550 & UT750 the setpoint is a read only variable. To change the SP you must edit Target SP 1-8, which are available on the parameter list.

18020 Parameter value was incorrect for this parameter

18021 Internal IDF Error - Seek advice from SpecView

18022 Rx Buffer overflow at Instrument

18023 Internal Instrument Error - Controller Busy

18024 Data Over Range

18025 Data Under Range

18026 Internal Instrument Error - Burn Out

18027 Internal Instrument Error - Unknown - Seek Advice

18028 Channel or Loop Number incorrect, or Internal IDF Error - Seek advice from SpecView

18029 CPU Number Invalid

18030 Operator Panel Address Invalid

18031 Invalid Delimiter

18032 Invalid Time To Live

18033 Read To Write Only Parameter

18034 Protocol Type Invalid

18035 Invalid Time

18200-18500 Protocol Specific Error Codes


SpecView Generic Error Codes

These are generic Error codes.  There are also Errors that apply specifically to writing variables to instruments.  They are listed here.

3	Timeout

10001	Cannot Open Comms - Port In use

10002	Cannot Open Comms - Port Setup Error

10003	Cannot Open Comms - Port Characteristics Error

10004	Failed Write

10005	Incorrect Baud Rate

10006	Cannot Initialize Windows Comms Subsystem

10007	Cannot Save Config

10008	Cannot Start System Timer

10009	Cannot find Directory

10010	Invalid Parameter

10011	Invalid Function

10012	Address Out of range

10013	Data Out of Range

10014	Parameter Write protected

10022	Cannot Find Required DLL

18000-18199 Write Errors

18200-18500 Protocol Specific Error Codes


Error Codes - Protocol Specific

Error codes in the range 18200 to 18500 are reserved for Protocol Specific errors returned by the equipment connected.  Subtract 18200 to get the error code and then consult the Protocol or Instrument manual for details.

For example, a ModBus Instrument could return Error Code 18208.  Thus, the Modbus error is 8, which is "Parameter to be modified is write protected".

18210 - With Barber-Colman Series 7 controllers you must first click on the REM button on the instrument view to enable writing to any variable.


SpecView Upgrading & Default Settings
SpecView Preferences, Upgrading & Default Settings

The Preferences dialog box allows real time editing of the SV32.ini and Settings.ini files. Help for this dialog box is under construction at this time. See the information on the .ini files for information about most of the functions available in the Preferences box.

The "dongle" may be upgraded by entering codes given to you by SpecView.

Initial settings and preferences can be changed by editing SpecView's initialization or "ini" files


Upgrading SpecView

SpecView is copy protected using a dongle, which is attached to the printer port of your computer. It contains all the options purchased with your copy. The user can add additional options. This is a two step process:

1.	Your copy of SpecView generates a code that you give to SpecView, either by phone or fax

2.	SpecView gives you two or more codes that you enter

Start by clicking on the Help menu item and then on Registration Info.


Dongle Information

Click Enable Options to begin the upgrade process.


Upgrade: Step 1

When you are ready to contact SpecView click Step 1 to generate the code to give to SpecView.


Upgrade Stage 1: Generate Code

Click Generate the code now. Be ready to write down the code.

Do not do this again until you have been given the new codes by SpecView! The codes you will be given will only be valid for this code you will generate now.

Write down this code and give it to your SpecView contact.

Click OK and then Exit.


Upgrade Stage 2: Enter codes

Open the Dongle Information box (Help menu; Registration Info)

Click Enable Options

Click  Step 2: Enter Codes you have been given by SpecView

Enter the codes from SpecView in the box shown below:

After the first code has been entered the first 8 characters will remain - only 12 characters are entered for subsequent codes. (Codes may be any case and spaces are not required)

After the last code has been entered this box appears:

It is necessary to restart SpecView for the new options to be recognized.


SpecView Defaults - "ini" files

Default settings for new configurations are stored in a file called SV32.ini  that is installed in your Windows directory. Any changes to it will affect all NEW configurations.

Settings for an existing configuration are stored an a file called Settings.ini  which is in the configuration sub-directory.

 Use any text editor, such as notepad to edit these files.

Find SpecView.ini using File Manager (Win 3.1) or Explorer (Win 95) and dbl-click on it. Windows will automatically open the file for editing.


SpecView.ini
SV32.ini

[DDE]	Sets the name by which SpecView is identified over DDE
ApplicationName=SpecView
VariableTopic=var
[SETTINGS]
NAValue=XXX	The text displayed when a variable is not available over communications
SingleClickAlter=1	0 = A Dbl-Clk is required to edit variables; 1 = A single click edits variables
ConfigTimeout=20	Countdown timer before going on-line to last used configuration
FullNames=Y	Default variable/parameter list display: Y = Full Names; N = Abbreviations
ShortList=N	Default variable/parameter list display: Y = Short List; N = Full List
ShowLogChecks=N	Default variable list display: Y = Shows Logging in Variables List; N = Normal
ShowAlmChecks=N	Default variable list display: Y = Shows Alarms in Variables List; N = Normal
RecipeSelectIsInvert=N	Sets highlight type for Recipe Variables; Y = Reverse Video; N = Boxed
ShowNameOnMove=Y	Displays variable name on Status Bar when selected
DisableInvalidPorts=Y	Ports & Protocol access: Y = Invalid Ports NOT available; N = Invalid ports available
ListFont=Arial	Font for list boxes
ListFontSize=9	Font size for list boxes
BlankValue=[  ]	Value displayed for empty (blank) text strings
StartMaximized=Yes	Starts SpecView in full screen mode
[COMMS]
DefaultPort=COM2:	Default COM port for Add/Rename Instrument box
Baud1=Auto	Default BAUD rate
Protocol1=<None>	Default Protocol - this will change depending on last selected
Protocol2=<None>
Protocol3=<None>
Protocol4=<None>
Protocol5=<None>
Protocol6=<None>
Protocol7=<None>
Protocol8=<None>
Protocol9=<None>
[DONGLE]
PORT=1	Dongle port; 1 = LPT1; 2 = LPT2
TIMING=0	Do not change!
[CONFIG]
DefaultConfigPath=576ARCO	Updated each time SpecView is started
UniqueCfgNum=858591617	Do not change!
OverrideOldGDW=Y	Do not change!
AutoUpdateParamLists=Y	Do not change!
[LOGGING]
Rate=60	Default logging rate in seconds
Enabled=Y	Default Data Logging state: Y = On; N= Off
[ALARM]
Rate=5	Default alarm checking interval in seconds
Enabled=Y	Default alarm checking state: Y = On; N = Off
[RUNTIME]
GDWRefreshRateTenths=4	Update rate of GDW's in (tenths of seconds - 1) 0 = 1/10th = Fastest
ScanRateLow=100	Communications scan rate Low in tenths of seconds
ScanRateMedium=20	Communications scan rate Medium in tenths of seconds
ScanRateHigh=10	Communications scan rate High in tenths of seconds
ScanRateUltraHigh=5	Communications scan rate Ultra-High in tenths of seconds
AutoCloseNumEdit=1	Auto Close check box on Numeric Data Entry: 0 = Off; 1 =On
AutoCloseBoolEdit=1	Auto Close check box on Boolean Data Entry: 0 = Off; 1 =On
[Recent File List]
File1=C:\SPECVIEW\576ARCO\PGE1.GDW	Recently used file list on file menu
File2=C:\SPECVIEW\DEFAULT\SPECVIEW.GDW
File3=E:\SV509BAS\DEFAULT\SPECVIEW.GDW
File4=E:\SV509EUR\DEFAULT\SPECVIEW.GDW


Settings.ini

[COMMS]	The COMMS section sets the port settings for THIS configuration
Parity1=Driver
Baud1=19200
Parity2=Driver
Baud2=9600
Parity3=Driver
Baud3=Auto
Parity4=Driver
Baud4=Auto
Parity5=Driver
Baud5=Auto
Parity6=Driver
Baud6=Auto
Parity7=Driver
Baud7=Auto
Parity8=Driver
Baud8=Auto
Parity9=Driver
Baud9=Auto
[LOGGING]	Sets the logging parameters for THIS configuration
Rate=60	Sets the log rate in seconds
Enabled=Y	Turns logging on & off
[ALARM]	Sets the alarm checking parameters for THIS configuration
Rate=5	SpecView monitors all alarm booleans at this rate (seconds)
Enabled=Y	Turns alarm monitoring on & off
[RUNTIME]	Sets the runtime parameters for THIS configuration
GDWRefreshRateTenths=4	Update rate of GDW's in (tenths of seconds - 1) 0 = 1/10th = Fastest
ScanRateLow=100	Communications scan rate Low in tenths of seconds
ScanRateMedium=20	Communications scan rate Medium in tenths of seconds
ScanRateHigh=10	Communications scan rate High in tenths of seconds
ScanRateUltraHigh=5	Communications scan rate Ultra-High in tenths of seconds
CommsBackoffMultiplier=20	Sets number of scans waited after comms fault
DisableConfigAccess=0	Disables Configuration Mode menu on runtime file menu
RecipeLevelDelayTenths=5	Time delay between recipe levels
HideStatusBar=N	Y = Hides status bar at runtime
TrendGridSegs=0	Sets the number of horizontal divisions on trend charts
[STARTUP]
LastActiveGDW=OVRVIEW.GDW	SpecView remembers the last used GDW
DefaultGDW=OVRVIEW.GDW	Startup GDW
[Settings]	SpecView remembers the last positions of the Alarm, Variables List, Password and Event boxes. To reset the positions to the defaults delete this section.
AlWindowSettingA=427
AlWindowSettingB=0
AlWindowSettingC=15
AlWindowSettingD=580
VLWindowSettingA=436
VLWindowSettingB=451
VLWindowSettingC=69
VLWindowSettingD=695
PWWindowSettingA=288
PWWindowSettingB=0
PWWindowSettingC=41
PWWindowSettingD=428
EvWindowSettingA=450
EvWindowSettingB=0
EvWindowSettingC=38
EvWindowSettingD=580
[HISTORY]	Showsw the last used preferences in Historical Replay
AutoPauseShortTrend=
AutoPauseLongTrend=
CPUReplayLoading=10
ReplayRate=240
HRWindowSettingA=117
HRWindowSettingB=344
HRWindowSettingC=7
HRWindowSettingD=680
[AUTOSTART]	Lists which GDW's have been set as Auto-Start on runtime
GDW1=EXTRUDER.GDW
GDW2=OVRVIEW.GDW
GDW3=TEST.GDW
GDW4=DIE.GDW
GDW5=RECIPE.GDW
GDW6=VALUES.GDW
[STRATEGY]	Lists Strategy Controller preferences
Enabled=Y
Rate=M
FullEventLog=N


Year 2000

SpecView Plus - Year 2000 Statement

SpecView Plus is Year 2000 Compliant (from build 532 onwards). However, SpecView relies on your computer's own Real-Time clock to control it's activities such as logging and historical replay.

If your computer is not Year 2000 compliant, then the date on the computer may behave oddly at or in the Year 2000. The computer may report an incorrect date if:

•	The computer is running at the 1999 - 2000 change

•	The computer is booted / re-started after the 1st January, 2000.

As a result, SpecView may begin logging data incorrectly because the computer is giving SpecView the incorrect date. To protect against this, there are some utilities available on the World Wide Web that automatically detect and correct this problem if the computer is running into 1st January, 2000, but not necessarily if the computer is switched on or re-booted afterwards. If in doubt, have your PC checked with one of the many Year 2000 testing programs available on the WWW.

SpecView's Year 2000 compliance includes:

•	The ability to log and replay data recorded on and after 1st January, 2000 as well as data already recorded before this date.

•	The ability to display and log data continuously from 31st December 1999 into 1st January, 2000.

•	The ability to historically replay from dates in 1999 through to dates in and after 2000.

•	The ability to convert logged data into CSV files over the 1999/2000 boundary and after.

•	The ability to correctly log, replay and convert data on Tuesday February 29th, 2000 (a leap year).

•	Dates are entered into SpecView using all 4 digits.

•	Dates in the converted log files are given with the full 4 digit date. Note that programs such as MS Excel will (by default) still display only 2 digits in cells with a SpecView generated date.  This is only a display attribute and can be changed within MS Excel.

Note that SpecView's log files are of the form YY_DDD.LOG. This format will still be used, so from 1st January, 2000, the first log file will be called 00_000.LOG (Jan 1st).  This may cause programs such as Windows Explorer (Win95/98/NT) and File Manager (Win3.1) to sort these later files before the ones beginning 98_ddd and 99_ddd.  This does not and will not have any effect on SpecView's use of these files.  Do not re-name these files to be 2000_000.LOG etc because this will break SpecView's ability to replay or convert logged data.


Test topic

QWERTY help