Download Integrate all your facilities systems with CitectFacilities V7.0

Document related concepts

Spring (operating system) wikipedia , lookup

Security-focused operating system wikipedia , lookup

Criticism of Windows Vista wikipedia , lookup

Unix security wikipedia , lookup

Windows NT startup process wikipedia , lookup

Transcript
Citect 版本的比較(以 standard 來比較)
Citect
Graphic
s
見圖一
主要的差別
Knowledge
Base
WebClient,True Thursday
Color Support, 12th
Process
November,
Analyst,
2004
Queue-based
Backfill
裝起來的大小
見圖二
Find and
Replace,
Friday 3rd
February,200
Citect SCADA-260MB
Citect SCADA Driver
可直
接套
Compiler
Warnings,
Unused Tags
6
Update-0.26MB
Citect SCADA
Knowledge
Base-8.33MB
Citect SCADA Pocket
server 6.13MB
Citect SCADA Time
scheduler-12.04MB
Citect SCADA
用
6.0
Citect
6.1
Listing,
Multi-CPU
Support,
Graphics
Enhancements
(XP-Style
Buttons,Button
Movement,
Rounded
Rectangles,
Gradient Color &
Direction),OPC
Server DA2.0,
Computer Setup
Editor,Apache
Tomcat Support
備註
Citect
HMI/SCADA-414MB
Knowledge Base
-6.37MB
6.0
的舊
檔案
Web-8.44MB
for WebServer,
DatabaseExchang
e Enhanced
(formerly
CiRecipe),Kernel
CicodeWindow
Security
Citect
跟 6.1
要定義 Cluster
Wednesday
Citect SCADA-259MB
不能
7.0r1
Citect
Facilitie
一樣
跟 6.1
一樣
7.0
r2
s
以 Cluster 取代
15 August,
Documentation-55.11
直接
之前的 Group。 2007
比較容易開
啟.ini 檔。有多
加了 Local
Variables。
Memory mode 被
Memory I/O
devices 取代了
MB
Citect SCADA Driver
Update-0.26MB
KB-27.28MB
Time
scheduler-12.08MB
Web server-9.32MB
套用
之前
的舊
檔案
要定義 Cluster
以 Cluster 取代
Wednesday
15 August,
Citect Facilities-254MB
Citect Facilities
Help
和
之前的 Group。
比較容易開
啟.ini 檔。有多
加了 Local
Variables。
2007
Documentation-34.82M
B
Citect Facilities
Citec
t 7.0
是一
樣的
Memory mode
被 Memory I/O
devices 取代了
KB-27.28MB
Citect Facilities Pocket
server 6.47MB
Citect Facilities Time
scheduler-12.08MB
Citect Facilities Web
server-9.31MB
Citect SCADA Driver
Update-0.26MB
Citect
7.10
Beta 版
跟 6.1
一樣。
Windos 的安全 5th February,
整合,支援 Vista 2008
系統,兩個簽署
的支援。
Citect SCADA
7.10-277MB
Citect SCADA Driver
Update-0.25MB
Citect SCADA
Knowledge
Base-15.79MB
在工
具列
的設
定中
有多
加一
些東
Citect SCADA Pocket
server 6.13MB
Citect SCADA Time
scheduler-12.09MB
Citect SCADA
Web-6.59MB
西
圖一(6.0)
圖二(6.1)紅色部分圈起來的是新增 Scheduler 的部分
附錄一
What's New in Version 6.0
CitectSCADA version 6.0 includes many new features and enhancements to existing
functionality, described below.
Web Client
The CitectSCADA Web Client allows you to view a live CitectSCADA project within a
Web browser. It provides easy access to CitectSCADA Runtime for LAN-connected users
requiring read/write access to current production information.
For example, a senior manager could monitor a facility and access current production
information from any computer on the LAN. This is achieved without requiring extensive
downloads or software installation.
For details, see CitectSCADA Web Client.
True Color Support
True Color support allows CitectSCADA users to create graphically rich display pages
more easily by supporting a far greater number of colors than the 256-colors available in
previous releases.
True Color is supported for all animation objects and static objects, including page
backgrounds, imported images, symbols, metafiles, and bitmaps (with the exception of
color floods). The flash rate of flashing colors defaults to 1 second, and is
user-configurable via a .ini file parameter.
For details, see Colors.
Process Analyst
The CitectSCADA Process Analyst Control is an ActiveX control designed to allow
Operators to view trend data from a CitectSCADA trend server, and alarm tag data from a
CitectSCADA alarm server. The Process Analyst provides a visual means to analyse and
compare data (real-time and historical) in a more intuitive manner than CitectSCADA's
previous trend viewer.
The Process Analyst allows a user to load and save views, jump backwards and forwards
in time, select commonly used timespans, select a start time and end time, identify daylight
savings transition periods, and autoscroll to view trend data in real-time.
The Process Analyst allows you to save the state (that is, the "look and feel") of the
Process Analyst as a view. You can also load other views created by other Users and
Operators.
The Object View enables extensive control over pens, as well as providing at-a-glance
information about pens, such as color, name, tag properties, current cursor value, and so
on.
The Process Analyst can display all data in local time taking into account daylight savings
periods. The Process Analyst control indicates daylight savings transitions on its axis and
date/time pickers, and allows Operators to seamlessly navigate and view their data through
daylight savings transitions.
The Process Analyst allows you to create reports of alarm and trend views by providing a
comprehensive set of printable information.
The Process Analyst's powerful programming model gives engineers and technicians
extensive control over the look and behavior of the Process Analyst through Cicode.
For details, see the Process Analyst Help.
Note: If you use the link above, you should select Open (this file from its current location)
from the dialog that appears.
Symbol Library
CitectSCADA version 6 includes an enhanced symbol library, which contains hundreds of
symbols that are ready for you to use on your CitectSCADA project's graphics pages.
For details, see Using symbols.
Tag Validation
In previous versions of CitectSCADA, it was possible for renumbering of Object
Identifiers to occur when a CitectSCADA project was restored onto a different
CitectSCADA installation from that on which the project was backed up. It was also
possible to generate different Object Identifiers from one CitectSCADA machine to
another. To address these issues, several enhancements have been made in CitectSCADA
v6.0 to provide automated tag validation for systems using tag-based drivers. These new
features make it easier to ensure that a project configuration that uses tag-based drives is
valid; these changes only apply to projects that use tag-based drivers.
The following enhancements have been made:





