Flsmidth ECS Document
Flsmidth ECS Document
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS Document Map................................................................................... 1
Introduction ................................................................................................................................... 1
ECS System Installation & Setup.......................................................................................... 1
Control System Configuration............................................................................................... 1
Operator Interface.................................................................................................................. 2
ECS System Installation & Setup................................................................................................. 2
Control System Configuration...................................................................................................... 4
Operator Interface ......................................................................................................................... 5
Index............................................................................................................ 7
Introduction
The ECS Document Map provides an overview of the manuals available to the
ECS NTech user and a description of each. The document is used to identify the
manuals required to install, configure and operate the system.
The ECS documentation is divided into three volumes: ECS System Installation
& Setup, Control System Configuration, and Operator Interface. These volumes
have been organized into two separate manuals: the SDR Reference Manual
grouping the volumes: ECS System Installation & Setup and Control System
Configuration, and the ECS User Manual holding the Operator Interface
volume.
The information in each volume is presented in a format that is compatible with
OnLine Help and paper copy. In most cases, the OnLine Help and paper copy
present the same information. The major difference between the two formats is
that OnLine Help minimizes the use of screen captures since the screens are
normally available at the time OnLine Help is used.
After the control system is configured, the user can access the SDR applications
and utilities to monitor and control the plant operation. The applications are
described in the manuals contained in the Operator Interface volume set.
A O
alarm header............................................................ 4–5 Operator Interface .......... 1–2, 1–2, 1–2, 4–5, 4–5, 4–5
alarm list ................................................................. 4, 5 OpStation Editor ......................................................... 4
alarm philosophy ........................................................ 4
alarm reset scope ........................................................ 4 P
alarm silence scope..................................................... 4
A-Point Algorithms .................................................... 4 Partner Configuration ................................................. 2
Plant Reports...................................................4–5, 4, 5
Point Configuration..................................................... 4
B
point state definitions.................................................. 4
B-Point Algorithms .................................................... 4 Point System Configuration........................................ 4
C Q
Control System Configuration ...........1, 3–4, 3–4, 3–4 Qstop ........................................................................... 5
D S
default ..................................................................... 4, 5 SDR Alarm Header..................................................... 5
department button colors ............................................ 4 SDR Concepts.............................................................2
department names ....................................................... 4 SDR Language Selection............................................ 5
SDR Partner Configuration ........................................ 2
E SDR Point List ............................................................ 5
SDR Point Parameters ................................................ 5
ECS Note Pad ............................................................. 5 SDR Reference Manual .............................................. 1
engineering units......................................................... 4 SDR Report Configuration ......................................... 4
SDR System Configuration ........................................ 3
I SDR System Installation & Setup .............................. 1
Security ....................................................................... 2
I/O 4 shift definitions ........................................................... 4
I/O Interface Manuals................................................. 4 SL-GMSDraw User’s Guide ...................................... 4
Installation & Setup........................................ 1–2, 1, 2 Start 5
Starting..................................................................2–3
L Stop 5
language selection....................................................... 5
local 4, 5 T
Trend Display.............................................................. 5
M
Mstop .......................................................................... 5 W
W2K ............................................................................ 2
Windows 2000 Installation......................................... 2
ECS/SDR Concepts
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR Concepts ................................................................................... 3
System Overview .......................................................................................................................... 3
Runtime Environment............................................................................................................ 3
PLC Interface......................................................................................................................... 3
Hierarchy Objects ......................................................................................................................... 4
Departments ........................................................................................................................... 4
Groups.................................................................................................................................... 4
Routes .................................................................................................................................... 4
Master points.......................................................................................................................... 4
Point Processing............................................................................................................................ 5
Database Point ....................................................................................................................... 5
Point Configuration Parameters ............................................................................................ 5
Point Algorithms.................................................................................................................... 5
Point Types ............................................................................................................................ 5
Point Values........................................................................................................................... 6
Point Status ............................................................................................................................ 6
A Point Status ..................................................................................................... 6
B Point Status...................................................................................................... 6
Point Processing Sequence.................................................................................................... 6
Alarm and Report Suppression.............................................................................................. 8
Point Alarm Suppression................................................................................... 8
Report Suppression ............................................................................................ 8
Hierarchical Alarm Suppression....................................................................... 8
Alarm System................................................................................................................................ 9
Alarm Types .......................................................................................................................... 9
Process Alarm Handling........................................................................................................ 9
System Alarm Handling ........................................................................................................ 9
Event Algorithm .................................................................................................................... 9
Alarm Notification................................................................................................................. 9
Alarm Response................................................................................................................... 11
Alarm Philosophy ................................................................................................................ 11
Alarm Priorities ................................................................................................................... 11
Event System............................................................................................................................... 11
Control Action ..................................................................................................................... 11
Data Log System......................................................................................................................... 12
Trend Value Logs ................................................................................................................ 12
Statistical Logs..................................................................................................................... 12
Log Data Access .................................................................................................................. 12
Index.......................................................................................................... 15
System Overview
The ECS/SDR system is a software environment developed to support
monitoring and control of industrial plants. It realises a set of basic facilities like
data processing, alarm and event management, as well as data logging and report
generation that are required to complement the services provided by a typical
PLC control level. In that way the ECS/SDR system will act as a kind of
interface between the PLC control level and the MMI (Man Machine Interface).
Further, the ECS/SDR system will support the operation of some of the
specialised control packages belonging to the ECS (Expert Control and
Supervision) and QCX (Quality control by Computer and X-ray) product
families.
Runtime Environment
The ECS/SDR system is designed for running on a personal computer under the
Microsoft Windows 2000 operating system. This computer can be part of a
network environment where each node is assigned the role of Server computer
(previously termed MOP computer) or Client computer (previously termed DOP
computer). Here, a Server can establish and maintain communication with the
PLC control level while a Client needs an associated Server through which it can
receive data and excert its control actions. A special facility will enable a
computer to be configured both as a Server and a Client whereby it can serve
several purposes at the same time.
Normally, a network only requires one Server, however two may be used in a
redundant configuration. In redundant applications, both Servers maintain
communication with the PLC control level. When changes are made to common
data administrated by one of the Servers, the database in the redundant Server is
automatically updated.
PLC Interface
The PLC interface enables the ECS/SDR system to interact with the plant. This
is done by communicating data to and from the PLC's. The ECS/SDR system
facilitates communication with the most common PLC families.
Departments
Departments are plant divisions usually defined by operational boundaries. For
example, in a cement plant, the kiln would be one department and clinker
handling would be another. A single PLC can control several departments, but in
typical applications, one PLC controls one department. Points do not belong
directly to a department, they belong to a group. A PLC horn point can be
associated with a department. Points are indirectly, through groups, members of
departments.
Groups
A department is further divided into groups. Groups are used to increase
department granularity. Points are members of one and only one group. A group
consists of equipment that controls a specific function within a department. A
group can include motors and gates and different types of each. Devices that
interact during the process operation and have common interlocks are often
assigned to the same group. A B-point can be associated with a group. This point
is called the "Group Point". The Group Point can be used to suppress the alarms
of group member points, if the Group Point is in a "suppressing" state, eg
stopped. The point value for the Group Point are normally read from the PLC,
and reflects the state of the group. It is normally the operator who controls the
Group Point. The Group Point must be a member of the group it controls.
Routes
A route is a transport path. The route hierarchyobject is expedient because often
there are multiple routes to deliver a material. Most often only one of these
routes is used at a time. A group can have zero or more routes. A point can be a
member of zero or more of these routes. Similar to groups, a B-point can be
associated with a route. This point is called the "Route Point". The Route Point
can be used to suppress the alarms of route member points, if the Route Point is
in a "suppressing" state, eg stopped. The Route Point must be a member of the
route it controls. The point value for the Route Point are normally read from the
PLC, and reflects the state of the route. It is normally the operator who controls
the Route Point.
Master points
A Master Point is a parent point to one or more child points. A child point cannot
be a Master Point. Master Points also provide increased point granularity. The
Master Point can be used to suppress the alarms of master member points, if the
Master Point is in a "suppressing" state, eg stopped.
Database Point
A point is a record within the ECS/SDR database that represents an analog
measurement point (A-point), digital measurement point (B-point), and
internally calculated A-point or B-point. A point is identified by a unique
pointcode also referred to as a point name or tag name.
Point Algorithms
Point algorithms are used to convert raw input values (Conversion Algorithms),
process point alarms (Event Algorithms), and perform statistical calculations
(Report Algorithms). The user selects the algorithms to perform the desired
functions when the database point is created.
When a point is processed, the values from the associated device or the value of
another point is applied to the algorithm along with the point configuration
parameters. The algorithm that is used depends on the point type (A or B) and
the desired result.
Point Types
A-points are used to interface with analog input and output devices, perform
calculations, or connect to an analog controller located in a PLC. B-points are
used to interface with digital input and output devices connected to the PLC.
Points can also be configured to accept a value from the operator. These points
are called operator-inserted points. The algorithm in this case obtains the input
value from the operator instead of the PLC or another point.
Point Status
Point status defines the condition of a point value when it is processed. The
status is determined by the point value, point configuration parameters, parent
point status, and various suppression conditions.
A Point Status
Normal Point value is within defined limits
Alarm High Point value has reached or exceeded the assigned Alarm High
limit
Alarm Low Point value has reached or exceeded the assigned Alarm Low limit
PalmSu Point alarms are suppressed by parent point
OalmSu Point alarms are suppressed by operator
PrepSu Point report algorithm is suppressed by parent point
HAlmSu Hierarchical alarm suppressed. The point is alarm suppressed by a
Group Point, Route Point, and/or Master Point
B Point Status
Normal Current MSW value has been defined as a normal condition.
Alarm Current MSW value has been defined as an alarm condition.
Error MSW value not defined
Local MSW local bit is set
PalmSu Point alarms are suppressed by parent point
OalmSu Point alarms are suppressed by operator
PrepSu Point report algorithm is suppressed by parent point
HAlmSu Hierarchical alarm suppressed. The point is alarm suppressed by a
Group Point, Route Point, and/or Master Point
Report Suppression
During processing, if a parent point is specified for report suppression, The
report algorithm is not executed for the child point if any of the following are
true:
• The status of the parent point is not Normal
• The parent point report algorithm is suppressed (PRepSu)
Alarm Types
Process alarms are generated when A-points exceed assigned limits or B-points
report a value that has been defined as an alarm state. Alarm can be suppressed
using a number of techniques as mentioned above.
System alarms are reported when problems such as communication errors, disk
full, file not found, etc. occur within the ECS/SDR system.
Event Algorithm
An Event algorithm is assigned to a point when it is created. The algorithm
assigned determines if the alarm/event condition is logged and/or annunciated.
For B-points the associated B-point algorithm also determines what B-point
value changes are annunciated and whether or not these changes are information,
warning or error events.
Alarm Notification
When an alarm is reported, the operator is notified if alarms are enabled and an
Event algorithm is assigned to the point. Several alarm annunciation techniques
Alarm Philosophy
The alarm philosophy defines the details associated with alarm notification and
response. This determines colors used to indicate alarms and the effect the Alarm
Silence and Reset commands have on:
• PLC Horns
• Display Colors
• PLC Messages
The scope of the effect can also be configured. These commands can affect the
entire process (global) or individual departments (local).
Alarm Priorities
Each point in the alarm system is assigned an alarm priority (1 – 5), where 1 is
the highest priority and 5 is the lowest. The priority assignment is used to filter
alarms in alarm list displays.
Event System
A system event is generated when a user performs a control action. When a
system event is reported, the occurrence is logged into the event log. The log can
be reviewed from the ECS alarm list display. An event log report can also be
generated on demand or scheduled on a periodic basis.
Control Action
A control action is an action initiated by a user such as changing point
parameters, resetting an alarm, or starting and stopping plant equipment. The
actions to be logged are defined by the user during system configuration.
Statistical Logs
The Statistical Logs include a Hourly Log, a Shift Log, and a Daily Log. These
logs are used to save statistical data for each A and B-point at the end of the
respective interval. A log entry consists of the point name, the date and time of
the entry, and the following information for the specified point type:
A & B-Points
Alarm Count The number of alarms reported by the point for the hour,
shift, or day.
Alarm Time The amount of time the point was in alarm for the hour, shift,
or day.
Error Count The number of errors reported by the point for the hour, shift,
or day.
A-Points only
Maximum Value The maximum value recorded for the hour, shift, or day.
Minimum Value The minimum value recorded for the hour, shift, or day.
Average Value The average of all point values recorded for the hour,
shift, or day.
Calc. by Report Alg. The result of the report algorithm. Samples the
number of samples for the hour, shift, or day.
B-Points only
Operating Hours The accumulated amount of time the point has been
"ON" for the hour, shift, or day.
Client
Client computer. A Microsoft Windows 2000 computer configured as an
ECS/SDR client.
ECS
Expert Control and Supervision. A suite of software packages providing
advanced MMI and other process control facilities.
Server
Server computer. A Microsoft Windows 2000 computer configured as an
ECS/SDR server. A Server maintains the ECS point database and the link to the
PLC control level.
Server partners
Server pair configured for redundancy.
MSW
Machine Status Word. 16-Bit word transferred between the ECS/SDR system
and PLC to process digital values.
operator-inserted point
A point whose value is supplied by an operator.
parent point
A point used for alarm and report suppression of another point.
PLC
Programmable Logic Controller. A computer developed particularly to interface
and control industrial plants. Makes up a key item in the interface between the
ECS/SDR system and the plant instrumentation.
ECS/SDR
Expert Control System/System Development and Runtime. A software package
providing a set of basic facilities for control of industrial plants like, for example
data processing, alarm and event management, data logging and report
generation. No process MMI has been included.
M
Index Machine Status Word, 6
Maximum Value, 11
Minimum Value, 11
MOP, 3
MSW, 6
O
OalmSu, 6, 8
A P
Accumulated Value, 11 PalmSu, 6, 8
Alarm Annunciation, 9 Point Algorithms, 5
Alarm Count, 11 Point Configuration Parameters, 5–6
alarm on time, 9 point name, 5
alarm philosophy, 10 Point Processing, 5–6
alarm priority, 9–10 Point Status, 6, 8
Alarm Priority, 10 Point Types, 5
Alarm Processing, 9 Point Values, 6, 11
Alarm Suppression, 8–9 pointcode, 5, 11
Alarm System, 9–10 PrepSu, 6, 8
Alarm Time, 11 Process alarm, 9
Alarm Types, 9
Average Value, 11 R
Report Algorithms, 5, 8
B
Report Suppression, 8
B-points, 5, 9, 11
S
C
SDR, 3–4, 5, 9
child point, 8 SDR/PLC Interface, 4
Control Action, 10 Shift Log, 11
Conversion Algorithms, 5 Spot Value Log, 11
statistical data, 11
D Statistical Logs, 11
Status, 5–6, 8
Daily Log, 11 System alarm, 9
Data Log System, 11 System Overview, 3
Departments, 10
DOP, 3
T
E tag name, 5
H
Hourly Log, 11
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Windows 2000 Installation ........................................................................ 1
Introduction ................................................................................................................................... 1
Preparation .................................................................................................................................... 1
Hardware................................................................................................................................ 1
Software Media...................................................................................................................... 2
Configuration Information..................................................................................................... 2
Windows 2000 Installation Procedure.......................................................................................... 3
How to create a Windows 2000 Domain...................................................................................... 3
Introduction............................................................................................................................ 3
Creating a Domain................................................................................................................. 3
Making a computer member of a Domain.................................................................................... 3
Adding an additional Domain Controller..................................................................................... 3
Introduction............................................................................................................................ 3
Adding a Domain Controller................................................................................................. 3
Service Pack Installation............................................................................................................... 3
Printer Installation......................................................................................................................... 3
Installing a Local Printer ....................................................................................................... 3
Installing a Network Printer .................................................................................................. 3
Index............................................................................................................ 3
Introduction
The procedures used to install the Microsoft Windows 2000 operating system on
a personal computer are described in the following sections:
• Preparation
• Windows 2000 Installation Procedure
• How to create a Windows 2000 Domain
• Adding an additional Domain Controller
• Service Pack Installation
• Printer Installation
Preparation
Hardware
Verify the following before starting the Windows 2000 installation.
1. The personal computer is in the Microsoft Windows 2000 HW
Compatibility List
2. The computer includes:
- A minimum of 128/256 Mbytes of RAM (Professional/Server)
- A minimum of 4/8 Bytes of system disk space (Professional/Server)
- A bootable CDROM drive
- A floppy drive
3. The computer is properly connected to the network (10/100 Mbit twisted
pair).
Configuration Information
Obtain the following information from your network administrator:
• Computer name
• Workgroup or Domain name
• TCP/IP address
• TCP/IP subnet mask
In order to browse network resources the following information is also required:
• TCP/IP address for DNS server
Introduction
Due to the complexity of installing, configuring and maintaining a Windows
2000 Domain we highly recommend to use a Workgroup installation for a
ECS system instead of a Domain installation.
When you install a Window 2000 server you install it as a stand-alone server in
a workgroup or as Member server in a domain. After the installation you
promote the server to a Domain Controller (DC) and create the domain if it does
not exist. If there is no other domain on the network, or the Domain will not be a
child to an existing domain, the domain you create is called a Root Domain. The
DNS (Domain Name System) name of a Root Domain must contain a ”.” (dot),
e.g. ecs755.flsa . Furthermore there must be at least one DNS Server on the
network.
To create a Domain and Domain Controller you must:
• Set the computer to use itself as the DNS server
• Set the primary suffix to the DNS
• Install and configure a DNS server
• Run dcpromo.exe to create the domain and promote the computer to a
Domain Controller
Creating a Domain
Set the computer to use itself as the DNS server
1. Right click My Network Places and select Properties.
2. Right click Local Area Connection and select Properties
3. Select Internet Protocol (TCP/IP) and click Properties
4. Under Preferred DNS server: type the IP address of the computer
31. Click Next to start the wizard and check Domain controller for a new
domain. Click Next
32. Check Create a new domain tree, and click Next
33. Check Create a new forest of domain trees, and click Next
34. In New Domain Name type the full name for the domain, e.g. ecs755.flsa,
and click Next
8. Click OK
9. Enter the User Name and Password, for a user that has the ability to add
computers to the domain
User Name <User name> For example: Administrator
Password <password> For example: password
10. Click OK and OK to reboot the computer.
11. At the Log on to Windows expand Options
12. In Log on to: choose the domain e.g. ECS755, type the password for the
account and click OK
Introduction
In a Windows 2000 Domain there is no Backup Domain Controllers, all Domain
Controllers are “Primary”. To install an additional Domain Controller you join
the computer to the Domain and then promote the computer to a Domain
Controller. In order to gain full redundancy you have to install a DNS server on
the second Domain Controller as well.
Printer Installation
A printer can be installer either as a Local printer or as a Network printer. A
Local printer is connected directly to a port on the computer (LPT or COM) or
to a Standard TCP/IP Port you create. A Network Printer is connected to a
shared printer on another computer.
1. Run Start/Settings/Printers
2. Double click Add Printer
3. Select Network Printer and Next
4. Select Type the printer name, or click Next to browse for a printer
5. Browse for the printer you want to install and click Next.
6. Click Finish to the summary window
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR W2K Security ..................................................................................... 1
Introduction ................................................................................................................................... 1
SDR W2K groups and user accounts ........................................................................................... 1
SDR W2K user account creation .......................................................................................... 4
W2K policy editor......................................................................................................................... 5
Setting up user policies.......................................................................................................... 5
Control panel, Display........................................................................................................... 6
Desktop .................................................................................................................................. 6
Shell, Restrictions.................................................................................................................. 7
System, Restrictions .............................................................................................................. 8
Windows NT Shell, user interface ........................................................................................ 8
Windows NT Shell, Custom folders ..................................................................................... 8
Windows NT Shell, Restrictions........................................................................................... 9
Windows NT System........................................................................................................... 10
Special user restrictions .............................................................................................................. 11
Change the system time....................................................................................................... 11
Program groups.................................................................................................................... 11
Active Directory.......................................................................................................................... 11
Introduction.......................................................................................................................... 11
Example 1. ........................................................................................................................... 12
Example 2. ........................................................................................................................... 13
Appendix A ............................................................................................... 15
Set up locally-based system policies .......................................................................................... 15
Introduction
SDR W2K security is based on the following:
• Windows 2000 security, including Users and Passwords, Local Security Policy
DCOM security.
• Windows 2000 Active Directory, including Active Directory Users and Computers
• Windows 2000 policy editor.
• SDR User Access Control (UAC).
In a workgroup installation you use the Local Security Settings mmc snap-in to control
the settings for the computer e.g. who can change the system time. With Local Security
Settings you can only set security settings for one user. To control security for different
user on one computer you use the policy editor (poledit.exe), e.g. restrict access to the
desktop
In a Windows 2000 Domain you use the Active Directory Users and Computers to control
the security settings for the computer and different users.
The SDR user access control (SDR-UAC) system is used to edit access rights to SDR
control functions. Procedures for performing these operations are given below.
Local Groups
The following local groups are defined, "Flsa Users" and "Flsa Administrators".
The "Flsa Users" group allows access to SDR-NT COM servers, shares, registry,
etc. The "Flsa Administrators" is used for grouping Flsa administrator accounts.
The attributes of the "Flsa Users" group are:
• Rights: No special rights.
User accounts
The following default user accounts are created when SDR-NT is installed:
FlsaServer
The FlsaServer account is used for SDR COM servers, which run in the
FlsaServer security context. The attributes of the FlsaServer account are:
• W2K workgroup: Member of: "Flsa Users", “Power Users” and Users.
“Power Users” is needed to allow access to shares.
• W2K domain: Member of: "Flsa Domain Users" and “Domain Users”.
• Password: Hard coded by SDR-NT installation program to “918273645".
• Rights: Log on as batch job. Log on as service.
• Flags: UF_SCRIPT,UF_PASSWD_NOTREQD, UF_PASSWD_CANT_CHANGE,
UF_DONT_EXPIRE_PASSWD, UF_NORMAL_ACCOUNT.
FlsaMain
The FlsaMain account (main for maintenance) is used by the SDR-NT manager to perform
SDR maintenance functions.
The attributes of the FlsaMain account are:
• W2K workgroup: Member of: "Flsa Users", "Flsa Administrators" and "Administrators".
Flsa
The Flsa account is the default user account created during SDR W2K installation, and the
template to create other user accounts.
The attributes of the Flsa account are:
• W2K workgroup: Member of: "Flsa Users", “Power Users” and Users.. “Power Users”
is needed to allow access to shares.
• W2K domain: Member of: "Flsa Domain Users" and “Domain Users”.
• Password: SDR installation sets to blank.
• Rights: Domain member accounts needs the right "Log on locally" to log on at the
Active Directory.
• Flags: UF_SCRIPT,UF_PASSWD_NOTREQD, UF_PASSWD_CANT_CHANGE,
UF_DONT_EXPIRE_PASSWD, UF_NORMAL_ACCOUNT.
• Profile type: Can be roaming if domain account. Profile path =
"%LOGONSERVER%\NETLOGON\Flsa".
The • Add a new user. (In W2K workgroup you can’t copy a user)
Users and Passwords • Include the new user in the following groups: FlsaUsers, Power Users
can be found in Start and Users.
menu, Settings Control
Panel. • Do not change the default rights.
• Repeat this procedure for each client PC (DOPs) that the user must access,
as well as each server PC (MOP).
The W2K Policy editor can be used to tailor the W2K desktop in a workgroup
installation. For example it can be configured so that a user account is denied
access to the “Run” dialog in the Start menu, or to the Control Panel. This
section will describe the procedures setting users policies, and setting locally
based system policies.
Figure 1. Windows 2000 Policy Editor, Poledit.exe, here shown is Default Computer and
Default Users.
Once the properties window appears, the Policies tab with an expandable list
becomes available. This list contains different desktop control mechanisms. By
expanding the structure, desktop control restriction selection boxes will appear.
For example, by expanding Control Panel, Display, there is a Restrict display
box, selecting this box will prevent the Control Panel from displaying.
Some policies have detailed restrictions; these policies can have specific
restrictions, which the administrator can choose from in the lower list. For
example, the Control Panel, Display, Restrict display can have selective
restrictions concern the display of different tabs.
After you have edited the policies, save your policy to:
Winnt\sysvol\Scripts\Ntconfig.pol.
Figure 2. Properties window for the flsa user, in this figure we have configured the policy such that
the flsa user will have no access to the Control Panel.
Desktop
The user can select wallpaper and Color scheme.
Figure 3. Properties window for user flsa, controlling desktop properties such as Wallpaper and
Color scheme.
Figure 4. In this figure, more restrictions can be applied to the Start menu, and etc…
Figure 5. Access to applications can also be controlled as seen in this figure. Use the Show…
button to see a list of allowed applications as seen in the figure 6.
Figure 7. Windows NT Shell, Restrictions for flsa user, some restriction selection boxes
are filled, e.g. Only use approved shell extensions, this indicate that there is partial
restriction, select the restriction to see more details in the lower list.
Program groups
To remove programs from the users programs folder, edit the "Programs" folder for the user in
question.
Use the explorer and in the folder "Document and settings\flsa\Start Menu\Programs\" remove
unwanted programs, substitute "flsa" with the user in question.
Active Directory
Introduction
In a domain installation all user rights and security settings are managed through
the Active Directory Users and Computers. During installation several groups
and users are added to the active directory. These users and groups are default
located at Users in Active Directory Users and Computers. If you want to assign
special rights or restrictions to a user or a group you create an Organizational
Unit (OU) and assign it a specific Group policy. Then you move the user to the
new OU and the user will inherit the group policy from the OU.
8. Make the changes to the policy you want and close the Group Policy and the
Properties window.
9. In Users right click the user you want to assign the new policy and click
Move…
10. Select the newly created OU and click Ok.
11. The user will now inherit the Group Policy from the OU.
Example 1.
How to remove all icons from a users desktop.
Example 2.
How to remove the Run… command from a users start menu.
1. Select Properties/Group Policy/Edit for the OU, which contains the user for
who you want to remove all programs in the start menu.
2. Expand User Configuration/Administrative Templates and select Start Menu
& Taskbar.
3. Right click Remove Run menu from Start menu.
4. Click Enabled and Ok.
TIP: Every person or computer that logs on after a policy is in place is subject to
the policy. Therefore, it is a good idea to not edit the default user or computer
until you are familiar with System Policies. A good idea to use is to make a test
user/group account in "Users and Passwords" and then make a specific policy for
this user/group in System Policy Editor. After you have the policy working
properly you can then transfer the policy to the production environment.
You can save the policy file to a netlogon share on a SDR server and type the
path in registry settings for the local computer. In this way you only have to
make one policy file for more than one computer.
ECS/SDR Installation
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR Installation................................................................................. 3
Introduction ................................................................................................................................... 3
Hardware Requirements ........................................................................................................ 3
Installation Preparation.......................................................................................................... 3
Installation Procedure ................................................................................................................... 4
Installation from CD-ROM ................................................................................................... 4
Installation from FLSA Dev Support Web ........................................................................... 4
ECS/SDR Customization.............................................................................................................. 7
Display Settings ..................................................................................................................... 7
Power Options ....................................................................................................................... 8
Server Setting......................................................................................................................... 9
Domain Setup.............................................................................................................................. 10
Netlogon Share on DC (Domain Controller) ...................................................................... 10
Policy ................................................................................................................................... 10
User Roaming Profiles................................................................................................................ 10
Activation of Roaming Profiles........................................................................................... 10
ECS/SDR Un-Install ................................................................................................................... 13
Un-Install Procedure............................................................................................................ 13
ECS/SDR Installation
Introduction
This help document describes the procedure used to install the ECS/SDR process
system software.
Hardware Requirements
The host system must meet or exceed the following requirements:
Computer Personal Computer must be member of the Microsoft Windows
2000 HW Compatibility List.
Memory Minimum 128 MB RAM for a professional and 256 MB RAM for a
server
Disk Space Minimum 6 GB for a professional and 8 GB for a server.
Display Resolution 1280 x 1024 pixels or better, minimum 32768 colors.
Operating System Microsoft Windows 2000. The following operating
system variants are supported:
Professional
Server
Domain Controller
Application Software No additional software is required.
Installation Preparation
Before the ECS/SDR installation is started, verify the following:
1. Networked host system must have correct network settings. It is
important to ensure that a networked host has been given a computer
name that is unique within the associated workgroup.
2. Any previous ECS/SDR installation has been properly un-installed.
3. If installing the ECS/SDR system in a Domain environment, the
Domain Controller must be installed and configured.
Accept the proposed temporary folder in which the system files will be
unzipped or add a subfolder with the same name as the system to be
installed. If the folder defined already exists, delete its contents. Enable the
Overwrite Files Without Prompting and when Done Unzipping Run:
.\setup\setup.exe check boxes.
4. Click on the Unzip button and wait for the unzip operation to complete.
When the completion message is acknowledged the installation program
will start automatically if the When Done Unzipping Run… checkbox is
enabled. Otherwise, the installation program must be started manually by
opening the Explorer and double clicking on the Setup.exe file in the
temporary folder.
5. Follow the instructions generated by the installation program. In particular,
be aware of the following topics:
A license is only needed when the system will be configured as a
Server.
When the Sentinel Driver Installation starts choose default and Next.
Remember to remove the dongle during installation.
In the Enter Account Name window, do not modify the default user
name - flsa.
When the View log file option is offered, make a careful examination of
the installation log to identify any errors. (This file will also be
available after the installation).
Accept the option: Yes, I want to restart my computer now when
posted by the installation program. Upon request, logon as user
FlsaMain .
When the installation program completes successfully, the ECS/SDR system
starts up in the Maintenance mode ready for configuration.
Display Settings
In order to operate the ECS/SDR system successfully the following display
settings should be made.
1. Open the Display Properties window by right clicking on the desktop and
selecting Properties from the menu displayed.
2. Select the Settings tab.
3. Set the Screen Area to 1280 by 1024 pixels and the Color Palette to 32768
Colors or greater.
4. Click Advanced… and the Monitor tab. Set Refresh Frequency to the
highest value for the actual Desktop Area setting. Reduce this value if the
screen tilts or appears in reduced size.
5. Select the Effects! tab.
Power Options
1. Open the Display Properties window by right clicking on the desktop and
selecting Properties from the menu displayed.
2. Select the Screen Saver tab.
3. Click the Power… button.
4. Select the Power Schemes tab.
5. Under Power schemes select Presentation.
Policy
To assign policies to the user and system, refer to the online help document for
SDR W2K Security.
Un-Install Procedure
It will be necessary to have Administrator privileges before performing the
following procedure.
1. From the Maintenance utility, restart the computer in maintenance mode.
When the logon prompt appears, log on as FlsaMain.
2. From the Maintenance window, select the Backup tab, enable all data sets
listed and make a backup to the backup folder. Examine the backup log to
ensure that the backup process completed successfully. This action only
applies to a Server system.
3. From Computer Management start the Services utility. Select the SDR
Starter (System) service and click on Stop.
4. Open the Windows NT Task Manager utility and click on the Processes
tab. Locate and select SdrWatchDogUi30. Click on the End Process
command.
5. From the Explorer, open the …\FLSADev\Bin\Sys folder and double-click
on the PtaReg30.exe file. Type DevUnReg SDR at the PtaReg> prompt
and press the keyboard <Enter> key. This will unregister all SDR services.
6. From the Start menu, select Run.... Type RegEdit in the Open field and
press OK. This will start the Registry Editor. Select the
HKEY_LOCAL_MACHINE\SOFTWARE\FLS Automation A/S entry
and delete it.
7. Rename the …\FLSADevBackup folder to (For example:C:\ECSBackUp).
This action only applies to a Server system where data has been backed up
as described in step 2.
8. Copy the license file located in ...\FLSADev\Bin\License to a temporary
location (For example: C:\ECSBackUp). This action only applies to a
Server system where the license file will be used in the new ECS/SDR
installation.
9. Logon as Administrator.
10. Delete the following folders: ...\FLSADev and ...\FLSALog
11. From Computer Management start the Local Users and Groups. Expand
Users and delete the Flsa, FlsaMain and FlsaServer users. Expand Groups
and delete the Flsa Administrators and Flsa Users groups.
12. Open c:\Document and Settings and delete the Flsa, FlsaMain and
FlsaServer folders.
13. Delete the following files, if present:
...\Document and Settings\ Administrator\Local Settings\ Temp\
SdrRegisterErr.txt
...\...\Document and Settings\ Administrator\Local
Settings\Temp\SdrRegisterOut.txt
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Starting the SDR System ..............................Error! Bookmark not defined.
Introduction .................................................................................Error! Bookmark not defined.
Startup Mode........................................................................Error! Bookmark not defined.
Starting in the SDR Maintenance Mode.....................................Error! Bookmark not defined.
Starting in the SDR Run Mode...................................................Error! Bookmark not defined.
SDR Current Mode .....................................................................Error! Bookmark not defined.
SDR System Login .....................................................................Error! Bookmark not defined.
Current User.........................................................................Error! Bookmark not defined.
Changing Your Password ....................................................Error! Bookmark not defined.
Introduction
This manual describes the procedure used to startup and log into the SDR system
at an ECS workstation.
When multiple SDR workstations are connected to the network, Servers (MOPs)
must be started before Clients (DOPs). This is due to the fact that a Client
obtains process information from a designated Server.
Startup Mode
When a workstation is booted, the SDR system is initialized to the SDR
Maintenance mode or the SDR Run mode. The startup mode is determined by
the status of internal startup flags. These flags are set or reset by the SDR
Maintenance utility.
If the startup flags are set for the run mode, the SDR applications and services
are automatically started after the boot sequence is completed. By the time the
logon prompt appears the SDR system is collecting data from the process
interface. The run mode is the normal operating mode.
If the startup flags are set for the maintenance mode, the NT operating system
completes a normal boot sequence, but the SDR applications and services are not
started. The maintenance mode is used to perform system functions that can not
be initiated while the SDR system is running.
The functions performed in the maintenance mode include:
Data Synchronization between Servers and other FLSA subsystems (CEM,
Fuzzy, QCX, etc.)
Backup graphic, log, and database files to disk or tape.
Restore graphic, log, and database files from disk or tape.
SDR License keys assignments.
SDR System Configuration, which includes System and Factory name
assignments, database backup period assignment, SDR Language
configuration, and Point database size configuration.
While in the SDR Run mode, locate and select SDR Maintenance from the
desktop Start menu.
After the Maintenance mode utility starts select the Shutdown tab and choose
the desired Maintenance Mode option.
Restart the computer in maintenance mode The SDR and NT systems
shut down and a reboot to the maintenance mode is initiated. When the logon
prompt appears, log into the FlsaMain account. Refer to System Login. The
maintenance utility starts and the Maintenance display appears.
Shut down the computer for maintenance mode The SDR and NT
systems shut down. After the shutdown is executed, power can be removed from
the system. After power is restored, a reboot to the maintenance mode is
initiated. When the logon prompt appears, log into the FlsaMain account.
(Refer to System Login). The maintenance utility starts and the Maintenance
display appears.
After choosing the maintenance mode option, click on the OK command.
While in the SDR Maintenance mode, locate and select SDR Maintenance
from the desktop Start menu.
After the Maintenance mode utility starts, select the Shutdown tab and choose
the desired Run Mode option.
Restart the computer in run mode The SDR and NT systems shut down
and a reboot to the run mode is initiated. When the logon prompt appears, log
into the flsa account. Refer to System Login.
Shut down the computer for run mode The SDR and NT systems shut
down. After the shutdown is executed, power can be removed from the system.
After power is restored, a reboot to the run mode is initiated. When the logon
prompt appears, log into the flsa account. Refer to System Login.
After choosing the run mode option, click on the OK command.
After the Maintenance window appears, select the Shutdown tab. The
Current mode field indicates the SDR mode: Run or Maintenance.
Current User
To determine the user currently logged into a workstation, simultaneously press
the keyboard <Ctrl>, <Alt> and <Delete> keys. A Windows NT Security
window appears and displays the user currently logged into the workstation and
the login time and date.
ECS
Expert Control System. A term denoting an FLS Automation A/S supplied
application comprising the SDR system enhanced with one ore more dedicated
(intelligent) software systems.
Partner Configuration
An installation consists of at least one Server. If there are any Client(s) included
in the installation, each Client has a Server partner. In the case of a dual system
two Servers have each other as partners.
SDR
Software Development and Runtime system. This term is a synonym for the
basic system delivered by FLS Automation A/S. Using the SDR as a foundation
various FLS Automation A/S supplied software components can be installed
ECS/SDR Maintenance
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR Maintenance .............................................................................. 1
Introduction ................................................................................................................................... 1
ECS/SDR System Modes.............................................................................................................. 1
Run Mode .............................................................................................................................. 1
Maintenance Mode ................................................................................................................ 2
Current Mode......................................................................................................................... 4
Data Synchronization.................................................................................................................... 5
Data Synchronization Procedure........................................................................................... 5
Backup Operation ......................................................................................................................... 6
Backup Procedure.................................................................................................................. 6
Restore Operation ......................................................................................................................... 8
Restore Restrictions............................................................................................................... 8
Restore Procedure.................................................................................................................. 8
SDR Licensing ............................................................................................................................ 10
Personalized Settings .................................................................................................................. 11
Index.......................................................................................................... 15
Introduction
The ECS/SDR Maintenance manual describes the Maintenance utility and the details
associated with the Maintenance mode. The information is provided in the following
sections:
• System Modes
• Data Synchronization
• Backup Operation
• Restore Operation
• Licensing
The Maintenance utility can also be used to shutdown the ECS workstation in an
orderly manner.
Run Mode
When the Windows 2000 workstation is booted, the ECS/SDR system is automatically
started. All applications required to collect, log, and process application data are
operational at about the same time the Begin Logon window appears. This is the
normal operating mode.
2. After the Maintenance mode utility starts, select the Shutdown tab and
choose the desired Maintenance Mode option.
Restart the computer in maintenance mode The ECS/SDR and
Windows 2000 systems shut down and a reboot to the maintenance mode is
2. After the Maintenance mode utility starts, select the Shutdown tab and
choose the desired Run Mode option.
Restart the computer in run mode The ECS/SDR and Windows 2000
systems shut down and a reboot to the run mode is initiated. When the logon
prompt appears, log into the flsa account.
Shut down the computer for run mode The ECS/SDR and Windows
2000 systems shut down. After the shutdown is executed, power can be
removed from the system. After power is restored, a reboot to the run mode is
initiated. When the logon prompt appears, log into the flsa account.
3. After choosing the run mode option, click on the OK command.
After the Maintenance window appears, select the Shutdown tab. The Current
mode field indicates the ECS/SDR mode: Run or Maintenance.
1. Restart the Server. This automatically starts the Server in ECS/SDR Run mode.
2. Restart the Server in Maintenance mode. Refer to Maintenance Mode.
3. After the Maintenance window appears, select the Data synchronization tab.
Backup Operation
This section describes the procedure used to backup ECS/SDR system files to disk or
tape. The backup procedure can be performed in the Run or Maintenance mode.
Please note that large backups on non SCSI disk systems can impede the performance
of the computer system. This can for example happen when log files are backed up.
Backup Procedure
1. Locate and select Maintenance from the desktop Start menu.
2. When the Maintenance window appears, select the Backup tab.
Restore Restrictions
The Maintenance program relies upon the existence of the database files
SdrSystem30.mdb (ProDb) and SdrMaintenanceUI30.mdb, Install_SDRCommon.mdb,
Install_SDRServer.mdb (NlsDB). Restoring of NlsDB files will thus result in errors
being reported in the log file. Restoring of ProDb files might result in a different
subsystem layout for the next invocation of the Maintenance program.
In order to make a full restore of the NlsDB and ProDb directories the database files
must be copied from the proper subdirectories under FLSADevBackup to the proper
directories under FLSADev using the Windows Explorer program.
Note: Restoring files from tape to disk folders will result in the following errror
message: “Unable to set NT compression state for <directory>”. There will be one
error message for each directory being restored. These messages can safely be ignored.
Restore Procedure
1. If a restore from the backup folder to the system is to be performed, verify that the
system is in the Maintenance mode. Refer to SDR Current Mode. Change to the
Maintenance mode if necessary. Refer to Booting to the Maintenance Mode.
2. Locate and select Maintenance from the desktop Start menu.
3. When the Maintenance window appears, select the Restore tab.
6. After the OK command is issued, locate and select the backup folder. Click on the
Restore command. A window appears and indicates the progress of the restore
operation.
Desktop Style:
Desktop style set to Windows NT implies that whenever a new interactive application
is started it will be the active application and it will brought on top of all interactive
applications (if allowed by Windows 2000 at all).
Desktop style set to Windows 2000 implies that the application that requires the
users attention will have an flashing icon in the task bar.
Press Apply or OK to activate the selection.
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Partner Configuration ....................................................................... 3
Introduction ................................................................................................................................... 3
Partner Configuration Utility........................................................................................................ 4
Server Configuration..................................................................................................................... 5
Single Server.......................................................................................................................... 5
Dual Server ............................................................................................................................ 6
Time service........................................................................................................................... 6
Client Configuration ..................................................................................................................... 8
Client Partner Change............................................................................................................ 9
System Restart............................................................................................................................. 10
Introduction
The SDR Partner Configuration utility is used at a Server workstation to assign
the type of Server configuration (single or dual) and the Server partner in a dual
configuration is utilized. The utility is also used at a Client workstation to
associate a Server.
Assign the workstation type by enabling the appropriate option choice - Client
or Server. After the workstation type is selected, the related tab at the bottom of
the screen is enabled.
Single Server
If a single Server configuration is used, disable the Dual option and click on the
Apply command.
After the Apply command is issued, the user receives a prompt to restart the
system. Refer to System Restart for additional information.
Time service
In the field Computer name of Timeserver the name of the computer running
the time service is given. The timeservice synchronizes the time across all
computers of the system. Usually one computer is defined to run the time
service. Then all other computers will periodically fetch the time from this
computer. If no name is given or my computer name is given, then this computer
will not fetch the time from any other computer. Even if possible, having two
Servers that fetch the time from one another is not recommended, because this
will lead to incorrect time increments. Currently it is required that the computer
defined as the timeserver defines itself as the Timeserver.
Clients will always fetch the time from their current partner computer.
At the moment the time is synchronized each 5 minutes.
After the Apply command is issued, the user receives a prompt to restart the
system. Refer to System Restart for additional information.
If other configuration changes that require a restart are to be made, click on the
No button. Make the additional changes then restart the system by using the
Maintenance utility located in the Start menu.
If all configuration changes have been made, click on the Yes command. The
system is restarted to the SDR Run mode.
Reference Manual for SDR Systems Configuration Error! No text of specified style in document. • i
FLS Automation A/S
Høffdingsvej 77
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ii • Error! No text of specified style in document. Reference Manual for SDR Systems Configuration
System Configuration ...................................Error! Bookmark not defined.
Introduction .............................................................................. Error! Bookmark not defined.
System Parameters ................................................................... Error! Bookmark not defined.
Reference Manual for SDR Systems Configuration Error! No text of specified style in document. • iii
System Configuration
Introduction
The SDR System Configuration utility is used to assign the system name, factory
name, and specify the frequency of the database backup. To start the utility,
locate and select the SDR System Settings entry in the SDR portion of the
desktop Start menu.
The General tab includes the fields for system parameter assignments.
Factory Name The information in this field is used to identify the factory or
company name in report footers and other parts of the system.
System Name The information in this field is used to identify the system in
report headers and other parts of the system. If the plant includes a QCX and
SDR system, this field can be used to identify each.
Auto backup period Specifies how often the memory resident process
database is backed up to disk. The entry is in minutes. backup in minutes.
backup of the runtime database from memory to disk. Predefined increments
from 15 minutes to 240 minutes are available in the pull down list.
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR User Access Control Configuration ....................................... 1
Introduction ................................................................................................................................... 1
User Configuration........................................................................................................................ 2
Group Configuration..................................................................................................................... 5
Displaying Rights.......................................................................................................................... 7
Displaying User's Rights ....................................................................................................... 7
Displaying Group Rights....................................................................................................... 9
Displaying Rights Owners................................................................................................... 10
General Configuration ................................................................................................................ 11
Index.......................................................................................................... 15
Introduction
The ECS/SDR User Access Control (UAC) Configuration is used to grant access
rights to new and existing users for the ECS/SDR system. System administrators
can control access to the point, I/O, log, event, etc systems for an individual user
or a group of users.
Rights are granted to users, either explicitly or by groups. Rights can be simple
rights, such as “Point: Resize of database” or “Point: Change of B-point
algorithms”. Rights can also be department dependent, such as “Ios: Reset
events” and “Ios: Silence events”.
Users are usually members of groups. Users can be added to or removed from
groups.
Groups are usually a collection of granted rights.
ECS/SDR UAC Configuration contains the following three tabs:
• Users, this tab is used to add a new user. It is also used to delete, copy or
modify rights for an existing user.
• Groups, this tab is used to add a new group. It is also used to delete, copy
or modify rights for an existing group.
• Rights, this tab is used to display rights for individual users or groups.
• General, this tab is used to enable or disable user access control, and to
update the runtime database.
The main window contains the following three buttons:
• Apply, is used to apply changes to the database.
• Reset can be used to recover settings since last Apply.
• Help is used to retrieve the on-line help.
Reference Manual ECS/SDR User Access Control ConfigurationECS/SDR User Access Control Configuration • 1
User Configuration
A system administrator might wish to add a new user to the system, such as an
operator. First enter a user login in New UserName. It is important to note
that this user name must be the same as the Windows login for the user. Anyone
logging into Windows with an unknown user name will have no rights to the
system. It is not necessary to create a Windows login before creating an user
name.
Default users cannot be The following is a set of default users supplied with ECS/SDR:
modified or deleted.
• Flsa, includes guests and operators rights.
• FlsaMain, includes guests, operators and administrators rights. Standard
engineer rights.
• FlsaServer, gives all rights to the system.
To simply add a new user To add a new user with the same rights as an existing or default user, choose an
without any rights, click the existing or default user from the pull-down box, then use the Copy button to
Add button. copy the rights of the selected user to the user in the New UserName box.
Use the Delete button to remove the selected user shown in the pull-down box.
If an user is accidentally deleted, it can be recovered using the Reset button, as
long as the Apply button has not been pressed.
In the Group membership section, the left panel shows the groups the selected
user is currently a member of, while the right panel shows available groups. Use
the Add -> or Remove -> buttons to add or remove group to and from the
selected user.
Figure 1. A new user called OperatorXX is created with rights from default user Flsa,
using the Copy button.
2 • ECS/SDR User Access Control ConfigurationReference Manual ECS/SDR User Access Control Configuration
Since a user receives all the The User Rights button is used to grant specific rights to the selected user. It
rights from his groups, an is important to note that User Rights is inclusive, meaning that rights inherited
existing right can only be from a group cannot be removed using the User Rights button. So a user
removed if he belongs to a receives all the rights of the groups in which he is a member. When the User
new group. Rights button is pressed a new window called Rights configuration will
appear.
Figure 2. Granting special rights to OperatorXX, and selecting which departments the department
related right, Ios: Reset events, will be active.
Reference Manual ECS/SDR User Access Control ConfigurationECS/SDR User Access Control Configuration • 3
• Cancel, cancels changes and closes window.
4 • ECS/SDR User Access Control ConfigurationReference Manual ECS/SDR User Access Control Configuration
Group Configuration
A group can be simply added A new group might be required when there is a group of new users who share
with no rights by using the similar rights of an existing group. First enter a group name in New
Add button. groupname. Similar to the previous section, a group can copy the rights from
an existing group by selecting an existing group from the pull-down box and by
using the Copy button.
Default groups cannot be The following are default groups available for copying:
modified or deleted.
• Guests, have no rights.
• Operators, have typical operator rights, e.g. access to many point and I/O
systems.
• Administrators, standard engineering rights, e.g. access to point, I/O, log,
event and right systems.
Figure 3. A new group called "Privileged Operators" was added using the Copy button
to copy the rights from default group Operators.
Once a new group has been added, groups rights can be modified using the
Group rights button. The Rights configuration window will appear.
Reference Manual ECS/SDR User Access Control ConfigurationECS/SDR User Access Control Configuration • 5
Figure 4. Right settings for a new group called "Privileged Operators", similar to User rights
configuration, the department related rights can be selected to be active in certain departments.
6 • ECS/SDR User Access Control ConfigurationReference Manual ECS/SDR User Access Control Configuration
Displaying Rights
The Rights tab consists of the following three main sections:
• Show user, is used mainly to display user's rights.
• Show group, is used to display group's rights.
• Show right, is used to display owners of a specified right.
Figure 5. In this example, OperatorXX is selected in the Rights Tab, Show user section.
If the All rights button is pressed, window in next figure will appear.
It is also possible to see which User Rights can be listed using the Rights Tab. In the Show user section,
group the selected user is a select a user from the pull-down box, and press the All rights button to see
member of by clicking rights associated with this selected user. The Rights query results window
Member of groups. will appear.
Reference Manual ECS/SDR User Access Control ConfigurationECS/SDR User Access Control Configuration • 7
Figure 6. All rights displayed for OperatorXX. The department related right, Ios: Reset
events right, was selected previously in the Users Tab with the User rights button.
Appearing beside each right is a bracket containing the group name where the
right was inherited. If no group name is visible, this means the right was
specifically given to this user using the User rights button in User tab. In the
above figure, Point: Alarm limits, was inherited from the Operators group,
while Ios: Reset events was specifically given to this user.
Click Close to return to Rights Tab.
8 • ECS/SDR User Access Control ConfigurationReference Manual ECS/SDR User Access Control Configuration
Displaying Group Rights
Figure 7. In this example, a new group called "Privileged Operators" was created for a
new type of user called "Point Operator".
The most efficient way to look at group rights is to use the Rights tab, Show
group section and the All rights button. The Member of group button can
be used to show members of the selected group.
Figure 8. The left panel shows a list of rights selected for the group Privileged
Operators.
Reference Manual ECS/SDR User Access Control ConfigurationECS/SDR User Access Control Configuration • 9
Displaying Rights Owners
Figure 9. In this figure the Ios: Reset events right has been selected in the Show right
section, to view a list of users with this right, click the Granted to users button.
A different method of viewing rights is to select a specific right from the Show
right section pull-down box. To view a list of users who has been granted this
right, click the Granted to users button. To view a list of groups who has
been granted this right, click the Granted to groups button.
Figure 10. The right Ios: Reset events has been granted to OperatorXX, since this is a
department related right it is only effective in certain departments.
10 • ECS/SDR User Access Control ConfigurationReference Manual ECS/SDR User Access Control Configuration
General Configuration
Figure 11., The General Tab contains a section for enabling or disabling the UAC and a
button to Refresh the runtime database
By default the Enable UAC checkbox is unchecked, this means UAC is disable.
Disabling the UAC means that access is not controlled. To enable UAC, check
the checkbox “Enable UAC” and press immediately Apply underneath the
checkbox. The ability to enable or disable UAC is only given to users, who have
the Windows administrator rights (i.e. are members of the Windows usergroup
Administrators). Any other users cannot operate this function.
The Refresh Database Table button found in the Rights tab is used to Update
the Runtime Database by non-destructively reading the Static Configuration.
This function is not normally used, and only used during maintenance.
Reference Manual ECS/SDR User Access Control ConfigurationECS/SDR User Access Control Configuration • 11
Glossary of Terms
S
Show rights 9
Show user 6, 8
U
Update the Runtime Database 10
A User Rights 3, 5–8
Add 1–3, 4
Administrators 2, 4
All departments 3
C
Copy 1–2, 4
D
Delete 1–2
F
Flsa 2
FlsaMain 2
FlsaServer 2
G
Granted to users 5
Group membership section 2
Group rights 4–8
Guests 2, 4
M
Member of group 8
Member of groups 6
multiple groups 5
N
New groupname 4
New UserName 2
NT login 2
O
occurrence of the same right 5
Operators 2, 4–8
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS OpStation Editor................................................................................ 1
Introduction ................................................................................................................................... 1
ECS OpStation Editor Reference Manual............................................................................. 1
SL-GMS Draw User's Guide................................................................................................. 2
Picture Directories ........................................................................................................................ 2
Directory Structure ................................................................................................................ 2
Picture Files ........................................................................................................................... 2
Picture Location..................................................................................................................... 3
New Picture................................................................................................................................... 3
Default Settings ..................................................................................................................... 3
Model Owner ......................................................................................................................... 3
Palettes .......................................................................................................................................... 4
Classic Dynamics.......................................................................................................................... 5
Assigning Object Owner ....................................................................................................... 5
PointVal Object ..................................................................................................................... 5
PointValEnt Object................................................................................................................ 6
Color Symbol Objects ........................................................................................................... 6
Changing Symbol Objects..................................................................................................... 7
Filling Symbol Objects.......................................................................................................... 9
Trend Object ....................................................................................................................... 10
Buttons ........................................................................................................................................ 11
Picture Select Button ........................................................................................................... 12
Picture PopUp Button.......................................................................................................... 13
Picture PopUp Floating Button ........................................................................................... 13
Faceplate PopUp Button...................................................................................................... 14
Bit Control Button ............................................................................................................... 14
Bit Set Button ...................................................................................................................... 15
Bit Pulse Button................................................................................................................... 15
Bit Toggle Button ................................................................................................................ 16
Bit Toggle Check................................................................................................................. 17
Mode Control Button........................................................................................................... 17
Percent Change Button ........................................................................................................ 18
Sdr Trend Button ................................................................................................................. 19
Start Process Button............................................................................................................. 19
Toolbar buttons.................................................................................................................... 20
Generel action button........................................................................................................... 20
Using OpenGMS Dynamics ....................................................................................................... 21
Renaming Variables ............................................................................................................ 21
Fonts..................................................................................................................................... 22
PointNo Variable ................................................................................................................. 22
PntCode Object.................................................................................................................... 22
PntCodeVis Object .............................................................................................................. 23
PntText Object ..................................................................................................................... 23
PntVal Object....................................................................................................................... 24
PntValText Object ............................................................................................................... 24
PntValEnt Object ................................................................................................................. 24
PntMSWInt Object .............................................................................................................. 25
PntMSWHex Object ............................................................................................................ 25
PntMSWBit Object.............................................................................................................. 26
Index.......................................................................................................... 75
Introduction
The ECS OpStation Editor is the tool for creation and modification of graphical
mimic pictures for display by the ECS OpStation application. These pictures are
also called models. The graphical system employed is GMS by SL.
Picture Directories
Directory Structure
FlsaGmsPic is the name of the share directory for OpStation pictures.
This directory is born with the following subdirectories.
.\Faceplates for library of popup pictures called faceplates.
.\Demo demo picture.
.\SdrTestOps test pictures.
.\Submods for library of static ready made sub models that may be used in
pictures.
.\Gismos for library of dynamic objects (gismos) that may be used in pictures.
.\Palettes for library of pictures with sub models and gismos to use in picture
editing.
.\Bitmaps for bitmaps used in pictures, sub models, and gismos.
The user can make directories for models, gismos, submodels, faceplates, and
bitmaps. This is done in ECS Opstation Configuration.
Picture Files
Pictures are stored in two files:
Picture_name.g is a source file in ASCII format. Can be read by a text editor.
This file is useful if you have to move pictures from one platform to another (e.
g. NT and VMS).
Picture_name.m1 is a binary file. It is the file used by the application to display
the picture.
There is a utility SDR_Setup_Tools->GMS Conversion for converting .g files
to .m1 files and vice versa.
Picture Location
In a distributed system the ECS OpStation Editor runs on the local machine.
However, pictures are loaded from and saved to the Server (MOP) partner. In
this way changes apply globally in the system. The OpStation application will
make sure that the newest version on the Server will be copied and displayed on
the local machine.
New Picture
Default Settings
A new picture will have the following default settings:
Model width 100
Model height 75
Background enabled
Background color 31 (Flsa_Background_Color)
This can be changed from menu Model->Properties.
Note that pictures displayed in the same window should have the same size.
Pictures displayed in separate window, like faceplates, need not.
Model Owner
Each main picture may be assigned a department. When a picture is selected in
the OpStation application, the department of the picture becomes the selected
department and the name is displayed in the status bar pane. The assignment of a
department to a picture is done as follows.
• Select Model->Owner… from the menu.
• Select a department from the box shown below.
Open Picture
When a picture is open the open picture dialog is displayed.
Palettes
A number of palette pictures offer predesigned sub models and gismos to use in
pictures. A palette is selected from menu Palette->Palettes.. . Or if the user has
defined own palettes Palette->Local Palettes.. . A window with the available
palettes will appear. Selecting the palette will make the palette appear as a
picture in a separate window. An object is selected from palette by:
• Click on object in palette
• Click on position in your work area to place object
• Right click and done finishes the action
All objects in palettes are also reachable by file name from subdirectories.
Objects are selected this way by:
• Palette->Submodels … or Palette->Gismos
• Click on filename
• Click on position in your work area to place object
• Right click and done finishes the action
Local sub models and gismos defined by the user can be fetches
correspondingly.
• Palette->Local Submodels … or Palette->Local Gismos
PointVal Object
This object displays an analog value. Value, color and blink are dynamically
updated according to the owner point. The format of the value and the unit is as
defined for the owner point in the database.
Pointcode may be typed in directly, or better, may be copied from the point list
using the toolbar buttons.
Faceplate is used to assign a faceplate to the object. The name of the faceplate is
selected from the dropdown list. Note that all objects by default are assigned the
faceplate associated the point algorithm. However, this may be overruled by
assigning a faceplate in the owner box.
PointValEnt Object
Similar to PointVal but allows data entry.
Changing symbols are made of several layers (sub models) on top of each other
but of the same size. Only one layer is visible at a time. There may be up to 8
layers in a changing symbol. The above shown examples have two layers. Which
layer is visible is controlled by the B-point owner of the symbol. The B-point
algorithm has a definition of the MSW interpretation for the point (see B-point
Algorithm Editor) where a symbol offset is defined (0 .. 7) for each MSW value.
This symbol offset defines which symbol layer should be visible for the
corresponding MSW value.
The user may define own changing symbols.
The owner is assigned as follows:
• Right click the selected object
• Select Owner
• Fill in the owner box
Trend Object
This object displays up to 4 trend curves as real time trends, i.e. when set up the
3/4 of the area displays the most recent historical trends. The curves are then
dynamically updated with real time values to the right. When right border is
reached curves are scrolled left 1/4.
A trend object has up to 4 owner points, one for each trend curve. The owners
are assigned as follows:
The owner is assigned as follows:
• Right click the selected object
• Select Owner
• Fill in the owner box
Pointcodes are typed in or copied from point list via toolbar buttons.
Horizon is the time span on x-axis
Update period is the frequency of updating the trend with real time data
Buttons
Buttons are objects where the dynamic behavior is activated by clicking on the
button with the mouse.
The Name - Value list depends on the object. The user has to supply actual
values for the named variables.
Get point as is only relevant as an aid when point information is needed.
Get Color may be used to select a color code from a color palette.
In the following the most frequently used buttons will be described.
Note: The timeout for the value 1 to be read back from MSW is 15 seconds
Another button fls_m_bitpulse1 has a configurable timeout value TimeOutSecs
set by rename variables.
Toolbar buttons
All toolbar buttons in OpStation is available in the toolbar palette, and can be
added to any picture. They work exactly the same way as the OpStation toolbar
buttons.
Renaming Variables
After instantiating an OpenGMS object in a picture, parameters are specified as
follows by rename variables.
• Right click the selected object
• Select Rename Variables
• Fill in the Value part of the Rename variables box
As an example the rename variables box for the PntVal object (used to display a
point value) is shown below.
Fonts
The fonts available are the following true type fonts:
PointNo Variable
As for above example all OpenGMS objects will have a variable PointNo.
If the object is part of a faceplate the PointNo is entered as $ (dollar sign) which
means that the actual pointno will refer to the point selected when the faceplate
is activated.
If the object is part of a normal mimic picture PointNo is the point number of the
controlling point. As the user knows only point codes and not point numbers, a
conversion function must be used. This function pointno("<pointcode>")
converts a point code to a point number. Instead of entering e.g.
pointno("J4P12") as plain text you may set Get point as Point number and
then use the toolbar buttons to get a point code from the point list. The point will
then automatically be entered as pointno("<pointcode>").
The use of Special Point related Get and Special PLC related Get is explained
in section "Creating OpenGMS Dynamics"
The following describes the ready-made OpenGMS objects.
PntCode Object
This object displays the point code for a point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
PntCodeVis Object
This object displays the point code for a point with visibility control. If a
controlling B-point is set, the point code will be visible, if cleared the point code
will be invisible.
A picture may thus have hidden point codes, which becomes visible when a
toggle button in the picture is pushed to set the controlling B-point value.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
BackColor Color of the background when point code is invisible.
ControlBitNo Bit number of the controlling B-point for visibility check.
ControlPointNo Point number of controlling B-point.
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the point.
PntText Object
This object displays the point text of a point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PntVal Object
This object displays the point value for an A-point. Value, color and blink are
dynamically updated according to the controlling point. The format of the value
and the unit is as defined for the point in the database. The object is selectable,
i.e. click on object will behave as for classic object PointVal.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntValText Object
This object displays the point value text for a B-point (e.g. "run", "stop"). Value,
color and blink are dynamically updated according to the controlling point. The
object is selectable, i.e. click on object will behave as for classic object PointVal.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntValEnt Object
This object displays the point value of an A-point. Similar to PntVal but allows
data entry by left click on point.
Variables to rename:
PntMSWInt Object
This object displays the machine status word (MSW) for a B-point. The 16-bit
value is displayed as an integer.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntMSWHex Object
This object displays the machine status word (MSW) for a B-point. The 16-bit
value is displayed as a hexadecimal integer.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
BitNo Number of bit in MSW to display. 0 .. 15
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntMSWBitText Object
This object displays the value of a single bit of the machine status word (MSW)
for a B-point. The value is displayed as text.
Figure 39 - PntMSWBitText
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
BitNo Number of bit in MSW to display. 0 .. 15
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
TextColor0 Color text for value 0 given as GMS color index
TextColor1 Color text for value 1 given as GMS color index
ValueText0 Text for value 0
ValueText1 Text for value 1
Variables to rename:
PointNo Point number of the controlling point.
PntThermoDev Object
This object displays the value of an A-point as a percentage fill of a deviation
thermometer. A green line in center marks the normal value. Plus- and minus
deviation from normal value is displayed as percentage fill. Behavior is as for
PntThermoVer.
Variables to rename:
PointNo Point number of the controlling point.
Variables to rename:
PointNo Point number of the controlling point.
PntSlider Object
This object displays the value of an A-point as a percentage fill of a
thermometer. The behavior is as for PntThermoVer, but this object also permits
data entry by dragging the slider knob. A small window displays the actual
numerical value while dragging. Upon release of the slider knob the new value is
sent out to the IO system.
Variables to rename:
Confirm 1 = confirmation box on output, 0 = no confirmation
PointNo Point number of the controlling point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcValEnt Object
This object displays a PLC parameter value and allows data entry by clicking on
the object. The entered value is sent to the PLC to change the parameter. The
value display is as for PlcVal.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcInt Object
This object displays a PLC parameter value of type unsigned, integer or bit
pattern without unit.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcIntEnt Object
This object displays a PLC parameter value of type unsigned, integer or bit
pattern without unit. Data entry is allowed by click on the object. The entered
value is sent to the PLC and the parameter is changed.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcParName Object
This object displays the name of a PLC parameter in current language. The name
is defined in the block algorithm.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
LangText Object
This object displays a text constant in the current language. The texts constants
are defined in the table LanguageTexts of the database
FlsaDev\ProDb\SdrOpsSpecial
Text10.mdb.
Note. LangText is intended for FLSA use only. Some of the standard faceplates
provided by FLSA uses these objects for text constants. The end customer
should use plain text or text rectangle primitives in his native language when he
makes new pictures.
Variables to rename:
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Text_align_x Horizontal alignment of text in the box. 1 = left, 2 = mid, 3 = right
Text_height Size of the text (e.g. 2.5)
TextColor Color of text given as GMS color index.
TextKey String (in double quotes) identifying the database key for the text
constant.
AbbreviationText Object
This object displays a text abbreviation according to a currently selected set of
abbreviations. The texts constants are defined in the table AbbreviationTexts of
the database FlsaDev\ProDb\SdrOpsSpecialText10.mdb.
Note. AbbreviationText is intended for FLSA use only. The ACESYS faceplates
use different abbreviations for different applications (FLSA, FLS, HTC, etc. ).
The set to use for a specific project is selected through the ECS OpStation
Configuration utility under Abbreviations sub function.
FlsDateTime Object
This object displays the current date and/or time. The time is dynamically
updated every second. The format conforms to the current users locale setting.
The locale setting is changed through the Regional Settings function of Windows
NT.
Variables to rename:
AlignX Horizontal alignment of text in the box. 1 = left, 2 = mid, 3 = right
DateOnly Display only current date (omit time).
TimeOnly Display only current time (omit date).
NoSecs Display only hours and minutes of time part (omit seconds).
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Color of text given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Property The route property. Use __Routexxx where xxx is the property.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Property The group property. Use __Groupxxx where xxx is the property.
GroupCode the code of the Group.
SampleFreq number of seconds between update of value. 0 for every scan. –1
for static. (update only first time and on refresh all)
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Property The department property. Use __Depxxx where xxx is the property.
DepCode the code of the department.
SampleFreq number of seconds between update of value. 0 for every scan. –1
for static. (update only first time and on refresh all)
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Input (click)
#
call function
…
The functions are called when clicking on the object.
Example:
#
call gms_push_btn_select())
call iosbitaction(PointNo, BitNo, BitVal, EventText, Confirm)
Above has two function calls. The first is a GMS function to change the look of
a button when pressed. The second is a FLSA function to send out a bit control
command to a PLC. The values of the variables in the function call are specified
by rename variables when the object is instantiated in a picture.
OpenGMS Functions
OpenGMS functions are functions that interact with the SDR system. They can
return data from the database or send an IO command to a PLC. These functions
may be used in expressions as part of dynamic properties.
Note that the function names are case sensitive.
The functions are described in the following.
Information Functions
Pointno Function
int pointno( PointCode )
returns the point number given the point code for a point. The function is used as
an auxiliary function when supplying point number arguments to the other
OpenGMS functions.
PointCode is point code as a text string (in double quotes)
Example:
pointno("j4p12")
Pntfloat Function
float pntfloat( ValueId, PointNo )
returns a floating point (real) value.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
Value Id Description
__VALUE Analog point value
__SYSHIGH Analog point system high limit
__SYSLOW Analog point system low limit
__GRAHIGH Analog point operator high limit
__GRALOW Analog point operator low limit
__HYSTERES Analog point hysteresis
__INTERVAL Analog point alarm interval size
__ALARMHIGH Analog point alarm high limit
__ALARMLOW Analog point alarm low limit
__NORMVALUE Analog point normal value
__GAIN Analog point gain
__OFFSET Analog point offset
__CONST1 Analog point constant C1
__CONST2 Analog point constant C2
__CONST3 Analog point constant C3
__CONST4 Analog point constant C4
__CONST5 Analog point constant C5
__CONST6 Analog point constant C6
__CONST7 Analog point constant C7
__CONST8 Analog point constant C8
__CONST9 Analog point constant C9
__CONST10 Analog point constant C10
Examples:
Pntint Function
int pntint( ValueId, PointNo )
returns an integer value.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
Value Id Description
__DEPARTMENT Point-associated department number
__CONV_ALG Point conversion algorithm
__EVENT_ALG Point alarm algorithm
__REP_ALG Point report algorithm
__EVENT_PNT Alarm treatment suppression point
__REPORT_PNT Report treatment suppression point
__INTERFACE Interface (IO) type
__PRIORITY Alarm priority
__COLOR Point color number
__SYMBOLOFF GMS symbol offset
__INT_STATUS Point status word
__INT_STAAUX Point aux status word
__INT_VALREF Point value text number
__INT_STAREF Point status text number
__ALARMLEVEL Point alarm level
__MSW Point Machine Status Word
__FILTER Point filter time constant (seconds)
__FORMAT Point format number
__REF_PNT1 Reference point 1
__REF_PNT2 Reference point 2
__REF_PNT3 Reference point 3
__REF_PNT4 Reference point 4
__REF_PNT5 Reference point 5
__REF_PNT6 Reference point 6
__REF_PNT7 Reference point 7
__REF_PNT8 Reference point 8
__REF_PNT9 Reference point 9
__REF_PNT10 Reference point 10
__UNITNO Engineering unit number
Examples:
Pnttext Function
char* pnttext( ValueId, PointNo )
returns a text string.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
Value Id Description
__DEP_NAME Point department name
__POINTCODE Point code
__POINTTEXT Point text
__STATUSTEXT Point status text
__VALUETEXT Point value text
__UNITTEXT Point engineering unit
Examples:
__COLV7STATIC
=*
stext pnttext(__POINTTEXT, pointno("j4p12")) "%s"
writes the point text (descriptor) for point j4p12. Will only be updated when the
picture is loaded or refreshed.
Pntbit Function
int pntbit( ValueId, PointNo, BitNo )
returns 0 or 1 as integer value.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
BitNo specifies the bit (0..15), the value of which is returned.
Value Id Description
__BIT_MSW Bit value in machine status word
Examples:
__VALUE
Pntvalue Function
pntvalue( ValueId, Object, PointNo )
This function sets an object to the current point value. The object must be a text
or text rectangle object. The value is formatted according to point format and the
color of the value is the point color. The function is a more powerful alternative
to pntfloat(__VALUE, PointNo).
ValueId must be the constant __VALUE.
Object must be the constant __self.
PointNo is point number of the controlling point.
Example:
__VALUE
=*
call pntvalue(__VALUE, __self, PointNo)
The value of the variable PointNo is determined by rename variables when the
object is instantiated.
Below is the full ..\gismos\pntval.g file for the ready-made pntval object. This
object uses openGMS functions pntvalue, pntunit and pntselect.
mtran0
vis 1
detect 1
pntval: model
. dynprop \
(# \
(call pntselect(__self, PointNo)))
unit: model
fcolor 22
fstyle 1
finter 1
fdir 0
fpercent 100
ecolor 7
estyle 0
ewidth 1
tcolor 7
height 1
path 1
font 1
prec 0
align 1 3
size 0 0
tconstraint 0
unittext: ftrect 3 0 0 2.5 "un"
. refpoint 0 0
vis 0
estyle 1
divide: line 0.3 1.25 2.5 1.25
. refpoint 0.119995 1.25
endm
vis 1
estyle 0
height 1.5
align 2 3
ftrect 0 2.5 8 0 "PntVal"
. dynprop \
(__VALUE \
(= * \
(call pntvalue(__VALUE, __self, PointNo)))) \
(AlignX \
Pntunit Function
pntunit( ValueId, Object, PointNo )
This function sets the engineering unit to that of the controlling point. The unit
will be shown as special GMS text as for the classic dynamic object pointval.
e.g. kg/m3 will be displayed as 3 lines in small size font to minimize the space
required for the unit. The color of the unit will be the point color. The object
must be like the gismo called unit with a text rectangle called “unittext” and a
line called “divide” (see below).
The function is a more sophisticated alternative to pnttext(__UNITTEXT,
PointNo), the latter writing the unit as single line plain text.
ValueId must be the constant __VALUE.
Object must be the constant __self.
PointNo is point number of the controlling point.
Example:
__VALUE
=*
call pntunit(__VALUE, __self, PointNo)
The object to which the function applies is shown below as an external gismo
unit (file ..\gismos\unit.g):
mtran0
vis 1
detect 1
unit: model
fcolor 22
fstyle 1
finter 1
fdir 0
fpercent 100
ecolor 7
estyle 0
ewidth 1
tcolor 7
height 1
path 1
font 1
prec 0
align 1 3
size 0 0
Plctext Function
char* plctext( ValueId, PointNo, ParameterKey )
Returns a PLC parameter as a text string.
ValueId is as specified in the table below.
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter (string) in the block
algorithm.
Value Id Description
__PLCTXTPAR Plc parameter is returned as ready
formatted string according to block
algorithm
__PLCCAPTEXT The name of the PLC parameter is
returned
in the current language
__PLCUNIT Engineering unit from block algorithm
returned as plain text
Examples:
__VALUE
=*
stext plctext( __PLCCAPTEXT, PointNo, “Gain”) “%s”
Above writes the name of the PLC parameter “Gain” as defined in the block
algorithm. The value of PointNo is determined by rename variables when the
object is instantiated.
__VALUE
=*
stext plctext( __PLCTXTPAR, PointNo, “Gain”) “%s”
Above writes the PLC parameter “Gain” in the format specified in the block
algorithm. The value of PointNo is determined by rename variables when the
object is instantiated.
Plcdouble Function
double plcdouble( ValueId, PointNo, ParameterKey )
Returns a double floating point PLC parameter.
ValueId must be the constant __PLCDBLPAR
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
Plcint Function
int plcint( ValueId, PointNo, ParameterKey )
Returns a PLC parameter as an integer. The parameter must be of type bit
pattern.
ValueId must be the constant __PLCINTPAR
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter (string) in the block
algorithm.
Example:
__VALUE
=*
stext plcint( __PLCINTPAR, PointNo, ParKey) “%d”
Above will get a PLC parameter identified by variable ParKey and write it as a
string. The value of PointNo and ParKey is determined rename variables when
the object is instantiated.
Plcunit Function
plcunit( Object, PointNo, ParameterKey )
This function sets the engineering unit to that of the block algorithm parameter.
The unit will be shown as special GMS text as for the classic dynamic object
pointval. e.g. kg/m3 will be displayed as 3 lines in small size font to minimize
the space required for the unit. The object must be like the gismo called unit
with a text rectangle called “unittext” and a line called “divide” (see below).
The function is a more sophisticated alternative to plctext(__PLCUNIT,
PointNo, ParameterKey), the latter writing the unit as single line plain text.
Object must be the constant __self
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter in the block algorithm.
Example:
__COLV7STATIC
=*
call plcunit( __self, PointNo, ParKey )
Langtext Function
char* langtext( TextKey )
This function returns a text constant in current language. The functions apply to
a text or text rectangle object. The language texts are defined in the database
Flsadev\ProDb\
SdrOpsSpecialText10.mdb table LanguageTexts.
The function is used in the standard gismo LangText.
The purpose of the function is to allow text constants, which automatically will
be displayed, in the current language. The function is intended for FLSA use
only. The end customer should write text constants in his native language only.
An example using the function is the PidFace where all text constants are made
with langtext.
TextKey is text string identifying the text in the LanguageText table.
Example:
__COLV7STATIC
=*
stext langtext( "lngManual" ) "%s"
Abbreviationtext Function
char* abbreviationtext( TextKey )
This function returns a text abbreviation according to a currently selected set of
abbreviations. The functions apply to a text or text rectangle object. The
abbreviation texts are defined in the database
Flsadev\ProDb\SdrOpsSpecialText10.mdb table AbbreviationTexts.
The function is used in the standard gismo AbbreviationText.
Datetime Function
char* datetime( ValueId, DateOnly, TimeOnly, NoSecs )
Returns the current date and/or time in format defined by current users locale
setting.
The function is used in the standard gismo FlsDataTime.
ValueId is the constant that drives the updating of the time. Must be equal
__VALUE.
DateOnly =1 if only current date is returned, =0 otherwise
TimeOnly =1 if only current time is returned, =0 otherwise
NoSecs =1 if seconds shall be omitted from the time, =0 otherwise
example:
__VALUE
=*
stext datetime(__VALUE, 0, 0, 1)
will display date and time without seconds.
char* colv7datetime( cFormat )
Returns the time according to format specifiation where
cFormat Format specifikation
%a Abbreviated weekday name
%A Full weekday name
%b Abbreviated month name
%B Full month name
%c Date and time representation appropriate for locale
%d Day of month as decimal number (01–31)
%H Hour in 24-hour format (00–23)
%I Hour in 12-hour format (01–12)
%j Day of year as decimal number (001–366)
%m Month as decimal number (01–12)
%M Minute as decimal number (00–59)
%p Current locale’s A.M./P.M. indicator for 12-hour clock
extxxx functions
long extlong (Server, Type, Key1, Key2)
double extdouble (Server, Type, Key1, Key2)
char *exttext (Server, Type, Key1, Key2)
These functions return a long, double or a text from an external server
respectively.
Server server name – configured in OpStation Configuration.
Type value type. See table below.
Key1 first part of the parameter key.
Key2 second part of the parameter key.
colv7getgeneric functions
char* colv7getgenericstrlkey(ObjectType, lKey, Property, SampleFreq)
char* colv7getgenericstr(ObjectType, strKey, Property, SampleFreq)
double colv7getgenericdouble(ObjectType, strKey, Property, SampleFreq)
long colv7getgenericlong(ObjectType, strKey, Property, SampleFreq)
These function raps the PointAuto interface to get any value return as a char,
long, or double
ObjectType One of the four object types in the Point Auto.
__DepartmentObject, __GroupObject, __RouteObject, or
__PointObject.
lKey long key. Number of object.
sKey String key. Code of object.
Property Property in object. All relevant properties from PointAuto.
flsSomething is replaced with __Something. I.e. the property flsGroupColor
will be __GroupColor.
SampleFreq The update rate in number of seconds. 0 means every update. –1
means that it is static, and the value will only be updated on refresh all in
OpStation.
Colv7format function
char * colv7format(dValue, lFormat)
This function returns a string format of the value with the current regional
settings.
dValue Double value.
lFormat number of decimal points
__VALUE
=*
stext colv7format(pntfloat(__VALUE, PntNo1), pntint(__FORMAT,PntNo2))
Will print the value of PntNo1 formatted as PntNo2.
Colv7ConCat function
char * colv7concat(sString1, sString2)
This function returns a concatenated string of sString1 and sString2.
Colv7uacright function
long colv7uacright(Right)
This function returns 1 if the user has this particular right else it returns zero.
The prefix in the rights table needs to be “Ops”
Action functions
Action functions are normally called “Upon input”, but the new version 7
functions can also be called on parameter change. The version 6 functions have a
filter so they only react on left mouse button release.
Pntselect Function
pntselect( Object, PointNo )
This function makes the object and the point the selected object and point when
clicked upon.
The object is surrounded by a white rectangle and point information is set in the
status bar panes. When right clicking on the object a popup menu will appear.
Object identifies the object. This argument must be the constant __self.
PointNo is point number of the controlling point.
Example:
#
call pntselect(__self, PointNo)
The value of the variable PointNo is determined by rename variables when the
object is instantiated.
Pntedit Function
pntedit( Object, PointNo )
This function allows for entering and sending an output value to IO system. The
function must be part of input dynamics of an object. This object must have two
text rectangles of same size on top of each other. First must be called
“valuefield” and displays the current value. The second must be called
“editfield” and is used when entering a value. A click on the main object will
make the edit field visible. The user enters a value and press of return on
keyboard will send the entered value to IO system. The value field then again
becomes visible.
Object must be __self.
PointNo is point number of the controlling point.
Example:
#
call pntedit( __self, PointNo )
Below is the full ..\gismos\pntvalent.g file for the ready-made pntvalent object.
This object uses openGMS function pntedit.
mtran0
vis 1
detect 1
pntvalent: model
. dynprop \
(# \
(call pntselect(__self, PointNo)) \
(call pntedit(__self, PointNo)))
unit: model
Pntupdownpercent Function
pntupdownpercent(PointNo, PercentChange, ManModeMask,
ManModeValue, Confirm)
pntupdownpercentv7(PointNo, PercentChange, ManModeMask,
ManModeValue, Confirm, Ignore)
Iosbitaction Function
iosbitaction( PointNo, BitNo, BitVal, EventText, Confirm )
iosbitactionv7( PointNo, BitNo, BitVal, EventText, Confirm , Ignore)
This function sends a bit control action to IO system. Iosbitaction only reacts on
left mouse release action, while the iosbitactionv7 reacts on any call if ignore is
set to 1.
PointNo is point number for point to which action applies
BitNo specifies the output bit number (0..15)
BitVal specifies the output value (0 or 1)
EventText a text string (in double quotes) for the event line generated by the
action
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Example:
#
call iosbitaction( PointNo, BitNo, BitVal, EventText, Confirm)
Above function will be called when user clicks on the object with the left mouse
button when the mouse button is released. The values of the variables PointNo,
BitNo, BitVal, EventText, Confirm are determined by rename variables when
the object is instantiated.
Example v7.
#
call gms_flash()
(__button_hilite == 0) && (__locator != 0)
!= 0
iosbitactionv7( PointNo, BitNo, BitValRelease,
EventTextRelease, 0, 1)
(__button_hilite == 1) && (__locator != 0)
!= 0
iosbitactionv7( PointNo, BitNo, BitValPress,
EventTextPress, 0, 1)
Iosbittoggle Function
iosbittoggle ( PointNo, OutBitNo, InBitNo, EventText, Confirm)
iosbittogglev7 ( PointNo, OutBitNo, InBitNo, EventText, Confirm, Ignore)
This function sends a bit control action to IO system. It sets the output bit to the
opposite of what is read in the input bit. iosbittoggle only reacts on left mouse
release action, while the iosbittogglev7 reacts on any call if ignore is set to 1.
PointNo is point number for point to which action applies
OutBitNo specifies the output bit destination (0..15)
InBitNo specifies the input bit to toggle. (0..15)
EventText a text string (in double quotes) for the event line generated by the
action.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Iosbitpulse Function
iosbitpulse (IdType, Object, PointNo, OutBitNo, InBitNo, First, EventText,
Confirm,)
iosbitpulse1 (IdType, Object, PointNo, OutBitNo, InBitNo, First,
EventText, Confirm, TimeOutSecs)
iosbitpulsev7 (IdType, Object, PointNo, OutBitNo, InBitNo, First,
EventText, Confirm, TimeOutSecs , Ignore)
This function is used as a two-step function. The first action is to set the output
bit to 1 and start the timer. If the input bit has changed to 1 within the timeout
period the output bit is set to 0. If the first two version 6 functions are used it
demands a call “Upon input” where first is set to 1 and an “Unconditional
action.” In order make the back action. Iosbitpulse has a timeout of 15 seconds.
IdType Used to force update for supervision. (Use __VALUE)
Object must be the constant __self.
PointNo is point number for point to which action applies
OutBitNo specifies the output bit destination (0..15)
InBitNo specifies the input bit to toggle. (0..15)
First , 1 = first call, 0 = supervision call
EventText , Text for event log
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
TimeOutSecs, No of seconds to wait for 1 to be set before give up
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
The fls_m_bitpulse uses this function and looks as follows:
Iosbitsetcond Function
iosbitsetcond (PointNo, OutBitNo, OutBitVal, InBitNo, InBitVal,
EventText, Confirm)
iosbitsetcondv7 (PointNo, OutBitNo, OutBitVal, InBitNo, InBitVal,
EventText, Confirm, Ignore)
Send a bit action to OutBitNo if value of current InBitNo is InBitVal.
PointNo is point number for point to which action applies
OutBitNo specifies the output bit destination (0..15)
OutBitVal output value (0 or 1)
InBitNo specifies the input bit to toggle. (0..15)
Iospbsetpoint Function
iospbsetpoint(PointNo, Value)
iospbsetpointv7(PointNo, Value, Ignore)
This function requests the value of PointNo to be changed to value.
PointNo is point number for point to which action applies
Value new value of the point.
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Plcbitset Function
plcbitset( PointNo, ParameterKey, BitVal, Confirm)
plcbitsetv7( PointNo, ParameterKey, BitVal, Confirm, Ignore)
This function sends a request to set the bit corresponding to the parameter key of
the block algorithm for the point.
PointNo is point number for point to which action applies
ParameterKey is the block table entry key.
Bitval the value of the bit to set.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Plcbitsetcond Function
plcbitsetcond(PointNo, ParameterKey, OutBitVal, InBitVal, Confirm)
plcbitsetcondv7(PointNo, ParameterKey, OutBitVal, InBitVal, Confirm,
Ignore)
Sends OutBitVal to PLC parameter if read bit value = InBitVal.
PointNo is point number for point to which action applies
ParameterKey is the block table entry key.
OutBitVal output value (0 or 1)
InBitVal conditional input value (0 or 1)
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Plcedit Function
plcedit( ValueId, Object, PointNo, ParameterKey )
This function allows for entering and sending an output PLC parameter to IO
system. The function must be part of input dynamics of an object. This object
must have two text rectangles of same size on top of each other. First must be
called “valuefield” and displays the current value. The second must be called
“editfield” and is used when entering a value. A click on the main object will
make the edit field visible. The user enters a value and press of return on
keyboard will send the entered value to IO system. The valuefield then again
becomes visible.
Note. plcedit requires that the 'allow write' is set in the block algorithm for the
PLC parameter.
ValueId is as specified in the table below
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter (string) in the block
algorithm.
Value Id Description
__PLCDBLPAR Edit a Plc parameter of type double
__PLCINTPAR Edit a Plc parameter of type integer,
unsigned or bit pattern
Example:
#
call plcedit(__PLCDBLPAR, __self, PointNo, ParKey )
Above allows edit of a floating point PLC parameter when clicking on the
object. The value of PointNo and ParKey is determined rename variables when
the object is instantiated.
Below is the full ..\gismos\plcvalent.g file for the ready-made plcvalent object.
This object uses openGMS function plcedit.
mtran0
vis 1
detect 1
ExtSetxxx function
extsetlong(Server, Type, Key1, Key2, lValue, Confirm)
extsetdouble(Server, Type, Key1, Key2, dValue,Confirm)
Extedit function
extedit (Server, Type, Object, Key1, Key2)
This function is allows the user to edit an external parameter.
Server server name – configured in OpStation Configuration.
Type value type – __EXTLONG, __EXTDOUBLE, __EXTTEXT
Object must be __self.
Key1 first part of the parameter key.
Key2 second part of the parameter key.
ExtActivate function
extactivate( DbName, TableName, Param, MenuItem, Confirm)
extactivatev7( DbName, TableName, Param, MenuItem, Confirm, Ignore)
This function activates an external program defined in database DbName in
table TableName as entry number MenuItem with one text parameter given as
Param.
DbName name of database where to find classID of external program.
TableName name table where to find definition.
Param text parameter to pass to the external program.
MenuItem numbered ID in table.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
ColModelInvoke Function
ColModelInvoke( ModelName )
This function will replace the current picture with a new one. The function is
normally used as an input function in response to a button click. React only to
left mouse button release.
ColModelInvokeV7(ModelName, Ignore)
Same as above but with Ignore = 1 react to any input.
Example:
#
call ColModelInvoke( "raw_mill")
ColNewWindowInvoke Function
ColNewWindowInvoke( ModelName )
ColNewWindowInvokeV7(ModelName, Ignore)
This functions handles invocation of a new free-floating window.
ModelName is name (double quoted string) of new picture
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
ColGenPopUpInvoke Function
ColGenPopUpInvoke( ModelName, PointNo )
This function pops up a new window with a given picture. It may also popup a
faceplate for a given point. The function is normally used as an input function in
response to a button click. React only to left mouse button release.
ColGenPopUpInvokeV7( ModelName, PointNo , Ignore)
Same as above but with Ignore = 1 react to any input.
ModelName is name (double quoted string) of picture or faceplate to pop up.
PointNo is point number of activation point in sake of a faceplate. Must be = 0
for an ordinary popup picture.
Facepopupio(FacePlateNameSuffix, lPointNo )
facepopupio( FacePlateNameSuffix, PointNo )
facepopupiov7(FacePlateNameSuffix, PointNo, Ignore )
This function popup a faceplate prefixed with the IO system prefix.
FacePlateNameSuffix is name to append to the prefix of the IOsys (double
quoted string) of picture or faceplate to pop up.
PointNo is point number of activation point in sake of a faceplate. Must be = 0
for an ordinary popup picture.
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
StartProcess function.
startprocess( Program, P1, P2, P3, P4, P5, Confirm)
startprocessv7( Program, P1, P2, P3, P4, P5, Confirm, Ignore)
This program starts a program.
Program full program path and name of program.
P1..P5 text parameters to pass to the program.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
ShowTrend function.
showtrend (TrendPackNo)
showtrendv7 (TrendPackNo, Ignore)
Shows a trend package.
TrendPackNo number of trend package to show.
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Showbrowser function.
showbrowser( Function, Code, View, Ignore )
showbrowserbyno( Function, No, View, Ignore )
This function shows the SdrBrowserUI either starting out with a department,
point, group, or route, and one of the three possible views.
Function telling what kind of Code or number is passed. __ShowDepartment,
__ShowPoint, __ShowRoute or __ShowGroup.
Code the code of the point, department, group, or route.
No the number of the point, department, group, or route.
Colv7executecommand function
colv7executecommand(CommandID, Ignore)
This functions emulates a toolbar button press.
CommandID See the table
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
CommandID Action
__ID_FILE_TOPMODEL Open Top model
__ID_FILE_OPEN Open Graphic
__ID_FILE_PRINT_CLIENT Print Graphic
__ID_CONTROL_SELECT Send select command to PLC for selected
group or device. The devices selected in
this manner are affected by a subsequent
start or stop command.
__ID_CONTROL_START Send start command for all selected
groups and devices
__ID_CONTROL_STOP Send stop command for all selected
groups and devices
__ID_CONTROL_QUICKSTOP Send quick stop command for the current
department. All equipment will be stopped
immediately
__ID_CONTROL_MASTERSTOP Send master stop command for the current
department. All equipment will be stopped
in a manner described by the PLC
program
__ID_ALARM_SILENCE Turn off the audible alarm for the current
department
__ID_ALARM_RESET Reset all alarms for the current department
__ID_ALARM_DEPLIST Open the alarm list for the current
department
__ID_ALARM_POINTLIST Open the alarm list for the selected point
__ID_ALARM_GROUP_POINTSTATUS Open the alarm status list for the selected
points owner group.
__ID_TREND_PACKAGE Open the SDR Trend display
__ID_TREND_POINT Open the SDR Trend display with the
selected point assigned to the trend group
__ID_POINT_LIST Open the SDR Point List
__ID_POINT_LIST_ADD_FAVOURITE Add the selected point to the favorite
points
__ID_POINT_PARAMETERS Open the SDR Point Parameter display for
the selected point
__ID_POINT_CONFIG Open the SDR Point Configuration
display for the selected point
__ID_NOTEPAD Open the ECS Note Pad and display notes
for the selected point
__ID_HELP Open the online help file
To be guided through, use the tabs to enter the different types of dynamics. The
box is used to enter dynamic properties of the three types Unconditional,
Conditional and Upon input, the window outlook depends on the dynamic type
selected.
Unconditional action.
• Argument. Click the empty argument field (text edit field). Fill in
the argument by typing or better use Special Get button for
entering an point related OpenGMS function, a PLC related
OpenGMS function or a GMS color index. For an action with two
arguments (like stext) make sure to enter both arguments ( for stext
type in format as second argument).
• Press OK to evaluate and accept the entered dynamic properties.
Fill in as follows:
• Controlling point. If this shall be a variable to be renamed upon
instantiation then check Use as variable and type the name of the
variable in the text edit field. If controlling point shall be an actual
point, then uncheck Use as variable, click the text edit field and
Conditional action
PntFloat Example
In this example we will create a new dynamic sub model (gismo), which can
display the value of any of the floating-point attributes of a point.
The following variables shall be determined by Rename variables when the sub
model is instantiated in a picture:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
EdgeColor Edge color of the box
FillColor Fill color of the box
TextColor Text color
Font Text font
PointNo Point number of the controlling point.
ValueId Floating point attribute of point to display (e.g. __ALARMHIGH)
Creating pntfloat
The sub model is created as follows:
In the editor select menu File -> new
Model properties. The default model properties are with dark blue background
enabled and model size 100 * 75. As we want our model to be a text rectangle of
size 10 * 2.5 we must change the model properties as follows:
• Select menu Model -> Properties ..
• In the model properties box displayed uncheck Background on (to
have the background removed) and press Apply and Close.
• If the blue background does not disappear (GMS error), click in the
background and press delete on keyboard. Now you should have a
white working area.
Create static’s. We now create the static part of the sub model as follows:
• Click the toolbar button for text rectangle
• Select menu Point -> Enter Point ..
• In the Enter Point box displayed type 0 0 and press Apply. Then
type 10 2.5 and press Apply again and the Close. You should now
have a text rectangle in the lower left part of the working area.
• Type the text "PntFloat" in the text rectangle, then right click and
select Done from popup menu. The object should now be selected
indicated by a frame.
• Right click and select Graphic Properties from the popup menu.
• In the graphics properties box select the fill color 22 and close the
box.
Create dynamics. We now add dynamic properties to the object as follows:
• Select menu Dynamics -> Enter Dynamics
• Using the Enter Dynamics box create the following Conditional
actions (and close the box by OK):
ValueID
=*
Using pntfloat
We may now use the new sub model in a picture to display the low and high
alarm limits for the point j4p12.
In the editor create a new picture or load an existing one.
Instantiate sub model:
Select menu Palette -> Submodels ..
In the Sub model List box displayed locate and click on pntfloat, then click on
first position in picture where pntfloat shall be displayed, then on second
position, then right click and select Done from popup menu.
Close the sub model list by OK. You should now have two instances of pntfloat.
Rename Variables:
Left click the first instance to select it, then right click and select Rename
Variables from the popup menu. fill in the variables as follows (and close the
box by OK):
AlignX 3
EdgeColor 7
FillColor 22
Font 1
PointNo pointno("j4p12")
TextColor 7
ValueId __ALARMLOW
Left click the second instance to select it, then right click and select Rename
Variables from the popup menu. fill in the variables as follows (and close the
box by OK):
AlignX 3
EdgeColor 7
FillColor 22
Font 1
PointNo pointno("j4p12")
TextColor 7
ValueId __ALARMHIGH
Save the picture.
The picture will now display the low alarm limit for the point j4p12 in the first
object and the high alarm limit in the second object. The values will be right
aligned black text in Arial normal font, the text rectangle will have a black edge
and a gray fill color. The values will be displayed in floating point format
xxxxx.yy.
Creating Faceplates
When creating new faceplates the following guidelines should be observed.:
Location of faceplates files. Faceplates must reside in directory
FlsaGmsPic\Faceplates So when saving a faceplate in the editor make sure to
select this directory.
Model properties of faceplates. Faceplates do not have the standard model size
and background color. So when starting a new faceplate select menu Model ->
Properties .. and change background color and rectangle size in the model
properties box. If the size of the work area does not change after this, save the
model and reload it again (GMS peculiarity).
Dynamics. Preferably use OpenGms dynamics (palettes opengms_dynamics_1
and opengms_dynamics_2). This will allow you also to instantiate a faceplate
directly in a standard mimic picture. For such an imbedded faceplate you use
Rename variables to assign a point number for the variable $. You may use
classic dynamics in a faceplate, but in that case you will not be able instantiate
the faceplate directly in a mimic, but only use it as a popup faceplate.
PointNo use $. When binding variables by rename variables The point number
variable should be set to $ as a placeholder for the activation point. The correct
point number will then be substituted upon activation of the faceplate. If you use
classic dynamics, the object owner should also be set to $ for the same reason.
Assigning Faceplates
Once a faceplate has been created you must determine to which class of
activation points the faceplate shall be assigned. There are two ways of doing
this.
Assign faceplate to point algorithm. This is done using the ECS OpStation
Configuration utility. Here you assign the name of the faceplate to one or more
A- or B-point algorithms. All points having one of these algorithms will then by
default use the assigned faceplate.
Assign faceplate to picture object owner. When you assign an owner to a
classic dynamic object in a mimic picture you may in the same box assign a
faceplates (select one from dropdown list). If you do so the assigned faceplate
will apply to that specific object in the picture. This kind of assignment will
overrule the assignment by point algorithm.
PIDFace Example
In the following we will illustrate how the PIDFace is constructed. The figures
below show the PIDFace as it looks in the editor and as it looks at runtime in
OpStation. The PIDFace is exclusively made of OpenGMS dynamics. We go
through the dynamics an explain the Rename variables setting for Point
Numbers.
The activation points for the PIDFace are points with a set point algorithm. The
PIDFace not only shows information directly for the set point, but also for points
related to the set point (reference points). Therefore it is required that the set
points have the following reference points attributes defined (see Point
Configuration):
Reference point 1: Process point
MSW
Machine Status Word. Contains the actual bit values for a B-point
gismo
Graphical Interactive State Management Object. Any object with dynamics
behavior
Faceplate
Popup window with dynamics related to activation point (point clicked upon)
SL
Sherrill Lubinski Corporation. Supplier of the GMS product
GMS
Graphical Modeling System by SL
S
symbol offset 7, 36
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Point System Configuration............................................................. 1
Introduction ................................................................................................................................... 1
Application Overview................................................................................................................... 1
General .......................................................................................................................................... 2
Eventing ........................................................................................................................................ 4
Control Action............................................................................................................................... 5
Control Action Definitions.................................................................................................... 6
Point states .................................................................................................................................... 7
Point State Definitions........................................................................................................... 8
Alarm Reset................................................................................................................................... 9
Alarm condition reset mode .................................................................................................. 9
Silence and Reset................................................................................................................. 10
Measurement units ...................................................................................................................... 11
Categories.................................................................................................................................... 12
Alarm Printer............................................................................................................................... 13
Index.......................................................................................................... 17
Introduction
The Point System Configuration utility is used to configure the general parameters
associated with the process point system and the event system.
Application Overview
The Point System Configuration is a multi-tab application, with the following pages :
General - The general system settings, such as SiteName, point treatment and shift
definitions.
Eventing - The definition and coloring of events and alarms.
Control Action - Control logging features
Point status - Defines the color and alarm behavior for all possible startes.
Alarm Reset - definitions of actions to take, when the Alarm/Silences buttons are
pressed.
Measurements units - Unit definitions
Categories - Event categories definitions.
Alarm Printer - Alarm printer set-up.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 1
To Apply changes, press the Apply button on the appropriate page.
The Reset button will course the current page to be refreshed with the last applied
values.
Close - closes the application.
Help - starts the help system.
General
System
Release : Shows the ECS version
SiteName : The name of the plant. This name is used on printouts and as the top level
item in system tree views.
System Name : The name of the running system.
2 • SDR Point System Configuration Reference Manual SDR Point System Configuration
Point system information
Show the available number of points (licensed points) and the actual number of points.
The current number of departments, group and route are displayed below.
These value are for information purposes only, and cannot be changed.
Report hour
The report hour identifies the time daily accumulated values are reset. The hour can be
typed into the text field or entered by moving the horizontal scroll element. Values
from 0 to 23 are acceptable.
Shift definitions
Number of Shifts
Change the number of shifts (1-4). Press Apply after changing the value.
Shift Name
Identifies the shift in reports.
Start of shift
Start time for each shift. The start hours must be sequential from top to bottom in the
table and specified using 24-hour format.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 3
Eventing
System events
The category can be chosen from the categories defined in the Categories tab. The
default value for system events is "System"
For each event type (Error, Warning and Information) the priority and the event
algorithm can be set. Priorities can be from 1 (highest) to 5 Lowest, there are three
possible event algorithms selectable from the drop down:
Algorithm 0 - No logging, No annunciating
Events (Error, Warning, Information) , will not be logged nor annunciated.
Algorithm 1 - Logging, no annunciating
Events (Error, Warning, Information), will be logged, but not annunciated.
Algorithm 2 - Logging and annunciating
Events (Error, Warning, Information), will be logged and annunciated.
4 • SDR Point System Configuration Reference Manual SDR Point System Configuration
Suppressed alarms are logged and annunciated. e.g. the hierarchal suppression does not
apply.
Coloring
This is the definitions of the event colors used in the SDR/ECS system. The color of
different types of events (Error, Warning and Information) can be changed using the
drop down to the right of each setting. This will change the appearance of alarms in
e.g. the Alarm Header and the Alarm list.
FGround is foreground color and BGround is background color.
Control Action
Control action logging is the ability to log operator or process actions tp PLC-
controlled equipment.
Event Priority
Select the priority for control actions events from the pull down menu (1 - Priority 1 to
5 - Lowest priority). priorities are used for filtering purposes in alarm lists.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 5
Control Actions
The scroll list includes the control actions that can be logged. The Action Name
column identifies the control action (see definitions below). A control action can be
initiated by an operator or a system program. To log actions initiated by the operator
enable the Operator checkbox for the particular control action. To log actions
initiated by the system, enable the Demon checkbox for the particular control action.
6 • SDR Point System Configuration Reference Manual SDR Point System Configuration
Point states
The Point states tab contains the definitions of the properties and alarm actions for each
state a point can have. The columns are described below.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 7
Point State Definitions
Normal Defines color for A-points in normal state.
Alarm Defines the alarm state for A-points
Local Defines the local state for B-points
PRepSu The A- or B-point is "Point report suppressed". This State occurs when the
point's "Report treatment suppression point" (see point configuration) is in alarm.
When a point is "point report suppressed", its statistical calculations are suspended.
OAlmSu The A- or B-point is Operator alarm suppressed. The operator has
suppressed alarms from the point. When a point is "operator alarm suppressed" no
alarms appear for this point regardless of its point state.
PAlmSu The A- or B-point is Point alarm suppressed. The point's "Alarm
suppression point" is in alarm. Therefore this point is "point alarm suppressed", in
another words no alarms appear for this point regardless of its point state.
HAlmSu Hierarchy alarm suppressed. When the point is suppressed by an above
Department, Group, Route or Master point. Still the point will only take the HAlmSu
color, when it is in an alarm state. Otherwise appear as "Normal"
No Algorithm The A- or B-point has no algorithm assigned.
Arithmetic fault The calculation of an A-point value gave a computer arithmetic
fault, e.g. division by zero.
Illegal expression A-point value calculation resulted in an illegal floating point
value.
Internal error A-point value calculation cannot be performed.
Fault state B-point MSW (machine status word) is not included in the B-point
algorithm.
Undefined value A-point with an undefined value.
Not updated A- or B- point value has not been received from a device (PLC) within
the time-out value defined by the IO system.
Bank Not applicable.
Open loop Open loop state (e.g. wire is cut in a 4-20 mA circuit) for an A-point
Short circuit Short circuit state (e.g. current is greater than 20 mA in a 4-20 mA
circuit) for an A-point
Force A-point value in PLC interactively forced to a specific value.
Signal fault Non specific fault is reported by IO device (PLC) for an A-point
Value change Not applicable.
Out of range Illegal A-point alarm level.
A-High1 to A-High10 Alarm high 1 to 10 states (A-points).
A-Low1 to A-Low10 Alarm low 1 to 10 states(A-points).
Ext A-High1 to Ext A-High10 PLC generated high alarm limit for an A-point.
Ext A-Low1 to Ext A-Low10 PLC generated low alarm limit for an A-point.
8 • SDR Point System Configuration Reference Manual SDR Point System Configuration
Alarm Reset
The Alarm Reset tab contains the policy for resting events and alarms.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 9
Silence and Reset
These settings describe how the system should handle the Silence and Reset command
issued by the user. The user issues the Silence or Reset commands by pressing the
Silence or Reset button found in the OpStation and Alarm list applications.
Philosophy
The Silence/Reset philosophy states what the system should do when the user presses
Silence the first time, the second time and when the user presses Reset.
The Philosophies have four template settings, and the current (user) setting. Chose a
template from the dropdown below the Philosophy table and modify it. After pressing
Apply, this Philosophy will then become the current setting.
Columns
Actions - The action to be taken (Described below)
Silence 1 - Alarm Silence command 1st time
Silence 2 - Alarm Silence command 2nd time
Reset - Alarm Reset command
Actions
Silence of horn - Set horn points for the selected scope to the horn off value.
Silence of local annunciation - Silence sound from the local computer
Show header line as silenced - Alarm header line appears in silenced color
Remove header line - Empty the alarm header for the selected scope.
Show button as silenced - Alarm header buttons no longer shown in alerted color.
Clear alert status (points) / Ready for Reset - Analog points in the selected scope
have their alert status removed, e.g. blinking colors switch to steady colors. (Point
system only.) This action enables a following Reset command.
Send Silence command to PLC - Sends the silence command to the PLC
Show button as Reset - Alarm header buttons may be shown in "normal" color.
Reset points for analog points in the selected scope try to reset the points, i.e. try to set
point into normal state. (Point system only.)
Send reset command to PLCs for the selected scope send reset command(s) to the
PLC(s).
10 • SDR Point System Configuration Reference Manual SDR Point System Configuration
Measurement units
The units shown in the ECS/SDR system are defined in this dialog. The first column
shows the unit number. The second column shows the unit text in local language and
the third shows the unit in the default language.
To add a new unit press the Add button and enter a new (unique) number in the first
field. Enter the local unit text in middle field and the default unit text in the bottom
field.
Press OK to save the unit or Cancel for canceling the new unit.
To delete a unit, select the unit in the list and press delete.
To modify a unit, click in the list, modify the text and press Apply.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 11
Categories
Categories are used to group the alarms/events that have some conditions in common.
To add a new category press the Add button and enter a new (unique) number in the
first field. Enter the local unit text in the middle field and the default unit text in the
bottom field. Please use a number that is not reserved for system purposes.
Press OK to save the unit or Cancel for canceling the new category.
To delete a category, select the unit in the list and press delete.
To modify a category, click in the list, modify the text and press Apply.
12 • SDR Point System Configuration Reference Manual SDR Point System Configuration
Alarm Printer
The Alarm Printer tab contains the setup for all alarm printers connected to the server
or auxiliary units, shown in a master-detail view. First select the printer port from the
left table, when change the properties in the right table.
Printer Output
Department - All departments in the system.
Error - From what priority level (and above) are the Errors in the selected department
to be printed. Selecting Priority 3, will cause the printer to print all Error alarms with
priority 1, 2 and 3, for that department.
Warning - From what priority level (and above) are the Warnings in the selected
department to be printed. Selecting Priority 3, will cause the printer to print all
Warnings with priority 1, 2 and 3, for that department.
Info - From what priority level (and above) are the Information events in the selected
department to be printed. Selecting Priority 3, will cause the printer to print all
Information events with priority 1, 2 and 3, for that department.
Reference Manual SDR Point System Configuration SDR Point System Configuration • 13
Glossary of Terms
A-point
Analog point
B-point
Binary point.
Department
A department can contain one or more groups.
Group
A group can conrain Routes, Master points and points.
Master point
The Master point is an alarm suppression point with one or more child points.
Plant
The plant is the top item in the system.
Route
A transport path that can contain Master points and points. A point can be a member
of several routes.
Index S
shifts 3
Silence 6, 10
SiteName 1–2
System 1–2, 4–5, 8, 10–13
U
units 1, 11, 13
A
Alarm 1, 4–10, 13
B
Bank 8
BGround 5
C
Categories 1, 4, 12
Coloring 1, 5
colors 5, 10
E
Eventing 1, 4
F
FGround 5
Force 8
H
HAlmSu 8
L
Local 8, 10–12
N
Normal 8–10
O
OAlmSu 8
P
PAlmSu 8
Philosophy 10
PRepSu 8
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Point Configuration ................................................................................... 1
Introduction ................................................................................................................................... 1
Application Overview................................................................................................................... 1
The Toolbar............................................................................................................................ 2
The System Tree .................................................................................................................... 4
The Search Function.............................................................................................................. 5
Configuration Dialogs................................................................................................................... 6
Configuring a Department..................................................................................................... 7
Configuring a Group.............................................................................................................. 8
Configuring a Route .............................................................................................................. 9
Configuring a Point ............................................................................................................. 10
Index.......................................................................................................... 23
Introduction
The Point Configuration utility is used to maintain the ECS/SDR point database.
Departments, Groups, Routes, Master Points and Points can be created and
viewed in an explorer-like master/detail environment.
To launch the utility, select Point Configuration in the desktop Start menu or
press on the Point Configuration button in an open ECS application.
Point Configuration
If a point is selected, the application will start with the point configuration dialog
open and the full (list) view hidden. To toggle between these two modes press
the "LIST" button on the point configuration dialog.
Application Overview
The Toolbar
Tree Menu
This menu applies only to the selection in the tree. If you have selected
something in the list, use the list Menu.
New A-point - creates a new A-point at the current position
New B-point - creates a new B-point at the current position
New Route - creates a new Route at the current position
New Group - creates a new Group in the current department
New Department - creates a new department
Delete - deletes the selected item
Properties - Show Properties for the selection
List Menu
This menu applies only to the selection in the list. If you have selected something
in the tree, use the Tree Menu.
Copy - copies the point, show the new point dialog with the values for the
selected point
Child of … - Sets the master point of the current point
Select as Masterpoint - Makes the selected B-point into a Masterpoint. To
make a new master point, first use New B-point and configure the point. Then
use this function.
After making a B-point into a master point it is important to create at least one
child point. Failing to do so will cause the master point reappear as a normal
point, the next time the Point Configuration Utility is opened.
An existing point can be moved below the master point by dragging it from the
list and releasing the mouse on top of the master point or by using the Child of…
Entry in this menu.
This menu is also available when right clicking an element in the right side list.
Toolbar buttons
Refresh
Copy element
Delete element
Help
Find - searches for a point with the point code typed in the "Find
combobox"
Find Combobox - type a point code here and press Find
The tree contains the entire system divided into departments, groups, routes,
master points. When an element is selected, all sub elements (including points)
will be shown in the left pane.
Mouse
Single-click: Selects item. sub items
are shown in the right list view.
Double-click: expand/collapse
element. The "+" and "-" to the left of
the element can also be used for this.
Keyboard
Up - Moves one element up.
Down - Moves one element down.
Left - Expand element and moves one level down
Right - Collapse element and navigate one level up in the tree.
Page Up - Navigate one page up
Page Down - Navigate on page down
Home - To plant
End - To last element
Reset
Will fetch the old values in the fields of the dialog (since last "Apply")
List
All the dialogs can run with or without the Application frame described in
Application Overview. This is toggled by the "LIST" button on each dialog.
Cancel
Closes the dialog without saving the values.
Apply
Saves the values
The up and down buttons, moves to the next element in the list and
show the configuration dialog for that element.
For annunciation through a PLC Horn Point, type the point code in the "Horn
Point Code" field or drag it in from the list. The Point Code will be verified, so
the point must be present
The group is used to increase department granularity. The group can contain
routes, points and master points.
To create a new Group or change an existing, enter an unique Group code that
identifies the Group (Unique Group codes are recommended). Up to 25
characters can be used.
For a more describing text use Group Text default, and use Group text local for a
description in the local language. The maximum length of these fields are 32
characters.
A Group Point can be associated with the group for suppression purposes. Enter
the point code of the Group Point in the "Group point code" field or drag it to the
field from the list.
The point code is verified and therefore has to exists and be a member of this
group.
The route is a transport path containing one or more points or master points. The
route can share several points with other routes
To create a new Route or change an existing, enter an unique Route code that
identifies the Route (Unique Route codes are recommended). Up to 25
characters can be used.
For a more describing text use Route Text default, and use Route text local for a
description in the local language. The maximum length of these fields are 32
characters.
A Route Point can be associated with the group for suppression purposes. Enter
the point code of the Route Point in the "Route point code" field or drag it to the
field from the list.
The point code is verified and therefore has to exists and be a member of this
Route.
Point text
A description of the point that appears on graphic popup windows, in point lists
and in the alarm header. The point text provides additional information about the
point’s location and or function. Up to 32 characters can be used.
Local point text
Point text in the local language. When the ECS workstation language selection
is set to local, this information in this field is displayed as the point text. Up to
32 characters can be used.
Eventing
Event Algorithm
Available algorithms:
Algorithm 0 - No logging, No annunciating
Events (error, warning, information) assigned to this point, will not be logged or
annunciated.
Category
The category of an event is system specific, but the first 10 are : None, Point
Specific, Process, Electrical, Mechanical, System, Communication, Operator,
Fuz, Qcx or Cem.
Reporting
Report Algorithm
For A-points the reporting algorithm defines a special calculation that the point
value is continuously subjected to during point treatment. The hour, shift and
day results of this calculation are printed in plant reports, and the value is used
for long term statistical logging. The resulting value is referred to as report value
or calculated value. See e.g. the Statistical tab of Point Parameters utility
0-No algorithm
the report value is undefined and never calculated.
1-Simple mean value
continuously calculates the mean value.
2-Accm. per hour
increments continuously by the current pointvalue*timeincrement, the
timeincrement is a portion of an hour, fx. 10secs./3600. (Integration at each point
treatment time.)
3-Accm. per minute
similar to 2, but based on the portion of a minute.
4-Accm. per fullhour
just takes the value at the hour and stores it, and adds it with respect to shift and
day values. (Integration each hour.)
8-Mean (full hour val.)
just takes the value at the hour, but averages the value with respect to shift and
day values.
IF Type
Choose the kind of external device associated with the point. e.g. PLC system,
DCS system, CEM scanner etc. Points not connected to any external device can
be assigned the interface type SDRI.
Block algorithm
Choose a block algorithm depending on the points function.
B-points
For B-points the reference points and constants can be used for two purposes:
1. The entries can be used to refer to points used in face-plates. The reference
points can be of any type.
2. Entries can be required depending on the selected Value (calculation)
algorithm.
Analog Settings
Alarm constants
High alarm limit
This entry is used to specify the upper alarm limit in engineering units. The
value is displayed on gauges in the OpStation screen as a red line.
Normal value
This entry may be used to specify a normal value of the point value.
Filter Constants
This entry contains the time constant of a digital exponential filter (in the
following named TC). The new point value P is calculated on the basis of the old
point value ‘Pold’ and the just measured value ‘Pmes’ by using the formula:
P = FC*Pold + (1-FC)*Pmes
Hysteresis
This entry is used to specify the hysteresis in engineering units, which is
employed in connection with alarm off announcement. If, e.g., the high alarm
limit is called HL, and the hysteresis is called Y, then the condition for alarm off
announcement is that the point value is less than HL-Y.
0 <= Y <= Interval <= 99999
Interval
This entry is used to specify the size in engineering units between the repetition
of high/low alarms.
If, e.g., the high alarm limit is called HH and the interval size is called Y, then
alarms are detected when the point value exceeds HH (status = A-high1), HH+Y
(status = A-high2), HH+2Y (status = A-high3), until HH+9Y (status =
A-high10).
Graphical presentation
Graphical high
This entry is used to specify the upper limit for the display of the point value on
gauges and trends in OpStation.
Graphical low
This entry is used to specify the lower limit for the display of the point value on
gauges and trends in OpStation.
Signal low
This entry is used to specify the lower alarm limit in engineering units. The
value is used to evaluate percentage change in OpStation.
Measurement unit
This entry is used to define the engineering unit of the point, e.g. degC, ton/hr,
etc. Select a unit from the drop down list.
Format
This entry defines the display format of the point value, i.e. the number of digits
after the decimal point. Note that the format you enter is overruled if the field
size is not sufficient to display the desired number of decimals.
Statistics
A-points
Minimum
The Minimum value within the given interval
Average
The Average value within the given interval
Alarm time
The time that the point has been in alarm for the given interval
Alarm count
The number of times that the point has been in alarm for the given interval
Error count
The number of error occurred in the given interval. The error occurs when the b-
point enters an illegal state, not defined in the MSW.
Last entered
A new value can be entered here, depending on the conversion algorithm, e.g.
"41-Operator inserted" will allow insertion of a new value.
If the field is shaded a new value can not be entered.
The right value field contains the old value at the time displayed in the above
field.
Alarm Suppressed
Toggle Operator alarm suppression on/off.
Alarm time
The time that the point has been in alarm for the given interval
Alarm count
The number of times that the point has been in alarm for the given interval
Error count
The number of error occurred in the given interval. The error occurs when the b-
point enters an illegal state, not defined in the MSW.
Last entered
Here it is possible to change the value of the B-point, depending on the
conversion algorithm. The last value and the time are displayed to the right.
Hierarchy
The Hierarchy tab can only show data for points already created.
All values are "read only" and for information purposes only.
Point location
The department and group that the point belongs to.
Point Binding
The active route and if the point belong under a master point, the master point
code are shown.
All routes that has this point has a member are listed in the "Member of route(s)"
field.
A-point
Analog point
B-point
Binary point
Department
A Department can contain one or more groups.
Group
A group can contain Routes, Master points and points.
Group Point
Suppression point for a group.
Master Point
The Master point is an alarm suppression point with one or more child points. A
Master points can not be a child to an other Master point.
Plant
The Plant is the top item in the system.
Route
A transport path that can contain Master points and points.
Route Point
Suppression point for a Route
Wildcard
The wildcard is used when only a fraction of a search text is known.
A search on *int* could result in Point, APoint1012 and IntegerValue01A.
Index Hysteresis 16
I
Identification 10
Interface type 5, 11
Introduction 1
K
Keyboard 4
A
L
active route 20
Analog Settings 10, 15 launch 1
Apply 6 List 1–3, 1–3, 1–3, 6–11, 6–11, 17
List Menu 2
B Local point text 10
Low alarm limit 16
Block algorithm 14
M
C
major elements 2
Category 12 Master Point 2–4
child point 11, 12 Measurement unit 17
configuration dialog 1–2, 1–2, 6, 10 Mouse 4
Configuring a Department 7
Configuring a Group 8
N
Configuring a Point 10
Configuring a Route 9 Navigation 4
Conversion algorithm 5 New A-point 2
Conversion tab 13 New B-point 2
New Department 2, 7
D New Group 2, 8
New Route 2, 9
Delete 2–3, 2–3, 2–3 Normal value 16
Department 2–4, 2–4, 20
detail view 2
O
Dialog view 2
OalmSu 11
E Overview 1, 6
Event algorithm 7, 11
P
Eventing 11
PalmSu 11
F Point Binding 20
Point code 3, 15, 20
Format 17 Point location 20
Full view 2 Point Status 11, 12
Point text 5, 10
G PrepSu 12
Previous 3, 19
General tab 10, 13 Priority 12
Graphical presentation 16
Group Point 8
S
Search 5
Statistics 17, 20
Status 11, 12
System Tree 2, 4
T
Toolbar 2, 3–4, 3–4, 3–4
tree 4
Tree Menu 2
V
Value Algorithm 14
W
wildcard 5
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR A-Point Algorithms .......................................................................... 1
Introduction ................................................................................................................................ 1
Algorithm Legend ............................................................................................................... 2
IO Algorithms ............................................................................................................................ 3
Algorithm 0 - No Algorithm ............................................................................................... 3
Algorithm 1 - Linear Input.................................................................................................. 3
Algorithm 2 - Counter, Accm. Value.................................................................................. 3
Algorithm 3 - PID Controller Setpoint................................................................................ 4
Algorithm 4 - Manual Output Controller ............................................................................ 5
Internal Algorithms .................................................................................................................... 5
Algorithm 11 - Linear Conversion...................................................................................... 5
Algorithm 12 - Weighted Summation................................................................................. 5
Algorithm 13 - Multiplication............................................................................................. 5
Algorithm 14 - Division...................................................................................................... 5
Algorithm 15 - Exponential ................................................................................................ 5
Algorithm 16 - Sampler ...................................................................................................... 6
Algorithm 17 - Unit Delay .................................................................................................. 6
Algorithm 18 - Integration .................................................................................................. 6
Algorithm 19 - Differentiation ............................................................................................ 7
Algorithm 20 - Dual system identification.......................................................................... 7
Algorithm 21 - SDR - ON................................................................................................... 8
Algorithm 22 - Relay .......................................................................................................... 8
Algorithm 23 - %-Subtraction............................................................................................. 8
Algorithm 24 - Get Statistical Data..................................................................................... 8
Algorithm 25 - Maximum Value......................................................................................... 9
Algorithm 26 - Minimum Value ......................................................................................... 9
Algorithm 27 - Linear Regression....................................................................................... 9
Algorithm 28 - Get Run state of B points ......................................................................... 10
Algorithm 29 - Get Point Parameters................................................................................ 11
Algorithm 30 - Minute Delay............................................................................................ 11
Algorithm 31 - Flow Measurement................................................................................... 11
Algorithm 32 - 15/30 Mean Max Value............................................................................ 11
Algorithm 33 - Run Factor................................................................................................ 12
Algorithm 34 - Normal State Counter............................................................................... 12
Algorithm 35 - P1/Normal, P2/Alarm............................................................................... 12
Algorithm 36 - Copy B point value................................................................................... 12
Algorithm 37 - Standard Deviation................................................................................... 12
Algorithm 38 - Average Value.......................................................................................... 12
Algorithm 39 - FUZZY STORE Point.............................................................................. 13
Algorithm 40 - Kiln Ramp Generator ............................................................................... 13
Algorithm 41 - Operator Inserted...................................................................................... 13
Algorithm 42 - Logarithm................................................................................................. 13
Algorithm 50 - Set value as constant ................................................................................ 14
Algorithm 51 - Multiplication of multiply points ............................................................. 14
Algorithm 92 - Test Time Ramp Function........................................................................ 14
Algorithm 93 - Test Ramp Function ................................................................................. 15
Algorithm 94 - Point server status information................................................................. 15
Alarm algorithms...................................................................................................................... 16
Introduction
A-point conversion algorithms are programs that generate an A-point value
based on a raw value obtained from the I/O system or another point. After
processing the raw value, the A-point value is saved to log files, posted in
graphics, or used by other points.
The A-point algorithms are divided into two categories - I/O Algorithms and
Internal Algorithms. The I/O algorithms are used to process A-point values from
the process interface. The internal algorithms are used to calculate point values
for control or display purposes or to provide a means to accept values from an
operator.
When an algorithm is assigned to a point, it is applied each time the point value
is processed. The result of this processing is determined by the algorithm type
and various configuration parameters assigned to the point.
The configuration parameters include constant values specified by the user and
the values from up to 10 reference points.
Algorithm 0 - No Algorithm
No conversion.
Internal Algorithms
The internal algorithms are used to calculate point values for control or display
purposes or to provide a means to accept values from an operator.
Algorithm 13 - Multiplication
pcal = C1*P1*P2
Algorithm 14 - Division
Pcal = C1*P1/P2
If C3 = 0 pcal = C1*P1/P2
If C3 = > 0 then C3 gives the limit for pcal, i.e.
If abs(C1*P1/C3) < abs(P2)
pcal = C1*P1/P2
else
pcal = Sign(C1*P1/P2) * abs(C3)
Algorithm 15 - Exponential
pcal = C1*(P1 raised to the exponent C2)
Algorithm 18 - Integration
If point is report treatment suppressed, PrepSu, then pcal = unchanged
pcal = P[-1] + (P2/C1)*P1 if -C2 < pcal < C2
pcal = C2 if pcal >= C2
pcal = -C2 if pcal <= -C2
If P1 is not specified, P1 = 1.0 in the formula. If P2 is not specified, P2 = the
integration works on the constant value of 0.0 for P2.
Reset of the integration is done through Input P3, i.e.:
1. If P3 = 0, then integration will take place.
2. If 0 < P3 < the time in sec. since the last reset, the reset will take place,
i.e. pcal = 0.
3. If P3 >= the time in sec. since the last reset, then integration will take
place.
4. If P3 < 0 then reset at Minute = abs(P3)
If the scan time is 10 sec. and if Input P3 is a sampler of 60 sec., then P1 is
integrated every 10 sec. and reset to 0 every minute. If, on the other hand, P3 is a
constant value of 3600, then P1 is integrated every 10 sec. and reset to 0 once
every hour.
Algorithm 22 - Relay
pcal = C2*P2 if P1 >= C1
pcal = C3*P3 if P1 < C1
Algorithm 23 - % Subtraction
pcal = (100 - C2*P2 - C3*P3 - C4*P4 - C5*P5)*C1*P1*0.01
Algorithm 42 - Logarithm
pcal = Log10(P1) or Log(P1)
P1 : Analog value to get logarithm of.
C1 : If 10.0 use Log10, otherwise natural Log.
If C5 = 1, decimal time:
Algorithm used to test the SDR log system. The point value is set equal to an
element of the current time depending on the value of C1. All times are decimal,
eg if C1 = 2, pcal is in the range 0 to 59.99.
C1 = 1, pcal = <current_second>
C1 = 2, pcal = <current_minute> + <current_second>/60
C1 = 3, pcal = <current_hour> + <current_minute>/60 +
<current_second>/3600
C1 = 4, pcal = <current_day> + current_hour>/24 + <current_minute>/1440
+ <current_second>/86400
C1 = 5, pcal = < current_day>
If C5 = 2, hour value:
If C5 = 3, day value:
Algorithm used to test SDR log system. The point value is set equal to the
current integer value day of month minus C1. If C1 = 0 then pcal is in the
range 1 to 31.
pcal = DAY_OF_MONTH - C1
Note that this algorithm can be used to transfer the current date or time to an A-
point for display in e.g. Opstation.
Algorithm 0 - No reporting
No specific report calculation.
Algorithm 0 - No algorithm
No internal calculation performed.
Algorithm 0 - No reporting
No reporting.
ECS/SDR B-Point
Algorithm Editor
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR B-Point Algorithm Editor ........................................................ 1
Introduction ................................................................................................................................ 1
B-Point Algorithm Description .................................................................................................. 2
Input Operation ................................................................................................................... 2
Output Operation ................................................................................................................ 3
B-Point Algorithm Editor........................................................................................................... 4
B-Point Algorithms .................................................................................................................... 5
Edit Algorithm .................................................................................................................... 5
Delete Algorithm................................................................................................................. 6
Create Algorithm................................................................................................................. 6
Copy Algorithm .................................................................................................................. 6
Print Algorithm ................................................................................................................... 7
B-Point Algorithm Properties..................................................................................................... 8
Property Descriptions.......................................................................................................... 8
Property Assignments ......................................................................................................... 9
Machine Status Words ............................................................................................................. 10
MSW Attributes ................................................................................................................ 10
Editing MSWs................................................................................................................... 12
Value Text................................................................................................................................ 13
Value Text Strings ............................................................................................................ 13
Library...................................................................................................................................... 15
Open an Existing Library File........................................................................................... 16
Create a New Library File................................................................................................. 19
Introduction
The information required to create and edit B-Point algorithms is presented in
the following sections:
• B-Point Algorithm Description
• B-Point Algorithm Editor
• B-Point Algorithms
• B-Point Algorithm Properties
• Machine Status Words
• Value Text
• B-Point Algorithm Library
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 1
B-Point Algorithm Description
The purpose of the B-point algorithm is to process digital values between the
ECS/SDR and PLC systems. The digital values are transferred as a 16 bit word
called a Machine Status Word (MSW). When the word is read from the PLC, the
algorithm establishes a B-point value and other attributes based on the MSW bit
combination. The algorithm also sends information to the PLC by setting a bit
combination in the MSW. The PLC memory location of the MSW for input and
output is assigned in the B-point Address field.
When the algorithm is created, an input mask is specified to identify the bits that
are to be analyzed. An output mask is also specified to identify the bits to be
processed by the PLC.
Input Operation
In the following example, the user has created an algorithm to interpret 2 bits of
the PLC MSW. The input mask is created by setting each bit location to be
processed to a one (1). The input mask in this case is: 0000000000000011
Input Value Color
00 Stop brown
01 Local yellow
10 Run green
11 Fault red
The value and color of the B-point is determined by the state of the two bits. For
example, when both bits are zero (0), the B-point value is Run and graphical
elements associated with the B-point change to brown.
When the MSW is read from the PLC, the following rules apply:
1. A maximum of 16 bits are processed by a B-point.
2. The bits must reside in the same word within the PLC memory.
3. A maximum of 16 bits can be affected by output actions.
4. Up to 65,768 bit combinations can be represented by the 16-bit MSW.
The combination with all 16 bits set however can not be used.
Each bit combination identified in the algorithm has an associated Value, Status,
Color, Symbol Offset, and Alarm State.
Value
The Value is assigned by entering a Text #. This number identifies the text to use
when presenting the B-point value in reports, value lists, and graphics. The
number selects the text from a predefined list that can be modified by the user.
Status
Identifies the B-point status (Normal or Alarm)
Color
Graphic elements owned by the point change to the assigned color.
Output Operation
A B-point algorithm can initiate an output action in one of two ways. The first
method requires an output mask and an output bit combination to be specified.
These elements have been added to the previous example:
Input Mask = 0000000000000011
Output Mask = 0000000000000001
For very complex situations it is recommended not to use identical input and
output addresses so as to avoid oscillations by accident.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 3
B-Point Algorithm Editor
The B-point algorithm editor is used to create, modify, review and delete B-
point algorithms and create and modify the text strings used to represent MSW
values. The editor is started by selecting B-Point Alg Edit in the ECS/SDR
portion of the desktop Start menu.
Click on the Algorithms tab to create, edit, copy, delete or print B-point
algorithms.
Click on the Texts tab to create or modify the text strings used to represent
MSW values.
Click on the Library tab to open, create, or populate a B-point algorithm library
file.
To close the B-point algorithm editor, click on the Close button in the upper-
right corner of the window.
Edit Algorithm
Select the algorithm to modify by clicking on the algorithm Number. The
algorithm master data appears at the bottom of the dialog. Click on the Edit
MSWs button to edit the algorithm detail data, MSWs (Machine Status Words).
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 5
Delete Algorithm
Select the algorithm to delete by clicking on the algorithm Number then click
on the Delete command. When the dialog form appears, click on the OK
command to delete the selected algorithm. Click on the Cancel command to
abort the deletion.
Create Algorithm
To create a new algorithm, click on the Add command. When the dialog form
appears, enter a unique number to be assigned to the algorithm. Numbers from 1
through 500 are acceptable. If the number is currently assigned to another
algorithm, a dialog message appears.
Copy Algorithm
To create a new algorithm with the properties of an existing algorithm, select the
existing algorithm by clicking on the algorithm Number. Click on the Copy
command. When the dialog form appears, enter a unique number to be assigned
to the new algorithm. Numbers from 1 through 200 are acceptable. If the number
is currently assigned to another algorithm, a dialog message appears.
Print Algorithm
Select the algorithm to print by clicking on the algorithm Number. Click on the
Print command to print the selected algorithm. Click on the Print All command
to print all B-point algorithms.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 7
B-Point Algorithm Properties
The details associated with a B-point algorithm are contained in the algorithm
properties. The properties are listed in the window that appears when an
algorithm is created or modified.
Property Descriptions
Algorithm name <primary language> The descriptive name of the B-point in
the primary language
Algorithm name <secondary language>The descriptive name of the B-point
in the secondary language
Algorithm number A unique number identifying the algorithm. This number
is referenced when assigning a Conversion Algorithm to a B-point.
Input mask, 16 bits Used to assign the MSW input mask. Only the bits
specified in the mask are processed by the algorithm. The mask is entered as
binary number. The bit locations with a one (1) are processed.
Output mask, 16 bits Used in connection with output actions. Only the bits
specified by a 1 in this mask can be modified in the PLC memory. .
Local bit, 15-0 Specifies the bit number betrween 0 and 15 that is used as the
local bit. When the local bit is equal to 1, the status of the B-point is Local and
the point does not generate alarms. If the local bit option is not used, enter a -1
in this field.
Operator inserted mode Flag specifying if the B-point can be used as an
operator inserted point. Setting this flag does not affect the operation of the
algorithm.
Action bit, 15-0 (-1=none) If between 0 and 15, defines the bit offset relative
to the B-point's output address that is sent to the PLC when the point is selected.
For example if the Output address is Register 200, bit 2, and the Action bit is 3,
then bit 5 (2 + 3) will be used for selection. The function is disabled when the bit
number is set to -1. This flag is only applicable to systems with an OpStation.
The Machine Status Words (MSWs) associated with the B-point algorithm are
defined and configured or modified by clicking on the Edit MSWs. Refer to
Machine Status Words.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 9
Machine Status Words
The algorithm Machine Status Word (MSW) bit values and associated attributes
are revealed by clicking on the Edit MSWs command in the algorithm
properties window. A window appears listing the defined MSWs in a data grid.
Each row in the grid represents one MSW. The data grid columns identify the
MSW attributes.
MSW Attributes
The following describes the MSW attributes identified by the data grid column
labels.
MSWs The MSW bit combination (0000 0000 0000 0000 through 1111 1111
1111 1111). An x can be used to identify a don’t care state. For example 0000
0000 0000 x111.
Value The text string that represents the B-point value for this MSW bit
combination
State Identifies the status for this B-point value - Normal or Alarm.
Color When the B-Point reports this value, display elements associated with the
point change to the color specified in this column.
S-Off Symbol Offset. This field is used in conjunction with a symbol offset
graphic element that contains up to 8 stacked objects (0 – 7) arranged in such a
way that only the top object is visible. This field specifies the graphic object (0 –
7) to be associated with this bit combination. When the B-point is equal to value,
the associated object is placed on the top of the stack.
OS Operating state. Determines if operating hours are counted or not for this
MSW - Yes or No
AS Alarm State. Determines if this B-point value indicates an alarm state, Yes
or No.
AA Alarm Annunciation. Determines if this B-point value should result in an
alarm annunciation, Yes or No.
SS Suppression State. Used by Group and Route points (Group/Route
suppression points), to specify if the associated MSW should alarm suppress
child points in Group or Route.
Event type Specifies if the transition to the associated MSW should be alarm
logged as a 1-Error, 2-Warning, 3-Info, or not at all 0-none.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 11
Editing MSWs
Add Appends a new line at the bottom of the MSW list and selects the field for
editing. All attributes for the new MSW are set to the default values. The default
values are the attributes assigned to the MSW at the top of the list. The
maximum number of MSWs per algorithm is 299.
Delete Deletes the selected MSW
Insert Inserts a new MSW in the line below the selected MSW
Move Up Moves the selected MSW up one line in the list of MSWs
Move Down Moves the selected MSW down one line in the list of MSWs
Apply Saves modifications. The Edit MSW window remains open for
additional changes.
Update Saves modifications and closes the Edit MSW window.
Cancel Discards changes made since the last Apply was issued.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 13
Adding Text Strings
To add a new value text string, click on the Add command. Enter the Text No.
when the prompt appears. Acceptable values are 21 through 2000. Value text
strings 1 through 20 are reserved for the ECS/SDR system.
A text string can be up to 20 characters long, but only the first 10 characters
appear on OpStation displays. You MUST press Apply after you have added
texts.
Show Algorithms
The algorithms that use a particular value text can be listed by selecting the
value text entry and pressing the Show algs. command.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 15
Open an Existing Library File
Type in the full path to the desired B-point algorithm library file and click on the
Open command. In response to this action a window is opened showing the
contents of the library file together with the actual contents of the runtime
database.
Type in the desired destination (Runtime Database) number and click OK,
alternatively cancel the operation by clicking Cancel. In response to clicking
OK, a message will appear.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 17
Activate OK to start the copy process or Cancel to abort the whole operation.
Type in the desired destination (Library) number and sub number and click OK,
alternatively cancel the operation by clicking Cancel. In response to clicking
OK, a message will appear.
Activate OK to start the copy process or Cancel to abort the whole operation.
Reference Manual for SDR B-Point Algorithm Editor ECS/SDR B-Point Algorithm Editor • 19
Reference Manual
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR Block Algorithm Configuration ............................................... 1
Introduction ................................................................................................................................... 1
Block Algorithms.......................................................................................................................... 1
Block Algorithm Configuration.................................................................................................... 2
Block Algorithm Selection .................................................................................................... 2
Buttons ................................................................................................................................... 2
Block Algorithm Creation ..................................................................................................... 3
Block Algorithm Editing .............................................................................................................. 3
Parameter Properties.............................................................................................................. 4
Record Navigation ................................................................................................................. 5
Record Editing ....................................................................................................................... 6
Record Creation and Removal .............................................................................................. 6
Index.......................................................................................................... 11
Introduction
Block Algorithm Configuration is a utility for defining block algorithms used for
interpretation of PLC parameters.
PLC parameters are subject to special object oriented IO where parameters in the
PLC may be displayed and modified directly from an OpStation mimic or
faceplate. There are no database points involved as the parameters are requested
by direct IO from the source (PLC) to the sink (Picture).
The use of PLC parameters in OpStation pictures is described in the ECS
OpStation Editor Reference Manual.
The Block Algorithm Configuration utility is activated from the Start menu
selecting ECS NTech -> Administration Tools -> Block Alg. Configuration
Block Algorithms
A block algorithm describes the internal layout of a parameter block in a PLC.
A block algorithm is uniquely determined by
• Point type (A or B)
• Conversion algorithm
• IO system
For a given point the address of the parameter block in the PLC is defined as part
of the IO address specification.
Each PLC parameter described in the block algorithm is identified by a
Parameter key which is unique within the block algorithm.
Given a point and a parameter key the PLC parameter is fully accessible. The
points PLC parameter IO address defines start address of the parameter block.
The point attributes Point type, Conversion algorithm and IO system identifies
the block algorithm and the Parameter key identifies the parameter description
in the block algorithm.
The detailed layout of block algorithms is described in section "Block Algorithm
Editing".
Reference Manual ECS/SDR Block Algorithm Configuration ECS/SDR Block Algorithm Configuration • 1
Block Algorithm Configuration
Upon activation of the Block Algorithm Configuration utility the form Block
Algorithm Configuration is displayed.
The grid shows a list of the currently defined block algorithms.
Note that each algorithm is uniquely defined by Point type, Conversion
Algorithm and IO System and has a unique name.
A number of functions apply to the algorithms.
To activate a function do:
• Select one or more algorithms
• Press a function button
Buttons
Edit - Displays the selected algorithm for editing (see section "Block Algorithm
Editing"). A single algorithm must be selected. The function may also be
activated by double click on a line.
Print - Generates a print out of the selected algorithms. Multiple algorithms may
be selected.
2 • ECS/SDR Block Algorithm Configuration Reference Manual ECS/SDR Block Algorithm Configuration
Add - Create a new algorithm and start editing it. No selection applicable.
Copy - Create a new algorithm with content copied from the selected one. A
single algorithm must be selected.
Delete - Delete the selected algorithms. For each algorithm actual deletion has to
be confirmed. Multiple algorithms may be selected.
Help - Display help information.
Close - Close down the utility.
Reference Manual ECS/SDR Block Algorithm Configuration ECS/SDR Block Algorithm Configuration • 3
Figure 3 - Block algorithm edit form
The Block Algorithm Edit form is displayed when block algorithm editing is
activated.
The top text field shows the block algorithm name.
The Record Edit grid shows one record of the algorithm describing one PLC
parameter.
Close - Will terminate editing the algorithm and return to the algorithm
configuration form.
Help - Will display help information for the Block Algorithm Edit form
Parameter Properties
A PLC parameter is described by the following properties:
1. Parameter key - Text string identifying the parameter. Must be unique within
the algorithm.
2. Parameter name local - Text string in local language describing the
parameter.
3. Parameter name default - Text string in default language describing the
parameter.
4. Parameter type - Type of parameter as one of (drop down list):
1. Integer
2. Unsigned
4 • ECS/SDR Block Algorithm Configuration Reference Manual ECS/SDR Block Algorithm Configuration
3. Bit Pattern
4. IEEE Float
5. Special Float 1
6. Special Float 2
7. BCD
Parameter size - The size in bits of the parameter in the PLC.
Normalize - If enabled the parameter value will be normalized
Conversion - Type of conversion applied to the parameter value (drop down
list):
0. Use raw value
1. Use gain, offset from point
2. Use gain ,offset from table
8. Read Offset - Word offset in parameter block for read address of parameter
value.
9. Read bit number - Bit number within read offset for read address of
parameter value.
10. Allow write - If enabled the parameter value may be modified, otherwise
not.
11. Write offset - Word offset in parameter block for write address of parameter
value.
12. Write bit number - Bit number within write offset for write address of
parameter value.
13. Gain - Floating point scaling factor. Applicable for conversion type 2.
14. Offset - Floating point offset. Applicable for conversion type 2.
15. Format - Value format as one of (drop down list):
0. 1234567
1. 123456.7
2. 12345.67
3. 1234.567
4. 123.4567
5. 12.34567
16. Unit - Engineering unit for the parameter value (drop down list).
17. Minimum write value - Floating point low limit for acceptable write value.
18. Maximum write value - Floating point high limit for acceptable write value.
Record Navigation
Individual records in the block algorithm is selected using the record navigation
bar shown below.
Reference Manual ECS/SDR Block Algorithm Configuration ECS/SDR Block Algorithm Configuration • 5
Sequential navigation
The arrow buttons from left to right select first, previous, next and last record
respectively.
Random navigation
The drop down list contains parameter keys for all defined records in the
algorithm. Selecting a key from the list will select the corresponding record and
display its properties in the grid.
Record Editing
Parameter properties (except parameter key) are set or modified by editing the
value fields in the grid.
Text fields are edited by click in the field followed by typing in the value. Inline
editing is initiated by F2 key.
Check fields are edited by click in the field.
Text select fields are edited by click in the field followed by selection of an item
from the drop down box.
Note that some fields may be insensitive to editing because the values of other
fields makes them irrelevant. If for example parameter type is Bit Pattern, then
the properties Normalize, Conversion, Gain, Offset, Format, Unit can not be
edited.
The following buttons apply to record editing:
Clear - Sets the properties to default values
Reset - Sets the properties to the latest stored (applied) values
Apply - Save the current properties.
When creating a new record the user will be prompted to enter a parameter key
on the following form:
The parameter key entered must be different from the ones which already exists
for the algorithm. If this is not the case an error message is shown.
6 • ECS/SDR Block Algorithm Configuration Reference Manual ECS/SDR Block Algorithm Configuration
Reference Manual ECS/SDR Block Algorithm Configuration ECS/SDR Block Algorithm Configuration • 7
Glossary of Terms
Block Algorithm
Table describing PLC parameter block layout
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Report Configuration ............................................................................... 3
Introduction ................................................................................................................................ 3
Plant Reports Tab....................................................................................................................... 4
Report Collection Tab ................................................................................................................ 5
Report General Tab .................................................................................................................... 6
Plant Report Configuration Form............................................................................................... 7
Buttons ................................................................................................................................ 7
Tool Bar .............................................................................................................................. 8
Value Types for A-points.................................................................................................... 8
Value Types for B-points .................................................................................................... 8
Value Types for A- and B-points ........................................................................................ 8
Report Collection Configuration Form ...................................................................................... 9
Buttons .............................................................................................................................. 10
Glossary of Terms.................................................................................. 13
Index........................................................................................................ 15
Introduction
SDR Report Configuration is used to configure plant and shift reports, and
report collections, and general setup for time based report collection scheduling
The main form contains three tabs. One tab for selections of a report, one tab
for selection of a collection of reports and the general tab.
From these tabs two different sub forms can be invoked. One for configuration
of a report and one for configuration of a collection of reports.
Plant reports will always give statistical data based on the report hour of the
system, whereas shift reports always span the defined shifts of the system.
In order to get comparable results from shift and plant reports the first shift
should start at the report hour of the system.
The plant reports tab display a list of the reports in a scroll box. It is possible to
configure 250 different reports. The scroll box has two columns. One indicating
the number of the report, the other indicating the name of the report.
By clicking in the scroll box a report can be selected.
Double clicking in the scroll box will pop up the Plant Report Configuration
form for the report selected.
Pressing the edit button will also pop up the Plant Report Configuration form
for the report selected.
Pressing the help button inside the tab will invoke the help for the tab. Pressing
help outside the tab will invoke the general help for this application.
The report collection tab displays a list of the report collections in a scroll box.
It is possible to configure 20 different report collectios. The scroll box has to
columns. One indicating the number of the report collection, the other indicating
the name of the report collection.
By clicking in the scroll box a report collection can be selected.
Double clicking in the scroll box will pop up the Report Collection
Configuration form for the report collection selected.
Pressing the edit button will also pop up the Report Collection Configuration
form for the report collection selected.
Pressing the help button inside the tab will invoke the help for the tab. Pressing
help outside the tab will invoke the general help for this application.
The general report tab displays data relevant for time based report collection
scheduling. For dual systems the Print node frame indicates, whether Server1
or Server2 is the printing node. Toggling in the frame immediately applies.
The Schedule all button should only be used to reinitialize the NT schedulers
job queue in case it is not correct. This should rarely be the case.
Frame Caption
Displays the report number of the report edited.
Name Text box
Here the name of the report is entered. The current name is displayed.
Scroll Box
Here the points to showed in the report can be entered and are shown together
with the value type that are use for the point. A report consist of 15 points.
Point Code Column
Here the point code is entered or fetched with the point list using the toolbar
Value Type Column
Here the value type is entered by selection in a scroll box.
Buttons
Clear – Will clear the report.
OK - Applies the changes made to the report and exits the form.
Cancel - Cancel the changes made to the report and exits the form.
Apply - Applies the changes made to the report.
Help - Invokes the help for this form.
Get previous point from Point List and insert into selected Point Code
field.
Get current point from Point List and insert it into selected Point Code
field.
Get next point from Point List and insert it into selected Point Code field.
Frame Caption
Displays the report collection number of the report collection edited.
Name Text box
Here the name of the report collection is entered. The current name is displayed.
Scroll Box
Here either all 96 reports are shown or the reports selected into the collection
depending on the option selected. The user has the possibility to add any report
into to the report collection, either as a plant report or as shift report or as both.
Report Name Column
Here the report name is displayed.
Schedule information
Displays schedule information about this report collection. Generally scheduled
reports are printed to the default printer.
Scheduled report
If the checkbox is checked in, the report collection is to be printed periodicly at
a desired time of day.
Schedule time
Here the time is entered, at which the collection has to be printed, the time must
be between 00:00 and 23:59, and is given as HH:MM, where MM=10 is
recommended. IT IS VERY IMPORTANT THAT THE Schedule Time is set to
around 10 minutes past the hour. This is because the statistical values must be
logged to disk before the automatic reports fetch these values. Logging of
statistical values to disk is commenced on the hour.
Days of week
Here the days of the week are given, when the collection has to be printed. For
each checked day the collection will be printed periodicly at “schedule time”.
Days of month
Here the days of the month are given, when the collection has to be printed. For
each checked day the collection will be printed periodicly at “schedule time”.
Days of week and days of month can be combined. If neither has a checked day,
the collection is printed, next time the given schedule time is reached. This may
be today or tomorrow.
Number of days to be printed
This textbox holds the number of days to be printed, when the collection is
scheduled for printing. The number of days is relative to the time, when the
collection printing is activated.
Buttons
Clear - Clears the report collection.
OK - Applies the changes made to the report collection and exits the form
Cancel - Cancel the changes made to the report collection and exits the form
Apply - Applies the changes made to the report collection
Shift report
Daily reports with data from each hour but split into shift periods.
Plant report
Daily report with data from each hour, starting with the report hour.
A
Accumulated 8
Apply 7, 10
Average 8
C
Cancel 7, 10
check box 10
F
Frame Caption 7, 9
N
Name Text box 7, 9
O
OK 7, 10
P
Plant Column 10
Plant Reports 4, 7, 9
Point List 7–8
R
Report Name Column 9
S
Scroll Box 4–7, 9–10
Shift Column 10
Show All Report 10
Show Selected Report 10
Spot 8
V
Value Type 7
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Log Configuration ............................................................................. 1
Introduction ................................................................................................................................... 1
General Settings ............................................................................................................................ 2
Common Log Setting.................................................................................................................... 3
Index............................................................................................................ 9
Introduction
The SDR Log Configuration is used to create and configure historical point value and
point statistical log files used by other application.
The following are three types of point values available for logging:
Analog Point Value, value received directly from the PLCs.
Statistical A-point Value, analog points values containing the following:
Minimum, Average, Maximum, Calculated, Alarm time, Alarm count and Error count.
Statistical B-point Value, digital point values containing the following:
Operating hours, Total operating hours, Alarm time, Alarm count, and Error count.
Log Directory
Shows the path to the current log directory. This field is for information purposes only
and cannot be edited.
Points
These fields show the number of points, in the current log, the current number of points
defined in the system and the licensed (available) number of point, for both A- and B-
points. These fields are for information purposes only and cannot be edited.
Size, is the log file size in KB. A '-1' represents that the log file has not been
committed.
The maximum log file size is 2 Gigabytes (2,147,483 Kbytes). Please ensure this limit
by reducing the number of samples.
B-point
A binary point.
A-point
An analog point.
Index T
Type 3
A
Alarm count 1
Alarm time 1
Apply 5
Average 1, 3
C
Calculated 1
Check 5
Commit 5
D
Daily Analog Statistics 3
Daily Digital Statistics 4
E
Error count 1
F
File Name 5
File Path 4
H
Horizon 4
Hourly Analog Statistics 3
Hourly Digital Statistics 3
M
Maximum 1
Minimum 1
R
Reset 5
S
Samples 4
ECS OpStation
Configuration
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS OpStation Configuration .................................................................. 3
Introduction ................................................................................................................................... 3
General Configuration .................................................................................................................. 4
Faceplate Displays ........................................................................................................................ 5
A-Point Algorithm Faceplates............................................................................................... 5
B Point Algorithm Faceplates ............................................................................................... 6
Home pictures ............................................................................................................................... 7
Department Home pictures.................................................................................................... 7
Point Home pictures .............................................................................................................. 8
External Servers .......................................................................................................................... 12
Abbreviations .............................................................................................................................. 16
Picture directories ....................................................................................................................... 16
Index.......................................................................................................... 19
Introduction
The OpStation Configuration utility is used to assign
The start-up model display
The background color to be used for all graphic displays
The faceplates to be associated with A and B-point algorithms
The home pictures to be associated with departments and points
The external data servers employed and there locations
The set of abbreviation texts employed by the system
Locating and selecting ECS OpStation Configuration from the desktop START
menu access the utility.
All settings configured apply globally to the whole system independent of the
machine where the utility is run from.
Host name The Default entry will always be in the list. Specified the computer
name for which the setting is applied. If nothing is specified for a computer the
default settings are used.
TopModel Name Enter the name of the model that is displayed when ECS
OpStation is started. This setting is the computer default. On the local machine
selecting a local top model applicable to that machine may overwrite it. Local
top model is selected from the Options menu of ECS OpStation.
Background color The selected color is used on all model displays on the
particular computer.
Buttons
Add – To add a computer host to the list.
Modify – To modify the settings for a computer.
Delete – To delete the settings for a computer and revert to default.
A-point algorithm This column lists the number and name of each A-point
algorithm.
Faceplate The faceplate that is displayed for an object owned by an A point
with this algorithm. This faceplate is displayed only if no faceplate has been
assigned to the object.
Selecting faceplates
Click on the field first to select a faceplate. This enables a drop down list. Then
select a faceplate name from the list.
Buttons
Apply - Commit all the changes to the table
Reset - Reset values to the latest applied
B point algorithm This column lists the number and name of each B-point
algorithm.
Faceplate Name The faceplate that is displayed for an object owned by a B-
point with this algorithm. This faceplate is displayed only if no faceplate has
been assigned to the object.
Selecting faceplates
Click on the field first to select a faceplate. This enables a drop down list. Then
select a faceplate name from the list.
Buttons
Apply - Commit all the changes to the table
Reset - Reset values to the latest applied
Home pictures
A home picture is used for fast navigation from alarm list and other applications
to the OpStation picture where the current point is visualized.
The Alarm List, Alarm Header and Point Parameter applications have an
OpStation home picture button in the toolbar. Pressing this button will activate
OpStation and set-up the home picture for the current point.
Home pictures may be assigned to departments and to individual points. When
the OpStation home picture function is activated, the point home picture table is
searched for a matching home picture. If none is found the department home
picture table is searched for a home picture matching the points department.
Buttons
Apply - Commit all the changes to the table
Reset - Reset values to the latest applied
Buttons
Add - Add a new record to the table
Modify - Modify one or more record in the table
Delete - Delete one or more records in the table.
Modifying records
To modify a single record, click the row in the table and press the Modify
button.
To modify a range of records use multiple select (click and drag) and press the
Modify button.
This will pop up the Modify Record form.
Server id This column lists the external server ids known to the system.
ServerIds are referenced in the Gms picture elements. The ServerIds in this
column must be unique.
Server name Identifies the external server to use. This is selected from a
dropdown box (see Add, Modify)
Hostname Name of the host where the external server resides. Blank means
that the host is the local machine, i.e. the machine where OpStation is running.
Buttons
Add - Add a new record to the table
Modify - Modify one or more record in the table
Delete - Delete one or more records in the table.
Modifying records
To modify a single record, click the row in the table and press the Modify
button.
To modify a range of records use multiple select (click and drag) and press the
Modify button.
This will pop up the Modify Record form.
Deleting records
To delete a single record, click the row in the table and press the Delete button.
To delete a range of records use multiple select (click and drag) and press the
Delete button.
This will pop up the Delete Record form for confirmation.
Buttons
Apply - Commit the change to the table
Reset - Reset value to the latest applied
Picture directories
In order to avoid mixing models, faceplates, sub models, gismos, palettes, and
bitmaps with the models, faceplates, sub models, gismos, palettes, and bitmaps
delivered by FLSA, the user has the possibility to define own directories for
these files. These directories have the preference whenever OpStation is using a
model or a sub model.
Glossary of Terms
A point algorithm
See A-Point Algorithms reference manual help file.
B point algorithm
See SDR B-Point Algorithm Editor reference manual help file.
Faceplate
A faceplate is a popup MIMIC diagram that displays relevant information for a
point and its reference points.
A
A point algorithm faceplates 7
B
Background color 2
F
Faceplate 7–8
T
TopModel Name 2
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Language Edit ................................................................................... 1
Introduction ................................................................................................................................... 1
Language Databases...................................................................................................................... 2
Process Database........................................................................................................................... 3
User Interface Database ................................................................................................................ 5
Index............................................................................................................ 7
Introduction
The SDR Language Edit system can be used to add a new local language into the
process and user interface databases. It can also be used to backup these databases, so
that when a new database is installed or updated, the local language from the old
database can be inserted into the new database. Thus translation work is not lost. SDR
Language Edit will also check for any modifications or newly created entries in the
new database which are not found in the backup databases and notify the user.
There are five default languages supported by FLSA. They are English, French,
Spanish German, and Danish
Use the SDR Language Configuration to switch between the different languages.
SDR Language Edit is only used to modify individual language databases.
Click the Add Field button below the table to add a new local language column to the
table. Press Add Field All, if you wish to add a new local language column to all the
language tables in all the databases. The name of the new column will be the same as
the local language selected in the previous window.
Once a new local language column has been created, use the Copy All button if you
want to copy texts from the English column to the newly created local language
column.
Use the Edit button to edit the local language column.
The Find button is used to search a string in the English column. You might wish to
find a string in the English column if a similar translation is needed elsewhere in other
databases. Use Find Next to continue search.
The CopyX button is used to copy the texts in the local language column from the
backup to the current database.
The Sync button is used to compare the backup database against the current database.
If an entry in the English column is found in the current database table which is
Glossary of Terms
NlsDb
User Interface Database
ProDb
Process Database
R
replacing the old database with a new database 5
Index S
SDR Language Configuration 1
Sync 4–6
T
table 3–5
A
Add Field 3, 5
Add Field All 3
B
Backup 1–2, 4–6
C
CaptionKey 3
Copy All 3
CopyX 4
D
default languages 1
E
Edit 1–4
F
Find 3
Find Next 3
L
local script 2
M
Missing 5
Missing button 5
N
NlsDb 2, 5
NlsDbBackup 2
P
ProDb 2–3
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS OpStation Editor................................................................................ 1
Introduction ................................................................................................................................... 1
ECS OpStation Editor Reference Manual............................................................................. 1
SL-GMS Draw User's Guide................................................................................................. 2
Picture Directories ........................................................................................................................ 2
Directory Structure ................................................................................................................ 2
Picture Files ........................................................................................................................... 2
Picture Location..................................................................................................................... 3
New Picture................................................................................................................................... 3
Default Settings ..................................................................................................................... 3
Model Owner ......................................................................................................................... 3
Palettes .......................................................................................................................................... 4
Classic Dynamics.......................................................................................................................... 5
Assigning Object Owner ....................................................................................................... 5
PointVal Object ..................................................................................................................... 5
PointValEnt Object................................................................................................................ 6
Color Symbol Objects ........................................................................................................... 6
Changing Symbol Objects..................................................................................................... 7
Filling Symbol Objects.......................................................................................................... 9
Trend Object ....................................................................................................................... 10
Buttons ........................................................................................................................................ 11
Picture Select Button ........................................................................................................... 12
Picture PopUp Button.......................................................................................................... 13
Picture PopUp Floating Button ........................................................................................... 13
Faceplate PopUp Button...................................................................................................... 14
Bit Control Button ............................................................................................................... 14
Bit Set Button ...................................................................................................................... 15
Bit Pulse Button................................................................................................................... 15
Bit Toggle Button ................................................................................................................ 16
Bit Toggle Check................................................................................................................. 17
Mode Control Button........................................................................................................... 17
Percent Change Button ........................................................................................................ 18
Sdr Trend Button ................................................................................................................. 19
Start Process Button............................................................................................................. 19
Toolbar buttons.................................................................................................................... 20
Generel action button........................................................................................................... 20
Using OpenGMS Dynamics ....................................................................................................... 21
Renaming Variables ............................................................................................................ 21
Fonts..................................................................................................................................... 22
PointNo Variable ................................................................................................................. 22
PntCode Object.................................................................................................................... 22
PntCodeVis Object .............................................................................................................. 23
PntText Object ..................................................................................................................... 23
PntVal Object....................................................................................................................... 24
PntValText Object ............................................................................................................... 24
PntValEnt Object ................................................................................................................. 24
PntMSWInt Object .............................................................................................................. 25
PntMSWHex Object ............................................................................................................ 25
PntMSWBit Object.............................................................................................................. 26
Index.......................................................................................................... 75
Introduction
The ECS OpStation Editor is the tool for creation and modification of graphical
mimic pictures for display by the ECS OpStation application. These pictures are
also called models. The graphical system employed is GMS by SL.
Picture Directories
Directory Structure
FlsaGmsPic is the name of the share directory for OpStation pictures.
This directory is born with the following subdirectories.
.\Faceplates for library of popup pictures called faceplates.
.\Demo demo picture.
.\SdrTestOps test pictures.
.\Submods for library of static ready made sub models that may be used in
pictures.
.\Gismos for library of dynamic objects (gismos) that may be used in pictures.
.\Palettes for library of pictures with sub models and gismos to use in picture
editing.
.\Bitmaps for bitmaps used in pictures, sub models, and gismos.
The user can make directories for models, gismos, submodels, faceplates, and
bitmaps. This is done in ECS Opstation Configuration.
Picture Files
Pictures are stored in two files:
Picture_name.g is a source file in ASCII format. Can be read by a text editor.
This file is useful if you have to move pictures from one platform to another (e.
g. NT and VMS).
Picture_name.m1 is a binary file. It is the file used by the application to display
the picture.
There is a utility SDR_Setup_Tools->GMS Conversion for converting .g files
to .m1 files and vice versa.
Picture Location
In a distributed system the ECS OpStation Editor runs on the local machine.
However, pictures are loaded from and saved to the Server (MOP) partner. In
this way changes apply globally in the system. The OpStation application will
make sure that the newest version on the Server will be copied and displayed on
the local machine.
New Picture
Default Settings
A new picture will have the following default settings:
Model width 100
Model height 75
Background enabled
Background color 31 (Flsa_Background_Color)
This can be changed from menu Model->Properties.
Note that pictures displayed in the same window should have the same size.
Pictures displayed in separate window, like faceplates, need not.
Model Owner
Each main picture may be assigned a department. When a picture is selected in
the OpStation application, the department of the picture becomes the selected
department and the name is displayed in the status bar pane. The assignment of a
department to a picture is done as follows.
• Select Model->Owner… from the menu.
• Select a department from the box shown below.
Open Picture
When a picture is open the open picture dialog is displayed.
Palettes
A number of palette pictures offer predesigned sub models and gismos to use in
pictures. A palette is selected from menu Palette->Palettes.. . Or if the user has
defined own palettes Palette->Local Palettes.. . A window with the available
palettes will appear. Selecting the palette will make the palette appear as a
picture in a separate window. An object is selected from palette by:
• Click on object in palette
• Click on position in your work area to place object
• Right click and done finishes the action
All objects in palettes are also reachable by file name from subdirectories.
Objects are selected this way by:
• Palette->Submodels … or Palette->Gismos
• Click on filename
• Click on position in your work area to place object
• Right click and done finishes the action
Local sub models and gismos defined by the user can be fetches
correspondingly.
• Palette->Local Submodels … or Palette->Local Gismos
PointVal Object
This object displays an analog value. Value, color and blink are dynamically
updated according to the owner point. The format of the value and the unit is as
defined for the owner point in the database.
Pointcode may be typed in directly, or better, may be copied from the point list
using the toolbar buttons.
Faceplate is used to assign a faceplate to the object. The name of the faceplate is
selected from the dropdown list. Note that all objects by default are assigned the
faceplate associated the point algorithm. However, this may be overruled by
assigning a faceplate in the owner box.
PointValEnt Object
Similar to PointVal but allows data entry.
Changing symbols are made of several layers (sub models) on top of each other
but of the same size. Only one layer is visible at a time. There may be up to 8
layers in a changing symbol. The above shown examples have two layers. Which
layer is visible is controlled by the B-point owner of the symbol. The B-point
algorithm has a definition of the MSW interpretation for the point (see B-point
Algorithm Editor) where a symbol offset is defined (0 .. 7) for each MSW value.
This symbol offset defines which symbol layer should be visible for the
corresponding MSW value.
The user may define own changing symbols.
The owner is assigned as follows:
• Right click the selected object
• Select Owner
• Fill in the owner box
Trend Object
This object displays up to 4 trend curves as real time trends, i.e. when set up the
3/4 of the area displays the most recent historical trends. The curves are then
dynamically updated with real time values to the right. When right border is
reached curves are scrolled left 1/4.
A trend object has up to 4 owner points, one for each trend curve. The owners
are assigned as follows:
The owner is assigned as follows:
• Right click the selected object
• Select Owner
• Fill in the owner box
Pointcodes are typed in or copied from point list via toolbar buttons.
Horizon is the time span on x-axis
Update period is the frequency of updating the trend with real time data
Buttons
Buttons are objects where the dynamic behavior is activated by clicking on the
button with the mouse.
The Name - Value list depends on the object. The user has to supply actual
values for the named variables.
Get point as is only relevant as an aid when point information is needed.
Get Color may be used to select a color code from a color palette.
In the following the most frequently used buttons will be described.
Note: The timeout for the value 1 to be read back from MSW is 15 seconds
Another button fls_m_bitpulse1 has a configurable timeout value TimeOutSecs
set by rename variables.
Toolbar buttons
All toolbar buttons in OpStation is available in the toolbar palette, and can be
added to any picture. They work exactly the same way as the OpStation toolbar
buttons.
Renaming Variables
After instantiating an OpenGMS object in a picture, parameters are specified as
follows by rename variables.
• Right click the selected object
• Select Rename Variables
• Fill in the Value part of the Rename variables box
As an example the rename variables box for the PntVal object (used to display a
point value) is shown below.
Fonts
The fonts available are the following true type fonts:
PointNo Variable
As for above example all OpenGMS objects will have a variable PointNo.
If the object is part of a faceplate the PointNo is entered as $ (dollar sign) which
means that the actual pointno will refer to the point selected when the faceplate
is activated.
If the object is part of a normal mimic picture PointNo is the point number of the
controlling point. As the user knows only point codes and not point numbers, a
conversion function must be used. This function pointno("<pointcode>")
converts a point code to a point number. Instead of entering e.g.
pointno("J4P12") as plain text you may set Get point as Point number and
then use the toolbar buttons to get a point code from the point list. The point will
then automatically be entered as pointno("<pointcode>").
The use of Special Point related Get and Special PLC related Get is explained
in section "Creating OpenGMS Dynamics"
The following describes the ready-made OpenGMS objects.
PntCode Object
This object displays the point code for a point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
PntCodeVis Object
This object displays the point code for a point with visibility control. If a
controlling B-point is set, the point code will be visible, if cleared the point code
will be invisible.
A picture may thus have hidden point codes, which becomes visible when a
toggle button in the picture is pushed to set the controlling B-point value.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
BackColor Color of the background when point code is invisible.
ControlBitNo Bit number of the controlling B-point for visibility check.
ControlPointNo Point number of controlling B-point.
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the point.
PntText Object
This object displays the point text of a point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PntVal Object
This object displays the point value for an A-point. Value, color and blink are
dynamically updated according to the controlling point. The format of the value
and the unit is as defined for the point in the database. The object is selectable,
i.e. click on object will behave as for classic object PointVal.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntValText Object
This object displays the point value text for a B-point (e.g. "run", "stop"). Value,
color and blink are dynamically updated according to the controlling point. The
object is selectable, i.e. click on object will behave as for classic object PointVal.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntValEnt Object
This object displays the point value of an A-point. Similar to PntVal but allows
data entry by left click on point.
Variables to rename:
PntMSWInt Object
This object displays the machine status word (MSW) for a B-point. The 16-bit
value is displayed as an integer.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntMSWHex Object
This object displays the machine status word (MSW) for a B-point. The 16-bit
value is displayed as a hexadecimal integer.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
BitNo Number of bit in MSW to display. 0 .. 15
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
PntMSWBitText Object
This object displays the value of a single bit of the machine status word (MSW)
for a B-point. The value is displayed as text.
Figure 39 - PntMSWBitText
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
BitNo Number of bit in MSW to display. 0 .. 15
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
PointNo Point number of the controlling point.
TextColor0 Color text for value 0 given as GMS color index
TextColor1 Color text for value 1 given as GMS color index
ValueText0 Text for value 0
ValueText1 Text for value 1
Variables to rename:
PointNo Point number of the controlling point.
PntThermoDev Object
This object displays the value of an A-point as a percentage fill of a deviation
thermometer. A green line in center marks the normal value. Plus- and minus
deviation from normal value is displayed as percentage fill. Behavior is as for
PntThermoVer.
Variables to rename:
PointNo Point number of the controlling point.
Variables to rename:
PointNo Point number of the controlling point.
PntSlider Object
This object displays the value of an A-point as a percentage fill of a
thermometer. The behavior is as for PntThermoVer, but this object also permits
data entry by dragging the slider knob. A small window displays the actual
numerical value while dragging. Upon release of the slider knob the new value is
sent out to the IO system.
Variables to rename:
Confirm 1 = confirmation box on output, 0 = no confirmation
PointNo Point number of the controlling point.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcValEnt Object
This object displays a PLC parameter value and allows data entry by clicking on
the object. The entered value is sent to the PLC to change the parameter. The
value display is as for PlcVal.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcInt Object
This object displays a PLC parameter value of type unsigned, integer or bit
pattern without unit.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcIntEnt Object
This object displays a PLC parameter value of type unsigned, integer or bit
pattern without unit. Data entry is allowed by click on the object. The entered
value is sent to the PLC and the parameter is changed.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Font Text font as GMS True Type font index. 1 .. 13
ParameterKey Text string (in double quotes) identifying the PLC parameter in
the block algorithm.
PointNo Point number of the controlling point.
TextColor Text color given as GMS color index.
PlcParName Object
This object displays the name of a PLC parameter in current language. The name
is defined in the block algorithm.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
LangText Object
This object displays a text constant in the current language. The texts constants
are defined in the table LanguageTexts of the database
FlsaDev\ProDb\SdrOpsSpecial
Text10.mdb.
Note. LangText is intended for FLSA use only. Some of the standard faceplates
provided by FLSA uses these objects for text constants. The end customer
should use plain text or text rectangle primitives in his native language when he
makes new pictures.
Variables to rename:
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Text_align_x Horizontal alignment of text in the box. 1 = left, 2 = mid, 3 = right
Text_height Size of the text (e.g. 2.5)
TextColor Color of text given as GMS color index.
TextKey String (in double quotes) identifying the database key for the text
constant.
AbbreviationText Object
This object displays a text abbreviation according to a currently selected set of
abbreviations. The texts constants are defined in the table AbbreviationTexts of
the database FlsaDev\ProDb\SdrOpsSpecialText10.mdb.
Note. AbbreviationText is intended for FLSA use only. The ACESYS faceplates
use different abbreviations for different applications (FLSA, FLS, HTC, etc. ).
The set to use for a specific project is selected through the ECS OpStation
Configuration utility under Abbreviations sub function.
FlsDateTime Object
This object displays the current date and/or time. The time is dynamically
updated every second. The format conforms to the current users locale setting.
The locale setting is changed through the Regional Settings function of Windows
NT.
Variables to rename:
AlignX Horizontal alignment of text in the box. 1 = left, 2 = mid, 3 = right
DateOnly Display only current date (omit time).
TimeOnly Display only current time (omit date).
NoSecs Display only hours and minutes of time part (omit seconds).
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Color of text given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Property The route property. Use __Routexxx where xxx is the property.
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Property The group property. Use __Groupxxx where xxx is the property.
GroupCode the code of the Group.
SampleFreq number of seconds between update of value. 0 for every scan. –1
for static. (update only first time and on refresh all)
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
EdgeColor Edge color of the box given as GMS color index.
TextColor Text color of the box given as GMS color index.
Font Text font as GMS True Type font index. 1 .. 13
Property The department property. Use __Depxxx where xxx is the property.
DepCode the code of the department.
SampleFreq number of seconds between update of value. 0 for every scan. –1
for static. (update only first time and on refresh all)
Variables to rename:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
FillColor Fill color of the box. Color given as GMS color index. Use Special
Color Get to select the color from a palette.
Input (click)
#
call function
…
The functions are called when clicking on the object.
Example:
#
call gms_push_btn_select())
call iosbitaction(PointNo, BitNo, BitVal, EventText, Confirm)
Above has two function calls. The first is a GMS function to change the look of
a button when pressed. The second is a FLSA function to send out a bit control
command to a PLC. The values of the variables in the function call are specified
by rename variables when the object is instantiated in a picture.
OpenGMS Functions
OpenGMS functions are functions that interact with the SDR system. They can
return data from the database or send an IO command to a PLC. These functions
may be used in expressions as part of dynamic properties.
Note that the function names are case sensitive.
The functions are described in the following.
Information Functions
Pointno Function
int pointno( PointCode )
returns the point number given the point code for a point. The function is used as
an auxiliary function when supplying point number arguments to the other
OpenGMS functions.
PointCode is point code as a text string (in double quotes)
Example:
pointno("j4p12")
Pntfloat Function
float pntfloat( ValueId, PointNo )
returns a floating point (real) value.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
Value Id Description
__VALUE Analog point value
__SYSHIGH Analog point system high limit
__SYSLOW Analog point system low limit
__GRAHIGH Analog point operator high limit
__GRALOW Analog point operator low limit
__HYSTERES Analog point hysteresis
__INTERVAL Analog point alarm interval size
__ALARMHIGH Analog point alarm high limit
__ALARMLOW Analog point alarm low limit
__NORMVALUE Analog point normal value
__GAIN Analog point gain
__OFFSET Analog point offset
__CONST1 Analog point constant C1
__CONST2 Analog point constant C2
__CONST3 Analog point constant C3
__CONST4 Analog point constant C4
__CONST5 Analog point constant C5
__CONST6 Analog point constant C6
__CONST7 Analog point constant C7
__CONST8 Analog point constant C8
__CONST9 Analog point constant C9
__CONST10 Analog point constant C10
Examples:
Pntint Function
int pntint( ValueId, PointNo )
returns an integer value.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
Value Id Description
__DEPARTMENT Point-associated department number
__CONV_ALG Point conversion algorithm
__EVENT_ALG Point alarm algorithm
__REP_ALG Point report algorithm
__EVENT_PNT Alarm treatment suppression point
__REPORT_PNT Report treatment suppression point
__INTERFACE Interface (IO) type
__PRIORITY Alarm priority
__COLOR Point color number
__SYMBOLOFF GMS symbol offset
__INT_STATUS Point status word
__INT_STAAUX Point aux status word
__INT_VALREF Point value text number
__INT_STAREF Point status text number
__ALARMLEVEL Point alarm level
__MSW Point Machine Status Word
__FILTER Point filter time constant (seconds)
__FORMAT Point format number
__REF_PNT1 Reference point 1
__REF_PNT2 Reference point 2
__REF_PNT3 Reference point 3
__REF_PNT4 Reference point 4
__REF_PNT5 Reference point 5
__REF_PNT6 Reference point 6
__REF_PNT7 Reference point 7
__REF_PNT8 Reference point 8
__REF_PNT9 Reference point 9
__REF_PNT10 Reference point 10
__UNITNO Engineering unit number
Examples:
Pnttext Function
char* pnttext( ValueId, PointNo )
returns a text string.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
Value Id Description
__DEP_NAME Point department name
__POINTCODE Point code
__POINTTEXT Point text
__STATUSTEXT Point status text
__VALUETEXT Point value text
__UNITTEXT Point engineering unit
Examples:
__COLV7STATIC
=*
stext pnttext(__POINTTEXT, pointno("j4p12")) "%s"
writes the point text (descriptor) for point j4p12. Will only be updated when the
picture is loaded or refreshed.
Pntbit Function
int pntbit( ValueId, PointNo, BitNo )
returns 0 or 1 as integer value.
ValueId specifies the point attribute as shown in the following table
PointNo is point number of the controlling point.
BitNo specifies the bit (0..15), the value of which is returned.
Value Id Description
__BIT_MSW Bit value in machine status word
Examples:
__VALUE
Pntvalue Function
pntvalue( ValueId, Object, PointNo )
This function sets an object to the current point value. The object must be a text
or text rectangle object. The value is formatted according to point format and the
color of the value is the point color. The function is a more powerful alternative
to pntfloat(__VALUE, PointNo).
ValueId must be the constant __VALUE.
Object must be the constant __self.
PointNo is point number of the controlling point.
Example:
__VALUE
=*
call pntvalue(__VALUE, __self, PointNo)
The value of the variable PointNo is determined by rename variables when the
object is instantiated.
Below is the full ..\gismos\pntval.g file for the ready-made pntval object. This
object uses openGMS functions pntvalue, pntunit and pntselect.
mtran0
vis 1
detect 1
pntval: model
. dynprop \
(# \
(call pntselect(__self, PointNo)))
unit: model
fcolor 22
fstyle 1
finter 1
fdir 0
fpercent 100
ecolor 7
estyle 0
ewidth 1
tcolor 7
height 1
path 1
font 1
prec 0
align 1 3
size 0 0
tconstraint 0
unittext: ftrect 3 0 0 2.5 "un"
. refpoint 0 0
vis 0
estyle 1
divide: line 0.3 1.25 2.5 1.25
. refpoint 0.119995 1.25
endm
vis 1
estyle 0
height 1.5
align 2 3
ftrect 0 2.5 8 0 "PntVal"
. dynprop \
(__VALUE \
(= * \
(call pntvalue(__VALUE, __self, PointNo)))) \
(AlignX \
Pntunit Function
pntunit( ValueId, Object, PointNo )
This function sets the engineering unit to that of the controlling point. The unit
will be shown as special GMS text as for the classic dynamic object pointval.
e.g. kg/m3 will be displayed as 3 lines in small size font to minimize the space
required for the unit. The color of the unit will be the point color. The object
must be like the gismo called unit with a text rectangle called “unittext” and a
line called “divide” (see below).
The function is a more sophisticated alternative to pnttext(__UNITTEXT,
PointNo), the latter writing the unit as single line plain text.
ValueId must be the constant __VALUE.
Object must be the constant __self.
PointNo is point number of the controlling point.
Example:
__VALUE
=*
call pntunit(__VALUE, __self, PointNo)
The object to which the function applies is shown below as an external gismo
unit (file ..\gismos\unit.g):
mtran0
vis 1
detect 1
unit: model
fcolor 22
fstyle 1
finter 1
fdir 0
fpercent 100
ecolor 7
estyle 0
ewidth 1
tcolor 7
height 1
path 1
font 1
prec 0
align 1 3
size 0 0
Plctext Function
char* plctext( ValueId, PointNo, ParameterKey )
Returns a PLC parameter as a text string.
ValueId is as specified in the table below.
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter (string) in the block
algorithm.
Value Id Description
__PLCTXTPAR Plc parameter is returned as ready
formatted string according to block
algorithm
__PLCCAPTEXT The name of the PLC parameter is
returned
in the current language
__PLCUNIT Engineering unit from block algorithm
returned as plain text
Examples:
__VALUE
=*
stext plctext( __PLCCAPTEXT, PointNo, “Gain”) “%s”
Above writes the name of the PLC parameter “Gain” as defined in the block
algorithm. The value of PointNo is determined by rename variables when the
object is instantiated.
__VALUE
=*
stext plctext( __PLCTXTPAR, PointNo, “Gain”) “%s”
Above writes the PLC parameter “Gain” in the format specified in the block
algorithm. The value of PointNo is determined by rename variables when the
object is instantiated.
Plcdouble Function
double plcdouble( ValueId, PointNo, ParameterKey )
Returns a double floating point PLC parameter.
ValueId must be the constant __PLCDBLPAR
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
Plcint Function
int plcint( ValueId, PointNo, ParameterKey )
Returns a PLC parameter as an integer. The parameter must be of type bit
pattern.
ValueId must be the constant __PLCINTPAR
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter (string) in the block
algorithm.
Example:
__VALUE
=*
stext plcint( __PLCINTPAR, PointNo, ParKey) “%d”
Above will get a PLC parameter identified by variable ParKey and write it as a
string. The value of PointNo and ParKey is determined rename variables when
the object is instantiated.
Plcunit Function
plcunit( Object, PointNo, ParameterKey )
This function sets the engineering unit to that of the block algorithm parameter.
The unit will be shown as special GMS text as for the classic dynamic object
pointval. e.g. kg/m3 will be displayed as 3 lines in small size font to minimize
the space required for the unit. The object must be like the gismo called unit
with a text rectangle called “unittext” and a line called “divide” (see below).
The function is a more sophisticated alternative to plctext(__PLCUNIT,
PointNo, ParameterKey), the latter writing the unit as single line plain text.
Object must be the constant __self
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter in the block algorithm.
Example:
__COLV7STATIC
=*
call plcunit( __self, PointNo, ParKey )
Langtext Function
char* langtext( TextKey )
This function returns a text constant in current language. The functions apply to
a text or text rectangle object. The language texts are defined in the database
Flsadev\ProDb\
SdrOpsSpecialText10.mdb table LanguageTexts.
The function is used in the standard gismo LangText.
The purpose of the function is to allow text constants, which automatically will
be displayed, in the current language. The function is intended for FLSA use
only. The end customer should write text constants in his native language only.
An example using the function is the PidFace where all text constants are made
with langtext.
TextKey is text string identifying the text in the LanguageText table.
Example:
__COLV7STATIC
=*
stext langtext( "lngManual" ) "%s"
Abbreviationtext Function
char* abbreviationtext( TextKey )
This function returns a text abbreviation according to a currently selected set of
abbreviations. The functions apply to a text or text rectangle object. The
abbreviation texts are defined in the database
Flsadev\ProDb\SdrOpsSpecialText10.mdb table AbbreviationTexts.
The function is used in the standard gismo AbbreviationText.
Datetime Function
char* datetime( ValueId, DateOnly, TimeOnly, NoSecs )
Returns the current date and/or time in format defined by current users locale
setting.
The function is used in the standard gismo FlsDataTime.
ValueId is the constant that drives the updating of the time. Must be equal
__VALUE.
DateOnly =1 if only current date is returned, =0 otherwise
TimeOnly =1 if only current time is returned, =0 otherwise
NoSecs =1 if seconds shall be omitted from the time, =0 otherwise
example:
__VALUE
=*
stext datetime(__VALUE, 0, 0, 1)
will display date and time without seconds.
char* colv7datetime( cFormat )
Returns the time according to format specifiation where
cFormat Format specifikation
%a Abbreviated weekday name
%A Full weekday name
%b Abbreviated month name
%B Full month name
%c Date and time representation appropriate for locale
%d Day of month as decimal number (01–31)
%H Hour in 24-hour format (00–23)
%I Hour in 12-hour format (01–12)
%j Day of year as decimal number (001–366)
%m Month as decimal number (01–12)
%M Minute as decimal number (00–59)
%p Current locale’s A.M./P.M. indicator for 12-hour clock
extxxx functions
long extlong (Server, Type, Key1, Key2)
double extdouble (Server, Type, Key1, Key2)
char *exttext (Server, Type, Key1, Key2)
These functions return a long, double or a text from an external server
respectively.
Server server name – configured in OpStation Configuration.
Type value type. See table below.
Key1 first part of the parameter key.
Key2 second part of the parameter key.
colv7getgeneric functions
char* colv7getgenericstrlkey(ObjectType, lKey, Property, SampleFreq)
char* colv7getgenericstr(ObjectType, strKey, Property, SampleFreq)
double colv7getgenericdouble(ObjectType, strKey, Property, SampleFreq)
long colv7getgenericlong(ObjectType, strKey, Property, SampleFreq)
These function raps the PointAuto interface to get any value return as a char,
long, or double
ObjectType One of the four object types in the Point Auto.
__DepartmentObject, __GroupObject, __RouteObject, or
__PointObject.
lKey long key. Number of object.
sKey String key. Code of object.
Property Property in object. All relevant properties from PointAuto.
flsSomething is replaced with __Something. I.e. the property flsGroupColor
will be __GroupColor.
SampleFreq The update rate in number of seconds. 0 means every update. –1
means that it is static, and the value will only be updated on refresh all in
OpStation.
Colv7format function
char * colv7format(dValue, lFormat)
This function returns a string format of the value with the current regional
settings.
dValue Double value.
lFormat number of decimal points
__VALUE
=*
stext colv7format(pntfloat(__VALUE, PntNo1), pntint(__FORMAT,PntNo2))
Will print the value of PntNo1 formatted as PntNo2.
Colv7ConCat function
char * colv7concat(sString1, sString2)
This function returns a concatenated string of sString1 and sString2.
Colv7uacright function
long colv7uacright(Right)
This function returns 1 if the user has this particular right else it returns zero.
The prefix in the rights table needs to be “Ops”
Action functions
Action functions are normally called “Upon input”, but the new version 7
functions can also be called on parameter change. The version 6 functions have a
filter so they only react on left mouse button release.
Pntselect Function
pntselect( Object, PointNo )
This function makes the object and the point the selected object and point when
clicked upon.
The object is surrounded by a white rectangle and point information is set in the
status bar panes. When right clicking on the object a popup menu will appear.
Object identifies the object. This argument must be the constant __self.
PointNo is point number of the controlling point.
Example:
#
call pntselect(__self, PointNo)
The value of the variable PointNo is determined by rename variables when the
object is instantiated.
Pntedit Function
pntedit( Object, PointNo )
This function allows for entering and sending an output value to IO system. The
function must be part of input dynamics of an object. This object must have two
text rectangles of same size on top of each other. First must be called
“valuefield” and displays the current value. The second must be called
“editfield” and is used when entering a value. A click on the main object will
make the edit field visible. The user enters a value and press of return on
keyboard will send the entered value to IO system. The value field then again
becomes visible.
Object must be __self.
PointNo is point number of the controlling point.
Example:
#
call pntedit( __self, PointNo )
Below is the full ..\gismos\pntvalent.g file for the ready-made pntvalent object.
This object uses openGMS function pntedit.
mtran0
vis 1
detect 1
pntvalent: model
. dynprop \
(# \
(call pntselect(__self, PointNo)) \
(call pntedit(__self, PointNo)))
unit: model
Pntupdownpercent Function
pntupdownpercent(PointNo, PercentChange, ManModeMask,
ManModeValue, Confirm)
pntupdownpercentv7(PointNo, PercentChange, ManModeMask,
ManModeValue, Confirm, Ignore)
Iosbitaction Function
iosbitaction( PointNo, BitNo, BitVal, EventText, Confirm )
iosbitactionv7( PointNo, BitNo, BitVal, EventText, Confirm , Ignore)
This function sends a bit control action to IO system. Iosbitaction only reacts on
left mouse release action, while the iosbitactionv7 reacts on any call if ignore is
set to 1.
PointNo is point number for point to which action applies
BitNo specifies the output bit number (0..15)
BitVal specifies the output value (0 or 1)
EventText a text string (in double quotes) for the event line generated by the
action
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Example:
#
call iosbitaction( PointNo, BitNo, BitVal, EventText, Confirm)
Above function will be called when user clicks on the object with the left mouse
button when the mouse button is released. The values of the variables PointNo,
BitNo, BitVal, EventText, Confirm are determined by rename variables when
the object is instantiated.
Example v7.
#
call gms_flash()
(__button_hilite == 0) && (__locator != 0)
!= 0
iosbitactionv7( PointNo, BitNo, BitValRelease,
EventTextRelease, 0, 1)
(__button_hilite == 1) && (__locator != 0)
!= 0
iosbitactionv7( PointNo, BitNo, BitValPress,
EventTextPress, 0, 1)
Iosbittoggle Function
iosbittoggle ( PointNo, OutBitNo, InBitNo, EventText, Confirm)
iosbittogglev7 ( PointNo, OutBitNo, InBitNo, EventText, Confirm, Ignore)
This function sends a bit control action to IO system. It sets the output bit to the
opposite of what is read in the input bit. iosbittoggle only reacts on left mouse
release action, while the iosbittogglev7 reacts on any call if ignore is set to 1.
PointNo is point number for point to which action applies
OutBitNo specifies the output bit destination (0..15)
InBitNo specifies the input bit to toggle. (0..15)
EventText a text string (in double quotes) for the event line generated by the
action.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Iosbitpulse Function
iosbitpulse (IdType, Object, PointNo, OutBitNo, InBitNo, First, EventText,
Confirm,)
iosbitpulse1 (IdType, Object, PointNo, OutBitNo, InBitNo, First,
EventText, Confirm, TimeOutSecs)
iosbitpulsev7 (IdType, Object, PointNo, OutBitNo, InBitNo, First,
EventText, Confirm, TimeOutSecs , Ignore)
This function is used as a two-step function. The first action is to set the output
bit to 1 and start the timer. If the input bit has changed to 1 within the timeout
period the output bit is set to 0. If the first two version 6 functions are used it
demands a call “Upon input” where first is set to 1 and an “Unconditional
action.” In order make the back action. Iosbitpulse has a timeout of 15 seconds.
IdType Used to force update for supervision. (Use __VALUE)
Object must be the constant __self.
PointNo is point number for point to which action applies
OutBitNo specifies the output bit destination (0..15)
InBitNo specifies the input bit to toggle. (0..15)
First , 1 = first call, 0 = supervision call
EventText , Text for event log
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
TimeOutSecs, No of seconds to wait for 1 to be set before give up
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
The fls_m_bitpulse uses this function and looks as follows:
Iosbitsetcond Function
iosbitsetcond (PointNo, OutBitNo, OutBitVal, InBitNo, InBitVal,
EventText, Confirm)
iosbitsetcondv7 (PointNo, OutBitNo, OutBitVal, InBitNo, InBitVal,
EventText, Confirm, Ignore)
Send a bit action to OutBitNo if value of current InBitNo is InBitVal.
PointNo is point number for point to which action applies
OutBitNo specifies the output bit destination (0..15)
OutBitVal output value (0 or 1)
InBitNo specifies the input bit to toggle. (0..15)
Iospbsetpoint Function
iospbsetpoint(PointNo, Value)
iospbsetpointv7(PointNo, Value, Ignore)
This function requests the value of PointNo to be changed to value.
PointNo is point number for point to which action applies
Value new value of the point.
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Plcbitset Function
plcbitset( PointNo, ParameterKey, BitVal, Confirm)
plcbitsetv7( PointNo, ParameterKey, BitVal, Confirm, Ignore)
This function sends a request to set the bit corresponding to the parameter key of
the block algorithm for the point.
PointNo is point number for point to which action applies
ParameterKey is the block table entry key.
Bitval the value of the bit to set.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Plcbitsetcond Function
plcbitsetcond(PointNo, ParameterKey, OutBitVal, InBitVal, Confirm)
plcbitsetcondv7(PointNo, ParameterKey, OutBitVal, InBitVal, Confirm,
Ignore)
Sends OutBitVal to PLC parameter if read bit value = InBitVal.
PointNo is point number for point to which action applies
ParameterKey is the block table entry key.
OutBitVal output value (0 or 1)
InBitVal conditional input value (0 or 1)
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Plcedit Function
plcedit( ValueId, Object, PointNo, ParameterKey )
This function allows for entering and sending an output PLC parameter to IO
system. The function must be part of input dynamics of an object. This object
must have two text rectangles of same size on top of each other. First must be
called “valuefield” and displays the current value. The second must be called
“editfield” and is used when entering a value. A click on the main object will
make the edit field visible. The user enters a value and press of return on
keyboard will send the entered value to IO system. The valuefield then again
becomes visible.
Note. plcedit requires that the 'allow write' is set in the block algorithm for the
PLC parameter.
ValueId is as specified in the table below
PointNo is point number of the controlling point. This identifies address of the
PLC parameter block and the block algorithm that holds the description of the
parameter.
ParameterKey is the key identifying the PLC parameter (string) in the block
algorithm.
Value Id Description
__PLCDBLPAR Edit a Plc parameter of type double
__PLCINTPAR Edit a Plc parameter of type integer,
unsigned or bit pattern
Example:
#
call plcedit(__PLCDBLPAR, __self, PointNo, ParKey )
Above allows edit of a floating point PLC parameter when clicking on the
object. The value of PointNo and ParKey is determined rename variables when
the object is instantiated.
Below is the full ..\gismos\plcvalent.g file for the ready-made plcvalent object.
This object uses openGMS function plcedit.
mtran0
vis 1
detect 1
ExtSetxxx function
extsetlong(Server, Type, Key1, Key2, lValue, Confirm)
extsetdouble(Server, Type, Key1, Key2, dValue,Confirm)
Extedit function
extedit (Server, Type, Object, Key1, Key2)
This function is allows the user to edit an external parameter.
Server server name – configured in OpStation Configuration.
Type value type – __EXTLONG, __EXTDOUBLE, __EXTTEXT
Object must be __self.
Key1 first part of the parameter key.
Key2 second part of the parameter key.
ExtActivate function
extactivate( DbName, TableName, Param, MenuItem, Confirm)
extactivatev7( DbName, TableName, Param, MenuItem, Confirm, Ignore)
This function activates an external program defined in database DbName in
table TableName as entry number MenuItem with one text parameter given as
Param.
DbName name of database where to find classID of external program.
TableName name table where to find definition.
Param text parameter to pass to the external program.
MenuItem numbered ID in table.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
ColModelInvoke Function
ColModelInvoke( ModelName )
This function will replace the current picture with a new one. The function is
normally used as an input function in response to a button click. React only to
left mouse button release.
ColModelInvokeV7(ModelName, Ignore)
Same as above but with Ignore = 1 react to any input.
Example:
#
call ColModelInvoke( "raw_mill")
ColNewWindowInvoke Function
ColNewWindowInvoke( ModelName )
ColNewWindowInvokeV7(ModelName, Ignore)
This functions handles invocation of a new free-floating window.
ModelName is name (double quoted string) of new picture
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
ColGenPopUpInvoke Function
ColGenPopUpInvoke( ModelName, PointNo )
This function pops up a new window with a given picture. It may also popup a
faceplate for a given point. The function is normally used as an input function in
response to a button click. React only to left mouse button release.
ColGenPopUpInvokeV7( ModelName, PointNo , Ignore)
Same as above but with Ignore = 1 react to any input.
ModelName is name (double quoted string) of picture or faceplate to pop up.
PointNo is point number of activation point in sake of a faceplate. Must be = 0
for an ordinary popup picture.
Facepopupio(FacePlateNameSuffix, lPointNo )
facepopupio( FacePlateNameSuffix, PointNo )
facepopupiov7(FacePlateNameSuffix, PointNo, Ignore )
This function popup a faceplate prefixed with the IO system prefix.
FacePlateNameSuffix is name to append to the prefix of the IOsys (double
quoted string) of picture or faceplate to pop up.
PointNo is point number of activation point in sake of a faceplate. Must be = 0
for an ordinary popup picture.
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
StartProcess function.
startprocess( Program, P1, P2, P3, P4, P5, Confirm)
startprocessv7( Program, P1, P2, P3, P4, P5, Confirm, Ignore)
This program starts a program.
Program full program path and name of program.
P1..P5 text parameters to pass to the program.
Confirm specifies whether operator must confirm action in a confirmation box
(0 - no confirm, 1 - confirm)
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
ShowTrend function.
showtrend (TrendPackNo)
showtrendv7 (TrendPackNo, Ignore)
Shows a trend package.
TrendPackNo number of trend package to show.
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
Showbrowser function.
showbrowser( Function, Code, View, Ignore )
showbrowserbyno( Function, No, View, Ignore )
This function shows the SdrBrowserUI either starting out with a department,
point, group, or route, and one of the three possible views.
Function telling what kind of Code or number is passed. __ShowDepartment,
__ShowPoint, __ShowRoute or __ShowGroup.
Code the code of the point, department, group, or route.
No the number of the point, department, group, or route.
Colv7executecommand function
colv7executecommand(CommandID, Ignore)
This functions emulates a toolbar button press.
CommandID See the table
Ignore specifies that the input action filter is off. The function always is always
executed when called. (0 – only on left mouse button, 1 – always)
CommandID Action
__ID_FILE_TOPMODEL Open Top model
__ID_FILE_OPEN Open Graphic
__ID_FILE_PRINT_CLIENT Print Graphic
__ID_CONTROL_SELECT Send select command to PLC for selected
group or device. The devices selected in
this manner are affected by a subsequent
start or stop command.
__ID_CONTROL_START Send start command for all selected
groups and devices
__ID_CONTROL_STOP Send stop command for all selected
groups and devices
__ID_CONTROL_QUICKSTOP Send quick stop command for the current
department. All equipment will be stopped
immediately
__ID_CONTROL_MASTERSTOP Send master stop command for the current
department. All equipment will be stopped
in a manner described by the PLC
program
__ID_ALARM_SILENCE Turn off the audible alarm for the current
department
__ID_ALARM_RESET Reset all alarms for the current department
__ID_ALARM_DEPLIST Open the alarm list for the current
department
__ID_ALARM_POINTLIST Open the alarm list for the selected point
__ID_ALARM_GROUP_POINTSTATUS Open the alarm status list for the selected
points owner group.
__ID_TREND_PACKAGE Open the SDR Trend display
__ID_TREND_POINT Open the SDR Trend display with the
selected point assigned to the trend group
__ID_POINT_LIST Open the SDR Point List
__ID_POINT_LIST_ADD_FAVOURITE Add the selected point to the favorite
points
__ID_POINT_PARAMETERS Open the SDR Point Parameter display for
the selected point
__ID_POINT_CONFIG Open the SDR Point Configuration
display for the selected point
__ID_NOTEPAD Open the ECS Note Pad and display notes
for the selected point
__ID_HELP Open the online help file
To be guided through, use the tabs to enter the different types of dynamics. The
box is used to enter dynamic properties of the three types Unconditional,
Conditional and Upon input, the window outlook depends on the dynamic type
selected.
Unconditional action.
• Argument. Click the empty argument field (text edit field). Fill in
the argument by typing or better use Special Get button for
entering an point related OpenGMS function, a PLC related
OpenGMS function or a GMS color index. For an action with two
arguments (like stext) make sure to enter both arguments ( for stext
type in format as second argument).
• Press OK to evaluate and accept the entered dynamic properties.
Fill in as follows:
• Controlling point. If this shall be a variable to be renamed upon
instantiation then check Use as variable and type the name of the
variable in the text edit field. If controlling point shall be an actual
point, then uncheck Use as variable, click the text edit field and
Conditional action
PntFloat Example
In this example we will create a new dynamic sub model (gismo), which can
display the value of any of the floating-point attributes of a point.
The following variables shall be determined by Rename variables when the sub
model is instantiated in a picture:
AlignX Horizontal alignment of value in the box. 1 = left, 2 = mid, 3 = right
EdgeColor Edge color of the box
FillColor Fill color of the box
TextColor Text color
Font Text font
PointNo Point number of the controlling point.
ValueId Floating point attribute of point to display (e.g. __ALARMHIGH)
Creating pntfloat
The sub model is created as follows:
In the editor select menu File -> new
Model properties. The default model properties are with dark blue background
enabled and model size 100 * 75. As we want our model to be a text rectangle of
size 10 * 2.5 we must change the model properties as follows:
• Select menu Model -> Properties ..
• In the model properties box displayed uncheck Background on (to
have the background removed) and press Apply and Close.
• If the blue background does not disappear (GMS error), click in the
background and press delete on keyboard. Now you should have a
white working area.
Create static’s. We now create the static part of the sub model as follows:
• Click the toolbar button for text rectangle
• Select menu Point -> Enter Point ..
• In the Enter Point box displayed type 0 0 and press Apply. Then
type 10 2.5 and press Apply again and the Close. You should now
have a text rectangle in the lower left part of the working area.
• Type the text "PntFloat" in the text rectangle, then right click and
select Done from popup menu. The object should now be selected
indicated by a frame.
• Right click and select Graphic Properties from the popup menu.
• In the graphics properties box select the fill color 22 and close the
box.
Create dynamics. We now add dynamic properties to the object as follows:
• Select menu Dynamics -> Enter Dynamics
• Using the Enter Dynamics box create the following Conditional
actions (and close the box by OK):
ValueID
=*
Using pntfloat
We may now use the new sub model in a picture to display the low and high
alarm limits for the point j4p12.
In the editor create a new picture or load an existing one.
Instantiate sub model:
Select menu Palette -> Submodels ..
In the Sub model List box displayed locate and click on pntfloat, then click on
first position in picture where pntfloat shall be displayed, then on second
position, then right click and select Done from popup menu.
Close the sub model list by OK. You should now have two instances of pntfloat.
Rename Variables:
Left click the first instance to select it, then right click and select Rename
Variables from the popup menu. fill in the variables as follows (and close the
box by OK):
AlignX 3
EdgeColor 7
FillColor 22
Font 1
PointNo pointno("j4p12")
TextColor 7
ValueId __ALARMLOW
Left click the second instance to select it, then right click and select Rename
Variables from the popup menu. fill in the variables as follows (and close the
box by OK):
AlignX 3
EdgeColor 7
FillColor 22
Font 1
PointNo pointno("j4p12")
TextColor 7
ValueId __ALARMHIGH
Save the picture.
The picture will now display the low alarm limit for the point j4p12 in the first
object and the high alarm limit in the second object. The values will be right
aligned black text in Arial normal font, the text rectangle will have a black edge
and a gray fill color. The values will be displayed in floating point format
xxxxx.yy.
Creating Faceplates
When creating new faceplates the following guidelines should be observed.:
Location of faceplates files. Faceplates must reside in directory
FlsaGmsPic\Faceplates So when saving a faceplate in the editor make sure to
select this directory.
Model properties of faceplates. Faceplates do not have the standard model size
and background color. So when starting a new faceplate select menu Model ->
Properties .. and change background color and rectangle size in the model
properties box. If the size of the work area does not change after this, save the
model and reload it again (GMS peculiarity).
Dynamics. Preferably use OpenGms dynamics (palettes opengms_dynamics_1
and opengms_dynamics_2). This will allow you also to instantiate a faceplate
directly in a standard mimic picture. For such an imbedded faceplate you use
Rename variables to assign a point number for the variable $. You may use
classic dynamics in a faceplate, but in that case you will not be able instantiate
the faceplate directly in a mimic, but only use it as a popup faceplate.
PointNo use $. When binding variables by rename variables The point number
variable should be set to $ as a placeholder for the activation point. The correct
point number will then be substituted upon activation of the faceplate. If you use
classic dynamics, the object owner should also be set to $ for the same reason.
Assigning Faceplates
Once a faceplate has been created you must determine to which class of
activation points the faceplate shall be assigned. There are two ways of doing
this.
Assign faceplate to point algorithm. This is done using the ECS OpStation
Configuration utility. Here you assign the name of the faceplate to one or more
A- or B-point algorithms. All points having one of these algorithms will then by
default use the assigned faceplate.
Assign faceplate to picture object owner. When you assign an owner to a
classic dynamic object in a mimic picture you may in the same box assign a
faceplates (select one from dropdown list). If you do so the assigned faceplate
will apply to that specific object in the picture. This kind of assignment will
overrule the assignment by point algorithm.
PIDFace Example
In the following we will illustrate how the PIDFace is constructed. The figures
below show the PIDFace as it looks in the editor and as it looks at runtime in
OpStation. The PIDFace is exclusively made of OpenGMS dynamics. We go
through the dynamics an explain the Rename variables setting for Point
Numbers.
The activation points for the PIDFace are points with a set point algorithm. The
PIDFace not only shows information directly for the set point, but also for points
related to the set point (reference points). Therefore it is required that the set
points have the following reference points attributes defined (see Point
Configuration):
Reference point 1: Process point
MSW
Machine Status Word. Contains the actual bit values for a B-point
gismo
Graphical Interactive State Management Object. Any object with dynamics
behavior
Faceplate
Popup window with dynamics related to activation point (point clicked upon)
SL
Sherrill Lubinski Corporation. Supplier of the GMS product
GMS
Graphical Modeling System by SL
S
symbol offset 7, 36
Allen-Bradley
Configuration
FLS Automation A/S
Høffdingsvej 77
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Allen-Bradley Configuration ..................................................................... 1
Introduction ................................................................................................................................... 1
Network Protocol Installation ............................................................................................... 1
System Configuration ............................................................................................................ 1
Address Configuration........................................................................................................... 1
Network Protocol Installation....................................................................................................... 2
RSLinx Installation................................................................................................................ 2
Driver Configuration ............................................................................................................. 2
Backup of Driver Configuration ........................................................................................... 4
System Configuration ................................................................................................................... 5
General Configuration ........................................................................................................... 5
PLC Configuration ................................................................................................................ 6
Department Configuration................................................................................................... 12
Address Configuration ................................................................................................................ 13
AB PLC-5 Address Configuration ...................................................................................... 14
AB PLC-2 Address Configuration ...................................................................................... 16
AB PLC-3 Address Configuration ...................................................................................... 18
AB SLC-500 Address Configuration .................................................................................. 20
AB PLC-5 addresses and Pmove profile............................................................................. 22
AB PLC-2 addresses and Pmove profile............................................................................. 25
AB PLC-3 addresses and Pmove profile............................................................................. 27
AB SLC-500 addresses and Pmove profile......................................................................... 29
Index.......................................................................................................... 35
Introduction
This manual describes the procedures used to configure the Allen-Bradley I/O
System. The major configuration steps include:
System Configuration
The Allen-Bradley I/O System driver supplied by FLSA must be configured
before it can be used to interface with the AB PLCs. This procedure describes
I/O polling parameters, the parameters associated with individual PLCs, the
details related to PLCdepartments, and the PLC memory locations used to
process start, stop, and alarm resetcommands.
Address Configuration
When ECS database points are created, the interface driver associated with the
point must be specified. This section describes the procedure used to associate a
database point with the Allen-Bradley I/O System.
RSLinx Installation
Insert the Rockwell Software RSLinx Disk 1. From Start Menu, Run
a:\setup.exe.
Follow the installation program instructions, and install RSLinx with the default
settings.
In the Registration Information window, enter your name, your company, and
the serial number found on the label of the Master Disk.
When the installation is complete, restart the workstation.
Driver Configuration
The specific configuration of RSLinx drivers depends on the type of PLC and
the type of communication link to the PLC. The example below shows how to
configure Ethernet communication to a PLC-5.
Once the workstation is ready, start the RSLinx program by selecting Rockwell
Software ⇒ RSLinx in the desktop Start menu.
Select the Communications menu and then select Configure Drivers.
Click Apply to accept the mapping. Perform this step for all Allen-Bradley
PLCs. When finished, click OK.
From the Configure Drivers window, click on the Close command. The
network protocol is now installed.
General Configuration
The General Config form is used to define the details related to network
communication between the SDR system and the Allen Bradley PLCs.
Default Poll Period The defult update period for points associated with the
Allen Bradley PLCs. Valid entry range: 200 to 60000 milliseconds.
Default timeout The default amount of time the ECS system will wait for a
reply from a PLC. Valid entry range: 100 to 60000 milli seconds.
Scan between check spare links Specifies how often redundant
communication links will be checked for availability. Specified in units of PLC
update periods. Valid entry range: 1 to 100.
Max Data Definitions per PLC Specifies the maximum number of data
definitions per PLC. A PLC requires up to 8 data definitions, a data definition
per file polled, and a data definition per pending write. Valid entry range: 10 to
1000.
Max time no update The amount of time the ECS system will wait before a
point that doesn’t receive any updates is marked as Not Updated. Valid entry
range: 1 to 60 seconds.
Min. time between link switch This parameter specifies how many seconds
must pass after a network switch before another switch can be initiated. Valid
entry range: 1 to 60 seconds.
PLC Configuration
The PLC Config form is used to assign or review configuration parameters
associated with individual PLCs. The choice menu labelled PLC is used to select
the PLC to configure or review. The PLCs are numbered from 1. A name
appears with the PLC number if a name has been assigned. The field to the right
of the PLC choice indicates the current communication status with the selected
PLC (Passive, Polling OK, or No Communication).
Link x Driver ID Select the RSLinx Driver Identifier from the drop down list.
Link x Port ID A string that gives further details about the communication path
to the PLC. For PLCs connected directly to the selected driver enter
AB:LOCAL
The general format of the port id string is:
AB:keyword/B:b/L:l/G:g/P:p/M:m/C:c/E:e/KA
Where:
keyword = LOCAL, OFFLINK,PIGATEWAY,or DF1MASTER.
b = Bridge address, 1 to 376 octal.
l = Destination link id, 0 to 177777 octal.
g = Gateway to final DH-485 link, 1 to 376 octal.
p = Thumbwheel number, 0 to 8 decimal.
m = Module type, KA, KT, RM.
Link x Station Number The PLC station number in octal or decimal notation.
Network Status
The Status form provides ECS/PLC communication status for each PLC.
Digital points:
None Not used. 0
B - 16 bit Machine Status Word (1 to 16 bits) from B-file. 513
N - 16 bit Machine Status Word (1 to 16 bits) from N-file. 769
B - 32 bit Machine Status Word (1 to 32 bits) from B-file. 514
N - 32 bit Machine Status Word (1 to 32 bits) from N-file. 770
L - 32 bit Machine Status Word (1 to 32 bits) from L-file. 1538
N - 16 bit/Time Machine Status Word and time stamp. 776
N - 32 bit/Time Machine Status Word and time stamp. 777
Digital points:
None Not used. 0
B - 16 bit Set some or all (1 to 16 bits) in B-file. 513
N - 16 bit Set some or all (1 to 16 bits) in N-file. 769
B - 32 bit Set some or all (1 to 32 bits) in B-file. 514
N - 32 bit Set some or all (1 to 32 bits) in N-file. 770
L - 32 bit Set some or all (1 to 32 bits) in L-file. 1538
Digital points:
None Not used. 0
Word Machine Status Word (1 to 16 bits). 257
Digital points:
None Not used. 0
Word Set some or all (1 to 16 bits). 257
Digital points:
None Not used. 0
B - 16 bit Machine Status Word (1 to 16 bits) from B-file. 513
N - 16 bit Machine Status Word (1 to 16 bits) from N-file. 769
B - 32 bit Machine Status Word (1 to 32 bits) from B-file. 514
N - 32 bit Machine Status Word (1 to 32 bits) from N-file. 770
H - 32 bit Machine Status Word (1 to 32 bits) from H-file. 1538
Digital points:
None Not used. 0
B - 16 bit Set some or all (1 to 16 bits) in B-file. 513
N - 16 bit Set some or all (1 to 16 bits) in N-file. 769
B - 32 bit Set some or all (1 to 32 bits) in B-file. 514
N - 32 bit Set some or all (1 to 32 bits) in N-file. 770
H - 32 bit Set some or all (1 to 32 bits) in H-file. 1538
Digital points:
None Not used. 0
B - 16 bit Machine Status Word (1 to 16 bits) from B-file. 513
N - 16 bit Machine Status Word (1 to 16 bits) from N-file. 769
B - 32 bit Machine Status Word (1 to 32 bits) from B-file. 514
N - 32 bit Machine Status Word (1 to 32 bits) from N-file. 770
Digital points:
None Not used. 0
B - 16 bit Set some or all (1 to 16 bits) in B-file. 513
N - 16 bit Set some or all (1 to 16 bits) in N-file. 769
B - 32 bit Set some or all (1 to 32 bits) in B-file. 514
N - 32 bit Set some or all (1 to 32 bits) in N-file. 770
Index
M
Master Disk 2
O
OFFLINK 9
P
PIGATEWAY 9
PLC 12
A PLC 1
PLC Mode 10
Active 11, 12 PLC Status Word 10
Address set 12
Alarm commands 12
Alarm Reset 1 R
Allen-Bradley Config 5 Rockwell Software's RSLinx 2
Available Drivers 2 RSLinx drivers 2
B S
BCM Status Word 11 serial number 2
Bit 12 Station 3, 10
C T
Command 12 Type 12
Configure Ethernet-to-AB Communication window 3
D
DF1MASTER 9
DH+ address 3
E
Element 12
Ethernet communication to a PLC-5 2
F
File 12
I
IP Address or hostname 3
K
KEYWORD 9
L
Link x 9, 11
Link x Driver ID 9
Control Logix
Configuration
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Control Logix Configuration..................................................................... 1
Introduction ................................................................................................................................... 1
System Configuration ............................................................................................................ 1
Address Configuration........................................................................................................... 1
System Configuration ................................................................................................................... 2
General Config....................................................................................................................... 2
PLC Config ............................................................................................................................ 3
Department Config ................................................................................................................ 8
Address Configuration .................................................................................................................. 9
Control Logix Address Configuration ................................................................................ 10
Control Logix addresses and Pmove profile ....................................................................... 12
Index.......................................................................................................... 17
Introduction
This manual describes the procedures used to configure the Control Logix I/O system.
The major configuration steps include:
System Configuration
The Control Logix I/O system driver supplied by FLSA must be configured before it
can be used to interface with the PLCs. This procedure describes I/O polling
parameters, the parameters associated with individual PLCs, the details related to PLC
departments, and the PLC memory locations used to process start, stop, and alarm reset
commands.
Address Configuration
When ECS database points associated with the Control Logix I/O system are created,
the location of the point (PLC memory location) must be identified. This section
describes the procedure used to associate database points with the Control Logix I/O.
General Config
Scan between check spare links Specifies how often redundant communication
links will be checked for availability. Specified in units of PLC update periods. Valid
entry range: 1 to 100.
Max time no update The amount of time the ECS system will wait before a point
that doesn’t receive any updates is marked as Not Updated. Valid entry range: 1 to 60
seconds.
Min. time between link switch This parameter specifies how many seconds must
pass after a network switch before another switch can be initiated. Valid entry range: 1
to 60 seconds.
Set time in PLC’s If enabled, the ECS system will set the time in connected PLC5s.
In a dual system the time can be set from MOP1, from MOP2 or from both servers.
PLC Config
PLC Select the PLC to be configured or modified. The current status (Passive, Polling
Ok, No Communication) of the selected PLC appears to the right of the pull down
menu.
General Tab
Link B Type Select the type of communication link used for link B. The possible
choices are as described in the Link A Type field.
Redundant PLC Enabled for redundant CLXs.
SCM slot number The number of the slot in the rack where the SRM module of a
redundant system is placed.
Poll frequency Defines how often the ECS system collects data from the PLC.
Legal entries: 200 to 60000 milli seconds.
Department The department name associated with this PLC. Communication alarms
for the PLC will be logged in the selected department.
Watchdog period Determines how often the ECS system will write a watchdog bit
to the PLC to indicate that the ECS system is operational. Legal entries: 5 to 3600
seconds. If set to 0 the watchdog function will be disabled.
Watchdog address The address of the bit that will be set by the watchdog function.
PLC status point The ECS database point will be updated with the status on the
active link for this PLC. The point must be a B-point with the CLX IO-type, but with
no IO addresses assigned. The conversion algorithm for the point has to be "Interface
Status".
If the status of Link A is Passive and the status of Link B is Polling OK, then the value
of the PLC status point will be Polling OK, if Link B is selected active.
Secondary PLC status point As above, but only applicable for redundant CLX’s.
New Press this button when a new PLC needs to be inserted. Then select the number
in the PLC drop-down and write a PLC name. Press the Apply button to insert the
PLC.
Once inserted, the PLC cannot be deleted.
Link Type Displays the link type for the selected link.
IP Addr. / Node Name Enter the IP address or the node name for the PLC.
Timeout (milli seconds) The amount of time the ECS system will wait for a reply
from the PLC. Legal entries: 500 to 60000 milli seconds.
Max pending requests The maximum number of requests that the ECS system will
issue concurrently to one PLC. Legal entries: 2 to 20.
Link status point The value of this point will be the status of the link (Aor B),
regardless of the link selected as active.
Apply a point code of a B-point with the IO-type CLX, but with no IO addresses
assigned. The conversion algorithm for the point has to be "Interface Status".
Use CN routing If the Controller is present a remote rack, accessible on ControlNet
check this field.
CN Slot No. The number of the slot in the rack where the ControlNet Card is placed.
CN Port No. The number of the port on the ControlNet Card. 2 for Channel A and 3
for Channel B.
CN MAC Id The MAC Id of the ControlNet Card in the remote rack.
Active Link Shows which link (A or B) is currently used for the communication.
Status Shows the current status for the communication link (Not Configured, Link
Ok, No Communication).
Transmit Ok The number of requests successfully sent to the PLC.
Transmit Errors The number of transmit errors.
Received Ok The number of replies received without errors.
Receive Errors The number of receive errors.
Timeouts The number of timeouts waiting for replies from the PLC.
Bad Data The number of Bad Data packets received.
Session Id Errors The number of packets with bad Session Id.
Target Id Errors The number of packets with bad Target Id.
Received with bad length The number of packets received with bad length from
the PLC.
Unhandled commands The number of packets with unhandled commands
received from the plc.
Last poll time The actual time for polling all connected points.
Mean poll time The average time for polling all connected points.
Max. poll time The maximum time it has taken for polling all connected points.
Min. poll time The minimum time it has taken for polling all connected points.
Department Select here the department. A ‘*’ in front of the department name
means that the department is active.
Active Enable the check box to activate the department. Remove the check to
deactivate the department.
Address set Selects one of the four address sets that can be configured for the
department. A ‘*’ in front of the address set number means that this set is active.
PLC Select the PLC where the commands for this department are to be sent.
Command Each command in the left column must be assigned to the appropriate
Register and Bit within the PLC. The Type selection defines the type of data stored
at the PLC location. Type can be None (not used), INT, DINT or BOOL.
The ECS database points that are associated with the Control Logix I/O system are
connected to the system through an address location within the PLC. This address
location is specified when the point is created.
First, in the Point Configuration utility, select Control Logix (22 - CLX) as the IF
Type.
Click on the Interface address button to view the Control Logix Address
Configuration window.
Digital points:
None Not used. 0
INT Machine Status Word (bit pattern). 1
DINT Machine Status Word (bit pattern). 2
INT/time Machine Status Word, time stamp. 7
DINT/time Machine Status Word, time stamp. 8
INT/time (INT Array) Machine Status Word, time stamp. 15
Digital points:
None Not used. 0
INT Machine Status Word (bit pattern). 1
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR User Interface............................................................................ 1
Introduction ................................................................................................................................... 1
Workstation Mouse....................................................................................................................... 1
Menu Commands................................................................................................................... 1
Command Buttons ................................................................................................................. 2
Toolbar Command Buttons ................................................................................................... 2
Mouse Terminology .............................................................................................................. 2
Manipulating Windows................................................................................................................. 3
Minimizing Windows ............................................................................................................ 3
Maximizing Windows ........................................................................................................... 3
Closing Windows................................................................................................................... 3
Moving Windows .................................................................................................................. 3
Dialog Forms................................................................................................................................. 4
Text Fields ............................................................................................................................. 4
Choice Menus ........................................................................................................................ 6
Option Buttons....................................................................................................................... 6
Checkboxes............................................................................................................................ 7
Form Tabs .............................................................................................................................. 7
Form Grids............................................................................................................................. 8
Common Commands ............................................................................................................. 9
ECS/SDR System Login............................................................................................................... 9
Current User........................................................................................................................... 9
Changing Your Password ...................................................................................................... 9
Workstation Desktop .................................................................................................................. 10
Taskbar................................................................................................................................. 10
Starting ECS/SDR Applications................................................................................................. 11
Taskbar Start Button............................................................................................................ 11
Toolbar Commands ............................................................................................................. 11
ECS/SDR System Logoff and Shutdown................................................................................... 12
System Logoff ..................................................................................................................... 12
System Shutdown ................................................................................................................ 12
Point Selection ............................................................................................................................ 14
Point List Commands .......................................................................................................... 14
Index.......................................................................................................... 19
Introduction
The ECS/SDR User Interface document provides an introduction to the ECS
workstation and a description of the workstation environment. The manual also
describes the procedures used to log into the ECS/SDR system, start and stop
programs, and interface with the display windows and dialog boxes.
Workstation Mouse
The workstation mouse is used to execute commands, select parameter options,
and manipulate display windows. The workstation monitor displays a mouse
pointer to indicate the current mouse location. The mouse pointer is moved to
the desired display element and an action is initiated by clicking one of the
mouse buttons.
Menu Commands
When a menu command is clicked with the left mouse button, a list appears with
several options. In the example, the File menu reveals the Open, Print Setup,
Page Setup, and Exit options. An option that appears grey is not available.
To select an option, move the mouse pointer to the desired menu item and click
the left mouse button. In the example, the Open command is executed.
To execute the command, move the mouse pointer to the button and click the left
mouse button.
The command name or action To initiate the command, move the mouse pointer to the button and click the left
associated with the button can mouse button.
be determined by placing the
mouse pointer over the button
for 3 seconds.
Mouse Terminology
The workstation mouse is used for various functions. The following terms refer
to the described function throughout the ECS/SDR documentation.
If the right mouse button is Click This action is used to execute a command, select an object, or activate a
required, the user is display element. The action requires the user to move the mouse pointer to the
instructed to click with the object and press the left mouse button.
right mouse button.
Drag This action is used to move a display element. The action requires the user
to move the mouse pointer to the object and press and hold the left mouse
button. The mouse is then moved until the object is in the desired location at
which time the mouse button is released.
Select An object is selected by moving the mouse pointer to the object and
clicking the left mouse button.
Manipulating Windows
The mouse is also used to minimize, maximize and exit application windows.
These functions are implemented by clicking on the appropriate command
button located at the top right of the display window.
Minimizing Windows
Click on the command button to minimize the display window. This
removes the window from the desktop. The window can be restored by clicking
on the icon located in the taskbar.
Maximizing Windows
Closing Windows
Click on the command to close the window. If this is the main display
window associated with the application, the application is exited.
Moving Windows
To move a display window, click and hold the left mouse button in the window
title area. Drag the window to the desired location, then release the mouse
button.
Text Fields
A text field is a dialog form display element used to supply text information to
an application.
Entering Text
To enter text, click in the field and begin typing.
The Paste selection is only Text can also be entered by clicking the right mouse button in the field. When
available if text has been the following menu appears, move the mouse until Paste is highlighted then
placed on the clipboard. click the left mouse button.
Press the keyboard <Delete> key to remove the character to the right of the
cursor. Press the keyboard <Backspace> key to remove the character to the left
of the cursor.
To replace text, highlight the text to be replaced, then begin typing.
Text can also be edited by clicking the right mouse button within the text field.
Choose one of the commands from the menu that appears
Option Buttons
Option buttons are another means to select one item from a group of items. All
items in the group are identified with a radio style button as shown in the choices
below (Local and Default). The group name in this case is Mode.
Only one option in an option The filled button indicates the current selection. In the example, Local is the
group can be selected at any current mode. To change the selection, click on the button associated with the
time. desired choice. The option is filled to indicate selection and all other option
buttons in the group are deselected.
A filled checkbox indicates enabled, on, or yes. In this example, the Server has a
dual partner.
To toggle the current checkbox selection, click on the checkbox with the left
mouse button.
Form Tabs
A dialog form can contain multiple pages. In the example, the pages are Point
List, Search Criteria, Maintenance, and Favorites. Each page is identified by the
form tab. Click on the form tab to access the desired page. Search Criteria is the
current page in the example.
The cell contents can be modified using any of the following methods:
• Click in the cell, press the keyboard <F2> key and press the right
mouse button. Select Paste to place the clipboard contents into the data
cell.
• Click in the cell and press the keyboard <F2> key twice to use the Cell
Text dialog form for data cell entry.
When entering numeric values with a leading zero (e.g. 0123), the zero is
dropped and the value is entered as 123. If the leading zero is required, precede
the numeric entry with the single apostrophe (‘) character. For example ‘0123.
Click on the OK command to assign the text field information to the data cell.
Click on the Cancel command to abort the data cell modification.
Current User
To determine the user currently logged into a workstation, simultaneously press
the keyboard <Ctrl>, <Alt> and <Delete> keys. A Windows 2000 Security
window appears and displays the user currently logged into the workstation and
the login time and date.
The icons that appear on the After a user logs into the ECS/SDR system, the workstation desktop is started. A
desktop, the location of the few icons appear on the display and a desktop taskbar. In some cases, ECS/SDR
taskbar, and the applications programs may be started automatically.
that are automatically started
depend on the environment
and privileges assigned to the
user account.
Taskbar
The taskbar holds the Start menu command and an icon button for each
program started since the login process. The icon button that appears pressed
indicates the active program. To activate a program, click on its taskbar icon
with the left mouse button. The window associated with the program appears in
front of all other displays.
Toolbar Commands
Some ECS/SDR applications provide access to other ECS/SDR applications by
providing a toolbar command button. The button icon is identified by the
specific application as shown below:
Point List
Alarm List
Point Trend
Point Parameters
System Logoff
Simultaneously press the keyboard <Ctrl>, <Alt> and <Delete> keys. When the
Windows 2000 Security window appears, click on the Logoff command button.
System Shutdown
Before power is removed from the workstation computer, the Windows 2000
and ECS/SDR systems must be shut down in an organized manner to maintain
system and data integrity. To initiate the shutdown procedure, locate and select
Maintenance in the desktop Start menu. Select the desired shutdown option
and press the OK command.
When any of the point selection commands are pressed, a point name is copied
from the Point List utility and pasted into the active display element (text field or
data cell). The point name copied and pasted depends on the command used and
the point that is currently selected in the point list.
1. Activate the text field or data cell that accepts a point name entry by
clicking in the display element.
2. Click on the appropriate point selection command:
Selected Point The name of the selected point in the point list is
placed into the active display element.
Previous Point The name of the point prior to the selected point in
the point list is placed into the active display element.
Next Point The name of the point after the selected point in the
point list is placed into the active display element.
banner area
The area located along the top of a display window. Also called the title area.
The banner area includes the name of the application or dialog form.
launch
Start an application
title area
The area located along the top of a display window. Also called the banner area.
The title area includes the name of the application or dialog form.
clipboard
The clipboard is a copy/paste buffer. Information placed in the buffer with the
Copy or Cut commands can be placed in other applications by using the Paste
command.
mouse pointer
The mouse pointer is a display element that identifies the current mouse location.
The mouse pointer moves on the screen as the mouse is moved.
active program
The program associated with the display window being used. The display
window being used is said to have focus.
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS/SDR User Interface............................................................................ 1
Introduction ................................................................................................................................... 1
Workstation Mouse....................................................................................................................... 1
Menu Commands................................................................................................................... 1
Command Buttons ................................................................................................................. 2
Toolbar Command Buttons ................................................................................................... 2
Mouse Terminology .............................................................................................................. 2
Manipulating Windows................................................................................................................. 3
Minimizing Windows ............................................................................................................ 3
Maximizing Windows ........................................................................................................... 3
Closing Windows................................................................................................................... 3
Moving Windows .................................................................................................................. 3
Dialog Forms................................................................................................................................. 4
Text Fields ............................................................................................................................. 4
Choice Menus ........................................................................................................................ 6
Option Buttons....................................................................................................................... 6
Checkboxes............................................................................................................................ 7
Form Tabs .............................................................................................................................. 7
Form Grids............................................................................................................................. 8
Common Commands ............................................................................................................. 9
ECS/SDR System Login............................................................................................................... 9
Current User........................................................................................................................... 9
Changing Your Password ...................................................................................................... 9
Workstation Desktop .................................................................................................................. 10
Taskbar................................................................................................................................. 10
Starting ECS/SDR Applications................................................................................................. 11
Taskbar Start Button............................................................................................................ 11
Toolbar Commands ............................................................................................................. 11
ECS/SDR System Logoff and Shutdown................................................................................... 12
System Logoff ..................................................................................................................... 12
System Shutdown ................................................................................................................ 12
Point Selection ............................................................................................................................ 14
Point List Commands .......................................................................................................... 14
Index.......................................................................................................... 19
Introduction
The ECS/SDR User Interface document provides an introduction to the ECS
workstation and a description of the workstation environment. The manual also
describes the procedures used to log into the ECS/SDR system, start and stop
programs, and interface with the display windows and dialog boxes.
Workstation Mouse
The workstation mouse is used to execute commands, select parameter options,
and manipulate display windows. The workstation monitor displays a mouse
pointer to indicate the current mouse location. The mouse pointer is moved to
the desired display element and an action is initiated by clicking one of the
mouse buttons.
Menu Commands
When a menu command is clicked with the left mouse button, a list appears with
several options. In the example, the File menu reveals the Open, Print Setup,
Page Setup, and Exit options. An option that appears grey is not available.
To select an option, move the mouse pointer to the desired menu item and click
the left mouse button. In the example, the Open command is executed.
To execute the command, move the mouse pointer to the button and click the left
mouse button.
The command name or action To initiate the command, move the mouse pointer to the button and click the left
associated with the button can mouse button.
be determined by placing the
mouse pointer over the button
for 3 seconds.
Mouse Terminology
The workstation mouse is used for various functions. The following terms refer
to the described function throughout the ECS/SDR documentation.
If the right mouse button is Click This action is used to execute a command, select an object, or activate a
required, the user is display element. The action requires the user to move the mouse pointer to the
instructed to click with the object and press the left mouse button.
right mouse button.
Drag This action is used to move a display element. The action requires the user
to move the mouse pointer to the object and press and hold the left mouse
button. The mouse is then moved until the object is in the desired location at
which time the mouse button is released.
Select An object is selected by moving the mouse pointer to the object and
clicking the left mouse button.
Manipulating Windows
The mouse is also used to minimize, maximize and exit application windows.
These functions are implemented by clicking on the appropriate command
button located at the top right of the display window.
Minimizing Windows
Click on the command button to minimize the display window. This
removes the window from the desktop. The window can be restored by clicking
on the icon located in the taskbar.
Maximizing Windows
Closing Windows
Click on the command to close the window. If this is the main display
window associated with the application, the application is exited.
Moving Windows
To move a display window, click and hold the left mouse button in the window
title area. Drag the window to the desired location, then release the mouse
button.
Text Fields
A text field is a dialog form display element used to supply text information to
an application.
Entering Text
To enter text, click in the field and begin typing.
The Paste selection is only Text can also be entered by clicking the right mouse button in the field. When
available if text has been the following menu appears, move the mouse until Paste is highlighted then
placed on the clipboard. click the left mouse button.
Press the keyboard <Delete> key to remove the character to the right of the
cursor. Press the keyboard <Backspace> key to remove the character to the left
of the cursor.
To replace text, highlight the text to be replaced, then begin typing.
Text can also be edited by clicking the right mouse button within the text field.
Choose one of the commands from the menu that appears
Option Buttons
Option buttons are another means to select one item from a group of items. All
items in the group are identified with a radio style button as shown in the choices
below (Local and Default). The group name in this case is Mode.
Only one option in an option The filled button indicates the current selection. In the example, Local is the
group can be selected at any current mode. To change the selection, click on the button associated with the
time. desired choice. The option is filled to indicate selection and all other option
buttons in the group are deselected.
A filled checkbox indicates enabled, on, or yes. In this example, the Server has a
dual partner.
To toggle the current checkbox selection, click on the checkbox with the left
mouse button.
Form Tabs
A dialog form can contain multiple pages. In the example, the pages are Point
List, Search Criteria, Maintenance, and Favorites. Each page is identified by the
form tab. Click on the form tab to access the desired page. Search Criteria is the
current page in the example.
The cell contents can be modified using any of the following methods:
• Click in the cell, press the keyboard <F2> key and press the right
mouse button. Select Paste to place the clipboard contents into the data
cell.
• Click in the cell and press the keyboard <F2> key twice to use the Cell
Text dialog form for data cell entry.
When entering numeric values with a leading zero (e.g. 0123), the zero is
dropped and the value is entered as 123. If the leading zero is required, precede
the numeric entry with the single apostrophe (‘) character. For example ‘0123.
Click on the OK command to assign the text field information to the data cell.
Click on the Cancel command to abort the data cell modification.
Current User
To determine the user currently logged into a workstation, simultaneously press
the keyboard <Ctrl>, <Alt> and <Delete> keys. A Windows 2000 Security
window appears and displays the user currently logged into the workstation and
the login time and date.
The icons that appear on the After a user logs into the ECS/SDR system, the workstation desktop is started. A
desktop, the location of the few icons appear on the display and a desktop taskbar. In some cases, ECS/SDR
taskbar, and the applications programs may be started automatically.
that are automatically started
depend on the environment
and privileges assigned to the
user account.
Taskbar
The taskbar holds the Start menu command and an icon button for each
program started since the login process. The icon button that appears pressed
indicates the active program. To activate a program, click on its taskbar icon
with the left mouse button. The window associated with the program appears in
front of all other displays.
Toolbar Commands
Some ECS/SDR applications provide access to other ECS/SDR applications by
providing a toolbar command button. The button icon is identified by the
specific application as shown below:
Point List
Alarm List
Point Trend
Point Parameters
System Logoff
Simultaneously press the keyboard <Ctrl>, <Alt> and <Delete> keys. When the
Windows 2000 Security window appears, click on the Logoff command button.
System Shutdown
Before power is removed from the workstation computer, the Windows 2000
and ECS/SDR systems must be shut down in an organized manner to maintain
system and data integrity. To initiate the shutdown procedure, locate and select
Maintenance in the desktop Start menu. Select the desired shutdown option
and press the OK command.
When any of the point selection commands are pressed, a point name is copied
from the Point List utility and pasted into the active display element (text field or
data cell). The point name copied and pasted depends on the command used and
the point that is currently selected in the point list.
1. Activate the text field or data cell that accepts a point name entry by
clicking in the display element.
2. Click on the appropriate point selection command:
Selected Point The name of the selected point in the point list is
placed into the active display element.
Previous Point The name of the point prior to the selected point in
the point list is placed into the active display element.
Next Point The name of the point after the selected point in the
point list is placed into the active display element.
banner area
The area located along the top of a display window. Also called the title area.
The banner area includes the name of the application or dialog form.
launch
Start an application
title area
The area located along the top of a display window. Also called the banner area.
The title area includes the name of the application or dialog form.
clipboard
The clipboard is a copy/paste buffer. Information placed in the buffer with the
Copy or Cut commands can be placed in other applications by using the Paste
command.
mouse pointer
The mouse pointer is a display element that identifies the current mouse location.
The mouse pointer moves on the screen as the mouse is moved.
active program
The program associated with the display window being used. The display
window being used is said to have focus.
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Language Configuration.......................................................................... 1
Introduction ................................................................................................................................ 1
Language Configuration............................................................................................................. 2
Language Selection .................................................................................................................... 3
Glossary of Terms.................................................................................... 5
Index.......................................................................................................... 7
Introduction
The information displayed in ECS dialog forms can be presented in one of two
languages. The two languages are referred to as the local language and the
default language. The local and default languages are assigned by using the
Language Configuration utility. An operator can then select the desired
langauge by using the Language Selection utility.
Select the desired languages from the appropriate list boxes. The Default
language is the language initially used for all accounts. The Local language is
the second language available for assignment by the workstation operator.
The Language file folder text field indicates the location of the language
database.
If This form in English is enabled, the information in this window is presented
in the English language. If the field is disabled, the information in this window
is presented in the Default language assigned to the workstation.
Used the option buttons to select the desired language: Local or Default.
The language selection applies to the workstation where the assignment is made.
Each ECS workstation can have a separate language assignment.
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved
Contents
Point List................................................................................................... 3
Introduction ................................................................................................................................ 3
Point List Display Description ................................................................................................... 4
Toolbar Commands............................................................................................................. 5
Status Bar ............................................................................................................................ 5
Point List Form ................................................................................................................... 5
Search Criteria Form........................................................................................................... 7
Maintenance Form ............................................................ Error! Bookmark not defined.
Favorites Form .................................................................................................................... 9
Glossary of Terms.................................................................................. 10
Index........................................................................................................ 11
Introduction
The Point List display is used to locate and review limited information for any point
in the ECS point database. The utility is also used in conjunction with other ECS
utilities to provide a convenient means to locate and select points for review or
modification.
The Point List window includes a toolbar commands, four tab forms and a status bar.
Places the name of the selected point into the Windows Copy/Paste buffer.
The copied point code can then be pasted into text fields located in other displayes or
ECS applications. The selected point is identified by the arrow to the left of the point
code in the Point List display.
Status Bar
The status bar provides additional information for the selected point. From left to
righ the information includes the selected point code, the department to which the
point is assigned, the conversion algorithm assigned to the point, and the interface
type associated with the point
Alg No Corresponds to the number that appears next to the algorithm name in the
Point Configuration utility’s Conversion algorithm field.
IF Type Corresponds to the number that appears next to the interface name in the
Point Configuration utility’s Interface type field.
The selected point is used as a reference when the following toolbar commands are
used in other ECS applications. When any of the point selection commands are
pressed, a point name is copied from the Point List utility and pasted into the active
display element (text field or data cell) of the ECS application. The point name
copied and pasted depends on the command used and the point that is currently
selected in the Point List utility.
Selected Point The name of the selected point in the point list is placed into
the active display element.
Previous Point The name of the point prior to the selected point in the point
list is placed into the active display element.
Next Point The name of the point after the selected point in the point list is
placed into the active display element.
After all choices are enabled and the search criteria defined, click on the Search
command. The Point List tab form opens listing the points that satisfy the defined
criteria.
Type the name of the point in the Enter Point text field, and then press the
Add command.
Copy a point name to the Windows Copy/Paste buffer from any other ECS
application. Click the right mouse button in the Enter Point text field and
select Paste.
Select a point in the Point list tab form and click on the Add to Favorites
command. Refer to Point List Commands.
To modify the name of the point, make the changes in the Enter Point text field and
click on the Change command.
To arrange points in the list, select the point to move and click on the Move Up or
Move Down commands. The point name is moved up or down one position with
each click.
Glossary of Terms
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Point Parameters ............................................................................. 3
Introduction ................................................................................................................................ 3
Toolbar Commands............................................................................................................. 4
Point Parameters and Real-Time Data ................................................................................ 4
A-Point Information .......................................................................................... 4
B-Point Information .......................................................................................... 4
Point Command................................................................................................................... 6
General Form ...................................................................................................................... 7
Statistics Form..................................................................................................................... 8
A-Point Statistics ................................................................................................ 8
B-Point Statistics................................................................................................. 9
Operator Inserted Form..................................................................................................... 10
Operator Inserted A-Point..............................................................................10
Operator Inserted B-Point ..............................................................................11
Glossary of Terms.................................................................................. 12
Index........................................................................................................ 13
Introduction
The Point Parameters display provides real-time information for any point in the ECS
point database. The display is also used to modify various configuration parameters
assigned to the point and values to operator-inserted points.
Launches the Point List utility. Refer to the online help document for the Point
List application.
These commands work in conjunction with the Point List utility and
are used to select a point for display. Refer to the online help document for the Point
List application.
The name of the point currently displayed in the Point Parameters display is
added to thePoint List Favorites List. Refer to the online help document for the Point
List application.
A-Point Information
The top, from left to right, identifies the pointcode, the point number, the current
point value, the current status and the current color. The middle row, from left to
right, provides the point text and department to which the point is assigned. The
bottom line provides the point group.
B-Point Information
The top, from left to right, identifies the pointcode, the point number, the current
point value, the current status and the current color. The middle row, from left to
right, provides the point text, the department to which the point is assigned, and the
current .Machine Status Word (MSW). The bottom line provides the point group.
When the command is pressed, the Select Point window appears. Enter the name of
the point to display or select a point from the menu.
Alarm suppressed To suppress the reporting of alarms for this point, select the Yes
option. To allow alarms to be reported for this point, select the No option. When Yes
is selected, the point is operator alarm suppressed (OpAlmSup).
Interval size The interval size is the amount a point value must increase or decrease
while in alarm before a new higher or lower level alarm is reported.
Hysteresis The hysteresis is the amount the point value must be out of alarm before
an out of alarm condition is reported.
Alarm Limits The High and Low alarm limits define the point values that will
trigger an alarm.
Graphical The High and Low graphical limits define the values used for the high
and low indicators on display elements owned by this point.
Normal The Normal entry define the values used for the normal indicator on
display elements owned by this point.
Total operating hours The total operating hours for B-points. The format is
<days>+<hour>:<min>:<seconds>. So if you want 5 days and 4 hours and 12
minutes and 34 seconds, then enter 5+04:12:34
A-Point Statistics
The A-point statistics display shows the selected point’s current and previous
statistical values for the previous hour, shift, and day. The Current statistics are
maintained in memory and are updated each time the point is processed. The
Previous statistics are the last values that were saved to the statistical log the
previous hour, previous shift, and previous day.
Minimum The minimum value recorded for the specified time period
Average The average value recorded for the specified time period
Maximum The maximum value recorded for the specified time period
Calc. by report alg. The value calculated by the report algorithm for the specified
time period
Alarm time The amount of time the point was in alarm in the specified time period
Alarm count The number of alarms reported for the specified time period
B-Point Statistics
The B-point statistics display shows the point’s statistical values for the current and
previous hour, shift, and day. The Current statistics are maintained in memory and
are updated each time the point is processed. The Previous statistics are the last
values that were saved to the statistical log the previous hour, the previous shift, and
the previous day.
Operating hours The number of hours the B-point was in a state defined as
operating for the specified time period
Total operating hours For the current statistics, the total number of operating hours
since report hour. For previous statistics, the total number of operating hours from
the daily statistical log file. The format is <days>+<hour>:<min>:<seconds>
Alarm time The amount of time the point was in an alarm state in the specified time
period
Alarm count The number of alarms reported for the specified time period
Error count The number of errors reported for the specified time period
Last entered Read only text fields that display the Time of the last entry and the
Value entered.
New entered The Time text field is a read only field that displays the time that will
be assigned to the value entry when the Apply command is issued. The Value text
field is used to enter the value to be assigned to the operator inserted point.
After a Value is entered in the text field, click on the Apply command to assign the
value to the A-point. The range of allowable values can be set using point constants
C9 and C10 (low and high range respectively). A value of zero for both of these is
the same as no range limiting.
Last entered Read only text fields that display the Time of the last entry and the
Value entered.
New entered The Time text field is a read only field that displays the time that will
be assigned to the value entry when the Apply command is issued. The Value menu
is used to select a value to be assigned to the operator inserted point.
After a Value is selected, click on the Apply command to assign the value to the B-
point.
Homepicture
Homepicture is an OpStation picture associated a point. The homepicture association
is defined in the OpStation Configuration utility.
P
Index Point 3–10, 3
S
Statistics 7–8
T
Total operating hours 8
A
Alarm count 7–8
Alarm limits 6
Alarm suppressed 6
Alarm time 7–8
Average 7
C
Calculated 7
E
Error count 7
G
General 6
Graphical 6
H
Hysteresis 6
I
Interval size 6
L
Last entered 9–10
M
Maximum 7
Minimum 7
N
New entered 9, 10
Normal 6
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Alarm Header ................................................................................... 3
Introduction ................................................................................................................................ 3
Program Overview ..................................................................................................................... 3
Tool Bar Commands .................................................................................................................. 4
Department Buttons.................................................................................................................... 4
Department Status.............................................................................................. 5
Selecting Departments ....................................................................................... 5
Alarm Notification ..................................................................................................................... 6
Alarm Response ......................................................................................................................... 7
Alarm Header Configuration...................................................................................................... 7
Glossary of Terms.................................................................................. 11
Index........................................................................................................ 13
Introduction
The Alarm Header utility is a multifunctional display element used to notify an
operator of alarm conditions. The utility also provides commands to respond to
alarms, select departments and access other ECS utilities.
Program Overview
When the Alarm Header is started, it appears at the top of the workstation desktop.
The display includes department buttons, toolbar commands, the selected department
field at the right of the display, and the most recent alarm entry at the left.
The utility can be configured to "stay on top" and to be unmovable. The position on
the screen is saved when exiting.
Alarm List for Selected Department Opens the Alarm List and displays
alarm log entries for the selected department.
Alarm List for Department in Alarm Opens the Alarm List and displays
alarm log entries for the department currently in alarm or the last department in
alarm.
Alarm List for Point in Alarm Opens the Alarm List and displays alarm log
entries for the point currently in alarm or the last point in alarm.
Point Parameters Opens the Point Parameters display for the point currently
in alarm or the last point in alarm.
Trend Log Opens the Trend Log display for the point currently in alarm if this
point is an A-point.
Help Opens the on-line help information for the Alarm Header.
Department Buttons
The Alarm Header department buttons are labeled with the department name or with
the department number. In addition to the department buttons that identify PLC
departments, there is the System department button and the Plant button. The PLC
department buttons are used to select departments for specific actions and provide an
indication of the status of the individual department.
The system department is associated with system type alarms (file errors,
communication errors, etc.) and the Plant department is used to indicate an alarm in
any PLC department. The Plant department is also used to select all departments
when all plant alarms are to be silenced or reset.
Normal Status The department does not contain a point in alarm. Typically
gray is used to indicate a normal status.
Alert Status The department currently has a point in the alarm state and the
alarm has not been silenced. Typically red is used to indicate an alert status.
Silence Status Department alarms have been silenced. Typically green is
used to indicate a silence status.
Inactive Status Alarms in this department are not reported to this
workstation. In addition, the department can not be selected for other
purposes. The button text is light grey to indicate an inactive status.
Selecting Departments
A department is selected by clicking on the department button. A colored bar appears
over the selected button. Typically magenta is used to indicate a selected department.
The name and number of the department currently selected appears on the right side
of the Alarm Header display
The department button associated with the point in alarm changes to red and the
workstation’s audible alarm is sounded. Display elements in process graphics owned
by the point in alarm change to flashing red.
When multiple alarms are reported, the most recent alarm is placed in the Alarm
Header.
The colors referenced and the reaction of the workstation display elements assume
that the default alarm philosophy is assigned in the Alarm Configuration utility. Be
aware that the user can modify the alarm philosophy and the color assignments.
1st Alarm Silence Click on the toolbar Alarm Silence command . The audible
alarm stops, the department button changes to green, and the Alarm Header entry is
highlighted.
2nd Alarm Silence Click on the toolbar Alarm Silence command a second time.
The Alarm Header entry is removed.
Alarm Reset Click on the toolbar Alarm Reset command . The department
button changes to grey. Display elements in process graphics owned by the points in
alarm change to solid red. The display elements change to solid green when the point
value returns to normal.
The department alarms that are reported to the workstation and the departments that
can be selected by the user are determined by the assignments made in the Alarm
Header Configuration dialog.
Sound
Select Yes to enable the audible alarm. Select No to disable the audible alarm.
A checkmark in the Beep only checkbox will disable the sound player and the
internal speaker (or beeper) will be used instead.
The Select sound button opens a file selector, where it is possible to select a standard
*.wav sound file from the local hard drive. Afterwards the Test button is used to play
the sound.
Department
A Plant is divided into departments. In the departments there is group, routes, master
points and points.
Homepicture
Homepicture is an OpStation picture associated a point. The homepicture association
is defined in the OpStation Configuration utility.
Index System 4
T
Trend Log 4
W
Window always on top 8
Window not moveable 8
A
Alarm button sensitive 8
Alarm Header Configuration 4, 6
Alarm Notification 5
Alarm Reset 4–6
Alarm Response 6
Alarm Silence 4–6
Alert Status 5
C
Configuration 4–6
Currently Selected 5
D
Department Status 5
Dept alarm active 7
H
help 4–5
homepicture 4
I
Inactive Status 5
Introduction 3
N
Normal Status 5
O
Only show department number 8
P
Plant 4
Point Parameters 4
program close 8
Program Overview 3
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Alarm List........................................................................................... 1
Introduction ................................................................................................................................... 1
Starting the application ................................................................................................................. 1
Application Overview................................................................................................................... 2
The Toolbar............................................................................................................................ 3
The system Tree..................................................................................................................... 6
The Status Bar........................................................................................................................ 7
Navigating.............................................................................................................................. 8
Index.......................................................................................................... 19
Introduction
The Alarm list application can be used to browse through the system and locate relevant
information about alarm/event history and point status. A system tree offers easy navigation and
the advanced filter options enable the user to find the exact information in a quick and effective
way.
Real-time point status can be viewed, either from a detailed list or from a point grid, which
gives a status overview of thousand of points in a single window.
The application can be started from other applications (like Opstation) or from the
Windows Start menu.
1. Toolbars
2. Tree
3. Data View (Alarm List, Point Status View or Point Grid)
4. Status bar
Tree navigation
When pressing the search and settings button a dialog will fold out. Here it is possible
to do the following:
To search for a point in the tree, enter the point code
and press search. To find a earlier used point, use the
dropdown to the right.
The view size can zoom the views (except
pointview).
The Reset button will resize all columns and setting
to the factory default (for the selected view size).
The default setting is based on a maximized
application with the desktop resolution 1280 * 1024.
Show color bar, show/hides the status color column
from the alarm list and the point status list. When the
color column is hidden in the alarm list, the colors are
shown by coloring the lines.
The Show notes option show/hides the note pad column. If disabled, you will not be
able to se if a note has been written to a point code displayed in the view.
Short time format changes the time format in the dialogs (not in the alarm list it
selves) to 24-Dec 12:00 instead of 12-Dec-2001 12:00:01
To close the dialog, press the close button or the search and setting button.
Issues the Alarm Silence and the Alarm Reset Command, based on the current selection
in the tree.
Filter functions
When this button is clicked the toolbar will expand covering the filter functions for the
selected view.
Depending on the selected view, the following filter buttons is also active on the
toolbar:
Pending / Active alarms - show only active alarms in the alarm list
Error - Show Alarms
Warning - Show Warning
Information - Show information events
Start Programs
Start the selected program with point/department selected in the status bar. You may
need to enlarge the application for this toolbar to become visible.
You may need to enlarge the application for this toolbar to become visible.
The selections on the toolbars are saved when the application are closed.
B-points that are suppression points for an above route or group are shown with a little
lightning symbol in the upper right corner of the icon.
Suppression point
Mouse
Single-click: select element
Double-click: expand/collapse element
Keyboard
Up - Moves one element up (and select it)
Down - Moves one element down (and select it)
Left - Expand element and moves one level down
Right - Collapse element and navigate one level up in the tree.
Page Up - Navigate one page up
Page Down - Navigate on page down
Home - To plant
End - To last element
Top: Navigate the tree to the top level showing all departments
Up: Navigate tree one level up.
F5: Refresh view (F5 can also be used for this).
The Page Status icon shows where the current view is located in the scope. There are
four different states for this icon:
The whole list is on The Top of the list The list is some- The List is at the
the screen is on the screen where in the middle bottom
The page status icon changes color from green to yellow when alarms are viewed with
the Time Search function activated. This is to indicate that the view is static and no
new alarms are inserted until the time search are cleared, even if the list are at the top.
Go to top - navigates to the top of the list (in the current scope)
Go one page up - moves one page up in the list.
Go one line up - moves one line up
Go one line down - moves one line down
Go on page down.
Go to Bottom - navigate to the last line in the list
Alarm Entries
The alarm list shows Process alarm entries, System alarm entries and Event
entries. All though the need of data presentation is different, all alarm and event
are shown in the same view, with the following columns:
Type
Show the Alarm / Event type as icons. Error, Warning or
Information
Colour
The colour of the alarm line is shown as a field (For better overview). If this
column is moved out of the view, the alarm lines a coloured instead.
All colours are system specific and configurable.
Id
The Id of the alarm or event. If the alarm is related to a point, this field will show
the point code.
Event Text
The Alarm text can contain various information, depending of the alarm type.
In Time
The time and date that the event occurred
All fields are updated when pressing the refresh button or [F5]
The columns can be moved and resized and the application will save the
positions when ending.
Filtering Alarms
The alarm list can be filtered to narrow down result, and there by minimizing the
time spent on searching up and down in the list. There is five different type of
filtering in the Alarm list and they can be switched on and off independently.
Pending alarms
The pending alarms button can be toggled either in or out. When the button
is in the 'in' position only alarm that are Active (pending) are shown. When the
button is in the 'out' position, all alarms are shown.
Alarm type
The three alarm types (Error, Warning and Information) can be filtered in or out
individually with the corresponding button. If all three buttons are 'in' all alarms
are shown.
The following filter function will also be available when the filter toolbar is
expanded, using the button:
Category
The category filter is used to filter out all other categories than the selected. The
categories are system specific, but examples could be: Point Specific, Process,
Electrical, Mechanical, System, Communication, Operator, Fuz, Qcx or Cem.
The selection is done as a dropdown, and if the selection says "none", all alarms
are shown (the filter is inactive).
Priority
Show only alarms with the selected priority and above. The selection is done by
clicking the drop-down arrow to the right of the icon and selecting a range. If the
selected Priority is '2', alarms with priority 1 and 2 are shown. The Icon will
always show the lowest priority that is chosen.
Time filter
The time filter can show alarms between two dates. When the Time filter is
selected, the toolbar will be changed.
The date and time in the 'from' and 'to' fields can be edited by hand to any time
and date for a precise interval.
Press 'Set' OR 'Cancel' to close the Time selector. Only 'Set' will change the time
filter.
When you click on a line, the point or department are shown in the status bar. If
you. at a later time, selects a program like Point Configurator, you will be able to
configure this point.
If you double-click on a line, the tree will navigate to that point and only alarms
for that point will now be shown in the list.
Point Entries
The Point Status View is a dynamically updated list of points and values in the
following column:
The fields Colour, Value, Status, w/o suppress and MSW are normally updated every
second. The Note field is updated every 5 minutes.
All fields are updated when pressing the refresh button or [F5]
Point Filtering
Use the button to show the point view toolbar.
The Point filter has the following capabilities selectable from a combo box:
None - No filter active
Suppressed status - show only suppressed points (at the current selection in the
tree)
Not Normal status - Show only point that are not in 'Normal' (at the current
selection in the tree)
Operator Alarm Suppressed - Show all point in the system that is Operator
Alarm Suppressed. (The tree will navigate to the top level)
Report Suppressed - Show all point in the system that is Report Suppressed. (The
tree will navigate to the top level)
The filter stays active until 'None' is selected. This can also be done by clicking once
on the point filter button.
The user can navigate the point list in the same way the Alarm list is navigated.
When a line is clicked, the point will be selected and used if a program is started from
the toolbar, ex. the Point Configurator.
If the point code is double-clicked the tree will navigate to that point, showing its sub
points (if it is a master point) or just show a single line with the clicked point.
If the Note column is double-clicked, Notepad will open and show notes with the
clinked point code.
Entries
The Point Grid shows the status colour of all the points in one or several departments.
This gives a general overview of the state of the points in the department.
The selection is done by expanding or collapsing the desired departments in the tree.
The details of a point can be viewed either by hovering over it and read the tool-tip or
by clicking it and changing view to the Point Status View. Moving to Alarm view
will show alarms for the clicked point.
The Zoom function in settings dialog will make the points larger or smaller.
A Point
Analogue point
Active alarms
The same as pending alarms
Alarm Reset
Deactivates the alarm.
Alarm Silence
Silence the alarm, but keeping it active.
Alarm view
The mode where alarm and events are viewed
B Point
Binary point
Department
A department contains Groups only.
Group
A group can contain Routes, Master points and points.
Home Picture
OpStation picture associated to a point.
Master Point
Can contain several points in a logical unit. For example this enables you to suppress
sub-points in one shot.
MSW
Machine Status Word
Pending
Pending alarms is alarms that have not been reset.
Plant
The Plant is the top-level container and consists of departments.
Priority
All alarms has a priority from 1 (high) to 5 (low), to show the alarms inportances
Route
Two or more points can form a route. A point can be member of several routes
but only with one of them active.
Status bar
The information area at the bottom of the screen.
Suppressed
If a point is in a suppressed state, an alarm form the point will not become
active. This could used if the point is in an inactive route or if the operator has
manually suppressed it.
system Tree
The tree in left side of the screen, showing all Departments, Groups, Routes,
Master points and points, in the system.
toolbar
A control with buttons
Index M
major elements 2
Master Point 6, 13–14, 13–14
modes 2
MSW 13
N
Navigating 8, 12
navigation 1, 3, 6
A Not Normal status 14
Note 4, 10, 13–14
A Point 6 Notepad 4, 10, 13–14, 13–14
Active Route 13
Alarm Reset 4
O
Alarm Silence 4
Alarm type 9–10 Operator Alarm Suppressed 14
Alarm view 2–3, 9, 12, 15 Opstation Home Picture 4
Application Overview 2
P
B
Page Status 7
B Point 6 Pending alarms 10
Plant 6
C Point Code 9–10, 13–14
Point Configuration 4
Category 10–11 Point Grid View 2–3, 15
Changing the View 3 Point parameters 4
Colour 9, 13, 15 Point Status View 2–3, 13–14, 15
Point Text 13
D Print 5
Priority 10
dates 11 Process alarm 9
Department 4–7, 4–7, 4–7, 4–7, 12, 15
R
E
Refresh view 3, 7
Error 4, 9–10 Report Suppressed 14
Event 1, 9 Route 6, 13
Event Text 9
S
F
scrollbar 8
Filter functions 4 Show Notes 14
Start Programs 4
G Starting the application 1
Status 1–4, 7, 12–13, 15
Go to top 8 Status Bar 2, 4, 7, 12
Grid 1–4, 15 Suppressed status 14
Group 6–7, 13 System alarm 9
system Tree 1, 6
H
Help 5 T
Time filter 11
U
User 1, 10–11, 14
V
Value 2–3, 13
W
Warning 4, 9–10
Z
Zoom 15
ECS/SDR Trend
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
Trend Error! Bookmark not defined.
Introduction....................................................................... Error! Bookmark not defined.
Trend Display Forms ........................................................ Error! Bookmark not defined.
Plot Form .......................................................................... Error! Bookmark not defined.
Toolbar Commands............................................. Error! Bookmark not defined.
Trend Group Text Fields .................................... Error! Bookmark not defined.
Visible Property .................................................. Error! Bookmark not defined.
Trace Window .................................................... Error! Bookmark not defined.
Selected Point ..................................................... Error! Bookmark not defined.
Y-Scale Slider..................................................... Error! Bookmark not defined.
Start Time ........................................................... Error! Bookmark not defined.
X-Scale Slider..................................................... Error! Bookmark not defined.
Status Bar............................................................ Error! Bookmark not defined.
Horizontal and Vertical Zoom Functions ........... Error! Bookmark not defined.
Packages Form .................................................................. Error! Bookmark not defined.
Points Form....................................................................... Error! Bookmark not defined.
Changing Display Limits .................................... Error! Bookmark not defined.
Save Package Form........................................................... Error! Bookmark not defined.
Replace an Existing Trend Package.................... Error! Bookmark not defined.
Save the Current Trend Package as a New PackageError! Bookmark not defined.
Edit Packages Form .......................................................... Error! Bookmark not defined.
Creating Trend Packages .................................... Error! Bookmark not defined.
Modifying Trend Packages................................. Error! Bookmark not defined.
Config Form...................................................................... Error! Bookmark not defined.
Line Color Configuration ................................... Error! Bookmark not defined.
Default Trend horizon......................................... Error! Bookmark not defined.
Introduction
The Trend utility is used to review and analyze historical data in a value versus
time format. The values of up to 8 point codes can be reviewed in a single
display and the utility provides a means to quickly access data for points most
often analysed.
Plot Displays historical data for the points assigned to the trend group
Packages A trend package is a pre-defined trend group. Up to 8 points can
be assigned to a trend package and up to 100 trend packages can be created.
The Packages form is used to replace the current trend group with the
points assigned to a specific trend package.
Points Displays a list of the points currently assigned to the trend group
and enables the user to modify the Y-scale limits assigned to each point.
Save Package Provides a means to saves the current trend group as a trend
package.
Edit Packages Used to create new trend packages and modify existing
trend packages.
Config Used to configure the trend colors and default time horizon.
Plot Form
The plot form is used to review and analyse the historical data of the points
assigned to the trend group.
Toolbar Commands
The toolbar commands are used to modify the trace window x-axis and y-axis,
add and remove trend package points, change the information that is displayed
in the trend group text fields, and display a point’s alarm limits.
Y-scale, pan out. This command is used to reset the Y-scale to the
selected point’s display limits.
Y-scale, reset zoom. After the Y-scale has been modified, this command
is used to reset the Y-scale to the selected point’s display limits.
Y-scale, set scale. Enables the user to enter the Y-axis minimum and
maximum values directly.
X-scale, pan out. This command is used to reset the X-scale to the
maximum amount of time allowed by the system.
X-scale, reset zoom. After the X-scale has been modified, this command
is used to reset the X-scale to the maximum amount of time allowed by the
system, but know than 6 month.
When this command is active, the trend group text fields display the
current point value and point code (if space is available) for the associated point.
When this command is active, the trend group text point fields display the
point name and point value (if space is available) of the associated point.
When this command is active, the trend group text fields display the
point text of the associated point.
When this command is active, the trend group text fields display the point
plotted value and point code (if space is available) as it is recorded in the log
file. The values appear in the fields when the mouse pointer is moved across the
trace window. Horizontal and vertical dashed lines appear in the trace window to
identify the logged value location in the graph.
When this command is active, the alarm limits for the selected point
appears in the trace window as horizontal lines at the value level of alarm low
and alrm high.
Trace Window
The values for all points in the trend group are plotted in the trace window. The
color of the trace corresponds with the color assigned to the point code.
Selected Point
A point is selected by clicking on its associated text field. When a point is
selected, the background of its text field changes to white and the trace window
Y scale is set to the point’s display limits.
The command will fetch the previous point relative to the currently
selected point in the point list.
The command will fetch the next point relative to the currently selected
point in the point list.
The command will fetch the currently selected point from the point list.
Y-Scale Slider
The Y-scale is located at the left of the trace window and can be used to move
the Y-scale up or down. The scale can also be adjusted by clicking on the slide
bar up and down arrows. The Y scale indicates the value of the plotted point.
The Y-scale is set to the display limits of the selected point.
X-Scale Slider
The X-Scale slider is located below the trace window. This element is used to
change the window start time back in time or forward in time by moving the
slider to the left or right respectively. Use the right and left arrows to make fine
time adjustments. The double right arrows can be pressed to set the time at the
right of the trace window to the current time.
Status Bar
The status bar at the bottom of the Plot form holds the following information.
The fields are described from left to right.
X/Y-Scale Status
This area in the status bar indicates the zoom assignments currently applied to
the X and Y-axis.
Span
The current span and plot frequency appears in this area of the status bar. The
span indicates the amount of time covered by the entire trace window. The plot
frequency indicates the resolution of the plotted values. That is, the amount of
time represented by a single plotted point.
Current Time
The current date and time
X-Axis Zoom
To zoom in on the X-axis:
Define the area to be zoomed by clicking and holding the left mouse button
on one edge of the area.
Move the mouse pointer to the opposite edge of the zoom area and release
the mouse button. Note that the point values and associated time and date
appear in the status bar as the mouse is moved. This can be used when
trying to locate a specific time in log data.
When the mouse button is released, the trace window is redrawn with the
start time equal to the left-most point selected and the end time is equal to
the right-most point selected.
Y-Axis Zoom
To zoom in on the Y-axis:
Define the area to be zoomed by clicking and holding the left mouse button
on one edge of the area.
Move the mouse pointer to the opposite edge of the zoom area and release
the mouse button. Note that the point values and associated time and date
appear in the status bar as the mouse is moved.
When the mouse button is released, the trace window is redrawn with the Y-
scale minimum value equal to the bottom-most point selected and the
maximum value is equal to the top-most point selected.
Packages Form
The Packages form is used to open an existing trend package. The available
trend packages are listed in the display. Used the horizontal scroll bar to view all
trend packages (1 – 250). Select the trend package to open by clicking on its
name. The Packages form closes and the Plot form is opened. The points
assigned to the trend package are assigned to the trend group and historical data
is plotted. The name of the trend package appears in the status bar.
When the Apply command is issued, the points in the New trend package
points list replace the points in the Current trend package points list. The
name of the new trend package is the name selected in the Trend Packages list.
1. Select the trend package to replace from the Trend Packages list
2. Click on the Apply command.
1. Click on a trend package location in the Trend Packages list that has
no name. The Current trend package points list should be empty.
Record the trend package number.
2. Click on the Apply command.
3. Click on the Edit Packages tab.
4. Locate and select the trend package number recorded in step #1 from
the Trend Packages list
5. Click in the Trend Package Name text field and enter the name of the
trend package.
6. Click on the Apply command located in the Trend Packages frame.
1. Click in the Trend Package Name text field and enter the name of the
trend package. Click on the Trend Packages Apply command.
2. Click on a point location number located in the Trend package points
frame. In the example, point location 1 is selected.
3. Click in the Trend Package Point text field and enter the name of the
point to be added to the trend package. Point codes can also be entered
by using the Point List utility toolbar commands.
4. Click on the Change command. The point name appears to the right of
the selected point location number.
5. Repeat steps 2 through 4 to add points to the trend package.
6. To change the location or order of the points in the trend package,
select the point to move by clicking on its name. Click on the Move Up
or Move Down commands until the point is in the desired position.
7. Click on the Apply command to save the trend package.
1. To change the name of the trend package, click in the Trend Package
Name text field and enter the new name. Click on the Trend Packages
Apply command.
2. Click on the point location to modify in the Trend package points
frame.
3. Click in the Trend Package Point text field and replace the existing
point name with the new point name. Point codes can also be entered
by using the Point List utility toolbar commands.
4. To remove the point name, select the point in the list box, blank the
point in the edit box and press Change. You can also select the point in
Click on the individual color buttons to edit these. Click Reset Colors to return
to defualt settings.
Glossary of Terms
C
Current date 5
Current time 5
P
Point selection 3
S
Status 4–6
status bar 5–6, 5–6
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further
and future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Plant Reports ................................................................................... 3
Introduction ................................................................................................................................ 3
Report Generation ...................................................................................................................... 3
Reports ................................................................................................................................ 3
Report Collections............................................................................................................... 5
Glossary of Terms.................................................................................... 8
Index.......................................................................................................... 9
Introduction
Periodically, the SDR system saves the values of all A-points and the statistical
information for all points to a historical data file. The historical data can be
reviewed and analyzed by generating plant and shift reports.
Report Generation
To generate a report, select Plant Reports in the desktop Start menu. When the
Report Print window opens, select the desired tab. The Reports tab is used to
generate an individual plant report. The Report Collections tab is used to print
all of the reports assigned to a single collection.
Reports
To generate a report, click on the Reports tab.
Use the Select Last Day area (month, year and day elements) to define the last
day included in the report period.
Select the Report Type option: Day, Day Shift, or Week Shift. Refer to Report
Types.
Select the No. of Days to Print by clicking on the left or right arrow buttons.
The slider can also be used to enter the number of days. This field is not
available when a Report Type of Week Shift is selected. The No. of Days to
Print entry and the Select Last Day entry determines the report period.
The Print Info frame indicates the report period that will be included in the
report when the Print or View commands are issued. The points included in the
report and the value types used to represent log data are determined by the report
configuration. Refer to the online Help document for Report Configuration. The
Report Types
There are three types of reports available to the ECS user - Day reports, Day-
Shift reports, and Week-Shift reports.
Day Report
A day report lists values for each hour of the specified day. Statistical values for
the previous day is also included.
Day-Shift Report
The day-shift report lists values for any or all shifts for the specified day.
Statistical values for the previous day and the accumulated values for each shift
is also included.
Week-Shift Report
The week-shift report lists values for each shift for a specified 7-day period. The
daily totals for each of the 7 days and the weekly statistical information is also
included.
Report Collections
To generate all the reports assigned to a report collection, click on the Report
Collections tab.
P
Print Info 4
R
Report Type 4
ECS OpStation
FLS Automation A/S
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
ECS OpStation ........................................................................................... 4
Introduction ................................................................................................................................... 4
ECS OpStation Description .......................................................................................................... 4
ECS OpStation Startup .......................................................................................................... 4
Menu Commands................................................................................................................... 4
Status Bar............................................................................................................................... 4
Tool Bar ................................................................................................................................. 4
Function Keys........................................................................................................................ 4
Mouse..................................................................................................................................... 4
Graphic Displays........................................................................................................................... 4
Softbuttons ............................................................................................................................. 4
Picture Back........................................................................................................................... 4
Popup Windows..................................................................................................................... 4
Faceplates............................................................................................................................... 4
Closing Popup and Faceplate Windows................................................................................ 4
Graphic Display Elements ............................................................................................................ 4
Display Element Behavior..................................................................................................... 4
Point Value Entry Element.................................................................................................... 4
Thermometer Elements ......................................................................................................... 4
Trend Element ....................................................................................................................... 4
Slider Element ....................................................................................................................... 4
Index............................................................................................................ 4
Introduction
The ECS OpStation application presents process graphics to the SDR system
operator. These graphics, also called pictures, models and mimic displays, include
display elements that are used to monitor and control the plant operation. The details
associated with the ECS OpStation are described in the following sections:
Typically, the ECS OpStation utility is automatically started when the user logs into
the flsa account.
Picture Menu
Open Locate and open a graphic file. Requires the Ops_AllowOpen right.
Print Generate a printout. Four types of objects may be printed:
Picture Print the current picture only. The title area is not printed.
Window Print the main window including the title area.
Application Print the main window and all popups
Screen Print the entire desktop
Print Setup.. Change print parameters. Printer, number of copies, layout, etc,
Print on White Background Change background color to white while printing
Top Open top model picture
<Most Recently Used Items> Any one of the most recently used graphic files
can be opened by selecting its name from this list. Requires the Ops_AllowOpen
right.
Refresh All Force data servers to refresh cached data. Can be used after changing
configuration data. Adding points to ECS or other configuration stuff.
Exit Close the ECS OpStation application.
Alarm Menu
Silence Turn off the audible alarm for the current department.
Reset Reset all alarms associated with the current department.
Dep. Alarm List Open the Alarm List for the current department.
Point Alarm List Open the Alarm list for the selected point.
Control Menu
Select Send select command to PLC for selected point (group or device). The
devices selected in this manner are affected by a subsequent start or stop command.
Start Send start command for all selected groups and devices
Stop Send stop command for all selected groups and devices
Quick Stop Send quick stop command for the current department. All equipment
will be stopped immediately.
Master Stop Send master stop command for the current department. All equipment
will be stopped in a manner described by the PLC program.
Trend Menu
Trend Package Open the SDR Trend display.
Point Trend Open the SDR Trend display with the selected point assigned to the
trend set.
Options Menu
Show Status Bar Display or Remove the ECS OpStation status bar. Requires
Ops_AllowOptions right.
Show Tooltips Do or do not display point code tooltips on the pictures. Requires
Ops_AllowOptions right.
Use Mid Mouse Button for Control Select If checked, a click on the mid
button on a display element will send a select command to the PLC if applicable to
the owner point. Same function as Select from Control Menu. If not checked, the
faceplate (if any) associated the display element will be displayed. Requires
Ops_AllowOptions right.
Use Double Click As Mid Mouse Button If checked, double click will behave
like mid mouse button click. Should be checked if the mouse only have two buttons.
Requires Ops_AllowOptions right.
Auto Close Faceplates If checked, currently open faceplates and popup
windows will automatically be closed when the picture in main window is
changed. Requires Ops_AllowOptions right.
Use Default Topmodel Set Topmodel to be the one assigned through ECS
OpStation Configuration for the workstation. Requires Ops_AllowOptions right.
Set Current Picture As Topmodel Set Topmodel to be the currently displayed
picture. Requires Ops_AllowOptions right.
Toolbar menu
Left Select to show toolbar left. Requires Ops_AllowOptions right.
Right Select to show toolbar right. Requires Ops_AllowOptions right.
Top Select to show toolbar at the top. Requires Ops_AllowOptions right.
Hide Select to hide the toolbar. Requires Ops_AllowOptions right.
Use large toolbar icons If checked the icons are 32x32 else the are 16x16.
Requires Ops_AllowOptions right.
Customize Customize the toolbar. Requires Ops_AllowOptions right.
Help menu
Help Topics Access the ECS OpStation help system.
About OpStation Display the ECS OpStation version
Status Bar
The status bar at the bottom of the OpStation display window are described from left
to right.
Open Topmodel
Open Graphic
Print Graphic
Send select command to PLC for selected group or device. The devices
selected in this manner are affected by a subsequent start or stop command.
Send quick stop command for the current department. All equipment will be
stopped immediately.
Send master stop command for the current department. All equipment will be
stopped in a manner described by the PLC program
Open the SDR Trend display with the selected point assigned to the trend
group
Open the SDR Point Parameter display for the selected point
Open the ECS Note Pad and display notes for the selected point
Function Keys
The keyboard function keys provide shortcuts to certain menu items. The following
function keys are used:
F1 Help
F5 Reset
F7 Control Start
F8 Control Stop
F9 Alarm Silence
F10 Alarm Reset
F12 Open Topmodel
Mouse
Either a 3-button mouse or a 2-button mouse may be used. For a 2-button mouse the
Options/Use Double Click as Mid Mouse Button can be set.
The buttons are used as follows:
Left button (LMB) is used to activate buttons, menus, window operations and to
select display elements in the graphic pictures.
Mid button (MMB) is used to set up a faceplate associated the display element
clicked upon. However, if Options/Use Mid Mouse Button for Control Select
is set, a control select command will be executed, if applicable to the display element.
Right button (RMB) is used to activate a popup menu related to the display
element clicked upon. If clicked in a place on the picture where there is no display
element (background) the previous picture will be displayed.
Softbuttons
Softbuttons are graphic elements that appear like push buttons. When these buttons
are pushed a process graphic or a popup window assigned to the softbutton appears.
The new display allows the user to view multiple levels of detail or different areas of
the plant.
The text information on the softbutton identifies the display that is opened when the
button is pushed. To open a display, move the mouse pointer to the softbutton and
press the left mouse button. The first graphic (parent graphic) closes and the graphic
identified by the name on the softbutton opens.
Picture Back
Click the right mouse button in the background area of graphic to return to the parent
graphic. If you click the right mouse button on a display element you can select
Picture Back from the popup menu to return to the parant graphic.
Popup Windows
A softbutton that opens a popup window appears as any other softbutton. When this
softbutton is pressed, a popup window appears, but the parent graphic remains open.
Both displays can be viewed and used at the same time. The popup window normally
provides special control symbols for the area of the graphic where the popup
softbutton resides.
If a faceplate is resized (by dragging the border), the new size will apply to any
subsequent activation of the same faceplate, also next time OpStation is started. The
same is true for normal popup windows.
Faceplates are brougth in focus by click in the window.
Faceplates are associated with display elements either directly through the ECS
OpStation Editor or indirectly via the point algorithm. The latter is defined through
the ECS OpStation Configuration utility. If the display element has a faceplate
directly associated, this will be used, otherwise the faceplate associated the point
algorithm will be used.
Output Behavior
The type of element determines the output behavior of a dynamic element. A point
value can be shown as a text string (123.45 Deg C) or as a percentage in a bar graph.
The value (for B-points) can be displayed as a text string (RUN) or the color of the
symbol itself can indicate its value (Running = Green; Stopped = Brown; etc.).
Point Values
A - points are displayed as numeric values along with the engineering units (30.7%).
The value of a B-point is shown as a text string (RUN or SEL). The color of the text
or numeric value indicates the point status.
Point Status
Text strings, values, or symbols, associated with a point, change color to signify the
current status of the connected device. In general, green indicates a normal condition
and flashing red indicates an alarm state. The flashing red changes to solid red after
the alarm is acknowledged.
The colors used to indicate the current status of point can be configured to meet the
specific needs of the user. The colors described in this manual are the default color
assignments.
Input Behavior
During system operation, the OpStation user can initiate specific actions by clicking
on a mimic display element. The action that takes place is dependent upon the input
behavior of the element and the mouse button that is used. An input action is used to
select a point or initiate one of many commands available in the popup menu.
Popup Menu
The popup menu is accessed by clicking the right mouse button on a display
element. When the mouse is clicked, the owner of the display element becomes the
selected point.
Basic Thermometer
The Basic Thermometer displays the value of an A-Point as a percentage based upon
the present value and the graphical low and high limits. The thermometer also
includes thin lines to represent the normal value and the alarm limits. The line
indicating the normal value is green and the alarm limit lines are red.
Deviation Thermometer
The Deviation Thermometer displays the value of an A-Point as deviation from an
assigned normal value. As the point value changes, the bar graph is filled to indicate
the amount the value has moved from normal. The graph fills to the left when the
value is less than normal. The graph fills to the right when the value is greater than
normal. The thermometer also includes thin lines to represent the normal value and
alarm limits. The line indicating the normal value is green and the alarm limit lines
are red.
Trend Element
A trend element is used to display the most recent historical values on a graph. The
graph’s y-axis represents the point value and the x-axis represents time. The entire
trend window covers a period of time called the trend horizon. The right most fourth
of the trend is called the update horizon. The trend window is updated with new
values each time a pre-assigned update period expires.
Up to 4 points can be assigned to a trend element. All points have the same trend and
update horizons.
Topmodel
The entry picture when OpStation is started. Normally contains buttons to reach other
pictures.The Topmodel is the top of the picture hierarchy.
Faceplate
A popup window which displays information related to the owner point of the
display element from where it was activated.
Selected point
The owner point of the last display element clicked (marked with surrounding
rectangle). The point properties are shown in the status bar.
Current department
The department associated the picture currently displayed. See Owner Model in ECS
OpStation Editor.
Printing History:
Disclaimer:
Information in this document is subject to change without notice and does not represent a commitment on the part of
FLS Automation A/S.
The present documentation from FLS Automation A/S is subject to the content of the ordered, confirmed and
supplied system configuration.
Options specified and described in the FLS Automation A/S documentation as part of the general description but
initially neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and
future supply and/or installation.
FLS Automation A/S assumes no responsibility for any errors that may appear in this document.
Copyright © FLS Automation A/S. All rights reserved.
Contents
SDR Note Pad............................................................................................. 1
Introduction ................................................................................................................................... 1
Starting Note Pad .......................................................................................................................... 2
Index.......................................................................................................... 17
Introduction
The objective of the NotePad application is to satisfy a need for leaving a note to
other users, about a given situation on the plant. This could be a note to an alarm
event, that the current operator would like the next shift to keep an eye on.
The notes are viewed in the Note Pad Browser and has apart from the subject
line four attributes:
• Timestamp - the time of creation
• NoteType - a choice between predefined types e.g. "Point"
• PointCode - The Point code of a relevant point.
• Creator - The person that created the note, taken from the system
login.
• Recipient - A predefined group of people that is meant to see the
note.
Changing the predefined types of the Note Type and the Recipient are explained
in the chapter "Changing the predefinitions"
Keyboard
In most cases the keyboard can be used instead of the mouse. Under each
description of the user interface a keyboard shortcut table is found. This table
apply only for UI's in English language.
Beside the shortcut keys, the normal window keys can be used. The TAB key
move the focus between controls and cursor keys and SPACE changes values.
Filter
Function
List of
Notes
Note text
from the
Selected
Note
Reference Manual SDR Note Pad The Note Pad User Interfaces • 3
Sorting
The list can be sorted by date/time, by subject, by point code, by recipient or by
creator. The sorting is set by clicking on the list-header for the desired column.
This will course the New Note dialog to appear, giving you the
opportunity to create a new note. If the note is relevant to a certain point code,
the point code has to be selected before pushing the New Note Button.
This button will start the New Note dialog with the same point
code, recipient, subject, type and note text as the selected note. The old note text
will be indented with a ">" sign and the new text can be added to the note where
desired.
Is it also possible to change the subject, note type and the recipient but not the
point code.
4 • The Note Pad User Interfaces Reference Manual SDR Note Pad
Toolbar
Point list navigation
New Note
Opens the New Note dialog. This is equivalent to pressing the New
Note Button. If the new note has to have a reference to a point code, the point
has to be selected in the filter before pressing the New Note button. This can for
instance be done by using the point list navigators, as described above.
Print note
Opens the Print Note dialog. If you want to print a selection of notes,
you need to select the notes before pressing the Print note button. This is done by
clicking the desired notes in the list while holding down the CTRL key. You can
also use the SHIFT key to select several notes in a row.
Settings
Pressing this toolbar button will start the Settings dialog. The dialog
will be shown even if the user access rights wont allow the user to save the
settings.
Change View
This button changes the view mode in the note list. The modes are :
• Detail mode
• Small Icons mode
• Large Icons mode
• List mode
The modes will rotate every time the button is pushed. When the mode are
different than the default "Detail mode", the note details will be displayed in the
Status line at the bottom of the Browser.
Help
Reference Manual SDR Note Pad The Note Pad User Interfaces • 5
New Note dialog
The New Note dialog box can be started as a "New Note" dialog or an
"Appended note" dialog depending on what button is used to start the dialog
with. The dialog is the same, but in the "Appended Note" dialog the fields are
filled with the values from the note selected in the browser.
If the "Use first line as subject" in the Settings a enabled, the first line of the note
text will be used as the subject, but only if the subject field is left blank before
pushing the create button.
If the "AutoType" function is enabled the subject will be written while you write
the note text.
The Type and the Recipient selector contain predefined entries and a selection
can take place only between the defined values.
The "Point Code" field contain the value from the last used filter in the Browser
or the point code of the note that the new note is appended to and cannot be
changed.
The "Create" button saves the note to the system database and the "Close" button
leaves without saving.
6 • The Note Pad User Interfaces Reference Manual SDR Note Pad
Settings dialog
In the Settings dialog there are three setting that a user with administrator rights
can control.
"Default recipient" is the predefined recipient that are used when a new note
dialog is shown.
When the "Use first line of note as subject" checkbox is set, the user can leave
the subject field blank when creating a new note. The first valid line of the note
text will then be inserted as the subject line.
"No. of days for notes to expire" tells the Note Pad server how old a note can be
before it is deleted. Valid entries are from 729 days (2 years) to 1 day. The
default setting are 60 days.
Please show extreme caution when changing this to other values. Too many
notes will slow down the system, but on the other hand deleted notes cannot be
retrieved.
Please read the Advanced user guide for more detail.
Type definitions
The different types has a check box on the left side of the type icon. If the check
mark is present the type is active, if not the type is inactive (will not be used).
To add a new type, click the "Add" button and then select the new empty type.
Press the "Edit" button and write a name for the type in the name field. select the
icon to be used and enter a language reference if desired. Then press "Apply".
The language reference is a reference to an entry in the language database. If a
language reference is supplied the name will not be used ! Instead the system
will look for an entry in the language database with the ID supplied in the
Language database
This way, the Type name will change with the local language setting for the
entire ECS system.
The is six predefined entries in the language database :
Reference Manual SDR Note Pad The Note Pad User Interfaces • 7
LangRef
DefNoteTypeGeneral
DefNoteTypePoint
DefNoteTypeError
DefNoteTypeInform
DefNoteTypeCritical
DefNoteTypeMaintenance
Icon 9- 16 :
Icon 25 - 32 :
The type definitions can be edited from any ECS client and will be sent to the
server.
8 • The Note Pad User Interfaces Reference Manual SDR Note Pad
Print dialog
The Print dialog is invoked with the print button on the toolbar in the Note Pad
Browser UI.
You can print either a selection of notes or all notes from a number of days back.
When printing a selection of notes the selection has to be done before opening
the print dialog. This is done by clicking the desired notes in the Browser list
while holding down the CTRL key. You can also use the SHIFT key to select
several notes in a row. Then press the print dialog button on the toolbar.
When printing notes from a number of days back, select that radio button and
write the number of days in the field to the right. The number of days must be
between 1 day and 729 days ( 2 years).
To print all notes in the system use 729 days.
You can select a printer from the system printers. Default selection is the
"default system printer".
You can use a font size between 1 and 20 and a border size between 1 and 20,
and set the number of copies to be printed.
The paper size and the font typeface, will be the printer default.
Reference Manual SDR Note Pad The Note Pad User Interfaces • 9
Shortcut keys for English version
10 • The Note Pad User Interfaces Reference Manual SDR Note Pad
Advanced user guide
Definitions
The system can hold 2,147,483,647 (2 billion) notes, dated from the 1st. of
January 2000 to the 31.th of December 2099.
If the NotePad server finds a note that a dated outside these limits, the note will
be copied into a new note and then deleted at the next clean up.
The generated note will have an explaining message appended to the note text in
the local language.
This kind of clean-up is done at program start and then automatically once every
day. Until the time when a invalid note can be rewritten the date of the note is
shown as 01.01.00.
For performance reasons it is recommended that the maximum number of notes
in the system is kept under 1000. This is ensured by setting the "No. of days for
notes to expire" to the number of days it takes for the users to generate this many
notes. The default value is 60 days. This is done in the Settings dialog.
An instant cleanup is done by setting "No. of days for notes to expire" to 1 and
then close and restart the application. Then only the notes from the current day
will survive.
If the database is taking up to much space it can be compacted with the compact
function in Microsoft Access' tools menu.
The database is named SdrNotep30.mdb and is located in the \ProDB\ directory.
The Note Pad client will make a quick refresh five times a minute and a total
refresh every 5 minutes.
Expired notes will be deleted at program start and then once a day.
Deleted notes cannot be retrieved.
Recipient definitions
The Recipients definitions are located in the SdrNoteRecipient table in the
SdrNotep30.mdb database in the ProDB catalog.
The table consist of three fields :
RecipientNo : A ID number between 1 and 255 that represent the recipient. The
number is required and has to be unique.
RecipientName : (optional) The displayed text, if no LangRef is supplied.
LangRef : A reference to an entry in the language database. (Optional if a
recipientName is supplied)
If a LangRef is supplied the RecipientName will not be used. Instead the system
will look for an entry in the language database with the ID supplied in the
LangRef field.
This way, the Name of the recipient will change with the local language setting
for the entire ECS system.
There are four predefined LangRef ID's :
LangRef
DefRecipAll
DefRecipOperator
DefRecipManager
DefRecipMaintenance
If a new recipient is added that is not represented in the language database, use
the RecipientName field to supply the recipient with a name, but be sure to leave
the LangRef field empty.
No user can delete a note - only the Note Pad system can and only if the
note are expired.
No user can change a note that are already written. It is only possibly to
append a new note with a changed contents.
Below is a Excel VBA example, where a click on a button makes the three last
note subject and note texts appear in six cells.
• First the Note pas server has to be started and initialised.
• Then GetLastNoteNo get the numbers of the last three notes and
uses these numbers to gain access to the notes themselves.
• After inserting the note texts and subjects, the objects is destroyed.
'VBA code example
Private Sub CommandButton1_Click()
Dim obj_NoteServer As SdrNotepSvr30.clsINotepSvr
Dim objSdrCreateObject As PtaEnvAuto20.clsPtaCreate
Dim vNoteArr As Variant
Dim vSubjectArr() As Variant
Dim NoteTextArr() As Variant
Cells(9, 2) = vSubjectArr(1)
Cells(10, 2) = NoteTextArr(1)
Cells(16, 2) = vSubjectArr(2)
Cells(17, 2) = NoteTextArr(2)
VBA Methods
Below is a table of some of the available methods.
Retrieves a list of note numbers from notes with a given point code
Retrieves a list of note numbers from the newest n notes in the system.
VBA
Visual Basic for Applications - programming language useable from many
Microsoft products like Word and Excel.
Predefined types
The predefined types are the type of recipient and the type of a note. They are
normally defined at install time. Se the Advanced user guide section.
Index P
paper size 9
Point list 3–5
PointCode 1
predefinitions 1, 12
Print dialog 9
R
Recipient 1–4, 6–7, 6, 12, 15
A Recipient definitions 12
Advanced user guide 2, 7–11
Appended note 6 S
AutoType 6 Security 13
security levels 13
B Settings dialog 5–7, 11
Show Notes 3–4
border size 9
Browser 1–6, 1–6, 3, 4–9
T
C Timestamp 1
Toolbar 3–9, 5, 9
change a note 13
Change View 5
Changing the predefinitions 1, 12 V
copies 9 VBA 2, 13
Creator 1–4 VBA example 13
VBA Methods 13
D
Definitions 11–12, 11–12
delete a note 13
Deleted notes 7, 11
E
Excel 2, 13
External VBA use 13
F
font 9
H
Help 5
I
Icons 5, 8
N
New Note 4–5, 4–7, 11, 13, 15