Compiler - If a compilation is attempted on a machine with the
CitectSCADA runtime still active, the compilation will fail. The
compilation will not be allowed to succeed until the CitectSCADA runtime
is shut down. This is done to avoid the situation where newly compiled
files are not compatible with the current active loaded configuration in the
CitectSCADA runtime.
Dynamic Tag Validation - When a CitectSCADA client connects to a
CitectSCADA IOServer, the client validates all of the tags for the
tag-based drivers with the IOServer. If there is a tag mismatch, the client
will not communicate with the IOServer on the unit that contained the
mismatching tag. All other units that do not contain mismatches will still
communicate with that IOServer. If there is a mismatch and redundancy is
configured, the CitectSCADA client will attempt to locate a valid unit
amongst the other redundant IOServers.
Page Validation - All CitectSCADA pages that use tags from a tag-based
driver are checked on load up to ensure that they were compiled against the
same variable tag database. If the variable tag database has changed, the
page will not be opened and a hardware alarm will be generated. This
avoids the situation where the tags on a newly compiled page could be
incompatible with the current loaded active tag database in the
CitectSCADA runtime.
Interoperation - A CitectSCADA version 6.0 client will communicate with
older CitectSCADA IOServers, and older CitectSCADA clients will
communicate with a CitectSCADA version 6.0 IOServer. However, in
these circumstances tag validation will not occur.
CtApi - The functions ctTagToPoint, ctPointRead, and
ctPointWrite have been disabled for units using tag-based drivers. This
has been done to avoid the situation where the tag configuration on the
CitectSCADA client is not compatible with the currently loaded tag
configuration in the CitectSCADA IOServer. The functions ctTagRead
and ctTagWrite are still available for all types of tags.
Display Event Trends by Time
CitectSCADA now provides the option to display event trends as periodic data on a trend
graph. As an alternative to viewing event trend data by event number, it is now possible to
see event trends across a timeline. When event trends are shown by time, the trend graph
includes a start and end time and enables operators to see both the time of a triggered event,
and the elapsed period between events. This data can also be displayed on the same graph
as a periodic trend.
Time Stamped Digital and Time Stamped Analog Alarms
Two new alarm types, time stamped digital and time stamped analog, have been added to
CitectSCADA. These alarms combine the features of existing digital and analog alarms
with a timestamp that records, with millisecond precision, the Alarm On time and Alarm
Off time from a field device. These alarms are configured the same way as existing digital
and analog alarms.
Custom Alarm Filters
Custom alarm filters provide a new means for filtering and displaying active alarms. Up to
eight custom filter strings can be assigned to a configured alarm. In conjunction with a
user-defined query function, the custom filters enable operators to identify and display
active alarms of interest.
Long Variable and Trend Tag Names
Variable and trend tag names can now be up to 79 characters in length.
Long Alarm Fields
The Tag and Name fields for all configured alarms have been extended and can now be a
maximum of 79 characters in length. The Description field has also been extended to allow
a maximum of 127 characters.
Queue-based Backfill
Trend redundancy backfilling has been enhanced. It is now faster, more reliable, and
configurable for backfill speed.
Updated Help
The CitectSCADA Help has been extensively revised for the 6.0 release. These revisions
include replacing most of the WinHelp-based (.hlp) Help with Microsoft HTML (.chm)
Help, as well as documenting the new features described above.
Updated Driver Help
Version 6 represents a significant leap forward for the CitectSCADA documentation, with
the move to HTML Help.
As a part of the changes that have been made, the information relating to CitectSCADA
drivers has now been separated out of the main help, as the majority of the information
included remains on the WinHelp platform.
Subsequently, you now have to launch the CitectSCADA Driver Help as a separate entity.
To launch the Citect SCADA Driver Help:
1. Go to the Citect Explorer Help menu.
2. Select Driver Help.
The new CitectSCADA Driver Help will appear.
Navigating the New Driver Help
To locate the information required to configure a particular device, you can browse under
the I/O Devices section of the table of contents for the device manufacturer, then the
device name. The information provided will inform you which CitectSCADA driver, or
"protocol", you will need to use to communicate with the device.
If you already know which driver you need to use, you can browse the Protocols section of
the table of contents for the required information.
New HTML Help
For some of the more popular CitectSCADA drivers, you may find you are redirected to an
independent HTML Help file; these new help files represent the future direction for all
driver documentation.
Citect apologizes for an inconvenience caused by these changes, but trusts the
improvements made to the driver help in this and subsequent releases will provide
enormous benefits.
附錄二
New Features for Version 6.1
CitectSCADA v6.1 includes many new features and enhancements to existing
functionality:










Find and Replace
Compiler Enhancement
Multi-CPU Support
Graphics enhancements
OPC Server DA2.0
Computer Setup Editor
Apache Tomcat support for WebServer
DatabaseExchange
Kernel Cicode Window Security
Enhanced Help functionality
Find and Replace
The new Find and Replace feature allows you to find and optionally replace text strings
within your projects and include projects, graphics pages, template, or Genie. You can
perform global replaces across a project, jump to the relevant document or form in which a
text string is found, and export search results.
Using Find and Replace in Your Projects
You can use the Find and Replace dialog box to find and optionally replace specified text
in your projects. You can perform global text replaces in your CitectSCADA projects, as
well as export search results.
The functionality of the Find and Replace dialog box is the same regardless of where you
open the Find and Replace dialog box from either the:

Project Editor: You can find and replace text strings in your projects and
include projects.

Graphics Builder: You can find and replace text within a single graphics page,
template, or Genie.
You can configure your search coverage, view your results, replace results, or open a
search result for more information.
To display the Find and Replace dialog box:

From the Project Editor or Graphics Builder, click Edit | Find or Edit |
Replace. The dialog box appears with either the Find tab or Replace tab
selected, depending on which command you selected.
To search text:
1. On the Edit menu in the Project Editor or Graphics Builder, click Find.
2. In the Find box, type the text string you want to search for. The search is not
case-sensitive, so it doesn't matter whether you enter lower- or uppercase
letters.
You can enter an entire string or a portion of the string you want to find. For
example, typing BIT will return any string containing BIT, such as BIT_1, BITE,
HABIT, HABITS, and so on. You cannot enter wildcard characters, but you can
include special characters, as well as spaces if you want.
3. Specify your search coverage using the Look in and Search options lists.
4. Click Find. Search results appear in the results list when the search completes.
The status text under the results list indicates the progress of the search.
Note: When you start a search, the Find button changes to a Stop button you can
use to exit the search. If you stop a search, a partial list of the results is displayed.
To replace text:
1.
2.
3.
4.
On the Edit menu in the Project Editor or Graphics Builder, click Replace.
In the Find box, type the text you want to search for.
In the Replace with box, enter the replacement text.
Specify your search coverage.
5. Click Find.
6. View the search results.
7. Make your replacements using Replace or Replace All.
Compiler Enhancement
A new option, Warn about unused tags during full compile, on the Project Editor Options
dialog box gives you the option of generating warnings during a full project compile for
unused tags that are not used directly in a CitectSCADA project. These warnings are
included in the Compile Errors dialog box. Also, the compiler results dialogs in
CitectSCADA now report the number of compilation warnings and errors separately.
Project Editor Options dialog properties
This dialog box lets you set (and change) the Project Editor Options.
Show deleted
Enables the display of deleted records in the databases. When enabled, a check box at the
bottom of the database form indicates if a record is deleted.
Incremental compile
Enables the incremental compilation of the project.
Extended forms
Enables the display of extended database forms. You can also use the F2 key on the
keyboard to display extended forms.
Inform record changed
Enables the "Record has been changed" message window when you add (or change) data
in a database form and then try to close the form - before you add or replace the record.
Warning! If you disable this option, you will lose data if you change a database record and
forget to add or replace the record.
Disable user functions search
When you use a combo box to select a function (for a command or expression field), a list
of in-built Cicode functions and user-written functions displays. If you disable user
functions, only the in-built functions are displayed in the list.
Confirm on project packing
Enables the "Packing databases may take a long time" message window, when packing a
database.
Auto open error form
Automatically displays the Compile Errors form if an error occurs when the project is
compiled.
Compile enquiry message
Enables the "Do you want to compile?" message window when the project has been
modified and Run is selected from the File menu. Normally, CitectSCADA compiles the
project automatically (if the project has been modified) when Run is selected.
Compile successful message
Enables the "Compilation Successful" message when the project has been compiled.
Prompt on tag not exist
Enables the "Variable tag not found. Do you wish to create this tag?" message window
when a variable tag is specified that does not exist in the database. With the message
window enabled, you can create new variable tags as they are required.
Prepare for Web deployment
Automatically runs the Web Deployment Preparation tool every time you compile a project.
Note that this dramatically increases the amount of time taken for each compile,
particularly for large projects.
Info popup time
The delay (in seconds) from the beginning of a database search until a search information
window displays. The search information window displays the number of the traced
records and allows you to cancel the search. You can cancel the search by selecting the
Cancel button in the information window.
Cicode editor
The text editor that is used for editing Cicode function libraries and report format files.
You must enter the name of the executable file in this field. The default editor is the
Cicode Editor (ctcicode.exe) supplied with CitectSCADA.
Report editor
The editor that is used for editing Report Format Files. You must enter the name of the
executable file in this field. The default editor is Write (write.exe). If you are using Rich
Text Format (RTF) reports, make sure your editor is RTF capable.
Print page size
The number of lines (1 to 66) printed on each page when printing database records.
Print font point
The font size used when printing database records.
Print font name
The name of the font used when printing database records.
Maximum list box items
The maximum number of records that are displayed in drop-down combo boxes.
Warn about unused tags during full compile
Enables the generation of warning entries for unused tags that are not used directly in a
CitectSCADA project. The warning entries are included in the Project Editor's Compile
Errors form when a full compile is run. By default this option is not selected.
Note: Warning entries are generated only for a full compile, not an incremental compile.
Multi-CPU Support
To optimize the performance of CitectSCADA in current hardware environments,
CitectSCADA has been enhanced to support multi-CPU machines. At startup,
CitectSCADA is now able to spawn separate server and client components across multiple
CPUs, resulting in improved performance and stability.
The CitectSCADA Runtime Manager provides visibility and control over each component
process, allowing each process to be restarted individually.
Note: Changing Cicode functions while using the restart feature may result in inconsistent
behavior between processes. If you need to change Cicode, you should close down all
processes and then restart them.
Graphics enhancements
Several enhancements have been made to the Graphics Builder, including the option to:




Use XP-style buttons for text and symbols (see Button Properties Appearance (General)).
Create buttons that move horizontally or vertically at runtime (see Movement).
Create rounded rectangles by defining a corner radius (see Rectangle
Properties - Appearance (General)).
Define a gradient color and direction for objects (ellipses, rectangles, and
polygons) that use a gradient fill (see Rectangle Properties - Appearance
(General)).
Button Properties - Appearance (General)
Buttons have the following General Appearance properties.
[Type] Text
Select this option to display text on the button. If you select this option, the Text and Font
fields will display to the right of the dialog.
If either the Text or Symbol type option is selected, you can use XP style buttons. To
configure a button to use the Windows XP style, select the XP Style check box. During
runtime an XP style button has a blue border when it has keyboard focus, and an orange
border when the mouse is on the button. When you place a button on a page, the XP Style
check box is selected by default.
Text
The text to display on the button. You can use any keyboard character(s) to specify a name
for the button; however, the following characters have special meaning:
^n - Wraps the text onto the next line. For example, Start^nMotor would display as:
Font
Select the font to be used for displaying the button text.
[Type] Symbol
Select this option to display a symbol on the button. If you select this option, the Set button
will display to the right of the dialog.
Click Set to choose the symbol which is to display on the button. A picture of the selected
symbol will also display.
[Type] Target
When this option is selected, the button will not have any text or symbols on it, and it will
have a transparent face.
Mode
There are three different modes of transparent buttons:

BORDER_3D: The button is drawn with only the 3-D border (transparent
face).

BORDER: The button is drawn with only a thin line border.
TARGET: The button is totally transparent. This constitutes a screen target.

Movement
You can control the movement of objects.
To configure an object or group that moves:
1. Draw the object/group (or paste a symbol). The properties tab dialog
automatically display, unless you have turned off the Display properties on
new option in the Graphics Builder. (For a group, the properties dialog will
not display automatically; you must double-click the group.)
2. Click the Movement tab.
3. Click the Horizontal, Vertical or Rotational tab (to the right of the dialog).
4. Enter a Movement expression (the expression that will move the
object/group at runtime).
5. Enter further details as required, using the Help button for detailed
information about each field.
6. Click OK.
Rectangle Properties - Appearance (General)
Rectangles have the following general appearance properties.
[Line] Width
The width of the outline for the rectangle (in pixels). You can change the width by clicking
the up and down arrows to the right of the field, or by entering another value in this field.
If you make the line more than 1 pixel wide, it must be solid.
[Line] Style
The outline style of the rectangle. You can choose from the following line styles:
To change the style, choose a style from the menu to the right of this field.
[Line] Color
The outline colorof the rectangle.
[Fill] Filled
The Filled check box determines whether the rectangle will be filled with a color.
[Fill] Color
The color with which the rectangle will be filled. The color that you select as your fill
color here is static.
To specify a fill color that changes with runtime conditions, click the Fill tab. If you have
enabled the Fill (Color) properties, note that the color you select here overrides the OFF
color for Fill Color (On/Off), the ABC color for Fill Color (Multi-state), Array Color 0 for
Fill Color (Array), and the At minimum color for Fill Color (Gradient).[Object type] Extra
line
Adds an extra line (1 pixel width) of lowlight color to the rectangle, if the rectangle is
defined as Raised or Lowered (click the 3D Effects tab).
[Gradient] Color
Controls the color of the gradient fill between the fill color and the gradient color. This
option is available only when the Filled and Gradient Fill check boxes are selected. The
gradient is updated at runtime to reflect the gradient between the two colors selected.
Gradient fills support flashing colors.
Gradients do not rotate with an object; for example, if an object contains a left-to-right
gradient fill and is rotated 90 degrees (either at runtime or in Graphics Builder), the
gradient is still left to right.
[Gradient] Direction
The direction to be used for the gradient color. Use the table below as a guide to choose
the gradient color direction you want.
Example
Gradient Color Direction
Left to Right
Right to Left
Top to Bottom
Bottom to Top
Horizontal Gradient to Middle
Horizontal Gradient from Middle
Vertical Gradient to Middle
Vertical Gradient from Middle
[Object type] Border
Adds an extra line (1 pixel width) of black to the perimeter of the rectangle.
[Object type] Corner Radius
Controls the radius of the corners of the rectangle. Enter a value between 0 and 32. The
higher the value, the more rounded the corners of the rectangle.
When the radius is greater than 0, the Extra line and Border options are not available.
OPC Server DA2.0
Responding to developments in the OPC field, the CitectSCADA runtime environment
now incorporates an OPC Server DA2.0. Now any OPC client application (v1.0 or v2.0)
can access all data exposed by CitectSCADA runtime through the OPC interface.
Computer Setup Editor
The Computer Setup Editor is a utility designed to help you configure your CitectSCADA
citect.ini file. This feature replaces the CiConfig tool that was available in
CitectSCADA prior to version 6.0.
The Computer Setup Editor has its own dynamic Help system that provides the parameter
information you need to optimally configure your CitectSCADA system.
Apache Tomcat support for WebServer
Responding to the needs of our customers, you now have the option of using Apache
Tomcat as the platform for WebServer, as well as Microsoft IIS.
DatabaseExchange
The CiRecipe ActiveX control has been renamed the DatabaseExchange ActiveX control
and significantly enhanced. For example, it is now possible to position menus at the top or
bottom of the control, and the control now supports parameterized queries of a Microsoft
Access database. You can access the DatabaseExchange Help by clicking Help on the
DatabaseExchange.DataManager Properties dialog box
Kernel Cicode Window Security
Cicode and Cache commands are now password-protected in the Kernel, preventing
unauthorized access. Also a kernel user is now required to be defined in the User database
for the CitectSCADA project they want to access these commands for.
Enhanced Help functionality
The CitectSCADA online Help has been extensively enhanced to provide easier access to
the information you need. Some of the numerous enhancements include a more logical
grouping of Help items on the CitectSCADA Help overview page, easier access to driver
Help, and the use of "breadcrumbs" to facilitate navigation.
附錄三
What's New in CitectSCADA v7.0
CitectSCADA v7.0 incorporates the following new features:









The Migration Tool
Clustering
Local Variables
Publish Alarm Property
Memory Mode
Client-side Online Changes
Publisher-Subscriber Model
Dual Network Support
Project-Based Network Configuration
For changes to:




Citect.ini parameters, see Citect.ini Parameters in Version 7.0.
Cicode functions, see Cicode Functions in Version 7.0.
CtAPI functions, see CtAPI Functions in Version 7.0.
Kernel commands, see Kernel Commands in Version 7.0.
For details on how to configure an existing project to run in version 7.0, refer to Upgrading
to CitectSCADA v7.0.
The Migration Tool
The Migration Tool is a separate application which should be manually run after the
automatic upgrade has been executed, and initiated by you after you have prepared the
project for final migration. This tool will accommodate the critical changes in project
functionality which are incorporated in version 7.0.
Migration Tool
An automatic update is carried out when you initially launch CitectSCADA v7.0. This
update is a passive action which updates the database field definition for any database that
has been changed between the two versions and copies new files that are required in
version 7.0. Prior to the automatic upgrade proceeding you are given the option of
cancelling the upgrade. The upgrade can be invoked at a later time by setting the Update
parameter to True in the Citect.ini file.
After the automatic update has completed you should then prepare your projects prior to
running the CitectSCADA Migration Tool.
The Migration Tool is a separate application which should be manually run after the
automatic upgrade has been executed, and initiated by you after you have prepared the
project for final migration. This tool will accommodate the critical changes in project
functionality that are incorporated in version 7.0.
It is important that you prepare your existing projects for a successful upgrade using this
tool.
Some of the features introduced in version 7.0 of CitectSCADA require changes in the
project data from CitectSCADA version 6.1
The following topics describe the changes that will be made by the Migration Tool:
Memory Devices - Devices with their port value set to "Memory"
Alarm Devices - Devices with their Protocol property set to "Alarm"
Clustering
Clustering allows you to group different sets of the runtime components within a single
project, allowing multiple independent systems to be monitored and controlled.
There are countless variations in how a CitectSCADA clustered system can be configured.
The most appropriate configuration will depend on the requirements for the solution to be
deployed and the environment in which it is being deployed. For more information see
Typical system scenarios.
See Also
Included projects
Implementing Clustering
Included projects
If you have a large production environment, you can simplify the configuration and
management of your CitectSCADA system by designing your project as a collection of
smaller "included" projects.
Included projects can operate independently, however, they share resources and merge
seamlessly during runtime. This means you can create and test projects representing
functional or physical sections of a plant, and then gradually bring them online. Ongoing
maintenance can then be managed with a minimal impact on production.
Implementing Clustering
Once you have designed the clustering for your CitectSCADA system, including the
configurations of servers you need, you can proceed to implement that design. You will
need to configure:

Cluster Definitions
Each cluster must be defined by giving it a unique name in the project.

Network Address Definitions
Each physical server in your system must be identified with a unique name
and IP address.

Alarm Server Definitions
Each Alarm Server must be named, and assigned to a cluster and physical
server. Each server should be identified as Primary or Standby

Report Server Definitions
Each Report Server must be named, and assigned to a cluster and physical
server. Each server should be identified as Primary or Standby

Trend Server Definitions
Each Trend Server must be named, and assigned to a cluster and physical
server. Each server should be identified as Primary or Standby

I/O Server Definitions
Each IO Server must be named, and assigned to a cluster and physical
server. Each server should be identified as Primary or Standby.
Local Variables
Local variables allow you to store data in memory when you start your runtime system.
They are created each time the system starts, and therefore do not retain their values when
you shut down.
Local variables are useful when you need each process to have a separate copy of the data.
Each process has its own copy of each local variable configured in the project, and the
values in a local variable are available only to the process that wrote them.
See Also
Configuring Local Variables
Configuring Local Variables
Local variables allow you to store data in memory when you start your runtime system.
They are created each time the system starts, and therefore do not retain their values when
you shut down. Local variables may be of any data type supported by CitectSCADA,
including 2-dimensional arrays of all standard CitectSCADA types except for strings.
Local variables are useful when you need each process to have a separate
copy of the data. Each process has its own copy of each local variable
configured in the project, and the values in a local variable are available only to
the process that wrote them.
To configure a local variable:
1. In Project Editor, select Tags | Local Variables. The Local Variables dialog
displays.
2. In the Name field, enter a name for the local variable (maximum 79
characters). Variable names cannot include the '-', '/', '%' or <space> characters.
3. In the Data Type field, select one of the following supported data types:
Data Type Variable
Size
Allowed Values
BCD
Binary- Coded
Decimal
2 bytes
0 to 9,999
BYTE
Byte
1 byte
0 to 255
DIGITAL
Digital
1 bit or 1 byte
0 or 1
INT
Integer
2 bytes
-32,768 to 32,767
UINT
Unsigned Integer
2 bytes
0 to 65,535
LONG
Long Integer
4 bytes
-2,147,483,648 to
2,147,483,647
LONGBCD Long Binary- Coded 4 bytes
Decimal
0 to 99,999,999
REAL
Floating Point
4 bytes
-3.4E38 to 3.4E38
STRING
String
256 bytes
(maximum)
ASCII (null terminated)
Numeric and digital variables have a default value of 0 and string variables default
to "" (empty string). If you do not specify a data type, the local variable will be
treated as 16-bit integer.
4. In the Array Size field, enter the size of the array (number of elements) used
to store the local variable. The array will be of the data type specified in the
Data Type field. The array can be one or two-dimensional. The maximum
number of elements is 32766 per dimension. When specifying a
multi-dimensional array, separate the dimensions with a comma, e.g. "20,30".
5. In the Zero Scale field, enter the value of the local variable that represents the
zero point for the data (maximum 10 characters). The zero scale value is used
as the lower limit for trend and bar graphs, and values below the zero scale
value will cause an "Out of Range" error in the runtime system.
6. In the Full Scale field, enter the value of the local variable that represents the
full scale point of the data (maximum 10 characters). The full scale value is
used as the upper limit for trend and bar graphs, and values above the full
scale value will cause an "Out of Range" error in the runtime system.
7. In the EngUnit field, enter the engineering units that the value represents (e.g.
%, deg, mm/sec, etc.). Maximum 16 characters. This property is optional. If
you do not specify engineering units, no engineering units are used. Do not
use this property for digital and string data types.
8. In the Format field, Enter the display format of the value (of the variable)
when it is displayed on a graphics page, written to a file, or passed to a
function (that expects a string). This property is optional. If you do not specify
a format, the format defaults to ####.#. Do not use this property for Digital
and String data types. Maximum 11 characters.
9. In the Comment field, enter any useful comment. This property is optional
and is not used at runtime.
10. Click Add.
Publish Alarm Property
Alarm devices were defined as devices with their Protocol field set to "Alarm". The
function of these devices are now configured on an Alarm Server by setting the "Publish
Alarm Properties" property to True.
See Also
Alarm Server Definitions
Alarm Server Definitions
Note the default server port numbers under Configure Servers.
To configure an Alarm Server:
1. In the Project Editor, choose Servers | Alarm Servers.
2. In the Alarm Servers dialog box, complete the properties:
Option
Description
Cluster
Name
The name of the cluster to which this Alarm Server will belong.
If there is only one cluster defined in the project, you can leave
this field blank. The Alarm server will default to the defined
cluster
Server
Name
The name of the server (maximum of 16 characters). The name
must be unique to the project and must not contain spaces.
Mode
The mode for this server, either Primary or Standby. If this
property is left blank, the default value will be Primary. The
Primary and Standby servers must run on different computers,
and only one Primary and one Standby can be defined per cluster.
Network
Addresses
The IP address or computer name of the machine being
configured.
Port
The port this server will listen on. You can leave this field blank
if you are running only one Alarm server on the machine, in
which case the default port number will be used.
Comment
Any useful comment. This property is optional and is not used at
runtime.
Note: The following fields are implemented with extended forms (press F2):
Option
Description
Publish
Alarm
Properties
TRUE or FALSE. By default this value is FALSE. When turned
to TRUE the alarm properties are published and can be viewed
as normal variable tags, and the Alarms Server listens as if it
were an I/O connector.
Port
The port the Alarm Server will listen on if the Publish Alarm
property is set to TRUE.
3. Click the Add button to append a new record, or Replace if you have
modified a record.
Memory Mode
I/O devices can now be configured to run in memory mode:

Memory Mode
An I/O device running in memory mode is created in memory and its values stored
in memory at runtime.
Devices using memory mode are not connected to any hardware, and write their
values to a cache. Memory mode is useful when you are configuring a system for
the first time, as you can design and test your system before connecting a physical
I/O device.
Note: Memory mode replaces Memory I/O devices, which are no longer supported.
Devices configured in CitectSCADA as Memory I/O devices will be converted to
local variables during the upgrade to version 7.0
See Also
Using Memory Mode
Using Memory Mode
When configuring an I/O device, you have the option to set memory mode. This means
that the I/O device will be created in memory and its values stored in memory at runtime.
Refer to I/O Devices Properties for more information on how to configure an I/O device.
Devices using memory mode are not connected to any hardware and write their values to a
cache. The I/O device values can be read by many processes. The difference between a
local variable and a device in Memory Mode is that an I/O device in Memory Mode will
reside in the I/O Server's memory and will observe all standard networking and
redundancy rules of a standard I/O device.
Memory mode is useful when you are configuring a system for the first time, as you can
design and test your system before connecting a physical I/O device.
As with local variables, values in an I/O device using only memory mode are not retained
when you shut down. For more information on local variables, refer to Configuring Local
Variables.
Client-side Online Changes
The following live changes can now be made to the project without restarting clients:






IO Devices (restart the IO server)
Tags (restart the IO server)
Alarms (restart the Alarm server)
Trends (restart the Trend server)
Reports (restart the Report server)
Accumulators (restart the Report server)
Clients only require that graphics, code and communications configurations are deployed
to them. Other configuration information is deployed to the appropriate server.
Project changes are still deployed as before




Manually
Run/Backup Run/Copy
FTP (IDC)
HTTP (Web Client)
Publisher-Subscriber Model
CitectSCADA now uses a Publisher-Subscriber data acquisition model. Client computers
subscribe to configured tags and receive notification when the tag values change. Cicode
functions can also be triggered by the change of a tag, removing the need to poll, and
improving the efficiency of the CitectSCADA system.
Dual Network Support
Previous CitectSCADA versions have been able to support redundant networks via
NetBIOS. From version 7.0 users can only use TCP/IP for network configuration and can
specify multiple IP addresses for each server, providing native support for network
redundancy.
Project-Based Network Configuration
In version 7.0, the project topology is embedded in the project, and network configuration
can be performed from within the Project Editor. Servers and their IP addresses are set up
in the Network Addresses dialog in the Project Editor.
This means that physical computers in the system can easily be changed. As long as the IP
address or computer name of the new machine is the same as the one being replaced, the
new computer will be able to immediately take the same role.
附錄四
Citect Facilities Overview
Citect Facilities 提供了 CitectSCADA 裡的所有特色,在 Citect Facilities 中只有減
少 driver 的設置,讓 Citect Facilities 更容易做遠端監控的應用程式。也因為這個
原因,Citect Facilities 的參考文件跟 CitectSCADA 是一樣的,所以這應該不是一
個問題,因為它的函式也是跟 CitectSCADA 一樣的。
CitectFacilities可以合併所有你的簡易系統,包括暖氣,流通空氣和空調
(HVAC),燈光和連結控制穿過你整個公司的到單一的設備管理和控制方法。這
個軟體不論在單一或多個地點,都可以連接到多個賣主的硬體裝備。這個可以成
功的連結到開放式的協定,例如BACnet,LONWorks,EIB和OPC,在自動化的
建築物或是簡易的工廠裡都是受到優待的。主從式架構能讓CitectFacilities有高
度的彈性,能夠從公寓到很大的的多個建築物,多個裝置地點,把他們圍成一圈。
主要的特色
進階的聚集
CitectFacilities V7.0 傳遞了有彈性到近乎可以聚集你的系統,不論是讓操作的物
件集中化或是當位址擴大到 V7.0 的時候,聚集能有組織的減少控制室的數量和/
或每個地方的伺服器的數量。在兩者中你必須要選一個,如果你想要擴大你的系
統或製造特別的子系統,V7.0 允許你有擴大你的系統的功能而不必花費高的金
額來升級或是取代原有的備援伺服器。
網路客戶端
CitectFacilities 是一個零維修,全功能客戶端都可以使用網路瀏覽器來觀看的工
具。CitectFacilities V7.0 提供免費的網路客戶端給每一個伺服器一個證照。網路
客戶端允許在當地用任何一台電腦,不管是在公司或是中央遙控室控制這個設
備。網路客戶端也可以被稱為是從警報單子上經由 ad-hoc 聚集去允許操作者去
配置正確的圖形頁面在當地的工具系統中。
客戶端線上修正
客戶端線上修正能確保操作者當在做修正時可以連續的遙控工廠。V7.0 的新的
修正已經被設計是最小的中斷,你在維修的可靠性和減低風險。圖形,標籤,警
報,趨勢圖和報表現在都可以自動更新而不用需要在客戶端重新啟動。修正可以
製造任何聚集的伺服器。有一次伺服器的程序要求重新啟動來修正,修正會即刻
可以執行到所有的客戶端。
KNX 驅動程式
KXN 是一個標準的開放應用程式,是用來給建築物和家裡自動化工業和可以經
由延長 EIB 的標準,有著額外的物質層和安裝形式有著 KNX 驅動程式,它可以
被使用在控制一個寬廣的設備區域和有應用程式連結著的建築物管理,包括燈
光,暖氣,通風,空調,安全性和能源管理。
額外的特色

零維修,網路客戶端有全部的功能

主從式系統架構
不用特別的設備就可以再每一層做備援
WAN 有能力集中資料庫
支援撥接數據機
支援多個 CPU
只能讀 XML 網路伺服器
連續 24 小時/7 天監控














警報管理包括警報延遲
廣泛的安全性特色能夠限制使用者進入
只開放讀的專案
多螢幕(每個工作站最多 6 個螢幕)
選擇性的行動 Pocket 技術
CitectSCADA 報表有更高層級的報表可能性
驅動程式提供標準的 I/O 設備和控制者
多個專案尋找和取代

真實的顏色,設備工廠特製的符號

快速的發展經由預先定義好的樣板和精靈
安裝內建的圖形螢幕,DXF 畫的檔案和照片

優勢
業的集中監控
立即地,連續 24 小時/7 天,可見的多個
賣主系統和多個位置領先增加人員的生
產力,降低操作者的金額和改進居住者的
服務。
保護你已經存在的和未來設備的投資
CitectFacilities 是開放式的架構和開放式
的協定允許你去保留存在的設備和增加
新建的自動化技術來符合你的需求。
低風險,低進入的金額
CitectFacilities 是一個可以從小到非常大高度可以攀登的系統。這個系統允許你
去擴展你的 CitectFacilities 應用在你事業的每一步中。
遠端遙控和機動性
可以經由網路和 CitectFacilities 的零維修網路客戶端,遠端遙控你的系統。
CitectSCADA Pocket 的選項是你機動性的最大值,使用無線技術,不論你在哪
裡,你都可以遙控和控制你的設備系統。
增加可靠性
CitectFacilities 設計的中心是依據可靠性和多層次硬體獨立備援,來確保從伺服
器到所有的遠端 I/O 都有固定的溝通。選擇兩個伺服器和兩個網路連結可以提供
額外層次的可靠性。
快速的發展和調度
CitectFacilities 是容易使用結構工具允許對任何大小的系統做快速的發展,生動
的頁面,警報,標籤和行事曆。這個結果可以降低發展的金額和降低全部的完成
金額。
Integrate all your facilities systems with
CitectFacilities V7.0
CitectFacilities integrates all your facilities systems, including HVAC, lighting and access
control, across your entire enterprise to deliver a single facilities management and control
solution. The software connects to multiple vendor hardware, in single or multiple sites.
This is achieved by connecting to open protocols including BACnet, LONWorks, EIB and
OPC, favored within the building automation and facilities management industries. True
client server architecture makes CitectFacilities highly flexible, ranging from an application
within an apartment to very large, multiple site installations.
Advanced Clustering
CitectFacilities V7.0 delivers a flexible approach to clustering your systems. Whether your
objective is centralization of operations or site expansion, V7.0's clustering enables
organizations to reduce the number of control rooms and/or servers at each site.
Alternatively, if you wish to expand your system or create specific subsystems, V7.0
allows you to extend your system functionality without incurring the high costs of
upgrading or replacing redundant servers.
Web Clients
The CitectFacilites Web Client is a zero maintenance, fully functional client that is viewed
using Internet Explorer. CitectFacilities V7.0 offers a free web client in each server license.
The web client allows the facilities monitoring to be located on any PC within the business
or in a central monitoring room. The web client can be called from the combined alarm list
through "ad-hoc clustering" to permit the operator to locate the exact graphics page within
the local facilities system.
Client-Side Online Changes
Client-side online changes ensure that operators can continue monitoring the plant whilst
changes to the system are being deployed. V7.0's new online changes have been
designed to minimize interruption while maintaining reliability and decreasing risk.
Graphics, tags, alarms, trends and reports now update automatically when changes are
made without the need to restart the clients. Changes can be made to any of the clustered
servers. Once the server process(es) required by the change is restarted, the changes are
instantaneously available to all clients across the network.
KNX Driver
KNX is an open standard for applications in the building and home automation industry
and can be thought of as an extension of the European Integration Bus (EIB) standard,
with additional physical layers and configuration modes built onto the EIB communication
stack. CitectFacilities V7.0 comes standard with a KNX driver which can be used to
control a wide range of equipment and applications associated with building management,
including lighting, heating, ventilation, air conditioning, security and energy management.
Improve services. Reduce costs. Leave a smaller
footprint...
Understanding your energy consumption
Conserving energy has become a crucial challenge globally as natural resources are
close to exhaustion, energy costs are rising, power grids are reaching capacity and
environmental concerns are increasingly prevalent. It is estimated that over 60% of
operations and maintenance expenses are for energy use alone and can be reduced by
up to 20% through more efficient monitoring and maintenance.
CitectFacilities closely monitors and controls energy usage, resource consumption, and
emissions increases, thereby helping to reduce operating costs and decrease the
environmental impact.
CitectFacilities allows buildings to operate more efficiently by:

centralizing all the data for energy usage

providing analysis tools to easily identify the cause of excess energy consumption
or peak demand in real time
The first step in understanding energy consumption is the ability to access all the data CitectFacilities does exactly that. How? By being able to access all the major industry
standard networks and many of the legacy controllers used in building automation
systems, and then collecting all the data into a single database, CitectSCADA Reports.
Combining this with CitectFacilities' powerful graphics capabilities results in a clear
representation of energy usage over time.
The analysis of energy consumption over a specific time period allows different time
periods to be overlaid, making changes in consumption easily visible. Analyzing
consumption over the past five days, the past five Mondays or the equivalent day in the
previous year provides valuable clues to the causes of changes in energy consumption.
Integrating disparate systems within a facility helps owners and managers achieve
synergies that would otherwise not be possible with the traditional silo approach to
managing HVAC, lighting, access control, security, fire & life safety and communications
systems. An open and integrated solution that improves energy efficiency, enhances
environmental sustainability and tenant comfort will ultimately result in greater profitability
for the facility manager, better tenant retention and a positive corporate image for both
owner and manager.
Enterprise-wide monitoring and control
CitectFacilities integrates all of your existing facilities systems into a convenient, single
facilities management system from which you can centrally access and manage control.
This integration is achieved by connecting to open protocols, such as BACnet, LONWorks,
EIB and OPC, which are favored within the building automation and facilities management
industries. So, you have the freedom to select the best-in-class solution for each function
but all your systems will still work together smoothly.
Key benefits at a glance:

Save money through more efficient utilities usage.

Improve decision making and control of centralized, easy-to-access facility
systems.
Increase the reliability of your system.
Maximize your mobility by using wireless technology to monitor and control your
facility from anywhere, at any time.
Lower your Total Cost of Ownership through more efficient use of existing staff.



Enterprise-wide Centralized Monitoring
Immediate, continuous 24/7 visibility of multiple vendor systems and multiples sites leads
to increased staff productivity, lower operating costs and improved tenant service.
Increase reliability
Reliability is a key characteristic of the CitectFacilities solution. It is designed with
multi-level, hardware-independent redundancy. Optional dual servers and dual networking
can provide an additional level of reliability.
Improve building automation efficiency
Operators can use PC-based displays anywhere on the network to change set points and
override equipment operation. CitectFacilities permits flexible 24/7 monitoring of multiple
sites, reducing staffing requirements and improving the productivity of building
maintenance and security personnel.
Preserve capital investments
CitectFacilities protects your existing and future investments because it works with what
you already have. No need to throw out systems you’ve already invested in and start
from scratch. Rather, CitectFacilities integrates with all networks commonly used in
building automation, such as BACnet, LONWorks, Johnson Control and others.
CitectFacilities works with what you have to make it even better. And, because it
incorporates open standards, you can continue to add new building automation
technologies of your choice. All this means that CitectFacilities offers low risk and a low
entry cost.
Remote access and mobility
With CitectFacilities’ remote access and Mobility solution, you can monitor your system
remotely via the Internet. Traditionally, if a facility manager had to respond to a system
alarm or maintain equipment within a building, they would have to physically go to that
building to assess the situation. If issues arose in more than one site simultaneously, the
manager would be unable to prioritize which one required more urgent attention. Facility
managers and operators now have maximum mobility to remotely monitor all their
facilities’ systems, even when travelling, with our Mobility solution. Mobility provides a
flexible, easy-to-use operator interface with full access to system alarms and variable tags.
It allows users to make informed decisions and prioritize the actions required regardless of
their location.
Powerful reporting
CitectSCADA Reportsis CitectFacilities’ powerful reporting tool. Its reports can be
delivered by email, as a PDF or a spreadsheet, to any user within the business. Making
energy consumption figures available in real time gives tenants a chance to instantly adjust
usage and understand how their behavior affects energy costs.
Key fetaures available:
Scheduler
The Scheduler allows you to optimize your facilities systems, based on calendar events.
For example, you can program the scheduler to switch off lighting and HVAC systems
outside normal working hours. The calendar-based user interface is easy to configure. You
can program "special days" for holidays or other irregular events. Control schedules can be
configured during project development and changed during runtime.
Process Analyst
Process Analyst allows facility managers and operators to analyze the cause of
disturbances throughout their facility by bringing together trend and alarm data on a single
integrated display. If there is a fault in the air-conditioning system and the temperature is
deviating from set points, instead of comparing trend data with alarm logs from different
pages, the Process Analyst allows the operator to simply select any alarm and variable that
could have contributed to the disturbance. This means the system fault can be identified,
analyzed and rectified in less time with minimum disruption. The Process Analyst also
allows operators to recognize patterns that may lead to disturbances so that they can be
identified before a fault occurs.

Zero maintenance, fully functional Web Client

True client-server architecture
Redundancy at every level with no special hardware requirements
WAN capability with centralized database
Supports dial-up modems
Multi-CPU Support
Continuous 24/7 monitoring
Alarm management including alarm delay
Comprehensive security features enabling restricted user access
Multiple screens (up to 6 screens per workstation)











Industry standard reporting such as energy consumption and carbon footprint
reports possiblewith CitectSCADA Reports
True color, facilities industry specific symbols
Rapid development through pre-configured templates and genies
附錄五
CitectSCADA, already established as one of the most reliable, flexible and
high performance SCADA systems on the market today has just gotten even
better. CitectSCADA V7.10 offers added security features and is even easier
to configure than before.
With CitectSCADA V7.10's support for Microsoft Windows VistaTM, you can
now take advantage of the additional security features built in to this operating
system. The release also introduces Windows Integrated Security, allowing
corporate security standards to apply to production, and creating a single
location for the management of user accounts. The new dual signature
functionality provides a second level of security for actions such as those
required by FDA 21 CFR Part 11.
What's New in V7.10:


Windows Integrated Security
Microsoft Windows VistaTM support
Dual signatures support
Custom Alarm field enhancements

New symbols

Time synchronization service

Microsoft Excel 2007 support for bulk configuration changes
Enhanced driver installation
New font selection for Graphics button
New location for Citect.ini and user folder





Benefits at a glance: (Keep all the V7.0 benefits and add the following
two)

Increase your confidence in system security


Increase operator efficiency and response time
Reduce operator downtime with easier configuration and installation
features
Windows Integrated Security
You now have the option to use either the CitectSCADA native security model
or to integrate it with the Microsoft Windows Security model. Using the
Integrated Windows Security model, the operator logs on to CitectSCADA
runtime and is authenticated by the company's Windows domain controller.
With CitectSCADA's native security model, the operator is authenticated by
CitectSCADA itself. In both models, the runtime privileges conveyed to the
operator are configured within the project.
Integration with Windows Security allows corporate security standards to be
applied to the system production and creates a single location for the
management of user accounts. For example, when an operator leaves and
their access to the company's domain is removed, their access to
CitectSCADA will also be removed. Similarly, when a new operator is hired,
there is no need for additional system configuration to grant the new user
access to CitectSCADA. It can all be achieved when they are granted an
account on the domain.
Windows Integrated Security login support has been added in order to provide
the SCADA system with full runtime without requiring 24/7 uptime of the
domain controller. When users are authenticated at SCADA nodes,
CitectSCADA will utilize the standard Windows login user cache should the
domain controller be unreachable. The current Windows logged-in user can be
selected to be automatically logged into CitectSCADA, saving desktop SCADA
users from having to re-login to CitectSCADA directly.
Windows User Authentication from CitectSCADA to Servers
Microsoft Windows VistaTM Support
CitectSCADA V7.10 has achieved the Microsoft "Works with Windows Vista™"
certification. However, merely meeting the requirements of the certification
was not sufficient to make CitectSCADA fully functional on Vista. A number of
additional changes were also required to achieve satisfactory functionality on
the Vista operating system. We are confident that operators will find minimal
differences when running the product on the Vista operating system compared
to previous systems.
Dual Signatures Support
Dual signature support provides a second level of security for actions. For
example, some operations may have financial, environmental or other
consequences where your processes dictate that a second level of verified
confirmation is required before the action proceeds. A typical scenario: an
operator needs to change a critical setpoint for an operation but before the
setpoint is sent to the controller, the operator's supervisor also has to enter
their user name and password. If the supervisor has the appropriate privileges,
the setpoint will then be sent on to the controller.
Custom Alarm Field Enhancements
Prior to V7.10, the Custom Alarm properties were used to filter the alarms on
the Alarm Display. For example, it was possible, at configuration time, to
specify in these fields whether an alarm was an electrical or mechanical fault.
A SCADA user could then filter the alarm display to show only electrical faults.
In V7.10, it is now possible to write to the Custom Alarm fields during runtime
and display them on the Alarm Display. This opens up a wide range of options,
for example:
To provide operator guidance on the Alarm Display by informing operators of the
proposed actions to take (in the past operators were directed to another screen)
To ensure that alarms that have been shelved or disabled are returned to active
alarm state, operators can simply filter the alarm list to see which alarms have
been temporarily shelved or disabled and a simple function will return these
alarms to an active state.
To filter out alarms for equipment in maintenance mode, while still retaining the
engineer's visibility to those alarms. Once the device is put back into action, the
Custom Alarm field can be reset to the maintenance mode.
Microsoft Excel 2007 Support (Project DBF Add-in)
Bulk configuration changes is now simpler and easier using the Project DBF
Add-in function in Microsoft Excel 2007.
Enhanced Driver Installation
Prior to V7.10, all available communication drivers were automatically installed
during the installation of the product. From V7.10, the installation of these
drivers is performed at the final stage of product installation, using a separate
installation process. This process allows you to select the individual drivers
that you want to install.
If you are using Microsoft Windows Vista™, you should ensure that the drivers
you select to install are identified as being compatible with that operating
system. Should you select a driver that has not yet been identified as being
compatible, or is specifically identified as not compatible, the installation
process will provide a warning to that effect and allow you to deselect the
driver prior to continuing with the installation.
The communication driver installation can also be invoked individually at any
time after the initial product installation to enable the installation of additional
drivers.
New Font Selection for Graphics Button
Resizable text on the screen and buttons makes it easier to work with
CitectSCADA on different sized monitors. In previous releases of
CitectSCADA, it was not possible to change the properties of text, such as font,
size or style, on buttons in the Graphics Editor.
From V7.10, the text displayed on a button object can be configured in the
same manner as other CitectSCADA text objects within the Graphics Editor
and the automation interface. This enables you to present a more polished and
consistent GUI.
When migrating from a previous release, button object text properties are
preserved and converted to the new button object text properties with the
appropriate default property values automatically assigned in the new
configuration.
New Location for Citect.ini and User Folder
Due to security changes in Microsoft Windows Vista™, some modifications to
the location of configuration and user files used by CitectSCADA V7.10 have
been made.
This means that configuration and project files used by CitectSCADA are
installed in different locations depending on which operating system you are
using. For install locations, please refer to the CitectSCADA Help Getting
Started section on the DVD.
Time Synchronization Service
With security enhancements in Microsoft Windows Vista™, a new Time Server
application that supports redundancy and runs as a Windows service is
available to synchronize the PC clocks running on all CitectSCADA clients and
servers.
Dedicated Security and Safety Knowledge Base Now Available
In order to provide a framework for delivery and to help ensure related
information is made available in a timely manner, two additional categories of
Knowledge Base - Security and Safety - have been launched.
(http://knowledgebase.citect.com/safetyandsecurity)
The Security and Safety Knowledge Bases provide detailed technical support
information and are a supplement to the existing product Knowledge Bases,
Citect Online Help and printed manuals. The Knowledge Bases are a useful
tool for all user levels.
RSS feeds are available for users who wish to proactively subscribe to
updates. RSS feeds make it easy for you to stay informed as they can be
delivered to your desktop or web browser as soon as the relevant information
becomes available.
Citect's Knowledge Bases are steadily growing libraries of technical articles
written to support our customers. The Security and Safety Knowledge Bases
contain the very latest information about Security and Safety related issues,
including answers to questions raised by users and solutions to problems.
A searchable offline version of the KB is also available for download from the
MyCitect Downloads area. Please contact our support department at
[email protected] for more information.
附錄六
CitectSCADA 7.10 On-Process Beta 1
1. Restrictions and Limitations
2. What’s New?
3. Requirements
4. Installation Notes
5. Best Practice for Installation
6. Upgrading
7. Operational Notes
8. Known Issues with this Release
9. Disclaimers
1. Restrictions and Limitations
Please note:

This Beta release supports the English language only.

Internet Display Client is not compatible with Windows Vista®.

This release does not support the use of the SafeNet SuperPro dongle on a
VMWare® platform running Windows Vista® or Windows XP®.

64 Bit support of CitectSCADA on VMWare® is currently not supported.

Only selected drivers are being shipped with this beta release. You can use
the DriverWeb utility at http://www.citect.com/driverweb to try others.

Some driver online help files are shipped in the .hlp format and are not
compatiable with Windows Vista®. Help may be provided for drivers that are
not distributed with this beta release.

Drivers may be installed that are not compatible with Windows Vista®. They
are included so that you can continue to compile projects for non-Vista client
machines.

CitectSCADA Batch is not compatible with the Windows XP 64 bit operating
system or the Windows Vista 32 or 64 bit operating system.
2. What's New?
CitectSCADA version 7.10 incorporates the following new features:

Vista Support - CitecSCADA now officially supports Microsoft’s Vista®
(Service Pack 1). Due to security changes in Windows Vista, some
modifications to the location of files have been made. These changes apply
to all supported operating systems. See the Installation Guide for details of
these changes.

VMWare Support - CitectSCADA now officially supports running on a
Windows instance on VMWare® Infrastructure (VMWare® Server - ESX). We
do not officially support VMWare® virtual machines running on a hosting
operating system.

Windows Integrated Security for Runtime - Allows security of your
CitectSCADA Project at runtime to be managed using Windows Users and
Groups.

Project DBF Add-in for Excel - a tool to assist editing CitectSCADA DBF’s
files via Microsoft’s Excel® 2003 and 2007.

New Alarm Properties - Two Alarm Properties have been added to enable
CitectSCADA to interface with any third-party paging system. The Paging
property is a flag to indicate that the alarm is going to be paged, the
PagingGroup property is a freeform text field indicating the sequence of
people to notify in the event the alarm occurred.

Time Synchronization Service - provides a Vista® Ready Windows
Service to accurately synchronize your computer from multiple sources. This
service can be configured via the CitectSCADA Explorer.
For further information about new features, see the online help.
3. Requirements
3.1 Licensing
You must upgrade your current CitectSCADA in order to run V7.10. To check if your
Software Protection Key is capable of running Version 7.10 go to CitectSCADA Explorer
> Help > Citect Key Update and verify the CitectSCADA Version is 7.1x.
If your CitectSCADA Version is 7.0 you are entitled to a free upgrade to v7.1. Navigate to
the Citect website at http://www.citect.com > Support > Auth Code Generator to get a new
authorization code, or contact Citect Technical Support.
If you need to update your version and you are NOT in Support and are not already
licensed for Version 7.0 contact your local sales representative.
3.2 Software
Version 7.10 has been tested to run on:

Windows Vista® with Service Pack 1 (32 Bit and 64 Bit)

Windows XP® with Service Pack 2 and Service Pack 3 (RC2) - (32 Bit and 64
Bit)

Windows Server® 2003 with Service Pack 1 (32 Bit)
Notes:

You must use Internet Explorer version 6.0 or above if using the Process
Analyst, CitectSCADA Web Client, or CitectSCADA Web Server.

If you intend to use the Web Client on Windows 2000 or Windows 2003
Server, you must first install the latest Windows Installer module on your
machine. This is available via the Windows Update feature in Windows 2000
or Windows 2003 Server.
3.3 Minimum and recommended hardware and software:
Refer to the CitectSCADA Installation and Configuration Guide provided on the DVD for
this detailed information.
4. Installation Notes
In this release of CitectSCADA an Installation and Configuration Guide in PDF format is
included with the documentation on the distribution disk. It is important that you read this
document carefully prior to performing the installation to ensure a satisfactory installation
of the software.
When you insert the distribution disk in your drive and you have autostart enabled,
CitectSCADA Setup starts up automatically to guide you with your installation choices. An
alternative way to start CitectSCADA Setup is to double-click the setup.exe file that
appears in the root directory of the distribution disk. We recommend that you use the
CitectSCADA Setup utility to install our products as installing the individual products
setups separately is not optimal.
Notes:

To make installation easier, you can upload the contents of the CitectSCADA
Installation DVD to your network and install from the network, rather than
install CitectSCADA individually on each workstation from the installation
DVD.

If when installing CitectSCADA you get the message 1607: Unable to
install InstallShield Scripting Runtime, this indicates the Windows
installer service has fallen into an illegal state. You must reregister the
Windows installer service by executing the following commands at the
command prompt:
o
C:\>msiexec.exe /unregister
o
C:\>msiexec.exe /regserver
Only selected drivers are included in this release (see Restrictions and Limitations for
further information on drivers). You can use the DriverWeb utility at
http://www.citect.com/driverweb to check that you have the latest versions of drivers.
5. Best Practice for Installation
To improve the security of your SCADA system and provide compatibility with Windows
Vista, CitectSCADA 7.10 can now be run under a standard user account (i.e. one without
administrator privileges). To achieve this, some modifications to the location of files
installed by CitectSCADA have been made. These changes apply to all supported
operating systems. Specifically, it is no longer possible for standard users to write to the
Program Files or System directories, which means the citect.ini file cannot live in the Bin
or Windows directory, and the User folder cannot live under Program Files. It is advisable
that you accept the default installation path when installing , or ensure that your chosen
User/Data folder is writable by standard users.
When installed on Windows XP or earlier, configuration and project files are stored in the
Documents and Settings/All Users/Application Data/Citect/CitectSCADA 7.10/ folder.
When installed on Windows Vista, configuration and project files are stored in the
ProgramData/Citect/CitectSCADA 7.10/ folder. Install locations are as follows:
File type
Platform Install Path
Documents and Settings/All
Configuration files
Pre-Vista Users/Application
Data/Citect/CitectSCADA 7.10/Config
such as the citect.ini
file
Vista
ProgramData/Citect/CitectSCADA
7.10/Config
Documents and Settings/All
Pre-Vista Users/Application
Data/Citect/CitectSCADA 7.10/User
User directory
Vista
ProgramData/Citect/CitectSCADA
7.10/User
Documents and Settings/All
Pre-Vista Users/Application
Data/Citect/CitectSCADA 7.10/Data
Data directory
Vista
Log files
ProgramData/Citect/CitectSCADA
7.10/Data
Documents and Settings/All
Pre-Vista Users/Application
All log files produced
by drivers are written to
a sub-foldercalled
Vista
'Drivers'.
Data/Citect/CitectSCADA 7.10/Logs
ProgramData/Citect/CitectSCADA
7.10/Logs
6. Upgrading
For Version 6.10 users, before upgrading your projects it is important that you read and
understand the What’s New and Upgrading sections of the online help or the
CitectSCADA User Guide as significant structural changes occurred in Version 7.0.
The ability to use Project Fonts inside buttons has been removed and replaced. (see
What’s New in online help). During project upgrade CitectSCADA will look up the
project font being used by a button and convert it into the appropriate font properties on
the Button.
Windows enforces that all time manipulation requires Administration privileges.
CitectSCADA has been changed to only require Standard User privileges and as a result
means the existing TimeSet cicode function is now obsolete. For time synchronization the
new CitectSCADA Time Synchronization service should be used
7. Operational Notes
Please note the following:
Runtime-Graphics
When using dynamic page resizing, please be aware that a change has been made to scale
(rather than stretch) all text regardless of whether it is static or dynamic text providing a
smoother display.
Vista Performance
The Windows Vista environment introduced a radically different architecture with a
significant increase in security checks that has impacted on application performance.
Running CitectSCADA servers on a Windows Vista computer will incur a performance
penalty and at this point in time is not recommended.
Windows Firewall
During CitectSCADA installation, if you are running Windows Vista or Windows XP SP2
and have the Windows Firewall enabled, you are given the option of allowing the
CitectSCADA Setup to modify your firewall settings by adding CitectSCADA Runtime
and FTP Server to the Windows Firewall’s list of authorized programs. If the Windows
Firewall is not enabled, this dialog is not displayed.