Professional Documents
Culture Documents
Fail Safe Control - FSC Primer
Fail Safe Control - FSC Primer
Software Manual
Release 531
Revision 01 (03/2001)
FS80-531
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
QuadPm and QPM are pending trademarks of Honeywell Safety Management Systems
B.V
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Table of Contents i
TABLE OF CONTENTS (continued)
Software Manual
ii Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents iii
TABLE OF CONTENTS (continued)
Software Manual
iv Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents v
TABLE OF CONTENTS (continued)
Software Manual
vi Table of Contents
TABLE OF CONTENTS (continued)
SECTION 7: PRINTING
7.1 Introduction .................................................................................................... 7-1
7.2 Printing the Project Configuration ................................................................ 7-2
7.2.1 Introduction....................................................................................................................... 7-2
7.2.2 Selecting the Item for Printing .......................................................................................... 7-3
7.2.3 Previewing the Printer Output .......................................................................................... 7-4
7.2.4 Setting the Page Options ................................................................................................. 7-6
7.2.5 The First Page of All Printouts ......................................................................................... 7-7
7.2.6 Jumper Settings ............................................................................................................... 7-8
7.2.7 Installation Descriptions ................................................................................................... 7-9
7.2.8 Allocation of Hardware Modules .................................................................................... 7-10
7.2.9 Allocation Errors ............................................................................................................. 7-11
7.2.10 I/O Checklist ................................................................................................................... 7-12
7.2.11 Tag Number Allocations: Per I/O Module ...................................................................... 7-13
7.2.12 Tag Number Allocations: Per Rack ................................................................................ 7-14
7.2.13 Tag Number Allocations: Alphabetical/Loop Number .................................................... 7-17
7.2.14 Communication Configuration........................................................................................ 7-21
7.2.15 Alarm Configuration ....................................................................................................... 7-22
7.2.16 Graphic Rack Layout...................................................................................................... 7-23
Software Manual
Table of Contents vii
TABLE OF CONTENTS (continued)
Software Manual
viii Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents ix
TABLE OF CONTENTS (continued)
Software Manual
x Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents xi
TABLE OF CONTENTS (continued)
Software Manual
xii Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents xiii
TABLE OF CONTENTS (continued)
Software Manual
xiv Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents xv
TABLE OF CONTENTS (continued)
APPENDIX F: COMMUNICATION
F.1 Introduction ....................................................................................................F-1
F.2 Definitions.......................................................................................................F-2
F.3 Communication with the TotalPlant Solution (TPS) System .......................F-5
F.4 Communication with the PlantScape System...............................................F-6
F.4.1 Introduction.......................................................................................................................F-6
F.4.2 Architecture ......................................................................................................................F-7
F.4.3 Hardware ..........................................................................................................................F-8
F.4.4 Sequence-of-Event (SOE) Data.......................................................................................F-8
F.4.5 Extended Diagnostics and System Events ......................................................................F-8
F.4.6 Communication Redundancy ...........................................................................................F-9
F.5 Communication with Distributed Control Systems (DCSs) Using
the Modbus Protocol .................................................................................... F-10
F.5.1 Introduction.....................................................................................................................F-10
F.5.2 Supported Networks.......................................................................................................F-11
F.5.3 Data Exchange...............................................................................................................F-11
F.5.4 Supported Function and Error Codes ............................................................................F-13
F.5.5 Real-Time Clock Synchronization ..................................................................................F-14
F.5.6 Addressing .....................................................................................................................F-15
F.5.7 Response Times ............................................................................................................F-17
F.5.8 Fault Handling ................................................................................................................F-18
F.5.9 Link Types and Baud Rates ...........................................................................................F-19
F.5.10 Cable Lengths ................................................................................................................F-20
F.5.11 Modbus for Communication with Contronic E/P ............................................................F-21
Software Manual
xvi Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents xvii
TABLE OF CONTENTS (continued)
Software Manual
xviii Table of Contents
TABLE OF CONTENTS (continued)
Software Manual
Table of Contents xix
REFERENCES
FSC Documentation:
Publication Publication
Title Number
FSCSOE Documentation:
Publication Publication
Title Number
FSC-SM Documentation:
Publication Publication
Title Number
Software Manual
xx Table of Contents
READER COMMENTS
Honeywell Safety Management Systems welcomes your comments and suggestions to improve future editions of this
and other documents.
You can communicate your thoughts to us by fax or mail using this form, or by sending an e-mail message. We would
like to acknowledge your comments — please include your complete name, address and telephone number.
BY FAX: Use this form and fax to us at +31 (0)73-6219125 (attn. Worldwide Marketing dept.)
COMMENTS:
RECOMMENDATIONS:
Name: Date:
Position:
Company:
Address:
Country:
Telephone: Fax:
E-mail address:
.
Fail Safe Control
Section 1:
FSC Primer
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 1: FSC Primer i
FIGURES
TABLES
Software Manual
ii Section 1: FSC Primer
Section 1 – FSC Primer
1.1 Introduction
General overview The Honeywell Fail Safe Control (FSCä) system is a highly reliable,
high-integrity safety system for safety-critical control applications.
It is a user-programmable, modular, microprocessor-based safety
system which can perform a wide range of high-integrity process
control and safety functions, including:
• high-integrity process control,
• burner/boiler management systems,
• process safeguarding and emergency shutdown,
• turbine and compressor safeguarding,
• fire and gas detection systems, and
• pipeline monitoring.
Proven safety Through dedicated software and hardware, all system parts are
and availability continuously and actively involved in the execution of the system
tasks, and are continuously subjected to self-tests. The FSC system
can always guarantee its ability to lead the process to a safe state in
case of any potential hazard, which results in:
PROVEN SAFETY
Software Manual
Section 1: FSC Primer 1-1
In redundant FSC architectures, it is guaranteed that in case of failure
of either of the redundant Central Parts, the other Central Part is able
to continue the process control (while maintaining proven safety),
which results in:
PROVEN AVAILABILITY
Scope and This primer provides a bird's-eye view of the FSC system. It
references describes the basic FSC system setup and configurations (sections 1.2
and 1.4), and explains some of the system's main features (section
1.6).
For details on document references refer to the last page of the general
table of contents of this manual.
Software Manual
1-2 Section 1: FSC Primer
1.2 FSC System Overview
Basic architecture Figure 1-1 shows the basic architecture of the FSC system. Two
major system parts can be distinguished:
• the Central Part, and
• the Input/Output interfaces.
FSCTM
Central Part
Central Part The Central Part (CP) is the heart of the FSC system. It is a modular
microprocessor-based system specifically designed for safety-critical
applications which can be tailored to the needs of any application.
The most important Central Part modules are:
• the Control Processor,
• the Watchdog module, and
• the Communication Processor.
Control Processor The Control Processor (or Central Processing Unit, CPU) reads the
process inputs and executes the control program as created by the
user in graphical Functional Logic Diagrams (FLDs).
The results of the control program are then transmitted to the output
interfaces. In FSC architectures with redundant Central Parts, the
Software Manual
Section 1: FSC Primer 1-3
Control Processors synchronize their operation through a dedicated
communication link. Continuous testing of the FSC hardware by the
Control Processor ensures safe control of the process and extensive
system and process equipment diagnostics.
Watchdog The Watchdog monitors the operation and the operating conditions
of the Control Processor. The operation of the processor is monitored
by verifying if the processor executes all its tasks within a
precalculated time frame, which depends on the configuration. The
operating conditions monitored include the data integrity of the
processor memory and the voltage range of the supply power (both
undervoltage and overvoltage). If the Watchdog detects a fault in the
operation of the Control Processor or its operating conditions, it will
deactivate the safety-critical output interfaces of the FSC system,
independent of the Control Processor status.
Interconnections The Central Part interfaces with the I/O system through a Vertical
Bus (V-bus), which is a flatcable that runs vertically in the FSC
cabinet. The V-bus is controlled by the Vertical Bus Driver (VBD)
module, which is located in the Central Part rack.
Software Manual
1-4 Section 1: FSC Primer
Communication Table 1-1 below lists the equipment that the FSC system can
communicate with as well as the available physical interfaces and
communication protocols.
Note:
For details on FSC communication refer to Appendix F of this
manual ("Communication").
Input/output The FSC system provides a wide range of digital and analog input
interfaces and output interfaces, each with different characteristics to meet the
demands of a wide range of field equipment. Table 1-2 lists the input
and output interfaces that are available in the FSC system.
Note:
For technical details on the FSC input and output modules refer
to the FSC Hardware Manual.
All FSC I/O modules contain galvanic or optical isolation between the
input and output circuitry and the FSC-internal supply power.
The fail-safe I/O modules support the diagnostic capabilities of the
FSC system, and can be used for safety-critical monitoring and control
functions. When used for such applications, the system may be
configured to respond automatically if it detects a fault in its own
hardware or in the field equipment. The fail-safe modules may also be
used for non safety-critical applications, which will then benefit from
FSC's diagnostic functions and fault-reporting capabilities.
Software Manual
Section 1: FSC Primer 1-5
Table 1-2 FSC input and output interfaces
Digital Input 24 Vdc, 48 Vdc, 60 Vdc and 110 Vdc
24 Vdc (loop-monitored)
120-230 Vac
Class I, Division 2, Groups ABCD;
Class II, Division 2, Groups FG
(1)
Class [Eex ia] IIC intrinsically safe
Digital Output 24 Vdc, 48 Vdc, 60 Vdc and 110 Vdc
24 Vdc, 48 Vdc and 220 Vdc (loop-monitored)
120-230 Vac
(1)
Class [Eex ia] IIC intrinsically safe
Analog Input 0-20 mA and 4-20 mA
0-5 V, 1-5 V, 0-10 V and 2-10 V
Class I, Division 2, Groups ABCD;
Class II, Division 2, Groups FG
(1)
Resistance Temperature Device (RTD)
(1)
Thermocouple, types E, J, K and T
Analog Output 0-20 mA and 4-20 mA
Class I, Division 2, Groups ABCD;
Class II, Division 2, Groups FG
(1) through external devices.
I/O redundancy The input and output interfaces of the FSC system can be
implemented in redundant or non-redundant (single) architectures.
Redundant I/O Redundant I/O architectures can be used in FSC systems with
redundant Central Parts. In this fully redundant architecture, each
Central Part has its own I/O system to which it has exclusive access.
The result is a highly reliable fault-tolerant system. Every program
cycle each Central Part reads its own input interfaces. After input
matching, both Central Parts execute the user-defined control
program and update their output interfaces according to the results. In
addition, the Central Parts compare the calculated output results to
ensure identical operation. Redundant I/O architectures are typically
used for critical control and safety functions in combination with the
high reliability offered by this concept.
Software Manual
1-6 Section 1: FSC Primer
In FSC systems with redundant Central Parts, both Central Parts
alternately assume responsibility for the non-redundant I/O interfaces.
This ensures that both Central Parts can always access the I/O
interfaces correctly. FSC architectures with redundant Central Parts
and non-redundant I/O interfaces are typically used for critical control
applications with medium demands for system availability, e.g.
because of redundancy in plant equipment.
Multiple-sensor and Unlike earlier safety standards, the international standards ANSI/ISA
transmitter S84.01 and IEC 61508 do not only focus on the safety system (called
architectures "logic solver", e.g. the FSC system), but also demand compliance of
the field equipment to the Safety Integrity Level (SIL) of the control
loop. This may not always be possible. The control loop, for example,
may be rated SIL 3, whereas a transmitter that measures one of the
loop input variables is only suited for SIL 1 and SIL 2. In such cases,
the required level of safety can be realized by using multiple sensors
or transmitters.
The FSC system supports multiple input architectures for digital and
analog input signals. The multiple-input function allows the use of
two or three sensors or transmitters to measure the same process
quantity. The resulting process value is fed to the control program on
the basis of one of the available standard matching algorithms, e.g.
2-out-of-3 (2oo3). The FSC system monitors if discrepancies occur
between the values obtained from the independent sensors or
transmitters, and reports any detected faults through its diagnostics.
The diagnostic status is also available to the control program.
Software Manual
Section 1: FSC Primer 1-7
1.3 Standards Compliance and Certification
Standards Since functional safety is at the core of the FSC design, the system
compliance has been certified for use in safety applications all around the world.
FSC was developed specifically to comply with the strict German
DIN/VDE functional safety standards, and has been certified by TÜV
for use in AK 1 to 6 applications. FSC has also obtained certification
in the United States for the UL 1998 and ANSI/ISA S84.01
standards.
FSC-based safety solutions and related Honeywell services can help
you comply with the new ANSI/ISA S84.01 standard for safety-
instrumented systems up to Safety Integrity Level (SIL) 3, as well as
the new international standard IEC 61508 for functional safety. These
new standards address the management of functional safety
throughout the entire life cycle of your plant.
Certification FSC has been certified to comply with the following standards:
Software Manual
1-8 Section 1: FSC Primer
Factory Mutual (FM) — Certified to fulfill the requirements of
FM 3611 (non-incendive field wiring circuits for selected modules).
Software Manual
Section 1: FSC Primer 1-9
1.4 Fail Safe Controller Architectures
1.4.1 Introduction
Basic architectures The Fail Safe Controller can be supplied in a number of architectures,
each with its own characteristics and typical applications. Table 1-3
below provides an overview of the available architectures.
Software Manual
1-10 Section 1: FSC Primer
1.4.2 Single Central Part and Single I/O
This FSC architecture has a single Central Part and single input and
output (I/O) modules (see Figure 1-2).
The I/O modules are controlled via the Vertical Bus Driver (VBD),
which is located in the Central Part, and the Vertical bus (V-Bus),
which controls up to 10 I/O racks. Each I/O rack is controlled via the
Horizontal Bus Driver (HBD). No redundancy is present except as
built into those modules where redundancy is required for safety
(memory and watchdog).
System Bus
H-Bus V-Bus
INPUTS OUTPUTS
ESD Watchdog
Module SMOD
Sensor
Input Output
xx
yyy Module Processor Module
Software Manual
Section 1: FSC Primer 1-11
1.4.3 Redundant Central Parts and Single I/O
This FSC architecture has redundant Central Parts and single input
and output (I/O) modules (see Figure 1-4 and Figure 1-5).
The I/O modules are controlled via the VBDs, which are located in
each Central Part, and the V-Bus, which controls up to 10 I/O racks.
Each I/O rack is controlled via the HBD. The processor is fully
redundant, which allows continuous operation and bumpless
(zero-delay) transfer in case of a Central Part failure.
Even though there is a bumpless transfer between Central Parts if the
first failure occurs, the remaining risk must be limited within a certain
time. This time can be derived in a quantitative manner through the
Markov modeling techniques using the mathematics defined in
IEC 61508 and ANSI/ISA S84.01. A more pragmatic approach, which
is actually recommended by TÜV Product Services, is to allow
continued operation for 72 hours, leaving sufficient fault tolerance
time (FTT) for the organization to act upon the failure annunciation.
If the Central Parts contain Quad Processor Modules (QPM,
10020/1/1), there are no second fault timer (SFT) restrictions if one of
the Central Parts is down. (For details on the second fault timer refer
to section 4.5.8 of this manual.)
System Bus
H-Bus
V-Bus
INPUTS OUTPUTS
Figure 1-4 Redundant Central Parts, single I/O configuration
Software Manual
1-12 Section 1: FSC Primer
Central Part1
ESD Watchdog
Module
V+
Processor
SMOD
Sensor
Input
xx
yyy Module
Output
Module
Processor
Final Element
Watchdog
Module
Software Manual
Section 1: FSC Primer 1-13
1.4.4 Redundant Central Parts and Redundant I/O
Software Manual
1-14 Section 1: FSC Primer
Central Part 1
ESD Watchdog
Module
Output
Module
Input
Module Processor
SMOD
Sensor
xx Quad
yyy
Voter
SMOD
Input
Module Processor
Output
Module
Watchdog
Module
Final Element
Software Manual
Section 1: FSC Primer 1-15
1.4.5 Redundant Central Parts with Redundant and Single I/O
FS NFS
WDR FS NFS HBD
FS FS NFS NFS
HBD HBD
Software Manual
1-16 Section 1: FSC Primer
If the Central Parts contain Quad Processor Modules (QPM,
10020/1/1), there are no second fault timer (SFT) restrictions if one of
the Central Parts is down. (For details on the second fault timer refer
to section 4.5.8 of this manual.)
Central Part 1
ESD Watchdog
Module
Watchdog
Repeater
Output
Module
Input
Module Processor V+
SMOD
Sensor SMOD
xx Input Quad
yyy
Module Voter
Output
Module
SMOD
Input
Module Processor
Output
Module
Watchdog
Module
Final Element
Software Manual
Section 1: FSC Primer 1-17
1.4.6 Quadruple Modular Redundant (QMR™) Architecture
Central Part 1
ESD Watchdog
Module
CPU Output
Processor Module
Input
Module
Processor SMOD
Sensor
xx Quad
yyy
Voter
CPU
Processor SMOD
Input
Module
Processor Output
Module
Watchdog
Module
Final Element
The 2oo4D voting is realized by combining 1oo2 voting for both main
processors on one module, and 1oo2D voting between the two
modules (i.e. between Central Parts). Voting is therefore applied on
two levels: on a module level and between the Central Part modules.
Software Manual
1-18 Section 1: FSC Primer
With redundant I/O architectures, each path is primarily controlled by
one of the Central Parts, including an independent switch which is
controlled by the Central Part's Watchdog module. Furthermore, each
Central Part is able to switch off the output channels of the other
Central Part through dedicated SMOD (Secondary Means Of De-
energization) hardware circuitry which is located on the FSC fail-safe
output modules.
There are no second fault timer (SFT) restrictions if one of the Central
Parts is down.
Software Manual
Section 1: FSC Primer 1-19
1.5 FSC Architecture and Programming
FSC architecture The specific tasks of the FSC system within the process environment
and programming are determined by the system architecture and the application
program.
The FSC Navigator software provides support for the tasks that must
be carried out during the architecture and design stages. With FSC
Navigator, project documentation can be generated automatically and
is readily available.
System architecture During the architecture stage, the FSC system type, specification,
system parameters and the field instrumentation parameters are
defined (see Figure 1-11).
Note:
For details on configuring the FSC system refer to Section 4 of
this manual ("System Architecture").
Software Manual
1-20 Section 1: FSC Primer
Application The FSC system's safety-critical control functions (contained in the
design control program) are determined by the safety functions assigned to
the system for the specific application. FSC Navigator supports the
design of the control program by the user.
The control functions are defined via graphical Functional Logic
Diagrams (IEC 61131-3: Continuous Function Charts). Figure 1-12
shows an example of a Functional Logic Diagram (FLD).
Note:
For details on designing FLDs refer to Section 6 of this manual
("Functional Logic Diagrams").
14TX711
Low Temperature Product Separator (14D-105)
Temperature OK
14ESV711
Propylene Feed To
Deethanizer Chiller
Reset Required 591 1 14EA711 C
& 3 14E-26 C3= Chiller O
A "Reset Required" M
A
Rev
6/22/1998
Date
FIRST ISSUE
Description Chk'd
Req/Order No:
Management Systems Houston, TX 77063
HSMS (TX40)
Serial
U11_11
Project
Unit
170
Sheet
175
Cnt'd
Code Code
FLD layout A Functional Logic Diagram (FLD) is split into four main areas:
• the information area (bottom).
• the input area (left),
• the control function area (center), and
• the output area (right).
Software Manual
Section 1: FSC Primer 1-21
FLD information The FLD information area, at the bottom of the FLD, provides
area information to identify the Functional Logic Diagram, including
revision data.
FLD input area The FLD input area, on the left-hand side of the FLD, contains all
the variables that serve as the input to the control function. Input
variables may originate from the field equipment or from other
computer equipment (Process Computer, FSC).
Special input functions are provided for:
• the diagnostic status of the FSC I/O interfaces,
• the status of field loops, and
• system alarm summary, e.g. temperature pre-alarm or device
communication failure.
FLD control The FLD control function area, which is the central area of the FLD,
function area contains the actual implementation of the control function. The
function is realized by interconnecting predefined symbols which
provide a variety of functions including logical, numerical and
time-related functions. In addition to these standard functions,
user-definable blocks are supported:
• Function Blocks — standard FLDs for repetitive use within the
control program, and
• Equation Blocks — for tabular definition of complex functions,
e.g. non-linear equations.
FLD output area The FLD output area, on the right-hand side of the FLD, contains
the results of the control function. These variables may be used to
drive the field equipment or may be transferred to other computer
equipment, e.g. a process computer or another FSC system.
Software Manual
1-22 Section 1: FSC Primer
1.6 FSC Main Features
FSC features This section discusses a number of important FSC features. They are:
• FSC hardware modules (see subsection 1.6.1),
• FSC diagnostics (see subsection 1.6.2),
• Flash-memory operation (see subsection 1.6.3),
• On-line modification (OLM) (see subsection 1.6.4),
• Safety Checker (see subsection 1.6.5),
• Application verification (see subsection 1.6.6),
• Sequence-of-event recording (see subsection 1.6.7),
• FSC communication facilities (see subsection 1.6.8),
• FSC networks (see subsection 1.6.9),
• Alarm functions (see subsection 1.6.11),
• I/O signal forcing (see subsection 1.6.12),
• Safety relation (see subsection 1.6.13), and
• Voting (see subsection 1.6.14).
I/O modules Table 1-4 and Table 1-5 below list the I/O module types that are
supported by the FSC system.
Software Manual
Section 1: FSC Primer 1-23
Table 1-5 FSC analog I/O modules
Type Safety relation Interface
0-20 mA and 4-20 mA
Analog Input Fail-safe
0-5 V, 1-5 V, 0-10 V, and 2-10 V
Analog Output Fail-safe 0-20 mA and 4-20 mA
Other modules In addition to the I/O modules, the FSC system also supports a
number of other modules:
− Central Processing Units (CPU),
− Quad Processing Modules (QPM),
− Watchdog modules (WD),
− Communication modules (COM),
− Enhanced Communication Modules (ECM),
− Diagnostic and Battery Modules (DBM),
− I/O bus driver modules,
− Power Supply Units (PSU), and
− Watchdog Repeater modules (WDR).
Note:
For technical details on the FSC modules refer to the FSC
Hardware Manual.
FSC diagnostics FSC's continuous self-tests enable the system to collect valuable
information on the diagnostic status of its own hardware and the field
equipment. The system uses this information to ensure uninterrupted
functional safety of the plant. In addition, the system provides the
diagnostic information to the user, via the diagnostic displays of FSC
Navigator. Through its diagnostics, the FSC system supports
maintenance engineers in allocating and resolving failures
effectively, thus reducing the Mean Time To Repair (MTTR) and
minimizing the risk of a plant trip.
Software Manual
1-24 Section 1: FSC Primer
If the FSC system is integrated into the TPS system, the FSC
diagnostics are also available at the TPS operator stations.
Note:
For details on FSC's diagnostics and monitoring capabilities
refer to Section 12 of this manual ("On-Line Environment").
Flash-memory FSC Releases 510/520/530 support the use of flash memory to store
operation all system-related software. This feature combines the flexibility of
RAM with the data integrity of EPROM. It allows direct
downloading of the system firmware, system software, application
software and system architecture from the FSC user station to the
FSC system. This eliminates the need of making new EPROMs and
exchanging them with EPROMs on modules in the running cabinet,
which is a laborious procedure. This functionality is in full
accordance with TÜV approvals, and is protected against
unauthorized use by a password and key-lock protection mechanism.
Notes:
1. Flash-memory operation requires special hardware modules
that support this feature.
2. For details on loading software refer to Section 10 of this
manual ("Loading Software").
Software Manual
Section 1: FSC Primer 1-25
1.6.4 On-Line Modification (OLM)
Note:
For details on the FSC system's on-line modification capabilities
refer to Appendix D of this manual ("On-Line Modification").
Safety Checker FSC Release 531 includes the Safety Checker, a static analysis tool
which helps engineers verify the safety consistency of an FSC
application. If the Safety Checker detects any inconsistencies in the
application that affect its safety integrity, it will report them on screen
and store them in a log file. This allows engineers to correct any
safety-related design errors at an early stage, and verify that the
safety application suits its projected purpose. The Safety Checker
supports the verification process that is part of the safety lifecycle as
laid down in IEC 61508 and ANSI/ISA S84.01.
Software Manual
1-26 Section 1: FSC Primer
an inconsistency is detected in the loop and the programmer is alerted.
Conversely, an output that drives a non safety-critical function but is
configured as being safety-related, could display unwanted behavior if
a fault is detected in the output channel.
The Safety Checker will highlight the safety-critical functions in an
FSC application.
Note:
For details on the Safety Checker refer to Section 13 of this
manual ("Safety Checker").
Application FSC Navigator has a powerful feature that allows the user to compare
verification the control program in the FSC system with the application databases
on the FSC user station.
This feature can be used in two ways: as a project verification tool, or
as a Management Of Change (MOC) tool.
Software Manual
Section 1: FSC Primer 1-27
All differences found between the control program in the FSC system
and on the FSC user station are recorded in a verification log file,
which can be viewed on screen, printed or saved to disk for further
analysis.
Note:
For details on application verification refer to Section 11 of this
manual ("Verifying an Application").
Once per program scan, the FSC system inspects all defined process
quantities, both digital and analog, for a change of state, in line with
the execution of the control program. An event is logged for any
changed process quantity, in an event buffer that resides within the
system. Events that result from operator interaction or from detected
faults are logged as soon as they are handled by the system. The
integrated list of the detected exceptions thus provides excellent
information for post-mortem analysis of abnormal process behavior,
in line with the 'traceability requirements' of IEC 61508 and
ANSI/ISA S84.01.
Software Manual
1-28 Section 1: FSC Primer
Until events have been successfully reported (via the SER
communication channel), the FSC system stores the logged events in
its internal SER event buffer. The exact size of the SER buffer
depends on the system architecture, but the buffer can hold at least
448 events. If the number of detected events exceeds the buffer
capacity, all subsequent events are ignored. This will ensure that the
start of a plant upset is preserved for post-mortem analysis. If the FSC
event buffer overflows as a result of communication failures with the
event management system, the FSC system will start overwriting
events older than four hours.
Note:
For details on the FSC system's SER functions refer to
Appendix B of this manual ("Sequence-of-Event Recording").
For details on the FSCSOE software package refer to the
FSCSOE manuals.
Software Manual
Section 1: FSC Primer 1-29
1.6.8 FSC Communication Facilities
Note:
For details on the FSC system's communication features refer to
Appendix F of this manual ("Communication").
Software Manual
1-30 Section 1: FSC Primer
1.6.9 FSC Networks
FSC networks The FSC system supports Distributed Safety Systems (DSSTM)
through its extensive networking capabilities. FSC networks provide
the means to decentralize process safeguarding with central process
monitoring and control capabilities.
In a DSS network, multiple FSC systems are interconnected via
dedicated serial communication links. Both point-to-point and
multidrop networks are supported.
For optimum availability of the communication, the redundant FSC
system architectures require the use of redundant communication links
as well.
The DSS concept supports safety solutions in line with the plant
design, with every independent process unit being safeguarded by a
separate FSC system. This minimizes the risk of nuisance plant trips
during unit maintenance.
Note:
For detail on FSC's communication capabilities refer to
Appendix F of this manual ("Communication").
FSC-FSC protocol The protocol normally used for communication between FSC systems
is the FSC-FSC communication protocol. This protocol includes a
high level of error detection and recovery, which makes it suitable for
exchanging safety-related information while maintaining optimum
availability.
The FSC-FSC protocol, in combination with the RS-232 F-interface,
can also be used in network architectures where large time delays are
to be expected, e.g. modem communication, communication over
telephone lines, satellite links, etc.
Note:
For details on the FSC-FSC communication protocol refer to
Appendix F of this manual ("Communication").
Software Manual
Section 1: FSC Primer 1-31
RKE3964R protocol The protocol normally used for communication between FSC systems
is the FSC-FSC communication protocol. This protocol includes a
high level of error detection and recovery, which makes it suitable for
exchanging safety-related information while maintaining optimum
availability.
The FSC-FSC protocol, in combination with the RS-232 F-interface,
can also be used in network architectures where large time delays are
to be expected, e.g. modem communication, communication over
telephone lines, satellite links, etc.
Even though the RKE3964R protocol can be used in such situations as
well, it is recommended that you use the FSC-FSC protocol.
Note:
For details on the RKE3964R communication protocol refer to
Appendix F of this manual ("Communication").
1.6.10 Simulation
Simulation The FSC simulation option allows any FSC application to be loaded
into the standard FSC demo units. In simulation mode, the FSC
Control Processor executes the control program using the serial
interface with the FSC user station as its field interface. The actual
defined Central Part hardware is ignored and "mapped" to the
hardware of the simulation/demo units.
Input values are applied by the user via the FSC Navigator software,
using the input signal force feature. The output values can be
monitored through various displays at the FSC user station.
Note:
For details on simulation refer to Appendix H of this manual
("Simulation Mode").
Software Manual
1-32 Section 1: FSC Primer
1.6.11 Alarm Functions
Alarm functions The FSC system contains a number of integrated standard alarm
functions, which comply with the ISA S18.1 standard for annunciator
sequences:
• first-up (TFS) with single or dual flash frequency,
• basic flashing (AF),
• manual lamp reset (AM),
• flasher reset (FR),
• flasher / lamp reset (FRM),
• ringback (AR),
• double audible ringback (ARR).
The first-up alarm function may be split into two parts: an alarm-
detecting part and an alarm-display part. The two parts may be
implemented in different FSC systems which are interconnected in a
distributed safety network. This allows the integration of alarms that
are detected by independent FSC systems to be combined in the same
first-up alarm group.
The alarm-display part may also be located in a process computer. The
two parts are then connected through data exchange via the
communication link between the FSC system and the process
computer.
Note:
For details on the FSC system's alarm functions refer to
Appendix A of this manual ("Alarm Functions").
Software Manual
Section 1: FSC Primer 1-33
1.6.12 I/O Signal Forcing
I/O signal forcing For maintenance reasons, it may be desirable to force an input or an
output signal to a certain fixed state, e.g. when exchanging a
defective input sensor. This allows the sensor to be exchanged
without affecting the continuation of the production. During the
exchange, the applicable input is forced to its normal operational
state. While being desirable in some situations, forcing a signal to a
specific, fixed value may also create a potentially hazardous
condition.
Note:
For details on I/O signal forcing refer to Section 12 of this
manual ("On-Line Environment").
Software Manual
1-34 Section 1: FSC Primer
1.6.13 Safety Relation
Safety relation The safety relation of the I/O variables is specified in a tree structure.
Each leaf of the tree can be safety-related only if the complete path
from root to leaf is safety-related.
This means that an I/O signal can only be safety-related if the I/O
module is safety-related. An I/O module can only be safety-related if
the HBD module in the same rack is safety-related.
Safety-related variables can only be allocated to safety-related I/O.
The safety-related outputs in the application program should depend
only on safety-related inputs. The compiler will check for conflicts of
the safety relation in the application program.
I/O modules can only be safety-related if the hardware is fail-safe.
Software Manual
Section 1: FSC Primer 1-35
1.6.14 Voting
Voting The FSC system is available in single and redundant mode, both for
Central Part and I/O, in several combinations. For details on the
various FSC architectures refer to subsection 1.4.
If the Central Part and I/O are operating in single mode, it is obvious
what will happen in case a fault is detected: the Central Part or I/O
will go to the safe (i.e. non-operational) state. For redundant Central
Parts and/or I/O, this is less obvious, and users may want to define the
system response in case a fault is detected in one part of the redundant
components. This is the reason that voting has been incorporated into
the system, which allows the users to optimize the system response to
his safety needs.
Single components For all single components in the FSC system, two voting schemes are
available depending on the hardware that is being used. The table
below lists the various options.
Software Manual
1-36 Section 1: FSC Primer
Table 1-8 Redundancy voting schemes
Voting Used for hardware Primary action Response to faults
scheme modules... directed at...
1oo2 without diagnostics safety The first fault may result in switch-off as
capabilities (switch-off) the faulty module may overrule the
(e.g. 10104/x/x digital input correct one.
modules)
2oo2 without diagnostics availability The first fault may result in incorrect
capabilities (continue) operation as the faulty module may
(e.g. 10104/x/x digital input overrule the correct one.
modules)
1oo2D with diagnostics capabilities safety For detected faults, operation continues
(e.g. 10101/x/x digital input (switch-off) as desired. A fault that cannot be
modules) detected by the diagnostics (probability
= 1 – diagnostic coverage) may result in
switch-off as the faulty module may
overrule the correct one.
2oo2D with diagnostics capabilities availability For detected faults, operation continues
(e.g. 10101/x/x digital input (continue) as desired. A fault that cannot be
modules) detected by the diagnostics (probability
= 1 – diagnostic coverage) may result in
incorrect operation as the faulty module
may overrule the correct one.
2oo4D with diagnostics capabilities safety + For detected faults and the first fault,
(e.g. 10105/./. analog input availability operation continues as desired. The first
modules or 10106/./. digital fault that cannot be detected by the
input with line monitoring or diagnostics (probability = 1 –
safety-related digital output diagnostics coverage of single leg) will
modules). result in safe operation due to the 1oo2
voting.
Software Manual
Section 1: FSC Primer 1-37
1.7 FSC Variables
Variable types Table 1-9 below lists the variable types that are available in the FSC
system.
BO Binary output
XO Output multiplexer
Variables attributes This section discusses the attributes and properties that each FSC
variable has. The variable attributes and parameters are defined
during FSC system architecture. Figure 1-14 on the next page shows
the variable configuration screen for an analog output (AO) variable.
Notes:
1. Attributes that are not relevant for a particular variable type
will never be displayed on screen. This means that the
variable configuration screen will look differently depending
on the variable type.
2. For details on how to configure FSC variables refer to
Section 4 of this manual ("System Architecture").
Software Manual
1-38 Section 1: FSC Primer
Figure 1-14 Example of FSC variable configuration screen
Tag numbers FSC Navigator allows a variable type and tag number to be combined
only once. This means that any FSC variable is uniquely identified by
the combination of its type and tag number.
A typical tag number for I/O (I, AI, BI, XI, O, AO, BO, XO, A, P)
consists of three parts:
Tag number = <Prefix>'_'<Description>'_'<Loop number>
Note:
Tag numbers are case-sensitive, which means that 'Tag' is not
the same as 'TAG'.
Software Manual
Section 1: FSC Primer 1-39
The tag number is sometimes followed by a sequence of characters
that provides further information, e.g.:
01-HLS-320HH (HLS for high-low switch, HH for high-high)
Service The service attribute provides a description about the tag number,
e.g. 'Level glycol tower'.
Qualification The qualification attribute provides information about the '1' (or
active) status of boolean variables. If the qualification is TRUE or '1',
then the status of the variable is TRUE or '1'. It is only used for
variables of type I, O, M, C, T.
Location The location attribute provides information about the location of the
sensor or the actuator. The location is specified as an abbreviation of
three characters. It is only used for I/O variables (I, AI, BI, XI, O,
AO, BO, XO, and A). The FSC system has a number of reserved
locations, which are listed in Table 1-10.
Unit The unit attribute specifies the name of the unit for which this
variable is used in the application program, e.g. F-210 (Furnace 210).
Software Manual
1-40 Section 1: FSC Primer
Subunit The subunit attribute specifies the name of the subunit for which this
variable is used in the application program, e.g. B-210 (Burner on
Furnace 210).
FLD(s) This is number of the Functional Logic Diagram(s) that contain(s) the
variable.
Address This attribute specifies the address of the variable if an address has
been defined for the variable type.
Relative address Some I/O variables will be allocated to an address within a memory
area that is reserved for a certain application (e.g. a communication
link). The relative address is the address within such a reserved area.
Safety-related This attribute specifies the safety relation of the variable. For I/O
variables (I, AI, BI, XI, O, AO, BO, XO and A), this attribute
specifies the action to be taken in case of a hardware fault of the I/O
module which the variable is connected to.
Force enable This attribute specifies for each variable whether it is possible to
force the variable (i.e. set it to a certain fixed state). It is possible to
force I/O variables and on-sheet references. The "forced" value will
be valid until the force of the variable is disabled. All forces are
controlled by a force-enable input (IO-FORCED). Forces are only
allowed if the force-enable input is high and the force-enable flag is
TRUE. Forces will be cleared if the force-enable input is low.
Write enable This attribute specifies for each variable whether it is possible to
write a variable, which means that the value assigned to the variable
will be overwritten in the next program cycle (unless the variable is
an input with location 'COM' or 'FSC').
Software Manual
Section 1: FSC Primer 1-41
Fault reaction This attribute only applies to non safety-related digital and analog
input signals (I and AI) that have been allocated to fail-safe modules.
It defines what the signal value should become in case of a fault. If
the safety relation is set to 'Yes', the fault reaction field is
automatically set to 'Low' (for digital signals) or 'Bottom scale' (for
analog signals). If the safety relation is set to 'No', the fault reaction
field can be set to either 'Scan' or 'Hold'. 'Scan' means that the signal
value remains to be scanned, even after a fault, whereas 'Hold' means
it gets the last valid value that was detected.
Transmitter alarm This attribute specifies the minimum value for an analog input. If the
setpoint low analog input goes below the minimum setpoint, the system will give
an analog sensor break alarm.
Transmitter alarm This attribute specifies the maximum value for an analog input. If the
setpoint high analog input exceeds the maximum setpoint, the system will give an
analog sensor break alarm.
SER setpoint low If the value which is read or written for an analog I/O is lower than
SER setpoint low, sequence-of-event recording takes place (providing
the SER-enable flag is set to 'Yes'). The SER setpoint low should be
higher than, or equal to, the bottom scale, and lower than the SER
setpoint high.
SER setpoint high If the value which is read or written for an analog I/O is higher than
the SER setpoint high, sequence-of-event recording takes place
(providing the SER-enable flag is set to 'Yes'). The SER setpoint high
should be lower than, or equal to, the top scale, and higher than the
SER setpoint low.
Power-up value This attribute specifies the value which the variable will get after a
power-up sequence. The power-up value can be specified for binary
inputs (BI) with location 'COM', 'FSC' or 'MUX', binary outputs
(BO), analog outputs (AO), counters (C), and registers (R).
Software Manual
1-42 Section 1: FSC Primer
Power-up status This attribute specifies the value which the variable will get after a
power-up sequence. The power-up status can be specified for digital
inputs (I) with location 'COM' or 'FSC', digital outputs (O), and
markers (M).
Sensor is fail-safe This attribute specifies if the sensor is fail-safe, i.e. goes to a defined
state ('0' or OFF) in case of a sensor failure. It is only used for
safety-related digital and analog inputs (I and AI).
Sensor is redundant When a sensor is not fail-safe and the digital input (I) or analog input
(AI) is safety-related, a redundancy type should be selected.
Redundancy is used to increase the reliability of the data read
operation. Depending on the redundancy type, more channels should
be allocated to this variable. For details refer to Appendix C of this
manual ("Safety-related inputs with non-fail-safe sensors").
Signal type The signal type is used for analog inputs and outputs (AI and AO). It
should match the hardware configuration used. The following signal
types are available:
− 0 to 20 mA
− 4 to 20 mA
− 0 to 5 V
− 1 to 5 V
− 0 to 10 V
− 2 to 10 V
Engineering units The engineering units are used with analog inputs (AI), analog
outputs (AO), PIDs (P), and binary outputs (BO). The engineering
units are defined as a string with a maximum length of five characters
of the unit which is read or written with the variable, e.g. °C, Psi, %.
Bottom scale The bottom scale of an analog variable should contain a value in
engineering units which is read or written on the bottom value of the
defined signal type. If, for example, a temperature of 20°C is
measured at a sensor voltage of 2 V (for a signal type of 2-10 V), you
should enter 20 as the bottom scale value.
For details refer to Section 4 of this manual ("System Architecture").
Software Manual
Section 1: FSC Primer 1-43
Top scale The top scale of an analog variable should contain a value in
engineering units which is read or written on the top scale value of
the defined signal type.
Register type The register type defines the format of the data stored. There are four
different register types. The first three are integer values, the last
(Float) is a real value which consists of an exponent and a mantissa.
Table 1-11 below shows the characteristics of the various register
types.
MUX tag number A BI variable is "linked" to the XI variable via the MUX tag number.
The tag number of the accessory multiplexer is the MUX tag number.
A BO variable will be "linked" to an XO variable.
For details refer to Appendix G of this manual ("FSC Multiplexers").
Number of input This attribute specifies the number of input bits of a BI (with
bits locations other than 'COM' and 'FSC') or an XI, and has a range of
1 to 32 bits. All bits of the variable will be allocated to sequential
channels. If the number of bits does not fit on the first module, a
second module must be defined. On this next module, the allocation
starts at channel 1, and continues with the next channels. It may be
necessary to specify as much as three modules.
Selection output The selection output rack is the rack where the selection outputs of
rack the multiplexed variable will be allocated. For details refer to
Appendix G of this manual ("FSC Multiplexers").
Software Manual
1-44 Section 1: FSC Primer
Selection output The selection output position is the position in the rack where the
position multiplexed variable will be allocated. Remember to allocate a BI
variable with location 'MUX' to a digital output! All the selection
outputs must be allocated. The selection output channel is the first
channel of the first module which the multiplexed variable will be
allocated to. For details refer to Appendix G of this manual ("FSC
Multiplexers").
Sel OUT active time The select output active time is the time in which the select output
should be true with multiplexed I/O. Select output active time should
be in the range from 1 to 127 ms. It is only used for multiplexed I/O
(XI and XO variables). For details refer to Appendix G of this manual
("FSC Multiplexers").
Sel OUT active The select output active status defines the value which is used for the
status select outputs of multiplexed I/O. When select output active status is
ON and the select output is HIGH, the data of the multiplexed I/O is
read or written to the data path (defined with the connected XI or
XO). For details refer to Appendix G of this manual ("FSC
Multiplexers").
Number of output This attribute specifies the number of output bits of a BO (with
bits locations other than 'COM' and 'FSC') or an XO, and has a range of
1 to 32 bits.
All bits of the variable will be allocated to sequential channels. If the
number of bits does not fit on the first module, a second module must
be defined. On this next module, the allocation starts at channel 1, and
continues with the next channels. It may be necessary to specify as
much as three modules.
Software Manual
Section 1: FSC Primer 1-45
1.7.3 Variable Characteristics
FSC variable Table 1-12 to Table 1-15 below provide an overview of the
characteristics characteristics of the various variable types.
FSC X X N X
ANN N N N X
other X X N X
1)
Analog inputs (AI) SYS N N N X
other X X N X
FSC X N N N
MUX N N N N
other X N N N
Notes:
1)
This is the external voltage readback input of the high-density
analog input module 10105/2/1 (the "17th channel").
Software Manual
1-46 Section 1: FSC Primer
Table 1-13 Characteristics of FSC output variables
Variable type Location Safety-related Force enable Write enable SER enable
FSC X N N X
1) 2)
ANN N X/N N N/X
3)
SYS N N N X/Y/N
other X X N X
FSC X N N X
MUX N N N N
other X N N N
Multiplexer outputs
any N N N N
(XO)
N = Will always be 'No' Y = Will always be 'Yes'. X = Can be either 'Yes' or 'No'.
Notes:
1)
Can only be modified for annunciator variables with a hardware
location.
2)
Can only be modified for first-up alarm indication.
3)
X: Secondary switch-off (SEC.SWITCH-OFF) and COM-IO
N: RKE triggers
Y: BO SER triggers.
Alarms (A) – N N N N
1) 2)
Markers (M) – N N/X X/N X
Counters (C) – N N X X
Timers (T) – N N X X
2)
Registers (R) – N N X/N N
PIDs (P) – N N N N
N = Will always be 'No' Y = Will always be 'Yes'. X = Can be either 'Yes' or 'No'.
Notes:
1)
Cannot be modified for off-sheet references.
2)
Cannot be modified for on/off-sheet references.
Software Manual
Section 1: FSC Primer 1-47
Table 1-15 Characteristics of standard FSC system variables
Standard system Variable Safety- Force Write SER
Location
variables: type related enable enable enable
Flasher-xxHz
I SYS N N N N
(see subsection 1.8.2)
COM-I/O
I SYS N N N X
(see subsection 1.8.4)
COM-I/O
O SYS N N N X
(see subsection 1.8.4)
CLOCK-SYNC
I SYS N N N X
(see subsection 1.8.7)
SEC.SWITCH-OFF
O SYS N N N X
(see subsection 1.8.8)
System markers
(alarm markers) I SYS Y N N X
(see subsection 1.8.9)
N = Will always be 'No' Y = Will always be 'Yes'. X = Can be either 'Yes' or 'No'.
Software Manual
1-48 Section 1: FSC Primer
1.8 Standard System Variables
1.8.1 Introduction
Standard system Whenever a new project is created, 29 system variables are stored in
variables the variable database. These variables can be used in the application
software. The variables are related to a number of different system
areas:
• Pulse generators: 4 variables
• Real-time clock functions: 7 variables
• System inputs and outputs: 2 variables
• System reset: 1 variable
• Force enable: 1 variable
• Clock synchronization input: 1 variable
• Secondary switch-off: 1 variable
• System markers: 12 variables
———
29 variables
Pulse generators Table 1-16 below lists the standard system variables that are related
to pulse generators. Each variable represents a pulse of different
frequency.
I Flasher-0.5Hz No –
I Flasher-1Hz No –
I Flasher-2Hz No –
Software Manual
Section 1: FSC Primer 1-49
1.8.3 Real-Time Clock Functions
Real-time clock Table 1-17 below lists the standard system variables that are related
functions to real-time clock functions. These variables indicate the date and
time as available in the FSC system.
BI MONTH No Byte
BI DATE No Byte
BI DAY No Byte
BI HOURS No Byte
BI MINUTES No Byte
BI SECONDS No Byte
BI YEAR No Byte
System inputs Table 1-18 below lists the standard system variables that are related
and outputs to system inputs and outputs. These variables are only used in fully
redundant architecures.
If FSC communication fails, the Central Part can use these COM I/O
variables to see if the other Central Part is still running (see Figure
1-15). This will be the case if the input is high (the connected output is
also high).
Software Manual
1-50 Section 1: FSC Primer
I I
FSC-FSC
CP1 CP2
O O
Input COM-IO The COM-IO system variable for digital inputs (I) must be allocated
to channel 1 or 5 of a 10101/2/1 module, which must be located in
one of the next adjacent positions: 1-2, 11-12, 13-14, 15-16, or 17-18.
Output COM-IO The COM-IO system variable for digital outputs (O) may be
allocated to channel 1 or 3 of a 10201/2/1 module, or to channel 1 or
2 of a 10215/2/1 module, which must be located in one of the next
adjacent positions: 1-2, 11-12, 13-14, 15-16, or 17-18.
System reset Table 1-19 below lists the standard system variable that is related to
system reset. All errors detected and stored in memory will be
cleared. This hardware input is edge-triggered.
Important!
Always read diagnostic data prior to a system fault reset.
Otherwise diagnostic data information will be lost.
Software Manual
Section 1: FSC Primer 1-51
1.8.6 Force Enable
Force enable Table 1-20 below lists the standard system variable that is related to
enabling force command.
If this hardware input is high, forces to other variables can be given.
This input must also be high if you want to download the application
file to the FSC system.
Clock
synchronization Table 1-21 below lists the standard system variable that is related to
input clock synchronization input.
This hardware input is used to synchronize the real-time clock of the
FSC system. It can be used in combination with the clock set option
via the Modbus or RKE3964R protocol. When the input is asserted,
the clock value (set by the DCS) is accepted by the FSC system. If the
input is asserted while no clock set command was initiated by the
DCS, the FSC system will set its clock at 03.00.00 am. This allows
simple adaptation to daylight saving time.
Software Manual
1-52 Section 1: FSC Primer
1.8.8 Secondary Switch-Off
Secondary Table 1-22 below lists the standard system variable that is related to
switch-off secondary switch-off.
Important!
This output may never be used in the application program to
initiate a shutdown at a user-defined condition.
Software Manual
Section 1: FSC Primer 1-53
1.8.9 System Markers (Alarm Markers)
System markers Table 1-24 on the next page lists the system markers that are used in
(alarm markers) the FSC system to indicate abnormal input situations. This is why
they are also called alarm markers.
The normal state of the markers, if no fault is present, is '1'. If the first
fault occurs, the associated alarm marker changes to '0'. Any
subsequent fault will cause the alarm marker to be pulsed to '1' for one
application program cycle (see Figure 1-16).
The system markers are available in the application program, e.g. to
generate an alarm.
1 2 3 4
INPUT FAILURE
Software Manual
1-54 Section 1: FSC Primer
Table 1-24 Standard system variables: system markers (continued)
Variable Name Safety- Function
type (tag number) related
I FSC-SYSTEM-FAULT Yes This input is normally high, but if any fault is
detected in the FSC system, it will go low. If
another fault of this kind is detected, it will
give a pulse.
I INPUT-FAILURE Yes This input is normally high, but if a fault is
detected in an input test routine, it will go low.
If a subsequent fault on inputs is detected, it
will give a pulse.
I INT.COMMUNIC.FLT Yes This input is normally high, but if a Central
Part has shut down, it will go low.
I IO-COMPARE Yes This input is normally high, but if the status of
an input or output variable in Central Part 1
differs from the status of that variable in
Central Part 2 and the discrepancy cannot be
attributed to an existing hardware fault, it will
go low. If another fault of this kind is
detected, it will give a pulse.
This variable is not available in FSC systems
with only one Central Part.
I IO-FORCED Yes This input is normally high, but if any input,
output or sheet reference has been forced, it
will go low. If a subsequent variable is forced,
it will give a pulse.
I OUTPUT-FAILURE Yes This input is normally high, but if a fault is
detected in an output test routine, it will go
low. If a subsequent fault on inputs is
detected, it will give a pulse.
I RED.INPUT-FAULT Yes This input is normally high, but if a fault has
been detected in redundant input sensors
(e.g. discrepancy), it will go low. If another
fault of this kind is detected, it will pulse.
This variable is only used for safety-related
inputs with non fail-safe sensors.
I TEMP.PRE-ALARM Yes This input is normally high, but if the
temperature of the Diagnostic and Battery
Module (DBM) is too high or too low, it will go
low. The default threshold is 55°C (131°F).
For details refer to the data sheet of the
10006/./. module in the FSC Hardware
Manual.
I TRANSMIT.-FAULT Yes This input is normally high, but if an analog
input exceeds the transmitter setpoint alarms,
it will go low. If another fault of this kind is
detected, it will give a pulse.
Software Manual
Section 1: FSC Primer 1-55
Left blank intentionally.
Software Manual
1-56 Section 1: FSC Primer
Fail Safe Control
Section 2:
Installation Guide
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 2: Installation Guide i
FIGURES
TABLES
Software Manual
ii Section 2: Installation Guide
Section 2 – Installation Guide
Hardware FSC Navigator and its installation program are both Windows
requirements applications, so you must already have Windows NT 4.0 or Windows
2000 running on the target computer to install FSC Navigator. The
installation program creates folders as needed and copies files from
the distribution CD-ROM to your hard disk.
Note:
(1) The PC serial interface module 07177/1/x is only required if
you want to program applications to EPROMs.
Software
requirements The software requirements (prior to installation) are as follows:
• Windows NT 4.0 with Service Pack 6 or higher running or
Windows 2000 running, and
• Microsoft Internet Explorer 4.0 or higher installed.
Software Manual
Section 2: Installation Guide 2-1
Note:
There are some restrictions if FSC Navigator is to run under
Windows 2000. For details refer to the release note that is
shipped with the software.
Printer
requirements FSC basically uses two types of printers:
• Printers connected to the FSC user station
These printers are used to print the system configuration and
functional logic diagrams (FLDs) from FSC Navigator. Any printer
configured in Windows NT/2000 can be used for this purpose.
For details on this type of printing refer to Section 7 of this manual.
• Printers directly connected to the FSC system
These printers are used to print reports generated by the FSC
system, and can also be used to directly print sequence-of-event
(SOE) data from the FSC system. They are typically line printers or
matrix printers.
For details on this type of printing refer to Section 5 of this manual.
Software Manual
2-2 Section 2: Installation Guide
2.2 Serial Interface Module 07177/1/x
Introduction The 07177/1/x serial interface module (see Figure 2-1) is only
required in the following two cases:
• You want to program EPROMs. The 07177/1/x interface module is
then used to connect the EPROM programmer (07170/1/1) to the
FSC user station.
• You want to communicate with the FSC system using one of the
serial interfaces of the 07177/1/x module. If you use a different
serial interface – e.g. a standard COM port of the FSC user station –
you do not need the 07177/1/. interface module or the
communication driver.
Notes:
1. If you use the 07177/1/x serial interface module, you need to
install a special communication driver (see subsection 2.3).
2. For technical details on the serial interface module 07177/1/.
and the EPROM programmer 07170/1/1 refer to the FSC
Hardware Manual.
Software Manual
Section 2: Installation Guide 2-3
Installing the
module To install the 07177/1/. serial interface module, do the following:
1. Turn off your PC.
2. Remove the cover from your PC.
3. Select an unused ISA expansion slot and remove its bracket.
4. Verify that the address setting of the 07177/1/. serial interface
module (see below) does not interfere with any other modules
(e.g. network interface modules).
5. Hold the serial interface module by its top edges and press it
firmly into an unused expansion slot. After positioning the
module, tighten the screw to secure the module bracket.
6. Put the PC cover back into place.
7. Turn on your PC.
Note:
PCs which have on-board modules (e.g. sound card, network
card) may claim recourses that are used by the 07177/1/. serial
interface module. To enable the serial interface module to work
properly, you may need to free these resources (using the Setup
of your PC).
Module The FSC software uses interrupt level 5 (IRQ5), DMA channel 3 and
base address hexadecimal I/O address 300h for the serial interface module
07177/1/.
The interrupt level and the DMA channel cannot be changed. The
hardware address can, however, be changed by modifying the setting
of jumpers J1 and J2 on the serial interface module (see Figure 2-1).
Table 2-1 below shows the jumper settings for the various module
addresses.
J1 J2
0 0 300 (default)
1 0 320
0 1 340
Software Manual
2-4 Section 2: Installation Guide
Modifying the FSC Navigator assumes hexadecimal module address 300h. If you
base address wish to use a different address, you need to modify the settings of the
special SCC-07177 communication driver that is required for using
the 07177/1/x interface module.
For details refer to subsection 2.3.3 on page 2-9.
Software Manual
Section 2: Installation Guide 2-5
2.3 SCC-07177 Communication Driver
2.3.1 Introduction
07177/1/x Communication between the FSC system and the FSC user station
interface module can be done through industry-standard PC serial interfaces or the
HSMS 07177/1/x serial interface module. This module, which is
installed in the FSC user station, provides two serial interfaces for
communication with the FSC system, and can also be used to
interface with the 07170/1/1 EPROM programmer.
Notes:
The functionality offered on the 07177/1/x modules depends on
the exact type. For technical details refer to the FSC Hardware
Manual.
SCC-07177 driver If you wish to use the 07177/1/x serial interface module to
communicate with the FSC system, you need to install a special
software communication driver onto the FSC user station.
Maximum If the SCC-07177 driver has been installed, the maximum baud rate
baud rate for RS-485 communication between the FSC system and the FSC
user station is 1 Mbaud.
Software Manual
2-6 Section 2: Installation Guide
2.3.2 Installing the SCC-07177 Driver
Important!
You need administrator rights in Windows NT/2000 to be able
to install the SCC-07177 driver software.
Installing the The SCC-07177 software driver is not automatically installed with
SCC-07177 driver FSC Navigator. You need to install it separately. To install the
SCC-07177 communication driver onto the FSC user station, follow
the procedure below:
1. Put the FSC Navigator CD-ROM in the CD-ROM drive.
2. Close all Windows applications that are open.
3. From the Start menu, choose the Run command. This will open
the Run dialog box. Click the Browse button, select the CD-ROM
drive and double-click SETUP.EXE to select this file and close
the Browse dialog box. Click OK to start the Setup program.
4. An installation menu will appear, with an option called Install
SCC-07177 Driver. Click this option to start the driver setup
program.
5. A welcome screen will appear. Click the Next button to proceed
with the installation.
6. The window as shown in Figure 2-2 on the next page will appear.
Here you can specify the I/O address range of the 07177 serial
interface module. The default address of the 07177/1/x module is
300-31F. After setting the I/O address range, click the Next button
to proceed with the installation.
Note: The I/O address is defined by two jumpers on the module.
For details refer to the 07177/1/x module data sheet in the FSC
Hardware Manual.
7. Setup will now install the driver software onto your hard disk.
After all files have been copied, you will be prompted to restart
your computer.
Note: You must restart your computer for the driver to work
properly.
Software Manual
Section 2: Installation Guide 2-7
Figure 2-2 Selecting the I/O address range of the 07177 module
Important!
If you use the 07177 interface module for communication with
the FSC system, the FSC user station must not have a sound
driver installed. If there is, interrupt conflicts may occur, since
sound drivers will typically use the same interrupt request as the
07177 communication driver (05). If you want to use sound,
make sure it does not use interrupt request (IRQ) 05.
Software Manual
2-8 Section 2: Installation Guide
2.3.3 Configuring the SCC-07177 Driver
Important!
1. You need administrator rights in Windows NT/2000 to be
able to modify the setting of the SCC-07177 communication
driver.
2. You cannot modify the SCC-07177 driver settings when you
are logged in as another user. If you try, an error message
will appear saying that registry entries could not be created.
Setting the module Should the I/O address range need to be changed after the driver
I/O address range software has been installed, you can proceed as follows:
1. In Control Panel, double-click the FSC – 07177 Module icon:
Software Manual
Section 2: Installation Guide 2-9
The 07177/1/x interface module can now be used to communicate
with the FSC system using the new address settings.
Important!
If you use the 07177 interface module for communication with
the FSC system, the FSC user station must not have a sound
driver installed. If there is, interrupt conflicts may occur, since
sound drivers will typically use the same interrupt request as the
07177 communication driver (05). If you want to use sound,
make sure it does not use interrupt request (IRQ) 05.
Software Manual
2-10 Section 2: Installation Guide
2.4 FSC Navigator Packages
FSC Navigator FSC Navigator is available in four packages. The customer will
packages always purchase a particular package. A unique license number is
then issued which allows the customer to install and use the
appropriate package. The four FSC Navigator packages are:
• Demo
This package has limited functionality and is primarily for
demonstration purposes.
• Standard
This package offers all FSC Navigator functions.
• Contractor
This package has limited functionality and allows FSC
contractors to design a system.
• Hartmann & Braun
This package is functionally identical to the Standard package,
but it also supports the Hartmann & Braun (H&B)
communication protocol.
Table 2-2 below lists the differences between the various software
packages.
Table 2-2 FSC Navigator packages
FSC Navigator packages
Function Demo Contractor Standard H&B
System configuration = = = =
Print = = = =
Design FLDs = = = =
Max. number of FLDs in project 10* 999** 999** 999**
View log files = = = =
Translate application – = = =
Program EPROMs – – = =
Load into flash memory – – = =
Edit SER formats – – = =
Verify application – – = =
Monitor system and view
– – = =
process status
Modem functionality – – = =
FSC-SMM support = = = =
PlantScape support = = = =
Safety Checker – = = =
H&B comm. protocol + P-Bus – – – =
* Function blocks can be defined in FLD 5 and higher.
** Function blocks can be defined in FLD 500 and higher.
Software Manual
Section 2: Installation Guide 2-11
2.5 Preparing the FSC User Station
File display options You should make sure that Windows NT/2000 shows all files, and
does not hide certain system files. If you do not, you may encounter
problems if any of your projects has a functional logic diagram (FLD)
with the number 386. (Please note that this is not a problem related to
FSC Navigator, but a Windows-related issue.)
FLDs are stored on the hard disk, with the sheet number as the
extension. If the FLD number (and thus the file extension) is 386,
Windows will consider this a virtual device driver. By default,
Windows will hide a number of system files from the user, including
virtual device drivers with the extension 386. This means that an FLD
with the number 386 will not be shown in Windows Explorer, because
it has the file extension 386 (even though it is not a device driver of
any kind). Since this FLD is not displayed, it will also not be copied or
compressed into a file if you attempt to transfer the project files to
another folder or computer. The result is that your project is no longer
complete, and can no longer be translated successfully (because of a
missing FLD).
To ensure this problem will not occur, you need to make sure that
Windows displays all files, and not hide system files. To check – and
where required, change – this setting, follow the procedure below:
1. Start Windows Explorer (e.g. by right-clicking the Start button
and choosing the Explore option).
2. From the View menu, choose the Options item. The dialog as
shown on the next page will appear.
3. Make sure the Show all files option button is selected. If it is not,
click on it to select it. This will stop Windows from hiding system
files from the user.
4. Choose the OK button to confirm the change. The changes will
take effect immediately. You do not need to reboot your
computer.
Software Manual
2-12 Section 2: Installation Guide
Figure 2-4 Setting the correct file display options
Software Manual
Section 2: Installation Guide 2-13
2.6 Installing FSC Navigator
Notes:
1. Every purchased FSC Navigator license allows you to install
the software onto a maximum of five computers.
2. The installation procedure as described below assumes that
you use the English version of Windows NT 4.0 and that
you choose English as the Setup language.
3. You need administrator rights in Windows NT/2000 to be
able to install the FSC Navigator software.
Installation
procedure To install FSC Navigator, do the following:
Setup language 5. You will first be asked to choose which language should be used
for the setup process (see Figure 2-5). Select either English or
German from the drop-down list and click the OK button to
continue.
Software Manual
2-14 Section 2: Installation Guide
Figure 2-5 Choosing the setup language
Software license 6. A Welcome window will appear. Click the Next button to open
the Software License Agreement window (see Figure 2-6).
Carefully read the license agreement before proceeding. You must
accept the license agreement before you can continue. To accept
the license agreement and continue with the installation, click the
Yes button. If you decline the license agreement, click the No
button, and the setup procedure will be aborted.
Software Manual
Section 2: Installation Guide 2-15
User information 7. If you clicked the Yes button in the Software License
Agreement window, the User Information dialog box will open
(see Figure 2-7).
Serial number Enter the user name and the company name. In the Serial text
box, enter the serial number that was provided with the
distribution CD-ROM. Please note that any letters in the serial
number are case-sensitive (i.e. 'x' is not the same as 'X'). You
must enter a valid serial number before you can install FSC
Navigator. After you have successfully completed the User
Information dialog box, click the Next button.
License number 8. A dialog box will appear which prompts you to enter the license
number that was supplied with the distribution CD-ROM (see
Figure 2-8).
The license number determines which package of FSC Navigator
you are entitled to use. The Setup program will automatically
install the correct package.
Please note that any letters in the serial number are case-sensitive
(i.e. 'x' is not the same as 'X'). You must enter a valid license
number before you can proceed.
After you have entered a valid license number, click the Next
button.
Software Manual
2-16 Section 2: Installation Guide
Figure 2-8 Entering the license number
Software Manual
Section 2: Installation Guide 2-17
Figure 2-9 Choosing the destination folder
Another version At this point, Setup may detect that another version of FSC
Navigator has already been installed in the destination folder. If
this version can be uninstalled, the window as shown in Figure
2-10 will appear.
If no other FSC software version is detected, the step below will
be skipped and Setup will continue with step 10.
Software Manual
2-18 Section 2: Installation Guide
If the existing FSC software in the destination folder cannot be
uninstalled, the following window will appear:
Program folder 10. The window as shown in Figure 2-12 will appear.
This window prompts for the name of the program folder that will
contain the shortcut to FSC Navigator. You can accept the default
suggestion (Honeywell SMS), or you can enter a different
program folder. When you are done, click the Next button.
Note:
Please note that the program group of all other FSC-related
software applications will also default to 'Honeywell SMS'.
Software Manual
Section 2: Installation Guide 2-19
Summary window 11. The window as shown in Figure 2-13 will appear.
Finalizing Setup 12. If any of your system files were modified, you will be prompted
to restart your computer. Click the Finish button to complete the
setup process and restart your computer (if required).
Note:
If you are prompted to restart your system, FSC Navigator
will only operate correctly after you reboot your computer.
Software Manual
2-20 Section 2: Installation Guide
Starting If the FSC Navigator application has been properly installed on the
FSC Navigator FSC user station, two items have been added to the Windows user
interface:
• A shortcut on the Windows desktop called 'FSC Navigator 5xx'
(where '5xx' is the version number) (see Figure 2-14), and
• An item called 'FSC Navigator 5xx' in the program group
'Honeywell SMS' (under Start / Programs).
Software Manual
Section 2: Installation Guide 2-21
2.7 Copying PlantScape Messages to PlantScape Server
FSC and FSC Release 530 supports an Ethernet communication interface with
PlantScape Honeywell's PlantScape system, which means that FSC-related data
can easily be exchanged between FSC and PlantScape. This allows
this information to be shared and made available on the PlantScape
server displays.
Message files The PlantScape server uses two FSC-related message files called
FSC_MODULE.TXT and FSC_FAULT.TXT. These files contain the
identifications for all FSC modules as well as their diagnostic
messages. If an event occurs for an FSC module, PlantScape takes the
correct identification and diagnostic message from these files and
displays them on the PlantScape server screen. In order to ensure that
PlantScape always uses the most up-to-date information (including
the newest FSC hardware developments), the most recent messages
files are shipped with FSC Navigator.
If you intend to use the FSC-PlantScape interface, always make sure
that you copy these message files to the PlantScape server. To do this,
follow the procedure below:
1. Close all Windows applications that are open.
2. Put the FSC Navigator distribution CD-ROM in the CD-ROM
drive.
3. The installation program will start automatically. If it does not,
start SETUP.EXE in the root of the CD-ROM.
4. An installation menu will appear, with an option called Copy
PlantScape Message Files. Click this option.
5. Follow the instructions on screen.
Software Manual
2-22 Section 2: Installation Guide
2.8 Error Messages
Error messages The following error messages may appear while installing the FSC
Navigator software on your system.
Software Manual
Section 2: Installation Guide 2-23
English: Invalid license number entered.
German: Die eingegebene Lizenznummer ist ungültig.
This message appears if you enter an incorrect license number.
Make sure that the license number that you enter is exactly as it
was provided to you. (Please note that the letters are case-sensitive,
i.e. 'x' is not the same as 'X'.)
This message may also appear if the serial number that you entered
earlier is not correct.
Software Manual
2-24 Section 2: Installation Guide
2.9 Uninstalling FSC Navigator
Software Manual
Section 2: Installation Guide 2-25
Figure 2-16 Confirming uninstall
If you want to remove FSC Navigator from your system, choose Yes.
All FSC Navigator files will now be removed.
Any files and registry entries that were created after FSC Navigator
was installed on your system will not be removed. This means that the
project files in the project subfolders will not be deleted from your
hard disk. If you want to remove them, you should delete them
manually (e.g. using Windows Explorer).
Software Manual
2-26 Section 2: Installation Guide
Fail Safe Control
Section 3:
Using FSC Navigator
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 3: Using FSC Navigator i
FIGURES
TABLES
Software Manual
ii Section 3: Using FSC Navigator
Section 3 –Using FSC Navigator
Note:
It is assumed that you have a good understanding of Windows
basics and are comfortable using the Windows environment. If
this is not the case, please refer to the Windows documentation
for more information on how to use Microsoft Windows NT or
Windows 2000.
Program overview FSC Navigator provides a Windows NT/2000 user interface with the
FSC system. It is a powerful tool which supports the user in
performing a number of design and maintenance tasks. FSC
Navigator can be used to:
• configure the FSC system,
• design the application program,
• load software into the FSC system,
• generate application documentation, and
• monitor the FSC system.
The interface between the FSC user station and the FSC system is
established through a serial communication link. FSC Navigator uses
this link to communicate with the FSC system.
Important!
It is strongly recommended that you use the FSC user station
with FSC Navigator exclusively for FSC-related design and
maintenance tasks. Other tasks may affect the stability and
integrity of the Windows NT/2000 environment.
Software Manual
Section 3: Using FSC Navigator 3-1
Starting If the FSC Navigator application has been properly installed on the
FSC Navigator FSC user station, two items have been added to the Windows user
interface:
• A shortcut on the Windows desktop called 'FSC Navigator 5xx'
(where '5xx' is the version number) (see Figure 3-1), and
• An item called 'FSC Navigator 5xx' in the program group
'Honeywell SMS' (under Start / Programs).
Closing
FSC Navigator FSC Navigator can be closed in any of the following four ways:
• From the File menu on FSC Navigator's menu bar, choose Exit.
• From the Control menu (which is called up by clicking the box in
the upper left corner of the application window), choose Close.
• With the main application window active, hold down the ALT key
and press F4.
• Click the icon in the upper right corner of the application
window.
Software Manual
3-2 Section 3: Using FSC Navigator
Main screen After FSC Navigator has started up successfully, the main screen will
be displayed (see Figure 3-2). This screen contains the following
areas:
• the title bar, which contains the project name and system number
(if an FSC project has been selected),
• the menu bar (see subsection 3.2), which can be used for selecting
the functions of FSC Navigator,
• the button bar (see subsection 3.4), with speed buttons for quick
access to certain functions, and
• the navigation area (see subsection 3.5), which provides links to
various parts of FSC Navigator and provides a good "guideline" for
the design and maintenance cycle.
Software Manual
Section 3: Using FSC Navigator 3-3
3.2 FSC Navigator Packages
FSC Navigator FSC Navigator is available in four packages. The customer will
packages always purchase a particular package. A unique license number is
then issued which allows the customer to install and use the
appropriate package. The four FSC Navigator packages are:
• Demo
This package has limited functionality and is primarily for
demonstration purposes.
• Standard
This package offers all FSC Navigator functions.
• Contractor
This package has limited functionality and allows FSC
contractors to design a system.
• Hartmann & Braun
This package is functionally identical to the Standard package,
but it also supports the Hartmann & Braun (H&B)
communication protocol.
Table 3-1 below lists the differences between the various software
packages.
Software Manual
3-4 Section 3: Using FSC Navigator
3.3 Menu Bar
Menu bar The FSC Navigator application provides a menu bar for easy access
to all program functions. Figure 3-4 on the next page shows an
overview of the program's menu structure.
As shown in Figure 3-2, the menu bar is made up of a number of
drop-down menus, which can be easily accessed by clicking on them.
The following drop-down menus can be selected from the menu bar:
• File
• Project
• On-Line
• Options
• Help
Each drop-down menu or menu item contains an underlined shortcut
character, which allows direct access to that menu or menu item by
holding down the ALT key on the keyboard and pressing the shortcut
character. For example, the File drop-down menu can be called up by
pressing ALT + F (or f).
Figure 3-4 on the next page shows a diagram with all available menu
options.
Menu availability If no FSC project has been selected, the Project menu and On-Line
menu (and all their related buttons and shortcuts) are not available.
Menu options will only be available if they are valid options. If, for
example, certain log files are not available for viewing, the
corresponding options on the View Log submenu will be disabled:
Software Manual
Section 3: Using FSC Navigator 3-5
FSC Navigator File New Project…
Download…
Properties…
Monitor System…
Extended Diagnostics…
Diagnostics to Disk
Verify Application…
On-Line Rebuild…
Communication Port…
Options Colors…
Scaling Factor...
Help Contents
About…
Software Manual
3-6 Section 3: Using FSC Navigator
File drop-down The File drop-down menu has the following menu items:
menu
• New Project…
Use this option to create a new FSC project. (For details refer to
subsection 3.9 on page 3-28.)
• Open Project…
Use this option to open an existing FSC project. (For details
refer to subsection 3.9 on page 3-28.)
• Print
Use this option to create hardcopy of the system configuration
or functional logic diagrams of the current FSC project. This
menu option has a submenu, which allows you to choose what
you wish to print. (For details refer to Section 7 of this manual.)
• View Log
Use this option to view the various log files that are available in
FSC Navigator. This menu option has a submenu, which allows
you to choose the specific log file you wish to view. (For details
refer to Section 9 of this manual.)
• Exit
Use this option to quit the FSC Navigator program.
Project drop-down The Project drop-down menu will only be available if an FSC project
menu has been selected. It has the following menu items:
• System Configuration...
Use this option to configure and maintain the system in the
current FSC project. (For details refer to Section 4 of this
manual.)
• Design FLDs...
Use this option to design the functional logic diagrams (FLDs)
which are used to create the application logic. (For details refer
to Section 6 of this manual.)
• SER Formats...
Use this option to define the layout of the sequence-of-event
(SER) messages and reports. (For details refer to Section 5 of
this manual.)
• Translate Application...
Use this option to convert the project function specification
(designed using FLDs) into application code that the FSC
system can use. (For details refer to Section 8 of this manual.)
Software Manual
Section 3: Using FSC Navigator 3-7
Project drop-down • Safety Checker...
menu (continued) Use this option to check the safety integrity of the FLDs in
your project. (For details refer to Section 13 of this manual.)
• Program EPROMs...
Use this option to program application EPROMs or
communication EPROMs. (For details refer to Section 10 of
this manual.)
• Download...
Use this option to load software files from your hard disk into
the FSC system. (For details refer to Section 10 of this manual.)
• Properties...
Use this option to set the symbol library that will be used for the
current FSC project. (For details refer to subsection 3.9.4 on
page 3-31.)
On-Line drop-down The On-Line drop-down menu will only be available if an FSC
menu project has been selected. It has the following menu items:
• Monitor FLDs...
Use this option to view the actual status of the variables in the
FLDs of the current FSC project. (For details refer to Section 12
of this manual.)
• Monitor System...
Use this option to monitor the FSC system and view the process
status. (For details refer to Section 12 of this manual.)
• Extended Diagnostics...
Use this option to view and store all diagnostics of the Central
Part(s) in the FSC system. (For details refer to Section 12 of this
manual.)
• Diagnostics to Disk...
Use this option to back up the extended diagnostic database to
hard disk or retrieve a previously stored database. (For details
refer to Section 12 of this manual.)
• Verify Application...
Use this option to verify the integrity of an FSC application by
comparing the application in the FSC system to the project
database in FSC Navigator. (For details refer to Section 11 of
this manual.)
• On-Line Rebuild
Use this option to rebuild the FSC project databases. (For
details refer to Section 4 of this manual.)
Software Manual
3-8 Section 3: Using FSC Navigator
On-Line drop-down • Communication Port...
menu (continued) Use this option to set the communication port that FSC
Navigator uses to communicate with the FSC system. (For
details refer to subsection 3.7 on page 3-25.)
Options drop-down Use this menu option to set a number of program options. The
menu Options drop-down menu has the following menu item:
• Colors…
Use this option to change the color settings of FSC Navigator.
(For details refer to subsection 3.11 on page 3-34.)
• Scaling Factor…
Use this option to set the scaling factor of FSC Navigator (For
details refer to subsection 3.12 on page 3-38.)
Help drop-down Use this menu option to access the help information of FSC
menu Navigator. The Help drop-down menu has the following menu items:
• Contents
Use this option to call up the Windows help facility that comes
with FSC Navigator.
• About...
Use this option to display a window which contains information
about the application (including version numbers). (For details
refer to subsection 3.8 on page 3-27.)
Software Manual
Section 3: Using FSC Navigator 3-9
3.4 Button Bar
Button bar FSC Navigator's main screen contains a button bar with a number of
speed buttons that provide quick access to certain program functions
(see Figure 3-5). If any program options are unavailable, the
corresponding speed buttons will be disabled.
If there is a down arrow ( ) to the right of the button icon, clicking the
speed button will open a submenu (see Figure 3-6).
Software Manual
3-10 Section 3: Using FSC Navigator
3.5 Navigation Area
Navigation area The navigation area in FSC Navigator's main screen contains a
chronological representation of the FSC design and maintenance
cycle (see Figure 3-7).
Software Manual
Section 3: Using FSC Navigator 3-11
3.5.1 FSC Project Configuration Screen
Project The FSC Project Configuration screen is the starting point for each
configuration new FSC project. It consists of a number of stages:
− creation of the FSC project,
− configuration of the FSC project,
− definition of the FSC project logic,
− translation of the FSC project logic into application code, and
− transfer of the FSC application to memory and/or EPROMs.
Software Manual
3-12 Section 3: Using FSC Navigator
This screen presents a chronological sequence of tasks that must be
accomplished to successfully create and implement an FSC project.
Clicking any of the yellow buttons will take you to the corresponding
FSC Navigator option. If there is a down arrow ( ) to the right of the
button text, clicking the button will open a submenu (see Figure 3-9).
Options The FSC Project Configuration screen contains the following buttons:
• New
Use this option to create a new FSC project. (For details refer to
subsection 3.9 on page 3-28.)
• Open
Use this option to open an existing FSC project. (For details
refer to subsection 3.9 on page 3-28.)
• System Configuration
Use this option to configure and maintain the system(s) in the
current FSC project. (For details refer to Section 4 of this
manual.)
• Design Functional Logic Diagrams
Use this option to design the functional logic diagrams (FLDs)
which are used to create the application logic. (For details refer
to Section 6 of this manual.)
• Translate Application
Use this option to convert the application function specification
(designed using FLDs) into program code that the FSC system
can use. (For details refer to Section 8 of this manual.)
• Load Software / Program EPROMs
Use this option to program application EPROMs or
communication EPROMs. (For details refer to Section 10 of
this manual.)
• Load Software / Download
Use this option to load software files from your hard disk into
the FSC system. (For details refer to Section 10 of this manual.)
Software Manual
Section 3: Using FSC Navigator 3-13
The buttons and submenu options in the FSC Project Configuration
screen basically act as "shortcuts" to menu items on the menu bar.
Table 3-3 shows the links between the buttons and the menu bar. For
details on the menu bar refer to subsection 3.2 on page 3-4.
Software Manual
3-14 Section 3: Using FSC Navigator
3.5.2 FSC Safety Compliance Screen
Safety compliance The FSC Safety Compliance screen provides a number of links that
allow you to:
− view the log files that are available in FSC Navigator,
− print the system configuration or FLDs,
− verify the application that was created in the FSC Project
Configuration screen, and
− check the safety integrity of the FLDs in your project.
If you click the 'Safety Compliance' circle in the navigation area, the
FSC Safety Compliance screen will appear:
Software Manual
Section 3: Using FSC Navigator 3-15
This screen presents a number of individual tasks that allow you to
verify the integrity of an application and create output of system
information (on screen or to a printer).
Clicking any of the yellow buttons will take you to the corresponding
FSC Navigator option. If there is a down arrow ( ) to the right of the
button text, clicking the button will open a submenu (see Figure 3-11).
Options The FSC Safety Compliance screen contains the following buttons
and options:
• View Log
Use this option to view the various log files that are available in
FSC Navigator. This menu option has a submenu, which allows
you to choose the specific log file you wish to view. (For details
refer to Section 9 of this manual.)
• Print
Use this option to create hardcopy of the system configuration
or functional logic diagrams of the current FSC project. This
menu option has a submenu, which allows you to choose what
you wish to print. (For details refer to Section 7 of this manual.)
• Safety Checker
Use this option to check the safety integrity of the FLDs in your
project. (For details refer to Section 13 of this manual.)
• Verify Application
Use this option to verify the integrity of an FSC application by
comparing the application program in the FSC system to the
application database in FSC Navigator.
This is a very important option. It verifies if the FSC
application software as present in the FSC system is consistent
with the FSC database and the functional logic diagrams as
maintained by FSC Navigator on the user station. (For details
refer to Section 11 of this manual.)
Software Manual
3-16 Section 3: Using FSC Navigator
The buttons and submenu options in the FSC Safety Compliance
screen basically act as "shortcuts" to menu items on the menu bar.
Table 3-4 shows the links between the buttons and the menu bar. For
details on the menu bar refer to subsection 3.2 on page 3-4.
Software Manual
Section 3: Using FSC Navigator 3-17
3.5.3 FSC On-Line Environment Screen
On-line environment The FSC On-Line Environment screen provides a number of links
that allow you to:
− monitor the FSC system,
− view the status of I/O signals, system variables and FLDs,
− access and process extensive diagnostic information.
Software Manual
3-18 Section 3: Using FSC Navigator
This screen presents a number of individual tasks that allow you to
monitor the FSC system and access diagnostic information.
Clicking any of the yellow buttons will take you to the corresponding
FSC Navigator option. If there is a down arrow ( ) to the right of the
button text, clicking the button will open a submenu (see Figure 3-13).
Software Manual
Section 3: Using FSC Navigator 3-19
• Diagnostics / Diagnostics to Disk
Use this option to back up the extended diagnostic database to
hard disk or retrieve a previously stored database. (For details
refer to Section 12 of this manual.)
• Diagnostics / I/O Loop Diagnostics
Use this option to view all diagnostics of the I/O loops in the
FSC system. (For details refer to Section 12 of this manual.)
• Diagnostics / System Information
Use this option to view important system parameters of the FSC
system. (For details refer to Section 12 of this manual.)
Software Manual
3-20 Section 3: Using FSC Navigator
3.6 Password Protection
Using passwords Passwords are used to prevent unauthorized users from accessing
certain options in FSC Navigator. If an option is password-protected
and the password has been enabled, you will be asked to enter the
corresponding password. You have three attempts to enter the correct
password before being denied access to the password-protected
program option.
If you enter a password, any valid (i.e. alphanumeric) key stroke is
echoed on screen as an asterisk ('*'). Typing errors can be corrected
using the BACKSPACE key.
Whenever a password is required, the supervisor password will be
accepted as a correct password.
Forcing variables The 'Forcing variables' password secures the access to the 'Force'
options in the on-line environment of FSC Navigator.
If the password has been disabled, no password is required.
Writing variables The 'Writing variables' password secures the access to the 'Write'
options in the on-line environment of FSC Navigator.
If the password has been disabled, no password is required.
Loading software The 'Loading software' password secures all software download
options of FSC Navigator.
If the password has been disabled, no password is required.
Software Manual
Section 3: Using FSC Navigator 3-21
Engineering The 'Engineering' password secures the access to the following FSC
Navigator options:
Menu bar: – Project / System Configuration
– Project / Design FLDs
– Project / SER Format
– Project / Translate Application
– On-Line / On-Line Rebuild
Speed buttons: – I/O
– FLD
– Translate
Navigation area: In FSC Project Configuration screen:
– System Configuration button
– Design Functional Logic Diagrams button
– Translate Application
If the password has been disabled, no password is required.
To set the passwords, choose Install / Password from the menu line. If
you choose the Password option, you will first be asked to enter the
supervisor password. This is a special password that prevents
unauthorized users from changing and/or deleting passwords. In the
application's initial state, the supervisor password is 'SUPER' (in
capital letters) and all other passwords are disabled. If you have
entered the correct supervisor password, the screen as shown in Figure
3-14 on the next page will appear.
Software Manual
3-22 Section 3: Using FSC Navigator
Figure 3-14 Password definition screen
Setting To enable a password, move the cursor to the line of the password
a password you wish to set, and press 'C'. Enter a password of four to eight
alphanumeric characters. You will be asked to re-enter the password
to confirm. The text to the right of the selected password will change
to eight asterisks ('∗').
Please note that the passwords are case-sensitive (i.e. 'PASSWORD' is
a different password than 'password' or 'PassWord').
Software Manual
Section 3: Using FSC Navigator 3-23
Changing If a password is already enabled, there will be eight asterisks ('∗') to
a password its right. To modify a password, move the cursor to the appropriate
line, and press 'C'. If you want to change the supervisor password,
you will first have to enter the old supervisor password. Enter a new
password of 4 to 8 alphanumeric characters. You will be asked to re-
enter the password to confirm.
Passwords in Existing projects that were created with an FSC software release prior
converted projects to R500 are automatically converted to the current R5xx release when
they are opened in FSC Navigator. If these projects include password
protection, all passwords in the converted project are set to their
defaults:
Supervisor: SUPER (in capital letters)
Forcing variables: empty (i.e. not used)
Writing variables: empty (i.e. not used)
Loading software: empty (i.e. not used)
Engineering: empty (i.e. not used)
Software Manual
3-24 Section 3: Using FSC Navigator
3.7 Communication Port
Setting the To set the communication link for the current project, do the
communication port following:
1. From the On-Line menu, choose Communication Port.
2. The dialog window as shown in Figure 3-15 will appear.
Software Manual
Section 3: Using FSC Navigator 3-25
Defining ports in Communication ports need to be defined in Windows NT/2000 and
Windows NT/2000 their settings need to be specified. It is not sufficient for the port
hardware to be present in the FSC user station. Ports are defined in
Control Panel, via the Ports icon:
Note:
The drop-down list in Figure 3-15 will always list all supported
port types, regardless of whether they are actually present and/or
defined on the FSC user station. If you choose a communication
port that does not exist or whose settings are not correct,
communication with the FSC system will not work properly.
Software Manual
3-26 Section 3: Using FSC Navigator
3.8 User and Version Information
User information FSC Navigator is licensed to a particular "user" (which may also be a
company). To view the license information, choose the About option
from the Help menu. This will open the window as shown in Figure
3-17. This window shows the user that FSC Navigator is licensed to,
as well as the application's serial number.
Version information The About box has an extra button called More Info. If you choose
this button, a new window will open (see Figure 3-18), which
provides detailed information about the versions of the various
application components of FSC Navigator.
Software Manual
Section 3: Using FSC Navigator 3-27
3.9 Working with Projects
Creating
a new project To create a new project, do any of the following:
• From the File menu on FSC Navigator's menu bar, choose New
Project.
• On the speed button bar, choose the New button.
• In the FSC Project Configuration screen, choose the New button.
This will open the following window:
Note:
You cannot create a new project with diacritics (e.g. ä, Ü, é) in
its name, but it is possible to open (i.e. import) an existing
project.
Software Manual
3-28 Section 3: Using FSC Navigator
When creating a new project, you must also select a symbol library
from the Symbol Library drop-down list. For details on symbol
libraries refer to subsection 3.9.4 on page 3-31.
After you have specified all required data for the new project and you
choose the OK button, the following message will be displayed:
Missing <project name> application database.
Create new? (Y/N) (Enter=Y)
Press 'Y' to create the required application database.
After you have created a new project, its name will be shown in the
main screen's title bar to indicate it is now active:
Opening
an existing project To open an existing project, do any of the following:
• From the File menu on FSC Navigator's menu bar, choose Open
Project.
• On the speed button bar, choose the Open button.
• In the FSC Project Configuration screen, choose the Open button.
Software Manual
Section 3: Using FSC Navigator 3-29
To open a project, select a project from the list of available projects
and choose the OK button.
The OK button will initially be disabled and cannot be selected. It will
become available as soon as an existing project has been selected from
the list. (If the selected project is the currently open project, the OK
button will remain disabled.)
Note:
You can open (i.e. import) an existing project with diacritics
(e.g. ä, Ü, é) in its name, but you cannot create a new project.
After you have opened an existing project, its name will be shown in
the main screen's title bar (see Figure 3-20 on page 3-29).
When you quit FSC Navigator with a project opened, the program
remembers which project was open. It will then automatically load
this project the next time you start FSC Navigator, unless the project's
integrity has been compromised, e.g. if one of the project files (see
'Project files' below) has become corrupt. In that case no project will
be loaded.
Project conversion If you open an existing project that was created with an earlier
version of the FSC user software, you may be asked whether the
project should be converted:
FSC application database conversion is required.
Convert? (Y/N)
If you choose Yes, the project will be converted and opened. If you
choose No, the project will not be opened. If the project cannot be
converted, a message will be displayed on screen.
Notes:
1. If a project is converted from a previous version, its version
counter is incremented by one.
2. A subfolder '\BACKUP.TMP' is used to store a temporary
backup of the application being converted. If this folder
already exists, conversion of the application will be aborted.
In that case you should remove this folder and convert the
application again.
Software Manual
3-30 Section 3: Using FSC Navigator
Conversion log file After the conversion, a log file is created which can be viewed using
the View Log option of the File menu. (For details on log files refer
to Section 9 of this manual.)
Important!
Before you continue, make sure you inspect the conversion log
file to verify that the conversion was successful.
Project files FSC Navigator creates a number of files for every project, and stores
them in a subfolder of the main application folder (C:\FSC by
default). The subfolder is created automatically upon creation of the
project, and will have the same name as the project name (e.g.
PROJ1). The project files are identified by their project name and
system number, which are separated by an underscore sign (e.g.
PROJ1_1). The various file types are identified by their file
extension.
The project files are essential for the project, and if any of them are
corrupted or deleted, the project integrity is compromised. This may
mean that the project can no longer be opened and will not be shown
in the list of available projects. In some cases, the project can be
opened, but the error will become apparent as soon as a particular
program option is called which needs the corrupted or deleted file.
Note:
You should make sure that Windows NT/2000 shows all files,
and does not hide certain system files. If you do not, you may
encounter problems if any of your projects has a functional logic
diagram (FLD) with the number 386. (Please note that this is not
a problem related to FSC Navigator, but a Windows-related
issue.) For details refer to subsection 2.5 of this manual.
Software Manual
Section 3: Using FSC Navigator 3-31
3.10 Symbol Libraries
New projects When creating a new project, you must also select the symbol library
that will be used with the new project. A symbol library contains the
symbols that can be used to create the functional logic diagrams
(FLDs). Table 3-6 below lists the available symbol libraries and their
characteristics. The default symbol library is SYM1.
The Project Name box and System Number box are disabled and
cannot be changed.
To change the symbol library, select the new symbol library from the
drop-down list and choose the OK button. The OK button will
initially be disabled and cannot be selected. It will become available
as soon as a new symbol library has been selected from the list.
Choose the OK button to confirm the change or Cancel to abort the
operation.
Software Manual
3-32 Section 3: Using FSC Navigator
Exchangeability of There are some limitations as to the "exchangeability" of symbol
symbol libraries libraries. Table 3-7 below shows which symbol libraries can be
exchanged in which situations.
Note:
Within an FSC network, the application of the FSC systems that
are interconnected via an FSC-FSC communication link must be
designed using the same symbol library.
Software Manual
Section 3: Using FSC Navigator 3-33
3.11 Color Settings
Colors FSC Navigator uses particular default color settings for the various
program items. These can, however, be modified to suit your
particular needs. To change the color settings, choose Colors… from
the Options menu. The following window will appear:
Warning!
Changing the color settings may affect the visibility of
safety-related items.
Color schemes In the window shown in Figure 3-23 you can define which colors
should be used to display the various program items. The Color
Scheme drop-down list allows you to choose between a number of
color sets:
• FSC Navigator: This is the preset color scheme that is used for
FSC R530.
• FSC Classic: This is the preset color scheme that was used for
FSC releases prior to R500.
• (user-defined): This is a color scheme that allows you to specify
your own set of colors.
The color settings are stored in the FSC.INI initialization file, which is
located in the FSC Navigator application folder (C:\FSC by default).
Software Manual
3-34 Section 3: Using FSC Navigator
Color items The list below the Color Scheme drop-down list specifies a number
of color items whose colors you can review. If you chose
"(user-defined)" as the color scheme, you can also modify their color
settings (see next page). To select an item, simply click on it. The
following program items are listed:
• Normal Items:
This color is basically used for all items that do not match any of
the items below, e.g. normal text on screens.
• Selected Text:
This color is typically used to show the cursor position in menu
bars or to indicate active data entry fields.
• Highlighted Text:
This color is typically used to indicate valid (navigation)
keystrokes on the keyboard, e.g. <Enter> or <PgUp> in status bar
messages or help screens.
• Safety-Related Items:
This color is typically used in the FLD design editor to indicate
that an I/O symbol is safety-related. Non safety-related symbols
are typically shown in the 'normal' color.
• Progress Bar:
This color is used for the progress bars, which indicate the
completion status of an operation (as a percentage bar running
from 0% to 100%), e.g. during software download.
• Error Text:
This color is used for error messages in the status bar, e.g. after
illegal keyboard input or communication errors.
• Borders:
This color is used for any borders other than in FLDs, e.g. the
lines around popup windows.
• Disabled Items:
This color is used to indicate items that are not available in a list,
e.g. unavailable modules in signal allocation screens.
• PID Setpoint:
This color is used to indicate PID setpoints in PID screens.
• PID Input:
This color is used to indicate PID inputs in PID screens.
• PID Output:
This color is used to indicate PID outputs in PID screens.
• Logic:
This color is used for the symbols and lines in FLDs.
Software Manual
Section 3: Using FSC Navigator 3-35
Color matrix The color matrix shows the foreground and background color that are
currently used for the selected item, and the available colors you can
choose from.
The foreground color currently used for the selected item is indicated
by the letters 'FG' in the corresponding color box, and the background
color by the letters 'BG'. In the window shown in Figure 3-23, for
example, "Normal Items" are shown in black in a white background
(in accordance with the preset user-defined color scheme).
Default colors Table 3-8 below lists the default colors that are used for the various
color schemes.
Software Manual
3-36 Section 3: Using FSC Navigator
Changing If you chose "(user-defined)" as the color scheme, you can modify
the colors the color settings for each individual program item.
You can change the foreground color by moving the mouse cursor to
the desired color box and clicking the left mouse button (or, if the
mouse button function has been reversed, the right button). The
selected color box will now contain the letters 'FG' to indicate that the
new foreground color has been set.
You can change the background color by moving the mouse cursor to
the desired color box and clicking the right mouse button (or, if the
mouse button function has been reversed, the left button). The selected
color box will now contain the letters 'BG' to indicate that the new
background color has been set.
If you are done changing the color settings, click the OK button. The
new color settings will take effect immediately.
To abort the operation and discard any changes you made, click the
Cancel button.
Software Manual
Section 3: Using FSC Navigator 3-37
3.12 Scaling Factor
Scaling factor All FSC Navigator screens can be resized. However, if you resize a
text-oriented window by dragging its edges, only the window as such
is resized, not its contents. Thus, if you reduce the size of a window
so that it is smaller than its contents, a portion of the contents will no
longer be visible, and horizontal and/or vertical scroll bars will then
appear (see Figure 3-24).
Software Manual
3-38 Section 3: Using FSC Navigator
2. Choose the desired magnification from the Scaling Percentage
drop-down list. The initial default is 100% (i.e. no magnification).
You can choose any value between 100% and 200% (in steps of
10%).
3. When you are done, click the OK button. The new settings will
take effect immediately. The next time you open a text-oriented
FSC Navigator screen, it will be displayed according to the new
setting. The scaling factor will remain effective until it is changed
again.
Notes:
1. The scaling factor does not affect FSC Navigator's main
screen or the Print dialogs.
2. This option is particularly useful for high screen resolutions,
especially for displaying FLDs. By increasing the scaling
factor, you can view them in high detail.
Software Manual
Section 3: Using FSC Navigator 3-39
3.13 Basic Operations in Program Components
Mouse support Most of the program components of FSC Navigator are text-oriented.
Besides the main program, the only graphical components are the
program options that involve functional logic diagrams (FLDs) and
printing features.
Mouse support is only available in the graphical components of FSC
Navigator. In text-oriented screens, the mouse cursor will be visible
but cannot be used in the screens.
If mouse support is available, clicking the left mouse button is then
the same as pressing the <Enter> key on the keyboard. It can, for
example, be used to accept the input or to acknowledge an on-screen
message.
Clicking the right mouse button is the same as pressing the <Esc> key
on the keyboard. It can, for example, be used to abort an input action
and return to the menu.
Moving through You can use keys on the keyboard to move through the menus of the
menus program components. If mouse support is available (in graphical
screens), you can also use the mouse.
Mouse If the graphical screen shows a menu, you can move the mouse to
select the desired menu item. A selected menu item is shown
highlighted. If you wish to select the menu item, press the left mouse
button. Either a submenu will be shown or, if there are no more
submenus, the program will execute the selected menu item. The
right mouse button brings you back to the next higher menu level.
Keyboard Use the left and right cursor keys to move left and right in the menu.
A selected menu item will be shown highlighted. If you wish to select
the menu item, press <Enter>. Either a submenu will be shown or, if
there are no more submenus, the program will execute the selected
menu item.
Every menu item has a shortcut key. Pressing the shortcut key is an
easy and fast way to select a menu item. The rightmost menu item
'Main' can be used to return to the next higher menu level. If you are
on the highest menu level, the rightmost menu item will be 'eXit'.
Selecting this menu item will quit the program component and return
to FSC Navigator's main screen.
Software Manual
3-40 Section 3: Using FSC Navigator
The following keys can be used to move through the menus in the
FSC Navigator program components: PGUP, PGDN, TAB, ESC, ß, à,
á, â and ENTER.
Intelligent menus Sometimes a different menu may be shown than you might expect,
with menu items added or deleted from the menu. The reason for this
is that "intelligent menu building" has been used throughout the
application software. If, for example, the FSC system configuration is
not known yet, the hardware specification of variables cannot be
edited. The 'Hardware specs' menu option will therefore only be
shown if the FSC system configuration has been defined.
Keyboard input When entering strings (text or values), you can use all standard
ASCII characters with ASCII values between 32 and 127 (letters,
digits, and common symbols) as well as non-graphical extended
ASCII characters (e.g. é, Ä, and Ö). Table 3-9 below lists the various
shortcut keys for keyboard input in the text-oriented FSC Navigator
program components.
<Ctrl> + <A> Moves the cursor to the first character of the string.
<Ctrl> + <F> Moves the cursor to the last character of the string.
<ß/à> Moves the cursor left or right through the entered string.
Software Manual
Section 3: Using FSC Navigator 3-41
Function keys In the text-oriented program components, the following function keys
are available for on-line help:
<F1>: A window will appear which provides specific information
about the item that the cursor is on.
<F2>: A window will appear which provides specific information
about variable allocations (only available in the 'System
Configuration' program component). For details refer to
section 4.10.6 of this manual.
Software Manual
3-42 Section 3: Using FSC Navigator
Fail Safe Control
Section 4:
System Configuration
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 4: System Configuration i
TABLE OF CONTENTS (continued)
4.9 Importing and Exporting Variables using dBASE Files ............................. 4-85
4.9.1 Introduction..................................................................................................................... 4-85
4.9.2 dBASE File Format......................................................................................................... 4-86
4.9.3 Writing Variables to a dBASE File.................................................................................. 4-88
4.9.4 Reading Variables from a dBASE File ........................................................................... 4-89
Software Manual
ii Section 4: System Configuration
TABLE OF CONTENTS (continued)
Software Manual
Section 4: System Configuration iii
FIGURES
Figure 4-1 System configuration: menu structure ........................................................................ 4-3
Figure 4-2 System configuration: main menu............................................................................... 4-4
Figure 4-3 System configuration: install menu ............................................................................. 4-5
Figure 4-4 System configuration: modules menu......................................................................... 4-6
Figure 4-5 System configuration: central parts menu................................................................... 4-7
Figure 4-6 System configuration: signal specification menu ........................................................ 4-8
Figure 4-7 General application information ................................................................................ 4-10
Figure 4-8 Basic configuration parameters ................................................................................ 4-12
Figure 4-9 SER channel specification ........................................................................................ 4-16
Figure 4-10 Modbus base address configuration ......................................................................... 4-20
Figure 4-11 Memory chip size configuration................................................................................. 4-21
Figure 4-12 Setting the FSC-FSC communication timeout .......................................................... 4-25
Figure 4-13 Simulation mode ....................................................................................................... 4-26
Figure 4-14 Defining rack positions .............................................................................................. 4-32
Figure 4-15 Installation: PSU modules (10300/1/1) ..................................................................... 4-39
Figure 4-16 Installation: power supply units (Delta/external) ....................................................... 4-42
Figure 4-17 Central Part definition................................................................................................ 4-45
Figure 4-18 Selecting the communication module type ............................................................... 4-47
Figure 4-19 Defining the channel configuration............................................................................ 4-50
Figure 4-20 Editing the connected systems ................................................................................. 4-52
Figure 4-21 Defining the link specification.................................................................................... 4-53
Figure 4-22 Defining a secondary link .......................................................................................... 4-55
Figure 4-23 Protocol definition for communication with the TPS system ..................................... 4-58
Figure 4-24 Protocol definition for communication with the PlantScape system ......................... 4-60
Figure 4-25 Diagnostic and battery module (DBM) ...................................................................... 4-63
Figure 4-26 Receiving radius of DCF signal................................................................................. 4-64
Figure 4-27 Vertical bus driver ..................................................................................................... 4-67
Figure 4-28 Horizontal bus drivers ............................................................................................... 4-69
Figure 4-29 Placing I/O modules .................................................................................................. 4-71
Figure 4-30 Selection of a module................................................................................................ 4-74
Figure 4-31 Signal specifications.................................................................................................. 4-77
Figure 4-32 Browsing through signals .......................................................................................... 4-82
Figure 4-33 Variable selection screen .......................................................................................... 4-94
Figure 4-34 Allocation of a I/O variable to a module .................................................................... 4-98
Figure 4-35 Allocation of a I/O variable to a channel ................................................................... 4-99
Figure 4-36 Allocation to a communication module (location 'FSC') .......................................... 4-101
Figure 4-37 Allocation to a communication module (location 'COM')......................................... 4-103
Figure 4-38 Reviewing I/O signal allocations ............................................................................. 4-107
Figure 4-39 Reviewing SER signal allocations........................................................................... 4-109
Figure 4-40 Reviewing DCS signal allocations .......................................................................... 4-110
Figure 4-41 Reviewing communication signal allocations.......................................................... 4-111
Figure 4-42 Reviewing address allocations................................................................................ 4-112
Figure 4-43 Hardware specification: digital inputs (location 'COM') ........................................... 4-113
Figure 4-44 Hardware specification: digital inputs (location 'FSC') ............................................ 4-116
Figure 4-45 Hardware specification: digital inputs (location 'ANN')............................................ 4-118
Figure 4-46 Hardware specification: digital inputs (location 'SYS') ............................................ 4-120
Figure 4-47 Hardware specification: digital inputs (other locations)........................................... 4-122
Figure 4-48 Hardware specification: analog inputs (voltage monitoring for 10105/2/1) ............. 4-125
Figure 4-49 Hardware specification: analog inputs .................................................................... 4-128
Figure 4-50 Hardware specification: binary inputs (location 'COM') .......................................... 4-131
Figure 4-51 Hardware specification: binary inputs (location 'FSC')............................................ 4-133
Figure 4-52 Hardware specification: binary inputs (location 'MUX') ........................................... 4-135
Software Manual
iv Section 4: System Configuration
FIGURES (continued)
Figure 4-53 Hardware specification: binary inputs (other locations) .......................................... 4-137
Figure 4-54 Hardware specification: multiplexer inputs.............................................................. 4-139
Figure 4-55 Hardware specification: digital outputs (location 'COM')......................................... 4-142
Figure 4-56 Hardware specification: digital outputs (location 'FSC').......................................... 4-144
Figure 4-57 Hardware specification: digital outputs (location 'ANN') ......................................... 4-146
Figure 4-58 SER event trigger of a BO variable with location 'COM' or 'FSC' ........................... 4-148
Figure 4-59 Hardware specification: digital outputs (other locations) ........................................ 4-150
Figure 4-60 Hardware specification: analog outputs .................................................................. 4-152
Figure 4-61 Hardware specification: binary outputs (location 'COM') ........................................ 4-154
Figure 4-62 Hardware specification: binary outputs (location 'FSC') ......................................... 4-157
Figure 4-63 Hardware specification: binary outputs (location 'MUX')......................................... 4-159
Figure 4-64 Hardware specification: binary outputs (other locations) ........................................ 4-161
Figure 4-65 Hardware specification: multiplexer outputs ........................................................... 4-163
Figure 4-66 Hardware specification: markers............................................................................. 4-165
Figure 4-67 Hardware specification: counters............................................................................ 4-167
Figure 4-68 Hardware specification: timers................................................................................ 4-169
Figure 4-69 Hardware specification: registers............................................................................ 4-171
Figure 4-70 Hardware specification: PIDs .................................................................................. 4-173
Figure 4-71 Hardware specification: alarms (A) ......................................................................... 4-176
Figure 4-72 Allocation in variables to locations in system memory............................................ 4-180
Figure 4-73 On-Line Rebuild option ........................................................................................... 4-180
TABLES
Table 4-1 Relation between FSC configurations and requirement classes AK1-6,
according to DIN V 19250 ......................................................................................... 4-14
Table 4-2 Central Part configurations ....................................................................................... 4-15
Table 4-3 Conditions for starting the second fault timer ........................................................... 4-24
Table 4-4 Behavior of second fault timer .................................................................................. 4-24
Table 4-5 Simulation hardware units......................................................................................... 4-27
Table 4-6 Memory types............................................................................................................ 4-29
Table 4-7 Central Part modules ................................................................................................ 4-35
Table 4-8 Special modules........................................................................................................ 4-35
Table 4-9 FSC input modules (plug-and-play) .......................................................................... 4-36
Table 4-10 FSC input modules (non plug-and-play) ................................................................... 4-36
Table 4-11 FSC output modules (plug-and-play) ........................................................................ 4-37
Table 4-12 FSC output modules (non plug-and-play) ................................................................. 4-38
Table 4-13 Supported Delta power supply units ......................................................................... 4-43
Table 4-14 Link specification....................................................................................................... 4-54
Table 4-15 DBM temperature settings ........................................................................................ 4-65
Table 4-16 VBD I/O configuration ............................................................................................... 4-67
Table 4-17 VBD module type ...................................................................................................... 4-68
Table 4-18 Voting type per I/O module ....................................................................................... 4-73
Table 4-19 Reserved tag numbers.............................................................................................. 4-80
Table 4-20 Variable field characteristics ..................................................................................... 4-83
Table 4-21 dBASE file format...................................................................................................... 4-86
Table 4-22 Field interpretation for dBASE imports (inputs) ........................................................ 4-90
Table 4-23 Field interpretation for dBASE imports (outputs) ...................................................... 4-91
Table 4-24 I/O modules suited for the different variable types ................................................... 4-97
Table 4-25 Various allocation overview windows called by <F2>............................................. 4-106
Software Manual
Section 4: System Configuration v
Software Manual
vi Section 4: System Configuration
Section 4 – System Configuration
4.1 Introduction
Note:
If the Engineering password is active, you must enter the correct
password to start up the 'System Configuration' option of FSC
Navigator. (For details on passwords refer to Section 3 of the
FSC Software Manual or the FSC Navigator Help file.)
Software Manual
Section 4: System Configuration 4-1
4.2 Basic Configuration Procedure
Software Manual
4-2 Section 4: System Configuration
4.3 System Configuration Menus
Menu structure Commands can be entered by choosing an option from any of the
configuration menus. Figure 4-1 below shows the menu structure of
the 'System Configuration' option of FSC Navigator.
Main
Install Description
Configuration
Modules PSU
I/O WD
Search DBM
Main mAin
Hardware specs
Rebuild
eXit
Software Manual
Section 4: System Configuration 4-3
Availability of Menus will always only display options that are relevant for the
menu options current situation. This means that options are only available if they
are meaningful. For example, I/O modules can only be defined if a
horizontal bus driver (HBD) has already been defined. This means
that the 'I/O' option in the Install\Modules menu will not be available
as long as no HBD has been defined.
If you press <Esc> at any time, you will go back to the menu of the
next highest level.
Main menu The Main menu has two options that open a new menu (Install and
Signal specs). It has the following menu items:
MAIN
Install This menu option will open a new menu that provides a number of
options related to defining the FSC application (see subsection 4.3.3).
Software Manual
4-4 Section 4: System Configuration
Signal specs This menu option will open a new menu that provides a number of
options related to defining and modifying the input and output
variables (see subsection 4.3.4).
Hardware specs Choose this option to define or modify the hardware allocation of all
input and output variables that are used in the FSC application (see
subsections 4.10 to 4.23).
Note:
The 'Hardware specs' option will only be available if the
configuration has already been defined.
Rebuild Choose this option to create new index files in case one or more
index files have become corrupted (e.g. due to a power failure of your
PC). This may, for example, manifest itself if variables appear twice
in the signal specification screen (or not at all). You can also use this
option to change the address allocation if you want to optimize the
memory usage (see subsection 4.25).
eXit Choose this option to return to the main FSC Navigator screen.
Install menu The Install menu provides a number of options related to defining the
FSC application (see subsection 4.7). It has one option that opens a
new menu (Modules). The Install menu has the following options:
MAIN
Install
Software Manual
Section 4: System Configuration 4-5
Description Choose this option to enter or modify general information about the
application, such as the application name and site. For details refer to
subsection 4.4.
Modules This menu option will open a new menu that provides a number of
options related to defining and configuring the modules in the FSC
cabinet(s) (see below).
Note:
The 'Module' option will only be available if the configuration
has already been defined.
Passwords Choose this option to define the passwords that restrict access to
certain features of the FSC Navigator software. For details refer to
Section 3 of this manual ("Using FSC Navigator").
Modules submenu The Modules submenu provides a number of options that are related
to defining and configuring the modules in the FSC cabinet(s). It has
one option that opens a new menu (Central parts). The Modules menu
has the following menu items:
MAIN
Install
Modules
PSU Choose this option to install and configure a power supply unit
(PSU). For details refer to subsection 4.7.2.
Software Manual
4-6 Section 4: System Configuration
Central parts This menu option will open a new menu that provides a number of
options related to installing and configuring Central Part (CP)
modules (see below).
HBD Choose this option to install and configure a horizontal bus driver
(HBD). For details refer to subsection 4.7.12.
I/O Choose this option to install and configure a input and output (I/O)
modules. For details refer to subsection 4.7.13.
Central Parts The Central parts submenu provides a number of options that are
submenu related to defining and configuring Central Part (CP) modules. It has
the following menu items:
MAIN
Install
Modules
Central Parts
CPU Choose this option to install and configure a central processing unit
(CPU). For details refer to subsection 4.7.4.
DBM Choose this option to install and configure a diagnostic and battery
module (DBM). For details refer to subsection 4.7.9.
Software Manual
Section 4: System Configuration 4-7
SBD Choose this option to install and configure a single bus driver (SBD).
For details refer to subsection 4.7.10.
VBD Choose this option to install and configure a vertical bus driver
(VBD). For details refer to subsection 4.7.11.
Note:
The options DBM, VBD and SBD will only be available if the
corresponding modules have been defined.
Signal specs The Signal specs menu provides a number of options related to
menu specifying the characteristics of all signals used in the FSC
application. It has the following options:
MAIN
Signal specs
Add Choose this option to manually add variables to the variable database.
For details refer to subsection 4.8.2.
Search Choose this option to search for a variable by (part of the) tag
number, and to view or edit its signal specifications (service,
qualification, location, unit and subunit). For details refer to
subsection 4.8.3.
Write dBASE Choose this option to write the I/O variables of the variable database
to a dBASE compatible file. For details refer to subsection 4.9.
Note:
The 'Write dBASE' option will only be available if at least one
variable has been created (other than the standard system
variables).
Software Manual
4-8 Section 4: System Configuration
Read dBASE Choose this option to read I/O variables from a dBASE compatible
file into the FSC variables database. For details refer to subsection
4.9.
Software Manual
Section 4: System Configuration 4-9
4.4 General Application Information
Application When you create a new application, you can enter general
information information about the application, such as the customer name and
site.
To enter or edit this information, choose the following menu options:
Install Description
Note:
Information entered in this screen is also used in printouts of the
functional logic diagrams (FLDs). For details refer to Section 7
of this manual ("Printing").
Software Manual
Section 4: System Configuration 4-11
4.5 Basic System Configuration
4.5.1 Introduction
Basic configuration Before you can configure the FSC application and cabinet(s) in detail,
parameters you need to set a number of basic configuration parameters.
To enter or edit these parameters, choose the following menu options:
Install Configuration
Software Manual
4-12 Section 4: System Configuration
Basic configuration The top half of the configuration screen as shown in Figure 4-8
parameters contains a number of fields that allow you to specify the following
basic configuration parameters.
• Requirement class (see subsection 4.5.2),
• Central Part architecture (see subsection 4.5.3),
• SER channel configuration (see subsection 4.5.4),
• Modbus base address configuration (see subsection 4.5.5),
• Memory chip size configuration (see subsection 4.5.6),
• Process safety time (see subsection 4.5.7),
• Interval time between faults (see subsection 4.5.8),
• FSC-FSC communication configuration (see subsection 4.5.9),
• Simulation mode (see subsection 4.5.10),
• Memory type (see subsection 4.5.11),
• Power-on mode (see subsection 4.5.12),
• On-line modification wanted (see subsection 4.5.13), and
• Physical cabinet layout (see subsection 4.6).
Requirement class The 'Requirement class' field in the configuration screen as shown in
Figure 4-8 on page 4-12 allows you to define the safety level that the
application offers. In accordance with DIN V 19250, six requirement
classes (Anforderungsklassen, or AK) can be selected (AK1 to AK6).
AK1 is the lowest requirement class (low safety level), and AK6 the
highest (high safety level).
Use <Space> to toggle between the requirement classes. The default
requirement class is AK4. Table 4-1 below shows the relation between
FSC architectures, requirement classes, and availability.
Note:
For details on FSC architectures and voting refer to the FSC
Safety Manual.
Software Manual
Section 4: System Configuration 4-13
Table 4-1 Relation between FSC architectures and requirement
classes AK1-6, according to DIN V 19250
INCREASED SAFETY
Software Manual
4-14 Section 4: System Configuration
4.5.3 Central Part Architecture
Central Part The 'Central part architecture' field in the configuration screen as
architecture shown in Figure 4-8 on page 4-12 allows you to specify the number
of Central Parts in the system. You can choose between 'Single' (i.e.
one Central Part) or 'Redundant' (i.e. two Central Parts).
As long as no Central Part architecture has been defined, the field will
contain the word 'Undef'. Use <Space> to toggle between the available
system architectures, or press <?> to choose from a list.
Single = = = = =* =*
Redundant = = = = = =
* Only possible if a 10020/1/1 Quad Processor Module (QPM) is used.
Software Manual
Section 4: System Configuration 4-15
4.5.4 SER Channel Specification
SER channel The 'SER channel specification' option in the configuration screen as
specification shown in Figure 4-8 on page 4-12 allows you to specify the
characteristics of the communication channel that is used for
sequence-of-event recording (SER). This option is only available if a
communication (COM) module has already been defined in the
current system. Press <E> to edit the specification. The window as
shown in Figure 4-9 will appear.
Notes:
1. For details on sequence-of-event recording (SER) refer to
Appendix B of this manual ("Sequence-of-Event Recording")
2. If the SER channel configuration is modified, any SER data
which remains behind in the modified system is lost.
Software Manual
4-16 Section 4: System Configuration
The selected channel may be configured to use any of the following
communication protocols:
• Development System protocol (for use with FSCSOE),
• Modbus protocol (numerical SER only),
• PlantScape protocol (numerical SER only), or
• Printer protocol (for direct connection to a printer).
System number As long as no system number has been specified (i.e. the field
contains the value '0'), the SER channel cannot be allocated. Valid
system numbers are 1 to 63. You can enter the number of the current
FSC system, but also any other system in an FSC network.
If the system number you enter is identical to the system's own
number, the SER channel is located in the current system. In that case
you can select all variable communication channels that either have an
undefined communication protocol, the Development System
protocol, or the Printer protocol.
Dual SER channels For optimum availability of the SER function, two SER channels may
be used (dual SER channels). This allows two independent SER PCs
(or printers) to be connected, each of them receiving all SER data.
Should one PC (or printer) fail, the other will still be able to receive
and process the events generated by the system. The secondary SER
channel can only be configured if a valid primary SER channel has
already been defined.
Software Manual
Section 4: System Configuration 4-17
There are some restrictions that must be taken into account when
configuring a secondary channel:
1. If the primary SER channel has been configured in the current
system, it must be configured at a 'lower' channel than the
secondary SER channel. For example, if the primary SER channel
is at Central Part 1 / COM module 2 / channel B, the secondary
SER channel cannot be configured at Central Part 1 / COM
module 1 / channel B, but it can be configured at Central Part 1 /
COM module 3 / channel A or Central Part 2 / COM module 2 /
channel B.
2. If you configure redundant SER (with connected Central Parts),
the two SER channels per Central Parts must be allocated to two
different COM modules. If you do not, any failure of one SER
link will block the other link for a period of more than four hours
after a complete buffer of events has been generated.
3. The secondary channel can only be configured in the current
system. Therefore, the system number of the secondary SER
channel cannot be modified (it is always the current system
number).
If the allocation of the primary SER channel is changed and any of the
restrictions above are violated, the secondary SER channel will be
deallocated.
The SER base and SER maximum define the SER range, which is
the maximum number of FSC variables that are available for
sequence-of-event recording (they are "SER-enabled"). The sequence
numbers of the SER-enabled FSC variables will all be in the range
specified. The SER base must be between 1 and 65518, and the SER
maximum between 17 and 65534. (Also, the SER maximum must be
higher than the SER base.)
Please note that FSC will always reserve space for 16 system markers,
which means you should make the range at least 16 larger than the
number of variables you wish to SER-enable. In the example shown in
Figure 4-9 on page 4-16, the first available sequence number is 200
Software Manual
4-18 Section 4: System Configuration
and the last 1216. This means that a total of 1017 sequence numbers
are available, but since 16 of them are reserved for system markers, a
maximum of 1001 FSC variables can be SER-enabled. (If you attempt
to SER-enable more, an error message will be displayed saying you
should increase the SER range.)
Software Manual
Section 4: System Configuration 4-19
4.5.5 Modbus Base Address Configuration
Modbus base The 'Modbus base address configuration' option in the configuration
address screen as shown in Figure 4-8 on page 4-12 allows you to specify the
configuration Modbus base addresses which are used for dBASE imports/exports
and for printing the system configuration and FLDs. Press <E> to
open a window in which you can edit the Modbus base addresses (see
Figure 4-10).
Software Manual
4-20 Section 4: System Configuration
4.5.6 Memory Chip Size Configuration
Memory chip size The 'Memory chip size configuration' option in the configuration
configuration screen as shown in Figure 4-8 on page 4-12 allows you to specify the
type of COM and CPU memory chips used in the FSC system (RAM,
EPROM). The compiler will generate files of the correct size in
accordance with the selected memory chip size.
Press <E> to edit the memory chip size. The window as shown in
Figure 4-11 will appear. Use <Space> to toggle between the available
chip sizes.
COM chip size For communication chips, you can choose 512 KBit, 1 MBit, 2 MBit,
or Variable. If you choose Variable (which is also the default), the
required memory chip size depends on the compiler output. The
smallest possible memory chip size will then be selected.
For FLASH mode, this field will always be set to 'Variable'.
Software Manual
Section 4: System Configuration 4-21
CPU chip size The selection of the CPU memory chip size depends on the
configuration. You can only select the CPU chip size if the
application is on the CPU.
If the memory type is EPROM (see page 4-29), you can select
512 Kbit, 1 Mbit, 2 Mbit, 4 Mbit, and Variable. In RAM mode or
simulation mode you can select 512 Kbit, 1 Mbit, and 4 Mbit.
For FLASH mode, this field will always be set to 'Variable'.
Notes:
1. If you have made a selection for the chip size which turns
out to be incompatible with the memory type, the chip size
will automatically be reset to 'Variable'.
2. If the chip size you selected turns out to be too small for the
application, the compiler will issue a warning. While
programming EPROMs, you will then only be able to select
chip sizes that are big enough to hold the application.
Process safety time The 'Process safety time' field in the configuration screen as shown in
Figure 4-8 on page 4-12 allows you to specify the time that a fault
may be present in the safety system without possible danger for an
installation or the environment. In the FSC system it specifies the
period in which a complete self-test is executed. The process safety
time has a range of 1 to 20 seconds (in steps of one second). The
default value is 3 seconds.
Software Manual
4-22 Section 4: System Configuration
4.5.8 Interval Time Between Faults ("Second Fault Timer")
Interval time The 'Interval time between faults' field in the configuration screen as
between faults shown in Figure 4-8 on page 4-12 allows you to specify the interval
time between faults.
During operation, each Central Part of the FSC system performs
constant self-tests on itself and all allocated I/O modules. If a fault is
detected during self-testing, the Central Part will report the failure and
take action to guarantee a safe operational result. If possible, the
failure will be isolated and Central Part operation continues. If failure
isolation cannot be guaranteed, the Central Part shuts down. Isolation
of failures is possible for the majority of failures, but safe operation
can only be guaranteed as long as no additional faults occur which, in
correlation with the first failure, may lead to unsafe operation.
Therefore, when continuing operation, a certain risk is present that
such an additional, correlating fault occurs. The longer the Central
Part operates, the larger the risk becomes.
In order to keep the risk within acceptable limits, a time interval (in
minutes) must be defined which reflects the maximum period of time
the Central Part is allowed to operate after the first failure has
occurred (the "interval time between faults"). When this interval time
between faults expires, the Central Part will shut down.
The interval time between faults can be defined between 0 minutes
(direct Central Part shutdown) and 22 days, or it can be completely
deactivated. To deactivate the interval time between faults altogether,
press <D>. The field value will then be set to 'Not used'.
Software Manual
Section 4: System Configuration 4-23
Table 4-3 and Table 4-4 below outline the behavior of the second fault
timer.
Note:
For more information on FSC system response to failures refer
to the FSC Safety Manual.
Behavior of The behavior of the second fault timer depends on the error type and
second fault timer requirement class (AK), as shown in Table 4-3 and Table 4-4 below.
1) If the Central Parts contain 10020/1/1 Quad Processor Modules (QPMs), the second fault
timer will not be started.
2) The second fault timer will start for the affected Central Part. It will be reset upon a fault
reset, providing no Central Part failure has occurred.
3) The second fault timer will start for both Central Parts. It will be reset upon a fault reset,
providing no Central Part failure has occurred.
Software Manual
4-24 Section 4: System Configuration
4.5.9 FSC-FSC Communication Architecture
Software Manual
Section 4: System Configuration 4-25
The system numbers for FSC-FSC communication must be unique.
The correct application name must be entered for each connected
system number. The configuration is used by the application compiler
to verify the correctness of the FSC communication network.
Simulation mode The 'Simulation mode' option in the configuration screen as shown in
Figure 4-8 on page 4-12 allows you to specify that you want your
application to run in simulation mode, which allows it to be tested in
a non-operational environment. You can also specify which
simulation hardware should be used as well as the communication
channel assignment.
Press <E> to edit the simulation mode configuration. The window as
shown in Figure 4-13 will appear.
Software Manual
4-26 Section 4: System Configuration
Note:
For details on simulation mode, including a detailed description
of the simulation hardware, refer to Appendix H of this manual
("Simulation Mode").
Setting the The Simulation mode field in Figure 4-13 allows you to specify the
simulation mode simulation hardware unit that should be used in conjunction with
your simulated application. Use <Space> to toggle between the
available options or press <?> to select from a list. The default is
'None' (i.e. no simulation). Table 4-5 below provides an overview of
the available simulation hardware units, with their main
characteristics.
Software Manual
Section 4: System Configuration 4-27
Note:
Make sure the simulation mode is compatible with the selected
memory type (see page 4-29).
Channel The bottom section of the screen as shown in Figure 4-13 allows you
assignment to define the communication channel assignment that will be used in
simulation mode. You can specify which communication channels of
your application are mapped to the simulated channels.
The left columns show all available communication channels in the
selected simulation hardware unit. The channel configuration shown
depends on the selected simulation/training unit. The right columns
show which communication channels of your application have been
assigned to the simulated channels. For ease of verification, the
communication protocols are shown as well.
Mapping channels You can specify which of the actual communication channels in your
application should appear in the simulation unit. This allows you to
use the application itself to test whether the communication for any
particular channel is working correctly.
You map a communication channel to a simulated channel by
specifying its location in the FSC system (CP number, module
position, channel, e.g. 1,1B). Use <Space> to toggle between the
available channels or press <?> to select from a list. You can only
select channels in your application whose interface hardware is
identical to that of the simulation hardware. This means that if the
simulation hardware contains a particular interface, you can only
select all communication channels of your application that contain the
same interface.
For each user-configurable channel, you can also choose 'None'. This
means that no mapping is done. This option is useful if you do not
want to test the communication, but the behavior of the application as
defined in the FLDs. It will cause the simulated system to use the
Development System protocol, providing this is allowed on the
available hardware interface. (For the UCN interfaces, for example,
the Development System protocol is not supported, and therefore it
cannot be selected.)
Software Manual
4-28 Section 4: System Configuration
4.5.11 Memory Type
Memory type The 'Memory type' field in the configuration screen as shown in
Figure 4-8 on page 4-12 allows you to specify the memory type that
is used in the FSC system. There are three options to choose from:
• EPROM,
• RAM, and
• FLASH.
Press <Space> to toggle, or press <?> to choose from a list.
The memory type determines how the FSC-related software is
transferred to the FSC system as shown in the table below:
Notes:
1. Communication software larger than 2 Mb cannot be loaded
into EPROMs. This must be loaded to flash memory.
2. For details on loading software refer to Section 10 of this
manual ("Loading Software").
Power-on mode The 'Power-on mode' field in the configuration screen as shown in
Figure 4-8 on page 4-12 allows you to set the power-on mode, which
defines the conditions for the start-up of the FSC system. There are
two options:
• Cold start
A cold-start power-on means that the system starts up with the
values of the variables being reset to their power-on values as laid
down in the variable database.
• Warm start
A warm-start power-on means that the system starts up with the
values of the variables set to their last process values.
Software Manual
Section 4: System Configuration 4-29
Use <Space> to toggle between the power-on modes.
Notes:
1. If the system starts up for the first time, a cold start is
performed.
2. If the system is started up after a shutdown that was caused
by a fault, there will always be a cold start, regardless of the
setting in this configuration screen.
Important!
Using the warm start option in combination with on-line
modification of the application program may result in spurious
diagnostic messages and Central Part shutdown.
On-line modification The 'On-line modification wanted' field in the configuration screen as
wanted shown in Figure 4-8 on page 4-12 allows you to specify that the
application can be modified on-line. The TÜV-approved on-line
modification (OLM) option allows you to exchange software in an
operational FSC system without shutting down the process.
If you have chosen a redundant system architecture, you may activate
the on-line modification option. Use <Space> to toggle to 'Yes', and
press <Enter> to record the status. Please note that you can only
perform on-line modifications if this field is set to 'Yes'.
Note:
For details on on-line modification, including a detailed
step-by-step procedure, refer to Appendix D of this manual
("On-Line Modification").
Software Manual
4-30 Section 4: System Configuration
4.6 Defining the Physical Cabinet Layout
Physical The bottom lines of the configuration screen as shown in Figure 4-8
cabinet layout on page 4-12 contain a number of parameters that allow you to define
the physical characteristics of the FSC cabinet(s).
Number of racks per The modules of an FSC system can be accommodated in several
cabinet racks. Here you can specify the number of racks that each of the FSC
cabinets consists of. The default number of racks per cabinet is 9, and
the maximum 10. The maximum number of racks for an entire FSC
application is 99 (divided over a number of cabinets).
You can edit the number of racks at any time. If you want to lower the
number, FSC Navigator will check that no racks have been defined in
the part that is to be deleted. A warning will then be displayed.
Rack positions After entering the number of cabinets and the number of racks per
cabinet, you should define the position of the racks in the cabinets.
This is done by assigning a unique number to every rack position that
is to be used. FSC Navigator will use these numbers to check the
validity of rack numbers that you enter at other places in the program.
Press <E> to edit the rack positions. The window as shown in Figure
4-14 on the next page will appear. Here you can enter unique rack
numbers for all racks used in the FSC cabinet(s). Racks can be given
any number between 1 and 99. If you enter 0 (zero), the rack number
will be removed, providing no modules have already been installed in
that rack.
Renumbering racks If you attempt to delete a rack number (by entering the value 0) and
the rack is not empty, the following message will be displayed:
Rack in use. Cannot be removed.
If you give an existing rack a new number which has already been
assigned to another rack, the following message is displayed:
Rack with same number already placed.
Software Manual
Section 4: System Configuration 4-31
If you give an existing, non-empty rack or a Central Part rack a new
number which has not yet been assigned to another rack, the following
message is displayed:
Rack in use. Renumber? (Y/N)
If you press <Y>, the rack is renumbered and its new number written
to the FSC database. This means that the placement information of all
modules placed in that rack is converted, including I/O variable
allocations to these modules. Please note that if the existing rack is
empty, the new number will be assigned without any user
intervention.
If you give a new rack a number which has already been assigned to
another rack, the following message is displayed:
Replace rack? (Y/N)
If you press <Y>, the existing rack will be deleted, and new rack will
get its number.
Software Manual
4-32 Section 4: System Configuration
Central Part After defining the racks in the cabinets, you should define the Central
rack number Part rack number(s). If there is more than one Central Part, they must
be accommodated in the same cabinet on consecutive positions (e.g.
racks 2 and 3), or both in the same rack (e.g. rack 2).
Notes:
1. No modules can be placed as long as no Central Part rack
numbers have been defined. (The Install menu will then not
contain the 'Modules' option.)
2. If modules have been placed in the Central Part rack(s), their
rack numbers cannot be altered.
Software Manual
Section 4: System Configuration 4-33
4.7 Installing Modules
4.7.1 Overview
Installing modules After you have defined the basic system architecture (see subsections
4.4 to 4.6), you can install modules in the system.
To install modules, choose the following menu options:
Install Modules
Please note that the Install menu will only contain a 'Modules' option
if all of the following conditions have been met:
• The requirement class (AK) has been specified (see subsection 4.5.2
on page 4-13).
• The Central Part architecture has been specified (single or
redundant, etc.) (see subsection 4.5.3 on page 4-15).
• The physical cabinet and rack definition has been specified
(see subsection 4.6 on page 4-31).
• A Central Part rack number has been specified (see page 4-33).
You can use the 'Modules' option to place modules in the racks, and to
configure the related hardware (e.g. safety relation), if necessary.
A distinction is made between modules that are placed in the Central
Part (PSU, PSD, CPU, WD, SBD, VBD, COM, and DBM), and
modules that are not placed in the Central Parts (PSU, PSD, HBD, and
I/O).
For the Central Part modules, you only need to define the desired
number of modules of every type. The modules are automatically
placed. For the other modules the rack and position need to be
defined.
All modules take up one rack position, except the PSU, COM and
DBM modules, which occupy two positions.
The PSU, CPU, WD, COM, SBD, VBD and DBM are always
safety-related. The same is true for HBD 1. The safety relation for the
other HBDs and the I/O modules are user-definable.
Note:
If you edit the Central Part definition (e.g. modify the number of
bus slots), the Central Part module positions may change even
though no changes were made to these modules.
Software Manual
4-34 Section 4: System Configuration
Module types Table 4-7 to Table 4-12 below list the available module types.
(Refer to the FSC Hardware Manual for technical details.)
Software Manual
Section 4: System Configuration 4-35
Input modules Table 4-9 and Table 4-10 below list the input modules that are
available. The default voting schemes for input modules that support
different voting schemes are as follows:
• New projects: 1oo2D.
• Existing projects with requirement class AK1-4, after conversion
from an FSC release that does not have voting (< R500) to FSC
R530: 2oo2D.
• Existing projects with requirement class AK5-6, after conversion
from an FSC release that does not have voting (< R500) to FSC
R530: 1oo2D.
Software Manual
4-36 Section 4: System Configuration
Output modules Table 4-11 and Table 4-12 below list the output modules that are
available. The default voting schemes for output modules that support
different voting schemes are as follows:
• New projects: 1oo2D.
• Existing projects with requirement class AK1-4, after conversion
from an FSC release that does not have voting (< R500) to FSC
R530: 2oo2D.
• Existing projects with requirement class AK5-6, after conversion
from an FSC release that does not have voting (< R500) to FSC
R530: 2oo2D (except 10216/./. modules, which are set to 1oo2D).
Software Manual
Section 4: System Configuration 4-37
Table 4-12 FSC output modules (non plug-and-play)
Module Tested Fail- Single Redundant
type Description safe architecture architecture EFM
Suited? Voting Suited? Voting
Fail-safe digital output module 2oo2D
10201/1/1 Yes Yes Yes 1oo1D Yes n/a
(24 Vdc, 0.55 A, 8 ch.) 1oo2D
Fail-safe digital output module with double –
10203/1/2 Yes Yes Yes 1oo1D No n/a
switch-off (24 Vdc, 0.9 A, 4 ch.) –
10205/1/1 Fail-safe analog output module (0(4)-20 mA, 2 ch.) Yes Yes Yes 1oo1D No – n/a
10206/1/1 Digital output module (24 Vdc, 0.55 A, 12 ch.) No No Yes 1oo1 Yes 2oo2 n/a
10207/1/1 Intrinsically safe optocoupler output module (8 ch.) No No Yes 1oo1 No – n/a
10208/1/1 Relay output module (contacts, 12 ch.) No No Yes 1oo1 Yes 2oo2 n/a
10209/1/1 Digital output module (24 Vdc, 0.1 A, 16 ch.) No No Yes 1oo1 Yes 2oo2 n/a
10212/1/1 Digital output module (24 Vdc, 0.9 A, 8 channels) Yes Yes/ Yes 1oo1D Yes 2oo2D n/a
No 1oo2D
2oo2D
10213/1/1 Fail-safe digital outp. mod. (110 Vdc, 0.32 A, 4 ch.) Yes Yes Yes 1oo1D Yes n/a
1oo2D
2oo2D
10213/1/2 Fail-safe digital output mod. (60 Vdc, 0.67 A, 4 ch.) Yes Yes Yes 1oo1D Yes n/a
1oo2D
2oo2D
10213/1/3 Fail-safe digital output mod. (48 Vdc, 0.75 A, 4 ch.) Yes Yes Yes 1oo1D Yes n/a
1oo2D
2oo2D
10214/1/2 Fail-safe digital outp. mod. (220 Vdc, 0.25 A, 3 ch.) Yes Yes Yes 1oo1D Yes n/a
1oo2D
2oo2D
10215/1/1 Fail-safe digital output module (24 Vdc, 2 A, 4 ch.) Yes Yes Yes 1oo1D Yes n/a
1oo2D
Fail-safe loop-monitored digital output module 2oo2D
10216/1/1 Yes Yes Yes 1oo1D Yes n/a
(24 Vdc, 1 A, 4 ch.) 1oo2D
EFM = earth fault monitoring
Software Manual
4-38 Section 4: System Configuration
4.7.2 Installing a Power Supply Unit (PSU)
PSU To install a power supply unit (PSU), choose the following menu
options:
Install Modules PSU
There are basically two types of power supply units in an FSC system:
• 5 Vdc power supply unit (10300/1/1), and
• Delta/external power supply units.
Software Manual
Section 4: System Configuration 4-39
Here you can install and configure the 5 Vdc power supply units
(10300/1/1) in your application. A 10300/1/1 module uses two rack
positions. You can do any of the following:
• Add and delete 5 Vdc power supply units,
• Assign a rack position to 5 Vdc power supply units,
• Configure a 5 Vdc power supply distribution (PSD) module
(providing there is a VBD that controls single I/O in a redundant
FSC system), and
• Reserve the space of a PSD module.
Note:
Press <PgDn> to move to the configuration screen for
Delta/external power supplies.
Error messages The following error messages may appear during the definition and
configuration of 5 Vdc PSU modules:
Software Manual
4-40 Section 4: System Configuration
More than one central part in central part rack. Not allowed to
place PSU.
If two Central Parts are configured in one rack, extra PSUs cannot
be configured in the Central Part rack:
Not allowed to define PSUs in other central part than the first.
You can configure PSUs in the Central Part racks. However, only
Central Part 1 can be selected. You tried to place a PSU in Central
Part 2.
SBD placed, only one PSU allowed in the central part rack.
You tried to select the Central Part rack of a configuration that uses
an SBD.
Software Manual
Section 4: System Configuration 4-41
Delta To call up the configuration screen for Delta/external power supplies,
power supplies press <PgDn> or <PgUp> in the configuration screen for the 5 Vdc
PSU (see Figure 4-15). This will open the following screen:
Here you can install and configure the Delta/external power supply
units in your application. A maximum of 99 Delta power supply units
can be configured. The screen will always show 11 Delta PSU
positions. You can use the <PgUp> and <PgDn> keys to browse
through the list of Delta PSUs.
Note:
Press <PgDn> or <PgUp> (repeatedly) to move to the
configuration screen for 5 Vdc power supplies.
Software Manual
4-42 Section 4: System Configuration
Table 4-13 below lists the Delta power supply units that are supported.
Note:
No power supplies are available in the 110 and 220 Vdc voltage
classes.
You can change the power supply type by toggling between available
options using <Space>. Alternatively, you can press <?> to choose
from a list. It may be that the type cannot be changed. This could, for
example, occur if the type changes from 24-12HE to 24-20 HE and it
is not possible to allocate the entire rack to the 24-20HE. In that case
the following message will be displayed:
Changing the type will deallocate the Delta unit.
Change? (Y/N)
If you press <Y>, the new Delta power supply will be added to the
list, but its position will be undefined (rack = 0, position = Undef).
If you press <N>, the change is discarded.
The position of Delta power supplies can only be changed for units
that use only half a rack. You can use <Space> to toggle the Position
field to 'Left' or 'Right' (i.e. the left or right half of the rack). The
default value is 'Left'. If any of the halves has already been allocated
to another Delta unit, the position cannot be changed. It will then
automatically be set to the empty half.
Delta power supply units may be placed in any defined and unused
rack, also between a Central Part and I/O racks, or between I/O racks.
Software Manual
Section 4: System Configuration 4-43
External power An external power supply can be selected for each voltage class
supply (except 5 Vdc). To activate external power supply, move the cursor to
the appropriate field and use <Space> to toggle its value to 'Yes'. If
you select the external power supply for a specific voltage class and
Deltas have already been configured for this voltage class, the
following message is displayed:
Delete Delta power supplies of this voltage class? (Y/N)
If you press <Y>, the Delta power supply is deleted.
If you press <N>, the change is discarded.
Error messages The following error messages may appear during the definition and
configuration of Delta/external PSU modules:
CP definition To define a Central Part (CP), choose the following menu options:
Install Modules Central parts Definition
This will open the Central Part definition screen, which enables you to
view and modify the definition of the Central Part(s) in your system
(see Figure 4-17).
Software Manual
4-44 Section 4: System Configuration
Figure 4-17 Central Part definition
Note:
If you edit the Central Part definition (e.g. modify the number of
bus slots), the Central Part module positions may change even
though no changes were made to these modules.
Software Manual
Section 4: System Configuration 4-45
Slots of central part The first item in this option is the size of the system bus. There are
bus(es) system buses that have 5, 7, 12, and 17 slots. If the FSC architecture
has two Central Parts in one rack, only a 5-slot or 7-slot bus can be
selected. Use <Space> to toggle between the available options or
press <?> to select from a list.
CPU module type This field shows the type of central processing unit (CPU) that is
used in the application. All CPUs in the application are of the same
type. The following CPU module types are supported:
− 10002/1/2 This CPU module allows the application program
to be loaded into on-board RAM or additional
memory boards. This module will be used if the
memory type (see page 4-29) has been set to
'EPROM' or 'RAM'.
− 10012/1/2 This CPU module allows the system software and
application program to be loaded into non-volatile
flash memory. This module can be used if the
memory type (see page 4-29) has been set to
'FLASH'.
− 10020/1/1 This Quad Processor Module (QPM) has two
processors and two memory sets. This module can
be used if the memory type (see page 4-29) has
been set to 'FLASH'.
COM module type(s) Here you can specify which communication (COM) modules are used
in the application (see Figure 4-18). The following COM module
types are supported:
− 10004/1/1 Communication module.
− 10008/2/U FSC-SMM communication module.
− 10008/3/P P-Bus communication module.
− 10014/1/1 Communication module (flash memory).
− 10018/1/1 PlantScape interface module (flash memory).
− 10018/2/U FSC-SMM communication module (flash memory).
− 10024/1/1 Enhanced communication module (ECM).
The options that are actually available depend on the memory type
that was specified (see page 4-29). If the memory type has been set to
'FLASH', the 10004/1/1 module will not be available. If the memory
type is 'EPROM' or 'RAM', the modules with only flash memory
(10014/1/1 and 10018/x/x) will not be available. By default, all
modules will be configured as 10024/1/1 (which supports both
EPROM and flash memory operation).
Software Manual
4-46 Section 4: System Configuration
If desired, the communication module with the highest number may
be changed to 10008/2/U (FSC-SMM), 10018/2/U (FSC-SMM),
10008/3/P (P-Bus), or 10018/1/1 (PlantScape).
If a module has already been defined for a COM module position, you
can only change the module type for that position after you have
deallocated the existing module by setting its protocol to 'Undefined'
(see page 4-50).
Number of modules This option allows you to define how many COM, DBM and VBD
per central part modules you want to place in every Central Part.
Central Part 2 is always identical to Central Part 1, except for the
number of COM modules. Central Part 2 may have one less COM
module. If you leave the option by pressing <Esc> , the modules you
selected are placed in the Central Parts.
The positions of the Central Part modules within the rack are allocated
automatically and cannot be modified.
Software Manual
Section 4: System Configuration 4-47
The default numbers for the various module types are as follows:
– CPU: 1 – DBM: 1
– WD: 1 – VBD: 1
– COM: 1 – SBD: 0
CPU modules To define a central processing unit (CPU), choose the following
menu options:
Install Modules Central parts CPU
This will open a screen that lists the position(s) of the CPU module(s)
in the Central Part rack(s). Their positions cannot be modified since
they are calculated automatically, based on the configuration. No
additional hardware configuration is required.
The CPU module type is specified in the Central Part definition screen
(see subsection 4.7.3).
Software Manual
4-48 Section 4: System Configuration
4.7.5 Installing a Watchdog (WD)
This will open a screen that lists the position(s) of the WD module(s)
in the Central Part rack(s). Their positions cannot be modified since
they are calculated automatically, based on the configuration. No
additional hardware configuration is required.
The number of watchdogs is specified in the Central Part definition
screen (see subsection 4.7.3).
This will open a configuration screen that allows you to define the
module characteristics and communication parameters (see Figure
4-19). Please note that the number and type of communication
modules in the system are specified in the Central Part definition
screen (see subsection 4.7.3).
For every Central Part, you can configure channels A and B of each
communication module (COM). Use <Space> to toggle between
Central Parts and channels. In redundant architectures, channel A of
COM module 1 in Central Part 1 and 2 will always have protocol
FSC-FSC (used for internal communication).
The configuration screen has a number of fields that are used to define
the communication setup. Depending on the COM module type (see
page 4-46) and communication protocol that you select, some fields
may not be displayed or editable. The following fields may be
presented on screen:
– Protocol – Interface
– Redundant – Baud rate
– Network – Handshake
– Link status – Number of stop bits
– Connected systems – Number of bits per character
– Link specification – Parity
– Timeout
Software Manual
Section 4: System Configuration 4-49
Figure 4-19 Defining the channel configuration
If more than one communication module has been defined, you can
use <PgUp> and <PgDn> to browse through them.
To deallocate ("remove") a communication module, set its protocol to
'Undefined'.
Each of the communication parameters is discussed in more detail
below.
Protocol Here you can select the communication protocol to be used. The
following protocols are supported:
– Undefined – Modbus H&B (optional)
– FSC-FSC – RKE3964R (optional)
– Development System – DS (Modem)
– Printer – UCN (TotalPlant Solution)
– Modbus RTU – PlantScape
Not all protocols may be available for all communication modules.
Use <Space> to toggle between the available protocols or press <?> to
select from a list.
Software Manual
4-50 Section 4: System Configuration
Note:
For details on the communication protocols refer to Appendix F
of this manual ("Communication").
Redundant Here you can define a redundant link by changing the redundant field
to 'Yes'. The link definition will be copied to the second Central Part
automatically. You are only allowed to change the architecture of
Central Part 1.
A redundant link can also be configured for a single architecture with
redundant communication links. The configuration of channel A will
then be copied to channel B automatically. You are only allowed to
change the configuration of channel A.
Network Here you can select the network type that will be used. The following
network types are supported:
– Point to point
– Multidrop
Link status This parameter is only defined for the following communication
protocols:
– FSC-FSC – Modbus RTU
– Development System – Modbus H&B
– RKE3964R
FSC-FSC If the protocol is FSC-FSC, the link status can be defined as Master,
Slave, or Communication server. Multiple FSC systems may be
interconnected to form a safety network. In such configurations, one
FSC system – the master – controls the operation of one or more
other systems, the slaves. Communication servers are not end users of
exchanged data, but merely act as a routing device between master
and slave systems.
Software Manual
Section 4: System Configuration 4-51
Secondary links use the same memory area as their primary link. All
you need to do for their link specification is refer to the primary
channel whose configuration they should use (see page 4-55).
Connected systems This parameter is only defined for multidrop protocols and
point-to-point FSC-FSC protocols. All available system numbers are
shown in a popup window (see Figure 4-20).
Software Manual
4-52 Section 4: System Configuration
which communicate with the system via the communication channel.
If the network is point-to-point, only one connection can be made.
This is also the case if the system acts as a slave in a network — in
that case only the connection to the master system can be established.
If the system serves as the master in a network, multiple connections
to the slaves can be defined.
Link specification This parameter is only defined for the following communication
protocols:
– FSC-FSC – Modbus RTU – UCN
– Development System – Modbus H&B – PlantScape
– RKE3964R – Printer
Primary/Master link If the protocol is not Printer and the link status is Primary/Master (not
for PlantScape), the amount of memory (marker bytes and register
bytes) that is used for the communication with the connected FSC
system(s) or device needs to be defined. If you press <E> in the Link
Specification field, a popup window will appear which allows you to
define the amount of memory used. Figure 4-21 below shows the link
specification of a Modbus protocol.
Software Manual
Section 4: System Configuration 4-53
FSC Navigator automatically allocates the required amount, and all
inputs and outputs that are to be used for the communication with a
particular system are allocated within the reserved area. (See also
subsection 4.10.3, which deals with the allocation of inputs and
outputs to COM modules.) The start addresses of the allocated marker
and register areas are displayed.
Printer If the protocol is Printer and the printer channel is the SER channel, a
number of output bytes can be defined (BO SER). If the SER event
for one of these BOs then occurs, the value of the BO will be printed.
Software Manual
4-54 Section 4: System Configuration
way that the link is correct. Variables that have been allocated
incorrectly are deallocated.
If you have a link to more than one system (e.g. a master or
communication server to more slaves), you have the additional option
of copying the information of all slaves at once.
Make sure the application names of the connected system have been
defined (FSC-FSC architecture window, see Figure 4-20). In all the
other applications, the name of the application you are currently
configuring must be defined.
Block numbers If the protocol is RKE3964R, you can define block number that
should be used. For further details refer to Appendix F of this manual
("Communication").
Secondary link If the link status has been set to 'Secondary', all you need to do for its
link specification is refer to the primary channel whose configuration
it should use. In the example shown in Figure 4-22, channel B on
module 1 in Central Part 1 will be the primary Modbus protocol.
Software Manual
Section 4: System Configuration 4-55
Note:
If you change the configuration of a channel to which inputs or
outputs have been allocated (FSC-FSC, Development System,
Modbus RTU, Modbus H&B or RKE3964R protocols) and
these changes affect the allocation of these variables, you will be
prompted to confirm the modification.
Modbus RTU & You can enter any value between 1.0 and 25.0 seconds (in steps of
Modbus H&B 0.1 second), or press <D> to deactivate the timeout altogether. If the
timeout has been deactivated, the field will contain the text 'Not used'.
RKE3964R You can enter any value between 1.0 and 90.0 (in steps of 0.1
second). The default is 3 seconds. If the RKE protocol is used for
communication between FSC and a DCS, this timeout must be set to
a multiple of 3 seconds. If any other value is entered, RKE
communication between FSC systems is assumed.
Note:
The maximum baud rate for modem communication is
9600 baud.
Software Manual
Section 4: System Configuration 4-57
4.7.7 Installing a Safety Manager Module (SMM)
SMM modules To define a Safety Manager Module (SMM), make sure the COM
module type (see page 4-46) is set to '10018/2/U' (with flash memory)
or '10008/2/U' (without flash memory).
Notes:
1. Please note that the number and type of communication
modules in the system are specified in the Central Part
definition screen (see subsection 4.7.3).
2. Only the communication module with the highest number
may be changed to 10008/2/U or 10018/2/U.
Software Manual
4-58 Section 4: System Configuration
The following fields are shown:
Protocol This field will always be set to 'UCN'. The only other value it can
have is 'Undefined' (to deallocate the module).
Redundant This field defines the Central Part redundancy. It cannot be modified,
and will automatically be set to 'Yes' or 'No':
Yes: The Safety Manager Module is configured in an FSC system
with redundant Central Parts.
No: The Safety Manager Module is configured in an FSC system
with a single (non-redundant) Central Part.
Link specification The amount of memory (marker bytes and register bytes) that is used
for the communication with the TotalPlant Solution (TPS) system
needs to be defined. If you press <E>, a popup window will appear
which allows you to define the amount of memory used (see Figure
4-21 on page 4-53). FSC Navigator automatically allocates the
required amount, and all inputs and outputs that are to be used for the
communication are allocated within the reserved area.
(See also subsection 4.10.3, which deals with the allocation of inputs
and outputs to COM modules.)
UCN node number Here you should enter the UCN node number of the FSC-SMM.
The node number must be an odd number between 1 and 63. This
node number will be used for Central Part 1. The node number of
Central Part 2 is the node number of Central Part 1 plus one.
Software Manual
Section 4: System Configuration 4-59
4.7.8 Installing a PlantScape Interface Module
Notes:
1. Please note that the number and type of communication
modules in the system are specified in the Central Part
definition screen (see subsection 4.7.3).
2. Only the communication module with the highest number
may be changed to 10018/1/1.
Software Manual
4-60 Section 4: System Configuration
The following fields are shown:
Protocol This field will always be set to 'PlantScape'. The only other value it
can have is 'Undefined' (to deallocate the module).
Link specification The amount of memory (marker bytes and register bytes) that is used
for the communication with the PlantScape system needs to be
defined. If you press <E>, a popup window will appear which allows
you to define the amount of memory used (see Figure 4-21 on page
4-53). FSC Navigator automatically allocates the required amount,
and all inputs and outputs that are to be used for the communication
are allocated within the reserved area.
(See also subsection 4.10.3, which deals with the allocation of inputs
and outputs to COM modules.)
IP address Here you should enter the IP address that the interface module will
have on the PlantScape network. Make sure the IP address you enter
is valid (as defined in the Ethernet specification).
Each of the four numbers must be between 0 and 255. You cannot use
127, which is a reserved number.
In case of redundancy, only the IP address of the redundant channel
can be edited.
Software Manual
Section 4: System Configuration 4-61
result is that Windows NT is not able to make a new connection since
it uses the wrong combination of Ethernet address and IP address.
This situation can be resolved in either of two ways:
• Solution 1: Type the following command at the command-line
prompt in order to delete the IP address and physical Ethernet
address from the ARP table: ARP -d [IP address] <Enter>.
• Solution 2: Restart Windows NT.
Software Manual
4-62 Section 4: System Configuration
4.7.9 Installing a Diagnostic and Battery Module (DBM)
DBM module To define a diagnostic and battery module (DBM), choose the
following menu options:
Install Modules Central parts DBM
Software Manual
Section 4: System Configuration 4-63
Module type The following DBM module types are supported:
– 10006/1/1 (RTC)
– 10006/2/1 (RTC)
– 10006/2/2 (DCF)
Use <Space> to toggle between the available module types or press
<?> to select from a list.
Frankfurt
DBM temperature
settings The following DBM temperature setting can be modified:
• Degree type (Celsius, Fahrenheit or Kelvin)
• Low temperature shutdown
• Low temperature alarm
• High temperature alarm
• High temperature shutdown
Table 4-15 below lists the defaults for the various temperature
setpoints as well as their ranges.
Software Manual
4-64 Section 4: System Configuration
Table 4-15 DBM temperature settings
Description Celcius (C) Fahrenheit (F) Kelvin (K)
Date format The date and time format used on the DBM status display (see
subsection 12.8.4) depends on the Regional Settings as laid down in
the Windows NT/2000 Control Panel.
Note:
FSC Navigator will always display the century indicator, even if
you do not specify it in Regional Settings. This means that if
you set the year to 'yy' (i.e. without century indicator), the date
will still show '2000' rather than '00'.
Important!
The date format is stored in the application data files after
translation. This means that the date format for an application is
always determined by the settings of the FSC user station on
which the application was translated. For example, if an
application was translated in a European "date format zone"
(dd-mm-yy), but is subsequently shipped to the U.S.
(mm/dd/yy), it will continue to use the European date format,
regardless of the Regional Settings of the FSC user station in
the U.S. If you want the application to switch to the U.S. date
format, you should translate it again on the "American" user
station, and reload it.
Software Manual
Section 4: System Configuration 4-65
4.7.10 Installing a Single Bus Driver (SBD)
SBD To define a single bus driver (SBD), choose the following menu
options:
Install Modules Central parts SBD
This will open a screen that lists the position(s) of the SBD in the
Central Part rack(s). No additional hardware configuration is required.
Note:
A single bus driver can only be placed in configurations that
meet all of the following conditions:
1. The system bus used has either 5, 7, or 12 slots.
2. There is only one Central Part per rack.
3. There is only one PSU per Central Part.
VBD To define a vertical bus driver (VBD), choose the following menu
options:
Install Modules Central parts VBD
This will open a configuration screen that allows you to specify the
VBD characteristics (see Figure 4-27 on the next page).
If more than one VBD have been defined, you can move between
them by pressing <PgUp> and <PgDn>. Depending on the
configuration, you may be able to modify the following VBD
characteristics:
• I/O configuration, and
• Module type.
Note:
The VBD function cannot be changed if one or more HBDs
have already been connected to a VBD.
Software Manual
4-66 Section 4: System Configuration
Figure 4-27 Vertical bus driver
I/O configuration This field determines the type of I/O that the VBD controls.
Depending on the Central Part configuration of the FSC system (see
subsection 4.5.1 on page 4-12), you may use <Space> to modify this
field. There are two options:
• Single The VBD controls single I/O.
• Redundant The VBD controls redundant I/O.
Table 4-16 below shows the various VBD I/O configuration options.
Single Single
Redundant Single or
Redundant
Software Manual
Section 4: System Configuration 4-67
If HBDs have already been connected to a VBD, its VBD function
(i.e. the 'I/O configuration' field) can no longer be changed.
Consecutive VBDs must always have the same VBD function. It is not
allowed to mix VBD functions, as shown in the examples below.
Correct:
VBD no.: 1 2 3 4 5 6
VBD function: R R R R S S
Incorrect:
VBD no.: 1 2 3 4 5 6
VBD function: S R S S R R
Module type This field determines the type of VBD that is used. Depending on the
Central Part architecture of the FSC system (see subsection 4.5.1 on
page 4-12) and the VBD I/O configuration (see above), you may use
<Space> to modify this field. There are two options:
• 10001/R/1, and
• 10001/1/1.
Note:
For new applications always use 10001/R/1, regardless of
whether you can select 10001/1/1 or not.
Table 4-17 below shows the various VBD module type options.
10001/R/1 or
Single Single
10001/1/1*
10001/R/1 or
Redundant Redundant
10001/1/1*
Module type 10001/R/1 means that the VBD is equipped with a relay
to isolate the VBD from the vertical bus in case of a VBD fault.
Software Manual
4-68 Section 4: System Configuration
4.7.12 Installing a Horizontal Bus Driver (HBD)
HBD To define a horizontal bus driver (HBD), choose the following menu
options:
Install Modules HBD
This will open a configuration screen that allows you to place HBDs
and specify their characteristics (see Figure 4-28 below). For every
placed VBD, a maximum of 10 HBDs can be placed. If more than one
VBD has been defined, you can use <PgUp> and <PgDn> to browse
through the HBD configuration screens of each VBD.
Software Manual
Section 4: System Configuration 4-69
Safety relation The safety relation of an HBD can normally be altered, except if
HBDs have safety-related I/O connected to them. In that case they
will always be safety-related, and their safety relation cannot be
modified. Safety-related I/O modules can only be connected to a
safety-related HBD. Use <Space> to modify the safety relation.
Rack number The rack number of the each HBD must be specified. Please note the
following considerations:
1. If I/O has already been placed for the HBD, the rack number can
no longer be changed.
2. The rack number cannot be a Central Part rack number.
3. The rack may not already be controlled by another HBD.
4. An HBD can be removed by entering '0' (zero), but you can only
remove the HBD with the highest number.
5. An HBD cannot be placed in a rack that is located above the
Central Part rack(s).
6. I/O racks and Delta power supply racks cannot be mixed.
If the VBD controls redundant I/O, the HBD can control one
additional rack. You will then be prompted to enter two rack numbers
(e.g. HBD 2 in Figure 4-28). Please note the following considerations
for the second rack number:
1. The rack number cannot be a Central Part rack number.
2. The numbers for the first rack and the additional rack must be
consecutive.
3. The additional controlled racks must be in the same cabinet as the
one in which the HBD is placed, and they must be on consecutive
positions.
Rack position(s) The rack position(s) where the HBD is placed are added
automatically. They depend on the type of I/O that the VBD controls:
• single I/O: position 21.
• redundant I/O: position 20 for Central Part 1, and
position 21 for Central Part 2.
Software Manual
4-70 Section 4: System Configuration
4.7.13 Installing Input and Output Modules (I/O)
I/O modules To define an input or output module (I/O), choose the following
menu options:
Install Modules I/O
This will open a configuration screen that allows you to place I/O
modules and specify their characteristics (see Figure 4-28).
I/O modules can be placed in any rack in which an SBD or HBD has
been placed or which is controlled by an HBD. If more than one I/O
rack has been defined, you can use <PgUp> and <PgDn> to browse
through the I/O racks.
Software Manual
Section 4: System Configuration 4-71
The following configuration parameters can be specified for each I/O
position:
• The safety relation of the I/O module,
• The I/O module type,
• Whether or not the I/O module is tested by the CPU,
• The voting scheme used for the I/O module,
• Whether or not the I/O module is actually placed in the system, and
• Whether or not earth fault monitoring (EFM) is active.
Safety relation The 'Safe' field defines whether the I/O module is safety-related or
not. The safety relation of an I/O module can only be set after the
module has been placed (i.e. its rack location has been defined).
It can normally be modified, except in the following cases:
• If a module is non fail-safe, it can only be non safety-related.
• If a module has safety-related signals connected to it, it cannot be
made non safety-related.
• If the controlling HBD is non safety-related, the I/O modules will
also be non safety-related.
Tested Fail-safe I/O modules are normally always tested by the FSC system.
You may, however, disable the test for the fail-safe modules.
Use <Space> to toggle between 'Yes' (tested) and 'No' (not tested), or
press <?> to choose from a list.
Disabling the test for fail-safe modules is only possible for analog
output modules. Non fail-safe I/O modules are always
non safety-related and they are not tested.
Voting The voting scheme determines how the FSC system responds in case
a fault is detected in the I/O module. Table 4-18 on the next page lists
which voting schemes are possible for each module. Use <Space> to
toggle between the available options or press <?> to select from a list.
Software Manual
4-72 Section 4: System Configuration
Table 4-18 Voting type per I/O module
Module VBD controls redundant I/O VBD controls single I/O
10103/1/. – 1oo1
10205/./. – 1oo1D
10100/./. – –
Note:
For details on voting refer to the FSC Safety Manual.
If the current rack is a Central Part rack with an SBD, all positions
that are not in use for the Central Part modules can be selected for I/O
modules. If a module is placed for a VBD that controls redundant I/O,
then the module is automatically placed at the adjacent positions for
the higher Central Parts.
Software Manual
Section 4: System Configuration 4-73
I/O module The 'I/O module' field allows you to select the type of module that
should be placed on the indicated position. You can use the following
keys to select or delete a module:
<D> Press this key to delete the module that is placed at the position
indicated by the cursor.
<C> Press this key to copy the module that has been placed last in the
selected rack.
<S> Press this key to display a window listing all the modules that can be
placed at the selected position (see Figure 4-30). The list will only
contain valid choices.
Software Manual
4-74 Section 4: System Configuration
Placed The 'Placed' field defines whether or not the I/O module is actually
placed in the system. Use <Space> to toggle between 'Placed' and
'Not placed', or press <?> to choose from a list.
Choose 'Placed' if the module will indeed be used in the system.
Choose 'Not placed' if the module will not be used at this time, but in
a future expansion of the system. I/O variables can only be allocated
to placed modules.
EFM This field specifies whether or not earth fault monitoring (EFM) is
active for the module. The 10106/2/1 module is the only module that
supports earth fault monitoring. Use <Space> to toggle between 'Yes'
and 'No' for this module. For all other modules the field value is fixed
at 'N/A' (no earth fault monitoring available).
Please specify whether earth fault monitoring (EFM) should be active
for the module. The earth fault monitor detects two things:
1. a connection between any of the input wires and earth (for sensors
without earth connection).
2. a loss of connection between the Vdc power supply and earth (for
sensors with earth connection).
Placing modules Please note the following considerations when placing I/O modules:
1. If the 'Safe' field is set to 'Yes', only fail-safe modules can be
placed.
2. Depending on the VBD function and HBD type(s), only certain
modules can be placed.
3. If you want to place intrinsically safe (Ex-i) modules (10103/1/.
and 10207/1/1) in the same rack as non intrinsically safe modules,
the intrinsically safe modules must be placed at rack positions
lower than the non intrinsically safe modules. There must also be
at least one free position between the two groups.
4. If you want to place high-voltage modules (10101/./2, 10101/./3,
10213/./., and 10214/1/2) in the same rack as low-voltage
modules, the high-voltage modules must be placed at rack
positions lower than the low-voltage modules. There must also be
at least one free position between the two groups.
5. High-voltage modules cannot be placed in the same rack as
intrinsically safe (Ex-i) modules.
Note:
High-voltage modules are all modules operating at voltages
higher than 50 Vdc.
Software Manual
Section 4: System Configuration 4-75
Deleting or When a module is deleted or replaced by another module, FSC
replacing modules Navigator checks if any signals are connected to that module. If that
is the case, you will be asked whether these signals should be
deallocated (only then can the module be deleted):
Signals connected to I/O module. Deallocate? (Y/N)
If you press <Y>, the signals are deallocated and the module is deleted
or replaced. If you press <N>, the operation is aborted.
Software Manual
4-76 Section 4: System Configuration
4.8 Signal Specification
4.8.1 Introduction
Signal After all hardware has been defined, you need to specify the
specification characteristics of all I/O signals that are used in the FSC system. This
can be done in two ways:
• manually (see subsections 4.8.2 to 0), or
• importing them from a dBASE file (see subsection 4.9).
If you choose the 'Signal specs' option from the main menu, the
following screen will open:
Software Manual
Section 4: System Configuration 4-77
Menu options The menu in the signal specification screen provides a number of
options related to specifying the characteristics of all I/O signals used
in the FSC application. It has the following options:
Add Choose this option to manually add variables to the variable database.
For details refer to subsection 4.8.2.
Search Choose this option to search for a variable by (part of the) tag
number, and to view or edit its signal specifications (service,
qualification, location, unit and subunit). For details refer to
subsection 0.
Write dBASE Choose this option to write the I/O variables of the variable database
to a dBASE compatible file. For details refer to subsection 4.9.3.
Note:
The 'Write dBASE' option will only be available if at least one
variable has been created (other than the standard system
variables).
Read dBASE Choose this option to read I/O variables from a dBASE compatible
file into the FSC variables database. For details refer to subsection
4.9.4.
Signal The screen as shown in Figure 4-31 shows a number of columns that
characteristics list the characteristics of the I/O variables. The following fields are
shown:
V This field specifies the variable type (I, AI, BI, XI, O, AO, BO, XO,
A, or P).
Service This field specifies the description of the variable (e.g. "Level in
glycol tower").
Qualification For boolean variables, this field provides information about the '1' (or
active) status of the variable (e.g. HIGH).
Software Manual
4-78 Section 4: System Configuration
Loc This field provides information about the location of the sensor or the
actuator (e.g. FLD). It is only valid for I/O signals. A number of
locations are reserved for special use:
– ANN Alarm function (I, O, A only).
– COM Variable that can be altered or read via a communication
link (I, BI, O, BO only).
– MUX Multiplexer variable (BI, BO, XI, XO only).
– SYS System variable (reserved for use by the FSC programs).
– FSC Variable that can be altered or read by another FSC system
(I, BI, O, BO only).
Unit This field specifies the name of the unit for which this variable is
used in the application program, e.g. F-210 (Furnace 210).
Subunit This field specifies the name of the subunit for which this variable is
used in the application program, e.g. B-210 (Burner on Furnace 210).
This allows you to add a new signal to the FSC database (see Figure
4-32 on the next page). The following fields are mandatory:
• V (variable type), and
• Tag number.
Signals are identified by these two characteristics, which means that
their combination must be unique for each I/O signal. Please note that
the tag numbers are case-sensitive (i.e. 'psu' is not the same as 'PSU').
If you attempt to enter a combination that is already in use, the
following error message will be displayed:
Variable type + tag number is not unique.
If you have entered a valid new combination of variable type and tag
number, the variable will be added to the FSC database.
If you press <?> with the cursor in a field, a list will be displayed that
either shows the available options (e.g. 'V' field) or an overview of
values that have already been allocated (e.g. 'Tag number' field).
Software Manual
Section 4: System Configuration 4-79
Notes:
1. System variables (i.e. variables with location 'SYS'), markers
(M), counters (C), registers (R) and timers (T) cannot be
added.
2. The total number of multiplexer inputs (XI), multiplexer
outputs (XO) and alarms (A) in the application is 64.
Tag number
considerations Please note the following considerations when entering a tag number:
1. Empty tag numbers are not allowed.
2. Tag numbers cannot contain a comma, semicolon or question
mark.
3. Tag numbers can only contain trailing spaces (i.e. spaces at the
end). This means that tag numbers like 'Input 1 ' or 'HLS 34'
are not allowed.
4. The tag numbers of default system variables are reserved. Table
4-19 below lists the reserved tag numbers.
Software Manual
4-80 Section 4: System Configuration
Notes:
1) r/p/17 = rack / position, e.g. VM 3/8/17
2) r/p/s = rack / position / sequence no., e.g. WD 3/7/1
3) Depends on corresponding BO.
4) RKE block triggers: cp_com_ch_blk = central part_COM
module_channel_block no., e.g. E 1_1_B_23
Browsing through To browse through the signals that have already been defined, choose
signals the following menu options:
Signal specs Search
The list will be empty at this point, with the cursor in the first 'V' field.
If you now press <PgDn>, the screen will be updated to list all
variables in the database, starting with the first one, sorted by variable
type ('V' field). If you press <PgUp>, you will go the end of the
database.
You can use the <PgUp>, <PgDn>, ↑, and ↓ keys to browse through
the list of existing variables (see Figure 4-32 on the next page). As
you go through the list, one variable will always be highlighted. The
message bar will indicate what actions can be performed on the
selected variable. For example, the selected variable in Figure 4-32
can be changed and deleted. For details on changing and deleting
variables refer to subsection 4.8.4.
Modifying and Use the arrow keys to select the field that you wish to modify. The
deleting signals message bar will indicate whether the signal can be changed and/or
deleted. The variable type can never be changed.
If a variable can be deleted, you can do so by pressing <Ctrl> + <U>.
If the variable has already been allocated, you will be asked to confirm
the operation.
Software Manual
Section 4: System Configuration 4-81
Notes:
1. System variables (with location 'SYS') cannot be deleted.
2. Markers (M) cannot be changed, but they can be deleted.
Please note that markers that belong to a non fail-safe digital
input (tag number starts with 'I') can only be deleted by
deleting the digital input itself.
3. Timers (T) cannot be changed, but they can be deleted.
Please note that timers that belong to a non fail-safe digital
input (tag number starts with 'I') can only be deleted by
deleting the digital input itself.
4. Counters (C) cannot be changed, but they can be deleted.
Please note that counters that belong to a PID (tag number
starts with 'P') can only be deleted by deleting the PID itself.
5. Registers (R) cannot be changed, but they can be deleted.
Please note that registers that belong to a PID (tag number
starts with 'P') can only be deleted by deleting the PID itself.
Software Manual
4-82 Section 4: System Configuration
Variable fields Table 4-20 below shows the variable fields that can be changed.
Notes:
1) Tag number can be edited if the system input is the fault
reset input (RESET), force enable input (ENABLE), or the
clock synchronization input (CLOCK-SYNC).
2) The service of function block tag numbers can be changed.
3) The number of XI, XO, A and P variables are limited to a
specific maximum. The maximum number of XI and XO
variables is 16. The maximum number of A and P variables
is 64. If this number is reached, you can no longer add any
more variables of this type.
4) If the location of a variable is 'SYS' or 'MUX', you cannot
change it to another location type: These locations are
reserved and cannot be assigned to variables either.
5) The location cannot be changed to any of the reserved
locations: COM, FSC, MUX, SYS or ANN.
6) For BO SER triggers, the 'Unit' field shows the engineering
units of the BO.
Software Manual
Section 4: System Configuration 4-83
4.8.5 Searching for Variables
This allows you to search for signals in the FSC database. You can
enter a variable type, (part of) the tag number, and the location. All
variables with matching type, tag number and location are displayed
on screen. You can pause the display by pressing <F2>. Pressing
<F2> once more starts the display again. To break off the display,
press <Esc>.
Software Manual
4-84 Section 4: System Configuration
4.9 Importing and Exporting Variables using dBASE Files
4.9.1 Introduction
Using dBASE In addition to adding signals manually (see subsection 4.8.2), you can
also import signals from a dBASE file, or export variable to a dBASE
file. This allows you to change the specification of existing variables.
It is also possible to add variables to the database. You cannot delete
variables from the variable database by simply removing them from
the dBASE file. These variables remain unchanged after a read
dBASE command.
Examples of dBASE usage are:
1. Creation of lots of tag numbers using a small dBASE program.
FSC Navigator does not provide options to create lots of variables
automatically. By writing a small dBASE program, you could, for
example, create tag numbers like 01-HLS-xxxHH, where 'xxx' is a
number from 000 to 999.
2. Allocation of hardware or communication (FSC or COM)
variables. FSC Navigator does not provide options to allocate
variables to hardware automatically. After writing the variables to
a dBASE file, variables with location 'FLD' can be allocated
easily by using a simple dBASE program.
3. Updating of variable allocations if lots of variables are moved
from, for example, one rack to another or from one
communication channel to another. FSC Navigator does not
provide options to reallocate hardware allocated variables
automatically. If for some reason multiple I/O modules must be
moved from rack X, position Q to rack Y, position R, a simple
dBASE program can be used to reallocate the variables.
4. Updating the SER sequence numbers of variables. FSC Navigator
does not provide an option to, for example, automatically allocate
SER sequence numbers for all the variables that do not have an
SER sequence number yet. By using a simple dBASE program,
these SER sequence numbers can be generated quickly.
5. Creating tables containing, for example, all SER sequence
numbers with accompanying tag numbers. By using a simple
dBASE program all variables with an SER sequence number can
be filtered and stored in a different dBASE file.
Software Manual
Section 4: System Configuration 4-85
4.9.2 dBASE File Format
Software Manual
4-86 Section 4: System Configuration
Table 4-21 dBASE file format (continued)
FIELD LENGTH TYPE DESCRIPTION REMARKS
PVRAWLO 4 Character Raw count scaling Only for variable types AI and AO
factor (low value) (used to scale between
engineering units and binary
values). See note 3 below.
PVRAWHI 4 Character Raw count scaling Only for variable types AI and AO
factor (high value) (used to scale between
engineering units and binary
values). See note 4 below.
Notes:
1. For a detailed specification of the Modbus addresses refer to
Appendix F of this manual ("Communication").
2. With the decimal point at the 10th position (i.e. there are 9 digits in
front of the decimal point and 9 digital after). This means that
range is –999999999.999999999 to 999999999.999999999.
3. The scaling factor used depends on the type of analog signal:
– 0..20 mA, 0..10 V, 0..5 V: value = 0.
– 4..20 mA, 2..10 V, 1..5 V: value = 655.
4. Always set to 3276, except for voltage monitoring (VM) channel of
10105/2/1 module (in that case it is set to 3934).
Software Manual
Section 4: System Configuration 4-87
4.9.3 Writing Variables to a dBASE File
Note:
The 'Write dBASE' option will only be available if at least one
variable has been created (other than the standard system
variables).
You are prompted to specify the name of the dBASE file that the
variables should be written to. The extension '.DBF' (dBASE file
extension) is automatically added. An error message will be displayed
if you enter an invalid file name. If you enter the name of an existing
file, you will be asked whether this file should be overwritten. If the
file does not exist yet, you will be asked whether the file should be
created.
The system variables (with location 'SYS') that are used for the FSC
system are also written to the dBASE file, but they are ignored if the
dBASE file is read. They are only added for inspection purposes, e.g.
to generate a complete list of SER sequence numbers in dBASE
(which is also allowed for the system markers).
Note:
If you modify the export file in dBASE, make sure that you pack
it before importing it into FSC.
Software Manual
4-88 Section 4: System Configuration
Using If you use Microsoft Excel to edit the exported dBASE file, the
Microsoft Excel following considerations apply:
• Make sure that you do not append, but insert new or copied
records.
• If you modify the width of any of the columns, only the 'visible'
data will be imported. This means that if the original column width
is 15, and you decrease the width to 8, then only the first 8
characters of the field will be imported. This may mean that new
variables may be created.
Using If you use Microsoft Access to edit the exported database file, the
Microsoft Access following consideration applies:
• Make sure that you do not import, but link the dBASE file.
Reading from To write variables to a dBASE file, choose the following menu
dBASE file options:
Signal specs Read dBASE
You are prompted to specify the dBASE file name that should be used
to import variables. If a file name you entered does not exist, an error
message will be displayed. FSC Navigator will first show the format
of the dBASE file. After that, the contents of the dBASE file are read.
The screen will then display the type and tag number of new or
changed variables. The data read from the dBASE file is checked for
consistency in accordance with Table 4-22 and Table 4-23 below.
Only variables types that are supported by FSC will be imported. All
other variable types are ignored. If you added variables with location
'MUX' or 'SYS' (reserved locations) or if you changed the location of
a variable to 'MUX' or 'SYS', the location is reset to location 'FLD'.
Notes:
1. If you have modified the export file in dBASE, make sure
that you pack it before importing it into FSC.
2. The maximum number of fields in the dBASE file is 40.
Software Manual
Section 4: System Configuration 4-89
Table 4-22 Field interpretation for dBASE imports (inputs)
Variable type → I I I I AI BI BI BI
↓ Field ↓
Unit / Subunit Copy Copy Copy Copy Copy Copy Copy Copy
Rack / Position / Ignored Ignored Copy (*1) Copy (*1) Copy (*1) Ignored Ignored Copy (*1)
Channel
Engineering units Ignored Ignored Ignored Ignored Copy (*3) Ignored Ignored Ignored
Top scale Ignored Ignored Ignored Ignored Copy (if <>0) Ignored Ignored Ignored
(*4-*7, *9-*13)
Bottom scale Ignored Ignored Ignored Ignored Copy (if <>0) Ignored Ignored Ignored
(*4-*7, *9-*13)
Central Part / Copy (*11) Ignored Ignored Ignored Ignored Copy (*11) Ignored Ignored
COM mod. ch. /
RKE3964 block
(location 'COM')
System Ignored Copy (*12) Ignored Ignored Ignored Ignored Copy (*12) Ignored
(location 'FSC')
Relative address Copy (*13) Copy (*13) Ignored Ignored Ignored Copy (*13) Copy (*13) Ignored
(Modbus address)
(*14)
DCS address Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13)
Register type Ignored Ignored Ignored Ignored Ignored Copy Copy Ignored
(*13,*16) (*13,*16)
Power-on value Ignored Ignored Ignored Ignored Ignored Copy (*16) Copy (*16) Ignored
Variable address Ignored Ignored Ignored Ignored Ignored Ignored Ignored Ignored
Sensor type Ignored Ignored Ignored Copy (*15) Ignored Ignored Ignored Ignored
Record number Ignored Ignored Ignored Ignored Ignored Ignored Ignored Ignored
Software Manual
4-90 Section 4: System Configuration
Table 4-23 Field interpretation for dBASE imports (outputs)
Variable type → O O O O AO BO BO BO
↓ Field ↓
Unit / Subunit Copy Copy Copy Copy Copy Copy Copy Copy
Rack / Position / Ignored Ignored Copy (*1) Copy (*1) Copy (*1) Ignored Ignored Copy (*1)
Channel
Write enable No No No No No No No No
Engineering units Ignored Ignored Ignored Ignored Copy (*3) Ignored Ignored Ignored
Top scale Ignored Ignored Ignored Ignored Copy (if <>0) Ignored Ignored Ignored
(*4-*8,*10-
*13)
Bottom scale Ignored Ignored Ignored Ignored Copy (if <>0) Ignored Ignored Ignored
(*4-*8,*10-
*13)
Central Part / Copy (*11) Ignored Ignored Ignored Ignored Copy (*11) Ignored Ignored
COM mod. ch. /
RKE3964 block
(location 'COM')
System Ignored Copy (*12) Ignored Ignored Ignored Ignored Copy (*12) Ignored
(location 'FSC')
Relative address Copy (*13) Copy (*13) Ignored Ignored Ignored Copy (*13) Copy (*13) Ignored
(Modbus address)
(*14)
DCS address Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13) Copy (*13)
Register type Ignored Ignored Ignored Ignored Ignored Copy Copy Ignored
(*13,*16) (*13,*16)
Power-on value Ignored Ignored Ignored Ignored Ignored Copy (*16) Copy (*16) Ignored
Variable address Ignored Ignored Ignored Ignored Ignored Ignored Ignored Ignored
Sensor type Ignored Ignored Ignored Ignored Ignored Ignored Ignored Ignored
Record number Ignored Ignored Ignored Ignored Ignored Ignored Ignored Ignored
Software Manual
Section 4: System Configuration 4-91
Notes:
(*1) If the hardware requirements for the allocation of a hardware channel
are met. Otherwise the location is reset.
For digital outputs (O) with location 'ANN', this means that only
variables with alarm type 'Alarm(s)' are copied (since this alarm type is
the only one with hardware allocation). Please note that alarm group
type TFSCOM1 is never copied (even with alarm type 'Alarm(s)') since
it does not have hardware allocation at all.
(*2) If the variable is allocated. Otherwise No.
(*3) If this field is missing in the dBASE file, then the engineering units field
contents of the variable in the FSC database is left unchanged. If it
concerns a new variable, then the initial contents of the engineering
units field will be 5 spaces.
(*4) If illegal situations occur (i.e. top–bottom < 0.001), the values of
bottom and top as specified in the dBASE file will not be accepted.
The top and bottom field contents of the variable in the FSC database
are then left unchanged. If it concerns a new variable, then the initial
contents of the top and bottom value will be 0.
-6
(*5) If the bottom scale or top scale values are > 10 -1 (maximum value)
-5
or < –10 +1 (minimum value), then these new value settings are not
imported nor clamped to the maximum values. If it concerns a new
variable, then the initial contents of the top and bottom value will be 0.
(*6) If neither the top scale and bottom scale are available, then the top
and bottom field contents of the variable in the FSC database is left
unchanged. If it concerns a new variable, then the initial contents will
be 0.
If the top scale is available and the bottom scale is not (or vice versa),
then FSC Navigator will NOT import the contents of just one field (both
fields must be available).
(*7) If bottom and top have been imported, the SER setpoints can have
values outside the range of the new top and bottom scale values! SER
setpoints will be re-scaling if necessary.
(*8) Analog outputs only: if necessary, FSC Navigator will set the power-on
value of an AO to its limit (if it exceeds the range).
(*9) Analog inputs only: note that if the analog range setting changes, the
maximum discrepancy value of the AI will automatically be
recalculated.
(*10) If the requirements for the SER and allocation of an SER sequence
number are met.
(*11) If a communication channel exists with a device's protocols, the RKE
block number must exist also. Otherwise the allocation is reset.
(*12) If the connection with this system is already made. Otherwise the
allocation is reset.
(*13) If the address is in the range and can be located. Otherwise the
allocation is reset.
(*14) See Appendix F of this manual ("Communication") for a specification
of Modbus addresses.
(*15) Only if a 10106/2/1 module has been installed on the rack/position
and if there is no mix of P&F and Namur sensors. Otherwise ignore.
(*16) Only if it fits in the register type. Otherwise ignore.
Software Manual
4-92 Section 4: System Configuration
Field Please note that there are a number of field dependencies in the
dependencies import dBASE file. This means that certain combinations of fields
must be present for the record to be imported:
• Tag + tag number
(i.e. TYPE + TAGNUMBER)
• Rack + Position + Channel (hardware allocation of variables with
location 'FLD')
(i.e. RACK + POS + CHAN)
• SER Enable + SER sequence number
(i.e. SER + SERSEQ)
• Analog engineering unit + Top value + Bottom value
(i.e. AENGUNIT + ANTOP + ANBOTTOM)
• Central Part + COM module + Channel + Address
(i.e. CNTPT + COM + CHANNEL + ADDRESS)
• Central Part + COM module + Channel + Address + RKE block
(if RKE defined)
(i.e. CNTPT + COM + CHANNEL + ADDRESS + RKEBLOCK)
• Power-on value + Register type + Address (of variables with
location 'COM' and 'FSC')
(i.e. POWERON + REGTYPE + ADDRESS)
• Power-on value + Register type (for hardware-allocated variables)
(i.e. POWERON + REGTYPE)
• System number + Address
(i.e. SYSTEM + ADDRESS)
Software Manual
Section 4: System Configuration 4-93
4.10 Hardware Specification
4.10.1 Introduction
Hardware If you choose the 'Hardware specs' option from the System
specification Configuration main menu, you can define the hardware allocation of
all input and output variables that are used in the FSC application.
Every variable type has its own kind of hardware specification.
First you need to specify the variable whose hardware allocation you
wish to define or modify:
Software Manual
4-94 Section 4: System Configuration
Variable type Enter the variable type, or press <?> to choose from a list of available
options. If you enter 'NA', FSC Navigator will show all unallocated
variables.
Tag number Enter the tag number of the variable you want to examine. If you
enter an incomplete tag number, you will be shown all variables that
match the partial tag number.
You can also press <?> to choose from a list of existing tag numbers.
Allocation of All I/O variables need to be allocated before they can be used.
I/O variables Variables with allocation 'COM' or 'FSC' must be allocated to the
channel of a COM module. Other variables must be allocated to the
channels of I/O modules.
Allocation to Inputs and outputs that are not used for communication (i.e. location
I/O modules is not 'COM' or 'FSC') must be allocated to channels of I/O modules.
(Digital inputs and outputs with location 'ANN' do not need to be
allocated, except for outputs whose alarm type is 'Alarm').
Therefore a rack number, position and channel must be defined per
variable. For safety-related variables of type I and AI with non
fail-safe input sensors, one or two redundant channels may be
allocated. For multiple inputs and outputs (BI, XI, BO, XO), channels
must be allocated for every input or output (see page 4-100). A useful
tool to see the allocations of variables is the <F2> function key. This
will show the hardware allocations (see subsection 4.10.6).
Software Manual
Section 4: System Configuration 4-95
Rack The 'Rack' field specifies the number of the rack that contains the
module which the variable can be allocated to.
FSC Navigator checks whether the rack number has been defined and
whether it is a Central Part rack with an SBD or a rack that is
controlled by a VBD. For inputs it also checks whether the rack for
redundant inputs is controlled by the same VBD as the main rack.
If you enter '0' (zero) or change the rack number, all the channels that
are allocated to the variable are deallocated.
After you have entered a valid rack number, a picture in the lower left
corner of the screen shows you which modules are placed in the rack.
Modules that can be selected for the variable are highlighted. If one or
more modules are highlighted, the position can be entered, otherwise
the position field is skipped.
Note:
The COM-I/O and SEC.SWITCH-OFF system variables must
be allocated to specific channels. If you change the rack, this
will result in a warning: "Limited I/O positions and channels
allowed". The variables may only be allocated to the following
locations:
– I COM-IO: The COM-IO system variable for digital inputs
(I) must be allocated to channel 1 or 5 of a
10101/2/1 module, which must be located in
one of the next adjacent positions: 1-2, 11-12,
13-14, 15-16, or 17-18.
– O COM-IO: The COM-IO system variable for digital
outputs (O) may be allocated to channel 1 or 3
of a 10201/2/1 module, or to channel 1 or 2 of
a 10215/2/1 module, which must be located in
one of the next adjacent positions: 1-2, 11-12,
13-14, 15-16, or 17-18.
– O SEC.SWITCH-OFF: The SEC.SWITCH-OFF system
variable for digital outputs (O) may be
allocated to channel 1 or 3 of a 10201/2/1
module , or to channel 1 or 2 of a 10215/2/1
module, which must be located in the adjacent
positions: 1-2.
Software Manual
4-96 Section 4: System Configuration
Position The 'Position' field specifies the position in the selected rack that
contains the module which the variable can be allocated to. Enter the
position of a module that is highlighted in the lower left corner of the
screen. A module can be selected if the following conditions are met:
• Its position is within the set of possible positions:
− for Central Part racks with a SBD: all positions that are left in the
Central Part.
− if the VBD controls single I/O: 1 to 18.
− if the VBD controls redundant I/O: 1, 3, 5, 7, 9, 11, 13, 15, 17.
• The module is of a type suited for the variable (see Table 4-24
below). For example, an analog input can only be connected to an
analog input module.
• The module is safety-related if the variable is also safety-related.
• There are free channels on the module.
• The module has been defined as being placed.
Table 4-24 I/O modules suited for the different variable types
Inputs Outputs
I, BI, XI AI O, BO, XO AO
10213/1/1
Software Manual
Section 4: System Configuration 4-97
Figure 4-34 Allocation of a I/O variable to a module
If you enter '0' (zero) or change the rack position, all the channels that
were already allocated are deallocated.
After you have entered a valid rack position, a picture in the lower left
corner of the screen shows you which channels are still free on the
module.
Software Manual
4-98 Section 4: System Configuration
Channel The 'Channel' field specifies the channel of the selected module
which the variable can be allocated to. If you select a channel that has
already been allocated, you will be asked if you wish to change the
allocation. The channels that are still free and can be selected are
shown in the lower left corner of the screen.
In the example shown in Figure 4-35 above, channel 6 is still free and
can be selected to allocate the variable to. Channels 1 to 5 and 7 to 16
have already been allocated.
After you have entered a value, FSC Navigator checks the following:
• The entered value is not greater than the number of channels on the
module.
• All the inputs and outputs can be allocated starting at this channel
and taking the following into account:
– the maximum number of channels of the selected module type,
and
– the number of extra modules that can be selected (one for
variables of type BI and BO with location 'MUX', and three
otherwise).
Software Manual
Section 4: System Configuration 4-99
• You did not attempt to connect a safety-related variable to channels
5 to 8 of a 10212/1/1 module, as these channels can only be used for
non safety-related variables.
• The channel is still free. If it is not, the message line will tell you to
which variable the channel has already been allocated.
• There are enough channels free. Starting at the selected channel,
there must be enough free channels to allocate all inputs/outputs. If
the number of inputs and outputs is too high to allocate them all, all
the channels until the end of the module should be free, and another
module needs to be selected to allocate the rest of the inputs and
outputs.
If you enter '0' (zero) or change the channel, a channel that was
already allocated is deallocated.
Multiple inputs For variables of type BI, XI, BO and XO, channels need to be
and outputs allocated for the total number of bits. The 'Rack', 'Position' and
'Channel' fields now define where the allocation starts.
Starting with the defined channel, either sufficient consecutive
channels must be free to allocate all the bits, or all the channels until
the end of the module must be free. In the latter case, extra modules
can be used to allocate the remaining bits: up to three extra modules
for the BIs and BOs and for the XIs and XOs.
Software Manual
4-100 Section 4: System Configuration
4.10.3 Allocation of Inputs and Outputs to COM Modules
Allocation to Inputs and outputs that are used for communication (i.e. location is
COM modules 'COM' or 'FSC') must be allocated to a channel of a communication
module.
Location 'FSC' Inputs and outputs with location 'FSC' must be allocated to a channel
with protocol FSC-FSC. Inputs with location 'FSC' only require a
system number to be defined. If you press <F2> in a record with
location 'FSC', you can see all allocated variables (see subsection
4.10.6).
Software Manual
Section 4: System Configuration 4-101
System number Variables with location 'FSC' are used for the communication with
another FSC system. Variables are allocated to an FSC-FSC link by
selecting the number of the target FSC system. The program will
show you all available FSC systems that can be selected. This means
that the link must be defined in the communication channel
definition. The allocated system is highlighted in the window.
You can (re)allocate a system by pressing <S>.
You can deallocate a system by pressing <D> on the spot of the
highlighted system number.
Location 'COM' Inputs and outputs with location 'COM' must be allocated to a
channel with protocol UCN, PlantScape, Modbus RTU, Modbus
H&B, Development System, or RKE3964R.
For inputs with location 'COM', a Central Part, communication
module and channel need to be defined per input. If you press <F2> in
a record with location 'COM', you can see all allocated variables (see
subsection 4.10.6).
Central Part Use <Space> to select a Central Part. The possible values depend on
the FSC system type. If you select 'Undef', an existing allocation will
be removed.
Communication After you have selected a Central Part, you can use <Space> to select
module a communication module that is placed in that Central Part. If you
select 'Undef', an existing allocation will be removed.
Software Manual
4-102 Section 4: System Configuration
If the amount of memory available allows it, the variable is allocated
to the selected channel. The relative address (compared to the start of
the memory area of the COM channel) is displayed at the bottom of
the left column on the screen.
Scaling values The range of an analog input value can be determined from the
bottom and top scale values. These values contain the bottom and top
scale values. If the bottom scale value is smaller than the top scale
value, the scaling is positive, else the scaling is negative. This means
that the bottom scale value does not always contain the lowest value
and the top scale does not always contain the highest value.
Software Manual
Section 4: System Configuration 4-103
4.10.4 Automatic Allocation of Variables
For variables of type BI and BO you may change the register type of
the variables selected for copying, because the address depends on the
register type.
For variables connected to FSC-FSC channels, each relative address
can be entered either manually or automatically. The following
question will be displayed on screen:
Allocate all variables automatically? (Y/N)
If you answer 'Yes', the address is allocated automatically. Otherwise
you can edit the relative address of each variable manually.
You can interrupt the copying process at any time by pressing <Esc>.
SER sequence If you activate numerical SER, SER sequence numbers must be
numbers allocated for variables that are SER enabled. You have the option of
allocating SER sequence numbers for variables that are SER-enabled,
but do not yet have an SER sequence number.
This option can, for example, be used in the following situations:
• The SER sequence range changes. SER sequence numbers falling
out of the range will then be deallocated.
• SER has been enabled for a lot of variables and the user activates
numerical SER.
Software Manual
4-104 Section 4: System Configuration
The option is activated if the SER sequence number is assigned for a
variable. The following question is then displayed on screen:
Do you want to step through the database to allocate
sequence numbers? (Y/N)
If you answer 'Yes', FSC Navigator will scan the variable database for
variables that are SER-enabled, but do not yet have a sequence
number. If no such variables are found, the following message will be
displayed on screen:
No more unallocated SER sequence numbers.
If such variables are found, the following question will be displayed:
Allocate all sequence numbers automatically? (Y/N)
If you answer 'Yes', the sequence numbers are allocated automatically.
FSC Navigator will then run through the variable database to allocate
SER sequence numbers. If the area for SER sequence numbers is full,
automatic allocation is aborted, and the following message is
displayed:
Area for SER sequence numbers is full.
If the automatic SER sequence allocation has been completed
successfully, the following message is displayed:
No more unallocated SER sequence numbers.
FSC Navigator will always return to the variable where the automatic
allocation of SER sequence numbers was started.
Software Manual
Section 4: System Configuration 4-105
4.10.6 Reviewing Allocations using the <F2> Function Key
Reviewing FSC Navigator offers a very useful feature that allows you to review
allocations all signal allocations to the modules in the FSC cabinet rack(s). You
can call up this feature by pressing <F2> in any of the hardware
specification screens (e.g. Figure 4-34 on page 4-98). You can call up
any of the following overviews:
• All I/O signal allocations in the system (see page 4-107).
• All SER sequence number allocations in the system
(see page 4-109).
• All DCS address allocations in the system (see page 4-110).
• All communication signal allocations in the system
(see page 4-111).
I/O signal allocation Anything but 'COM' Not in SER sequence All I/O signal
(e.g. Figure 4-34 on or 'FSC'. number field or DCS allocations
page 4-98) address field. (see page 4-107).
I/O signal allocation Any. In DCS address field. All DCS address
(e.g. Figure 4-34 on allocations
page 4-98) (see page 4-110).
I/O signal allocation 'COM' or 'FSC'. Not in SER sequence All communication
(e.g. Figure 4-37 on number field or DCS signal allocations
page 4-103) address field. (see page 4-111).
Software Manual
4-106 Section 4: System Configuration
I/O allocations To display a window that lists all I/O signal allocations in the system,
press <F2> in the I/O signal allocation screen (e.g. Figure 4-34 on
page 4-98). Please note that the following conditions must be met:
• The current variable is a non-communication variable
(i.e. its location is not 'COM' or 'FSC').
• The cursor is not positioned in the SER sequence number field,
to the right of SER enable (sequence).
• The cursor is not positioned in the DCS address field.
Note:
This list is also displayed if you press <F2> in the variable
selection screen (see Figure 4-33 on page 4-94).
Software Manual
Section 4: System Configuration 4-107
This screen lists which variables have been allocated to which
channels of the modules in the rack. The allocation list specifies the
type and tag number of the allocated variable. The module whose
signal allocations are shown is displayed highlighted (blue by default).
The example shown in Figure 4-38 lists the signal allocations for the
10209 output module that is located on position 15 of rack 4. You can
press <Esc> to close the window and return to the I/O signal
allocation screen.
Browsing through To browse through the module positions within a rack, make sure that
rack positions the cursor is located in the 'Position' field, and press <PgUp> or
<PgDn>. You can use the left and right arrow keys to move between
the 'Position' field and the 'Rack' field.
Every time you press a key, the screen is refreshed to show the signal
allocations of the current module. If you have reached the last position
of a rack and you press <PgDn>, you will go to the first position of the
next rack. If you have reached the first position of a rack and you
press <PgUp>, you will go to the last position of the next rack.
Browsing through To browse through the available racks, make sure that the cursor is
racks located in the 'Rack' field, and press <PgUp> or <PgDn>. You can
use the left and right arrow keys to move between the 'Position' field
and the 'Rack' field. If you press <PgUp> or <PgDn>, you will move
to the first position of the previous or next rack, respectively.
If you have reached the last rack and you press <PgDn>, you will go
to the first position of the first rack. If you have reached the first rack
and you press <PgUp>, you will go to the first position of the last
rack.
Software Manual
4-108 Section 4: System Configuration
SER allocations To display a window that lists all SER sequence number allocations
in the system, press <F2> in the I/O signal allocation screen (e.g.
Figure 4-34 on page 4-98). Please note that the cursor must be
positioned in the SER sequence number field, to the right of SER
enable (sequence).
The screen as shown in Figure 4-39 will be displayed. This screen lists
which SER sequence numbers have been allocated to which variables
in the system. The variables are specified by their type and tag
number.
If the list contains more than 16 variables, you can use <PgUp> and
<PgDn> to browse through the list. There will then also be an SER
Number field at the bottom of the list, which you can use to quickly
jump to a particular SER number (or, if the SER number you entered
does not exist, to the number closest to it). Press <Esc> to close the
window and return to the I/O signal allocation screen.
Software Manual
Section 4: System Configuration 4-109
DCS allocations To display a window that lists all DCS address allocations in the
system, press <F2> in the I/O signal allocation screen (e.g. Figure
4-34 on page 4-98). Please note that the cursor must be positioned in
the DCS address field.
The screen as shown in Figure 4-40 will be displayed. This screen lists
which DCS addresses have been allocated to which variables in the
system. The variables are specified by their type and tag number.
If the list contains more than 16 variables, you can use <PgUp> and
<PgDn> to browse through the list. There will then also be a DCS
address field at the bottom of the list, which you can use to quickly
jump to a particular DCS address (or, if the DCS address you entered
does not exist, to the number closest to it). Press <Esc> to close the
window and return to the I/O signal allocation screen.
Software Manual
4-110 Section 4: System Configuration
Communication To display a window that lists all communication signal allocations in
allocations the system, press <F2> in the I/O signal allocation screen (e.g. Figure
4-34 on page 4-98). Please note that the following conditions must be
met:
• The current variable is a communication variable
(i.e. its location is 'COM' or 'FSC').
• The cursor is not positioned in the SER sequence number field,
to the right of SER enable (sequence).
• The cursor is not positioned in the DCS address field.
Software Manual
Section 4: System Configuration 4-111
• Communication protocol for the specified channel, and
• The reserved memory areas for the specified channel.
You can use <PgUp> and <PgDn> to browse through the available
communication channels.
Software Manual
4-112 Section 4: System Configuration
4.11 Configuration of Digital Input Signals (I)
Digital inputs (I) There are several kinds of inputs, depending on their location:
− Location = 'COM': The input is received via a non-FSC
communication channel.
− Location = 'FSC': The input is received from another FSC
system.
− Location = 'ANN': The input is an annunciator control input.
− Location = 'SYS': The input is a system variable.
− Other locations: The input is a normal digital input.
Software Manual
Section 4: System Configuration 4-113
Safety-related This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'Yes'.
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Low'. If the safety
relation is set to 'No', the fault reaction field can be set to either 'Scan'
or 'Hold'. 'Scan' means that the signal value remains to be scanned
even after a fault, whereas 'Hold' means it will get the last valid value
that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
Power-up status Press <Space> to set the power-up status. If this field is set to 'On',
the input is set to '1' after power-up. If it is set to 'Off', the input is set
to '0' after power-up. The default value is 'Off'.
Communication
module Press <Space> to select the communication module.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
Software Manual
4-114 Section 4: System Configuration
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-115
4.11.2 Location = 'FSC'
Software Manual
4-116 Section 4: System Configuration
(← and →) to switch between the SER-enable status and SER
sequence number.
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Low'. If the safety
relation is set to 'No', the fault reaction field can be set to either 'Scan'
or 'Hold'. 'Scan' means that the signal value remains to be scanned,
even after a fault, whereas 'Hold' means it gets the last valid value
that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
Power-up status Press <Space> to set the power-up status. If this field is set to 'On',
the input is set to '1' after power-up. If it is set to 'Off', the input is set
to '0' after power-up. The default value is 'Off'.
System number Select the system number in the window that appears on screen. The
highlighted number is the selected system number. With the cursor on
a highlighted number, press <S> to (re)select the system or <D> to
deallocate the system.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-117
4.11.3 Location = 'ANN'
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
4-118 Section 4: System Configuration
(← and →) to switch between the SER-enable status and SER
sequence number.
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Low'. If the safety
relation is set to 'No', the fault reaction field can be set to either 'Scan'
or 'Hold'. 'Scan' means that the signal value remains to be scanned,
even after a fault, whereas 'Hold' means it gets the last valid value
that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
Alarm group Press <S> to select the alarm group. If you press <D>, the variable
will be deallocated from the alarm group.
Alarm type Press <Space> to select the alarm type. The available alarm types
depend on the alarm sequence of the alarm group the input is
connected to. Every alarm type can only be selected once per alarm
group.
Software Manual
Section 4: System Configuration 4-119
4.11.4 Location = 'SYS'
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
4-120 Section 4: System Configuration
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Low'. If the safety
relation is set to 'No', the fault reaction field can be set to either 'Scan'
or 'Hold'. 'Scan' means that the signal value remains to be scanned,
even after a fault, whereas 'Hold' means it gets the last valid value
that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-121
4.11.5 Other Locations
Write enable This field cannot be modified. It will always be set to 'No'
Software Manual
4-122 Section 4: System Configuration
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Low'. If the safety
relation is set to 'No', the fault reaction field can be set to either 'Scan'
or 'Hold'. 'Scan' means that the signal value remains to be scanned,
even after a fault, whereas 'Hold' means it gets the last valid value
that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the channel number of the module which the variable will be
allocated to.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Sensor is fail-safe Press <Space> to set the fail-safe status, which defines whether the
sensor goes to a defined state (0 or OFF) in case of a sensor failure.
This field can only be modified if the variable is safety-related.
Max. discrepancy time Enter the maximum discrepancy time. The value must be in the range
1 to 2047 seconds. The default value is 10 seconds.
Software Manual
Section 4: System Configuration 4-123
Maximum on-time The inputs of redundant sensors need to switch within a certain time
period, and that is why you need to specify the maximum time that
the inputs of redundant input sensors may be active. It is also possible
to deactivate the maximum on-time altogether, which means that the
inputs of redundant input sensors may be active for an indefinite
period of time.
The value must be in the range of 10 to 122820 seconds (2047
minutes). The default value is 28800 seconds (= 8 hours). Press <D>
to deactivate the maximum on-time.
Note:
If the value you entered is greater than 2047, the value is
converted and stored in minutes. As a result, the stored value
may differ slightly from the value entered.
Second and third input Enter the second and third input rack, position and channel
rack, position and (depending on the redundancy type).
channel
Software Manual
4-124 Section 4: System Configuration
4.12 Configuration of Analog Input Signals (AI)
10105/2/1 module If one or more high-density analog input modules 10105/2/1 have
been defined, you need to define the voltage-monitoring settings for
each of these modules.
This is done in the screen as shown in Figure 4-48. Please note that
the tag number and allocation are predefined. The tag number consists
of 'VM'+rack+position+channel. The rack, position and channel are
automatically derived from allocation data that was entered earlier for
the 10105/2/1 module.
Software Manual
Section 4: System Configuration 4-125
Safety-related This field cannot be modified. It will always be set to 'No'.
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Bottom scale'. If
the safety relation is set to 'No', the fault reaction field can be set to
either 'Scan' or 'Hold'. 'Scan' means that the signal value remains to be
scanned, even after a fault, whereas 'Hold' means it gets the last valid
value that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
Signal type This field cannot be modified. It will always be set to '0..5 V'.
Trm. Alarm setp. Low You must enter the minimum and the maximum alarm values. If the
Trm. Alarm setp. High analog input goes below the minimum setpoint or exceeds the
maximum setpoint, the system will give an analog sensor break
alarm. You can press <D> to deactivate each setpoint, which means
that no alarms is generated in case of an analog sensor break.
Engineering units Enter the units of measurements for this variable. You can enter a
maximum of 5 characters.
Bottom scale Enter the lowest possible value (in engineering units) of the variable
that is measured.
Top scale Enter the highest possible value (in engineering units) of the variable
that is measured.
Software Manual
4-126 Section 4: System Configuration
SER setpoint low If the 'SER enable' field has been set to 'Yes', you can specify the
SER setpoint low. As soon as the analog input goes below this value,
an SER message will be generated. The default is the bottom scale.
SER setpoint high If the 'SER enable' field has been set to 'Yes', you can specify the
SER setpoint high. As soon as the analog input exceeds this value, an
SER message will be generated. The default is the top scale.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-127
4.12.2 Other Locations
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
4-128 Section 4: System Configuration
Fault reaction This field can only be modified for non safety-related signals that
have been allocated to fail-safe modules. It defines what the signal
value should become in case of a fault. If the safety relation is set to
'Yes', the fault reaction field is automatically set to 'Bottom scale'. If
the safety relation is set to 'No', the fault reaction field can be set to
either 'Scan' or 'Hold'. 'Scan' means that the signal value remains to be
scanned, even after a fault, whereas 'Hold' means it gets the last valid
value that was detected.
If the signal is safety-related, the field value is 'N.a.' (not applicable),
and cannot be changed.
Signal type Press <Space> to select the signal type that matches your
configuration.
Trm. alarm setp. low The minimum and the maximum alarm value must be entered. If the
and Trm. Alarm setp. analog input goes below the minimum setpoint or the analog input
high
goes above the maximum setpoint, the system will give an analog
sensor break alarm. You can press <D> to deactivate each, which
means that no alarms is generated in case of an analog sensor break.
Engineering units Enter the units of measurements for this variable. You can enter a
maximum of 5 characters.
Bottom scale Enter the lowest possible value (in engineering units) of the variable
that is measured.
Top scale Enter the highest possible value (in engineering units) of the variable
that is measured.
SER setpoint low If the 'SER enable' field has been set to 'Yes', you can specify the
SER setpoint low. As soon as the analog input goes below this value,
an SER message will be generated. The default is the bottom scale.
SER setpoint high If the 'SER enable' field has been set to 'Yes', you can specify the
SER setpoint high. As soon as the analog input exceeds this value, an
SER message will be generated. The default is the top scale.
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the channel number of the module which the variable will be
allocated to.
Software Manual
Section 4: System Configuration 4-129
Sensor is fail-safe Press <Space> to set the fail-safe status, which defines whether the
sensor goes to a defined state (0 or OFF) in case of a sensor failure.
This field can only be modified if the variable is safety-related.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Max. discrepancy Enter the maximum discrepancy value between redundant analog
value inputs. This is the maximum difference between all redundant input
sensors of an analog variable. It is necessary to determine if the
sensor is still functioning correctly. The maximum is 10% of the span
of the analog input, and the minimum is 0.1 % of the span.
Software Manual
4-130 Section 4: System Configuration
4.13 Configuration of Binary Input Signals (BI)
Binary inputs (BI) The variable type BI can have four different kinds of hardware
specifications, depending on the location:
− Location = 'COM': The BI variable is received via a non-FSC
communication channel.
− Location = 'FSC': The BI variable is received from another FSC
system.
− Location = 'MUX': The BI variable is part of multiplexed I/O.
− Other locations: The BI variable is a binary input, but is not
part of multiplexed I/O.
Software Manual
Section 4: System Configuration 4-131
Safety-related This field cannot be modified. It will always be set to 'No'.
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'Yes'.
SER enable This field cannot be modified. It will always be set to 'No'.
Register type Press <Space> to select the register type (Byte, Word, Long, or
Float). If the register type is changed, the power-up value may
automatically be adjusted to the maximum value of that register type.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
Communication
module Press <Space> to select the communication module.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Note:
For PlantScape, a DCS address can be allocated to BI and BO
variables of register types Byte, Word, Long, and Float.
For TPS (UCN), a DCS address can only be allocated to BI and
BO variables of register type Float.
Software Manual
4-132 Section 4: System Configuration
4.13.2 Location = 'FSC'
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Register type Press <Space> to select the register type (Byte, Word, Long, or
Float). If the register type is changed, the power-up value may
automatically be adjusted to the maximum value of that register type.
Software Manual
Section 4: System Configuration 4-133
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
System number Select the system number in the window that appears on screen. The
highlighted number is the selected system number. With the cursor on
a highlighted number, press <S> to (re)select the system or <D> to
deallocate the system.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Note:
For PlantScape, a DCS address can be allocated to BI and BO
variables of register types Byte, Word, Long, and Float.
For TPS (UCN), a DCS address can only be allocated to BI and
BO variables of register type Float.
Software Manual
4-134 Section 4: System Configuration
4.13.3 Location = 'MUX'
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Mux tag number Press <S> to select an XI variable from a list. If you press <D>, the
selected XI will be deallocated.
Software Manual
Section 4: System Configuration 4-135
Number of input bits Enter the number of bits of the variable. This value should be in the
range of 1 to 32 bits.
Register type This field cannot be changed. Its value depends on the number of
input bits.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
Selection output rack Enter the rack number which the variable will be allocated to.
Selection output pos. Enter the position in the rack which the variable will be allocated to.
Make sure that you allocate a BI variable with location 'MUX' to
output modules.
Selection output chn. Enter the first channel number of the module which the variable will
be allocated to.
2nd, 3rd and 4th If it is not possible to allocate all selection output bits on the module
selection output rack defined by the position fields, then one or more extra modules need to
and output position
be defined to allocate the remaining bits.
Software Manual
4-136 Section 4: System Configuration
4.13.4 Other Locations
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Number of input bits Enter the number of bits of the variable. This value should be in the
range of 1 to 32 bits.
Register type This field cannot be changed. Its value depends on the number of
input bits.
Software Manual
Section 4: System Configuration 4-137
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the first channel number of the module which the variable will
be allocated to.
Second, third and If it is not possible to allocate all selection output bits on the module
fourth input rack and defined by the position fields, then one or more extra modules need to
input position
be defined to allocate the remaining bits.
Software Manual
4-138 Section 4: System Configuration
4.14 Configuration of Multiplexer Inputs (XI)
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Mux tag number This field cannot be modified. The MUX tag number is automatically
allocated.
Number of input bits Enter the number of bits of the variable. This value should be in the
range of 1 to 32 bits.
Software Manual
Section 4: System Configuration 4-139
Scan time Enter the scan time. This is the time in which all connected BI
variables should be read. It should be in the range of 100 to 60000
milliseconds (= 0.1 second to 1 minute). The minimum must be
greater than the application time. If an application has not yet been
translated, the minimum scan time will be 100 ms for systems with
only one Central Part and 200 ms for systems with multiple Central
Parts.
Debounce Press <Space> to set the debounce value. If the debounce value is set
to 'Yes', the value which is read will be compared to the last value
read. If these values are equal, the last value will be transferred to the
application program.
Sel OUT active time Enter the select output active time. This is the time during which the
select output should be true before the data is valid. The select output
active time must be greater than twice the delay time of the inputs on
the module which the XI variable has been allocated to. If the XI has
not yet been allocated, the minimum select output active time is 2 ms.
The maximum time is 100 ms. The delay times of the various digital
input modules are as follows:
10101/1/1: 20 ms 10103/1/2: 1 ms
10101/1/2: 20 ms 10103/1/1: 1 ms
10101/1/3: 20 ms 10104/1/1: 1 ms
10101/2/1: 20 ms 10104/2/1: 1 ms
10101/2/2: 20 ms
10101/2/3: 20 ms
Data hold time Enter the data hold time. This is the time in which the data stabilizes
on the input multiplexer data bus. It should be in the range of 0 to
100 ms.
Sel OUT active status This field defines the value which is used for the selection outputs. If
the status is 'On', the data of the multiplexed I/O is read from, and
written to, the data path when the selection output is high.
Press <Space> to set the status to 'On' or 'Off'.
MUX data bus status Press <Space> to set the MUX data bus status. The MUX data bus
status can be used to invert the data read from the input multiplexer
data bus. You can choose between 'Inverted' and 'Normal' (i.e. no
inversion).
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Software Manual
4-140 Section 4: System Configuration
Channel Enter the first channel number of the module which the variable will
be allocated to.
Second, third and If it is not possible to allocate all selection input bits on the module
fourth input rack and defined by the position fields, then one or more extra modules need to
input position
be defined to allocate the remaining bits.
Software Manual
Section 4: System Configuration 4-141
4.15 Configuration of Digital Output Signals (O)
Digital outputs (O) There are several kinds of outputs, depending on their location:
− Location = 'COM': The output is sent via a non-FSC
communication channel.
− Location = 'FSC': The output is sent to another FSC system.
− Location = 'ANN': The output is an annunciator control output.
− Location = 'SYS': The output is a system variable.
− Other locations: The output is a normal digital output.
Software Manual
4-142 Section 4: System Configuration
Safety-related This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
Power-up status Press <Space> to set the power-up status. If this field is set to 'On',
the output is set to '1' after power-up. If it is set to 'Off', the output is
set to '0' after power-up. The default value is 'Off'.
Communication
module Press <Space> to select the communication module.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-143
4.15.2 Location = 'FSC'
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
4-144 Section 4: System Configuration
(← and →) to switch between the SER-enable status and SER
sequence number.
Power-up status Press <Space> to set the power-up status. If this field is set to 'On',
the output is set to '1' after power-up. If it is set to 'Off', the output is
set to '0' after power-up. The default value is 'Off'.
System number Select the system number in the window that appears on screen. The
highlighted number is the selected system number. With the cursor on
a highlighted number, press <S> to (re)select the system or <D> to
deallocate the system.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-145
4.15.3 Location = 'ANN'
Force enable Press <Space> to set the force-enable status. (Control outputs are
always 'No'.)
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable If the alarm type is 'Alarm', this field can be modified by pressing
<Space>. Otherwise it will always be set to 'No', and it cannot be
modified.
Alarm group Press <S> to select the alarm group. If you press <D>, the variable
will be deallocated from the alarm group.
Software Manual
4-146 Section 4: System Configuration
Alarm type Press <Space> to select the alarm type. The available alarm types
depend on the alarm sequence of the alarm group the output is
connected to. Every alarm type can only be selected once per alarm
group. The only exception is alarm type 'Alarm', which is used for the
actual alarm outputs. This alarm type can be selected as many times
as the group size defined for the alarm function. This alarm type is
the only type for which a rack, position and channel need to be
defined.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the channel number of the module which the variable will be
allocated to.
Software Manual
Section 4: System Configuration 4-147
4.15.4 Location = 'SYS'
Software Manual
4-148 Section 4: System Configuration
The only thing that can be edited is the DCS address:
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-149
4.15.5 Other Locations
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
4-150 Section 4: System Configuration
Power-up status Press <Space> to set the power-up status. If this field is set to 'On',
the output is set to '1' after power-up. If it is set to 'Off', the output is
set to '0' after power-up. The default value is 'Off'.
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the channel number of the module which the variable will be
allocated to.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 1 to 8192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-151
4.16 Configuration of Analog Output Signals (AO)
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
4-152 Section 4: System Configuration
Signal type Press <Space> to select the signal type that matches your
configuration.
Engineering units Enter the units of measurements of the controlling variable. You can
enter a maximum of 5 characters.
Bottom scale Enter the lowest possible value (in engineering units) of the
controlling variable.
Top scale Enter the highest possible value (in engineering units) of the
controlling variable.
SER setpoint low If the 'SER enable' field has been set to 'Yes', you can specify the
SER setpoint low. As soon as the analog output goes below this
value, an SER message will be generated. The default is the bottom
scale.
SER setpoint high If the 'SER enable' field has been set to 'Yes', you can specify the
SER setpoint high. As soon as the analog output exceeds this value,
an SER message will be generated. The default is the top scale.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the channel number of the module which the variable will be
allocated to.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-153
4.17 Configuration of Binary Output Signals (BO)
Binary outputs (BO) The variable type BO can have four different kinds of hardware
specifications, depending on the location:
− Location = 'COM': The BO variable is sent via a non-FSC
communication channel.
− Location = 'FSC': The BO variable is sent to another FSC
system.
− Location = 'MUX': The BO variable is part of multiplexed I/O.
− Other locations: The BO variable is a binary output, but is not
part of multiplexed I/O.
Software Manual
4-154 Section 4: System Configuration
Safety-related This field cannot be modified. It will always be set to 'No'.
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
Register type Press <Space> to select the register type (Byte, Word, Long, or
Float). If the register type is changed, the power-up value may
automatically be adjusted to the maximum value of that register type.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
Communication
module Press <Space> to select the communication module.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
Engineering units If the 'SER enable' field has been set to 'Yes', the engineering units
can be entered (max. 5 characters). These units can be printed in the
SER message.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Software Manual
Section 4: System Configuration 4-155
Note:
For PlantScape, a DCS address can be allocated to BI and BO
variables of register types Byte, Word, Long, and Float.
For TPS (UCN), a DCS address can only be allocated to BI and
BO variables of register type Float.
Software Manual
4-156 Section 4: System Configuration
4.17.2 Location = 'FSC'
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
Software Manual
Section 4: System Configuration 4-157
(← and →) to switch between the SER-enable status and SER
sequence number.
Register type Press <Space> to select the register type (Byte, Word, Long, or
Float). If the register type is changed, the power-up value may
automatically be adjusted to the maximum value of that register type.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
System number Select the system number in the window that appears on screen. The
highlighted number is the selected system number. With the cursor on
a highlighted number, press <S> to select the system or <D> to
deallocate the system.
Relative address If you have chosen to allocate the addresses automatically, this
address is calculated by FSC Navigator, otherwise you must enter it
manually.
Engineering units If the 'SER enable' field has been set to 'Yes', the engineering units
can be entered (max. 5 characters). These units can be printed in the
SER message.
DCS address Enter the unique identification used for accessing the attributes of this
variable. Enter '-1' to deallocate the address. The address range
depends on the DCS that is used:
− UCN (TPS): 1 to 65534
− PlantScape: 10001 to 18192
The DCS address can only be specified if the applicable interface has
been configured.
Note:
For PlantScape, a DCS address can be allocated to BI and BO
variables of register types Byte, Word, Long, and Float.
For TPS (UCN), a DCS address can only be allocated to BI and
BO variables of register type Float.
Software Manual
4-158 Section 4: System Configuration
4.17.3 Location = 'MUX'
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Mux tag number Press <S> to select an XI variable from a list. If you press <D>, the
selected XI will be deallocated.
Software Manual
Section 4: System Configuration 4-159
Number of output bits Enter the number of bits of the variable. This value should be in the
range of 1 to 32 bits.
Blank code This field can only be modified if BCD representation has been
selected. The blank code is used to clear part of the variable on a
BCD display. The default is 0, which means there is no blanking.
Register type Press <Space> to select the register type (Byte, Word, Long, or
Float). If the register type is changed, the power-up value may
automatically be adjusted to the maximum value of that register type.
This field cannot be modified if the number of output bits is larger
than 0.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
Selection output rack Enter the rack number which the variable will be allocated to.
Selection output
position Enter the position in the rack which the variable will be allocated to.
Selection output Enter the first channel number of the module which the variable will
channel be allocated to.
2nd, 3rd and 4th If it is not possible to allocate all selection output bits on the module
selection output rack defined by the position fields, then one or more extra modules need to
and output position
be defined to allocate the remaining bits.
Software Manual
4-160 Section 4: System Configuration
4.17.4 Other Locations
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Number of output bits Enter the number of bits of the variable. This value should be in the
range of 1 to 32 bits.
Software Manual
Section 4: System Configuration 4-161
Blank code This field can only be modified if BCD representation has been
selected. The blank code is used to clear part of the variable on a
BCD display. The default is 0, which means there is no blanking.
Register type This field cannot be changed. Its value depends on the number of
output bits.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the channel number of the module which the variable will be
allocated to.
Second, third and If it is not possible to allocate all selection output bits on the module
fourth output rack and defined by the position fields, then one or more extra modules need to
output position
be defined to allocate the remaining bits.
Software Manual
4-162 Section 4: System Configuration
4.18 Configuration of Multiplexer Outputs (XO)
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Mux tag number This field cannot be modified. The MUX tag number is automatically
allocated.
Number of output bits Enter the number of bits of the variable. This value should be in the
range of 1 to 32 bits.
Software Manual
Section 4: System Configuration 4-163
Scan time Enter the scan time. This is the time in which all connected BO
variables should be written. It should be in the range of 100 to 60000
milliseconds (= 0.1 second to 1 minute).
Data setup time Enter the data setup time. This time should be in the range from 0 to
100 ms. The data setup time is the time which the data lines should
have the correct data status before the select output will be activated.
Sel OUT active time Enter the select output active time. This is the time during which the
select output should be true before the data is valid. It should be in
the range of 1 to 100 ms.
Data hold time Enter the data hold time. This is the time in which the data must stay
active after the select output is deactivated. It should be in the range
of 1 to 100 ms.
Sel OUT active status This field defines the value which is used for the selection outputs. If
the status is 'On', the data of the multiplexed I/O is read from, and
written to, the data path when the selection output is high.
Press <Space> to set the status to 'On' or 'Off'.
MUX data bus status Press <Space> to set the MUX data bus status. The MUX data bus
status can be used to invert the data. You can choose between
'Inverted' and 'Normal' (i.e. no inversion).
Rack Enter the rack number which the variable will be allocated to.
Position Enter the position in the rack which the variable will be allocated to.
Channel Enter the first channel number of the module which the variable will
be allocated to.
Second, third and If it is not possible to allocate all selection output bits on the module
fourth input rack and defined by the position fields, then one or more extra modules need to
input position
be defined to allocate the remaining bits.
Software Manual
4-164 Section 4: System Configuration
4.19 Configuration of Markers (M)
Software Manual
Section 4: System Configuration 4-165
(← and →) to switch between the SER-enable status and SER
sequence number.
Power-up status Press <Space> to set the power-up status. If this field is set to 'On',
the marker is set to '1' after power-up. If it is set to 'Off', the marker is
set to '0' after power-up. The default value is 'Off'.
Software Manual
4-166 Section 4: System Configuration
4.20 Configuration of Counters (C)
Force enable This field cannot be modified. It will always be set to 'No'.
Software Manual
Section 4: System Configuration 4-167
Maximum counter This is the maximum value that the counter can reach after
value subsequent count-up pulses. After this value has been reached, the
counter automatically resets to 0.
Power-up value This field specifies the value that the counter will take when the FSC
system is switched on (e.g. after a power-up). The value should be in
the range of 0 to the maximum counter value. The default value is 0.
Software Manual
4-168 Section 4: System Configuration
4.21 Configuration of Timers (T)
Force enable This field cannot be modified. It will always be set to 'No'.
Software Manual
Section 4: System Configuration 4-169
Timer type This field defines the timer function type. If no type has been
specified, this field will contain the value 'None'. There are basically
two types of timers:
1. Timers whose timer value depends on the application program.
2. Timers with constant time values as defined in the FLDs. This
type of timer are indicated by the added '2' to the timer type (see
Figure 4-68).
Timer base This can be 100 milliseconds (100 mS), 1 second (1 S), or 1 minute
(1 M). The timer base is the period in which the timer is counted
down by one.
Timer value This is the multiplier value for the time base. This value has a range
of 0 to 2047. Please note that this value is not necessarily the same as
the value that you initially entered in the functional logic diagram
(FLD). Depending on the timer value you entered in the FLD, the
time base of the timer may be changed in order to optimize the timer
resolution. For details refer to subsection 6.8.5 of this manual.
DCS address This field is only available for pulse retriggerable timers (Pulse R)
with variable time value. It specifies the unique identification that
TPS (UCN) uses for accessing the attributes of this variable. The
address range is between 1 and 65534. Enter '-1' to deallocate the
address. Please note that PlantScape does not support this timer.
Note:
The timer type, timer base and timer value cannot be changed
using the 'System Configuration' option of FSC Navigator. If
you want to change any of these parameters, you should use the
FLD design editor.
Software Manual
4-170 Section 4: System Configuration
4.22 Configuration of Registers (R)
Force enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Power-up value This field specifies the value that the register will take when the FSC
system is switched on (e.g. after a power-up). The range of this value
depends on the register type. The default value is 0.
This field can only be modified if the address is ≤ 7000.
Software Manual
Section 4: System Configuration 4-171
Note:
Registers are also used for off-sheet references.
Software Manual
4-172 Section 4: System Configuration
4.23 Configuration of PIDs (P)
PID number This field cannot be modified. The PID number is automatically
generated and is for internal use only. The maximum number of PID
functions is 64.
Sample time Enter the sample time. This is the time between two samples. It has a
range of 0.1 to 204.7 seconds.
Software Manual
Section 4: System Configuration 4-173
Power-on mode This field specifies the power-on mode which is used for the PIDs in
the FSC system. There are four options:
• Auto: The output is calculated each sample time, from of the
difference between the input and the setpoint in
accordance with the setup of the parameters.
• Manual: Only the output can be entered. This value is copied
to the PID output and is not a calculated value.
• Test: In this mode, the input (a virtual input) and the
setpoint (virtual setpoint) can be entered. The output
is calculated using these values. This option can be
used to check the PID function.
• Cascade: The PID will act as a slave, and is controlled by another
master slave (chain) or a master PID in Auto mode.
Proportional band This field specifies the change (as a percentage) in the difference
between the setpoint and the input for doubling the output. The value
may not be 0.
Reset factor The reset factor defines the number of times per minute in which the
integration is calculated. It must be larger than 0 rep/min.
Rate time The rate time is the time period over which the differentiations are
made discrete. It has a range of 0 to 3276.7 seconds.
Engineering units Enter the units of measurement of the input and output of the PID
(two fields). You can enter a maximum of 5 characters.
Bottom scale Enter the lowest possible value (in engineering units) of the input and
output of the PID (two fields).
Top scale Enter the highest possible value (in engineering units) of the input
and output of the PID (two fields).
PID deviation limit This is the high clamp for the difference between the PID input and
PID analog setpoint (in engineering input units). Please note that
control will not be correct if this parameter is set to '0' (zero). The
deviation limit must exceed 1% of the input range.
PID analog output The field defines the minimum value of the PID analog output (in
low clamp engineering units). The analog output will never become smaller than
this value.
Software Manual
4-174 Section 4: System Configuration
PID analog output The field defines the maximum value of the PID analog output (in
high clamp engineering units). The analog output will never exceed this value.
PID setpoint The field defines the minimum value of the PID setpoint (in
low clamp engineering units). The setpoint will never become smaller than this
value.
PID setpoint The field defines the maximum value of the PID setpoint (in
high clamp engineering units). The setpoint will never exceed this value.
Cascade input If the PID is in cascade mode and the current PID is the slave, this
field should be set to 'Yes'. Otherwise it should be set to 'No'. Use
<Space> to toggle.
If the PID is used in cascade, the tag number of the cascade input, the
master PID, needs to be defined.
Tag number If the PID is in cascade mode, this field must contain the tag number
of the master PID.
Software Manual
Section 4: System Configuration 4-175
4.24 Configuration of Alarms (A)
Force enable This field cannot be modified. It will always be set to 'No'.
Write enable This field cannot be modified. It will always be set to 'No'.
SER enable This field cannot be modified. It will always be set to 'No'.
Alarm group This field cannot be modified. The alarm group number is
automatically generated. The maximum number of alarm groups
is 64.
Software Manual
4-176 Section 4: System Configuration
Alarm sequence This field defines the alarm sequence type. Press <Space> to select
the alarm sequence. The available options are:
− AF Basic flashing
− AM Manual lamp reset
− FR Flasher reset
− FRM Flasher / lamp reset
− AR Ringback
− ARR Double audible ringback
− TFS First out indication
− TFS_COM1 First out indication transmitter FSC system.
− TFS_COM2 First out indication receiver FSC system.
Note:
The alarm sequences supported by FSC are a subset of the
annunciator sequences specified by the ISA S18.1 standard.
Group size This field specifies the number of digital outputs with location 'ANN'
and the alarm type 'Alarm' that can be connected to the alarm.
The minimum group size is 8, the maximum group size is 256.
Start address markers Memory is allocated in the marker area for each alarm group. Inputs
and outputs connected to the alarm are allocated within this area. This
field specifies the start address of the allocated memory area. It is
generated automatically and cannot be modified. The number of
markers allocated depends on the selected alarm sequence and the
alarm group size.
Software Manual
Section 4: System Configuration 4-177
4.25 Rebuilding an Application
Off-line rebuilds Off-line rebuilds (i.e. without communication with the FSC system)
can be used to:
• check the integrity of the databases,
• clear and compact the databases, and
• repair a corrupted database.
To rebuild the databases off-line, choose the 'Rebuild' option from the
System Configuration main menu. The procedure that will be
followed depends on the status of the on-line modification (OLM)
option (see subsection 4.5.13).
OLM option = 'Yes' If the on-line modification option has been set to 'Yes', you will first
be asked whether you really want to rebuild the databases:
Do you want to rebuild the databases? (Y/N)
If you answer 'Yes', you are asked whether you want to rebuild
on-line:
Do you want to rebuild on-line ? (Y/N)
Answer 'No'. FSC Navigator will then not attempt to establish
communication with the FSC system. Before the actual rebuild
process will start, you are first asked to confirm the rebuild:
Are you sure? (Y/N)
If you answer 'Yes', the rebuild process will start.
Software Manual
4-178 Section 4: System Configuration
OLM option = 'No' If the on-line modification option has been set to 'Yes', you will first
be asked whether you really want to rebuild the databases:
Do you want to rebuild the databases? (Y/N)
If you answer 'Yes', you are asked whether you want to rebuild
on-line:
Do you want to rebuild on-line ? (Y/N)
Answer 'No'. FSC Navigator will then not attempt to establish
communication with the FSC system. The next question will be:
Do you want to change the address allocation? (Y/N)
If you answer 'No', the address allocation remains the same and only
the index files are rebuilt. If you answer 'Yes', the address allocations
are changed as well.
Before the actual rebuild process will start, you are first asked to
confirm the rebuild:
Are you sure? (Y/N)
If you answer 'Yes', the rebuild process will start.
On-line rebuilds On-line rebuilds are only possible if the on-line modification (OLM)
option has been activated (see subsection 4.5.13).
Software Manual
Section 4: System Configuration 4-179
Initial application memory allocation memory allocation
memory allocation after modifications after on-line rebuild
If you choose this option, you will be asked to confirm the on-line
rebuild:
Are you sure? (Y/N)
If you answer 'Yes', the on-line rebuild process will start.
Software Manual
4-180 Section 4: System Configuration
• If an I/O module has been deleted and all variables on it have been
deallocated, the module as well as the accessory variables will be
reallocated to the rack and position they were allocated to before.
• If the rack of an HBD has been changed (after deleting the I/O
modules), the HBD will be reallocated to the rack it was allocated
to before.
Software Manual
Section 4: System Configuration 4-181
Left blank intentionally.
Software Manual
4-182 Section 4: System Configuration
Fail Safe Control
Section 5:
Editing Reports and SER Format
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 5: Editing Reports and SER Format i
FIGURES
Figure 5-1 Edit Reports and SER Format: start-up screen .......................................................... 5-2
Figure 5-2 Selecting a report file for editing.................................................................................. 5-6
Figure 5-3 Edit menu for report files ............................................................................................. 5-7
Figure 5-4 Edit menu for report text.............................................................................................. 5-8
Figure 5-5 Edit menu for report header ...................................................................................... 5-11
Figure 5-6 Editing the report frequency ...................................................................................... 5-12
Figure 5-7 Defining the parameters for conditional report generation........................................ 5-15
Figure 5-8 Report printer configuration screen........................................................................... 5-18
Figure 5-9 Edit menu for SER format file.................................................................................... 5-21
Figure 5-10 Edit menu for SER messages ................................................................................... 5-23
Figure 5-11 SER printer configuration screen .............................................................................. 5-25
Figure 5-12 FSCSER format ........................................................................................................ 5-27
Figure 5-13 Delete menu .............................................................................................................. 5-28
TABLES
Software Manual
ii Section 5: Editing Reports and SER Format
Section 5 – Editing Reports and SER Format
5.1 Introduction
Overview The 'Edit Reports and SER Format' option of FSC Navigator serves
two purposes:
1. It is used to define the journal of the SER messages.
2. It is used to create the layout for up to 99 reports and to define the
conditions under which each of the reports must be generated by
the FSC system. FSC Navigator provides a screen editor and a
number of other editing features for creating the layouts.
Note:
The 'Edit Reports and SER Format' option of FSC Navigator is
only available if no SER channel has been defined with
numerical SER (see subsection 4.5.4 of this manual). If there is
such a channel and you attempt to start this option anyway, the
following message will be displayed:
Editing reports or SER format not allowed.
After you press <Esc>, you will then return to the FSC
Navigator main screen.
The 'Edit Reports and SER Formats' option of FSC Navigator can be
called by choosing the SER Formats command in the Project menu.
If it is allowed to start this option (see note above), the window as
shown in Figure 5-1 on the next page will appear.
Software Manual
Section 5: Editing Reports and SER Format 5-1
Figure 5-1 Edit Reports and SER Format: start-up screen
Software Manual
5-2 Section 5: Editing Reports and SER Format
5.2 Layout Editor
Layout editor FSC Navigator provides a layout editor that allows you to define the
message layout of the SER journal and report layouts.
You can enter and manipulate text, and set graphic attributes such as
bold printing, background colors, etc. It is also possible to indicate
where, for example, in the text a date or a page number should be
included in the current SER message or report generated by the FSC
system.
Note:
An empty line is indicated by a dash ('-'). This character is not
inserted into the actual text.
Editing commands The available editing commands are listed below. They are activated
by pressing the key or key combination shown between brackets.
<Ins> or Use this key to switch between insert and overwrite mode. The
<Ctrl>+<V> current mode is displayed in the upper right corner of the screen.
Arrow keys Use the arrow keys (←, →, ↑, ↓) to move around on the screen.
Report header:
The number of header lines is fixed. If you press <Enter>, the cursor
will move to the beginning of the next line. If the current line is the
last line, the cursor will move to the beginning of the last line.
Report text:
If the cursor is located in report text and you press <Enter>, the
position of the cursor on the line determines what will happen:
− If the cursor is at the beginning of the line, a new line is inserted
above the cursor.
− If the cursor is at the end of the line, a new line is inserted below the
cursor.
− If the cursor is anywhere between the beginning and the end of the
line, a line break will be inserted at the cursor position and anything
right of the cursor will move to the next line.
Software Manual
Section 5: Editing Reports and SER Format 5-3
à>
<Ctrl> + <à Use this key combination to move the cursor to the beginning of the
next word or to the end of the line (if there are no more words on the
line).
ß>
<Ctrl> + <ß Use this key combination to move the cursor to the beginning of the
current word. If the cursor is already at the beginning of a word, or is
in between words, it moves to the beginning of the previous word.
<Home> Use this key to move the cursor to the beginning of the current line.
<End> Use this key to move the cursor to the end of the line (after the last
character).
<Del> Use this key to delete the character at the current cursor position.
<Backspace> Use this key to delete the character left of the current cursor position.
<Ctrl> + <T> Use this key combination to delete all characters from the current
cursor position to the beginning of the next word (including spaces).
<Ctrl> + <Y> Use this key combination to delete an entire line (regardless of the
cursor position on the line).
Software Manual
5-4 Section 5: Editing Reports and SER Format
5.3 Reports
5.3.1 Introduction
Reports Reports can be generated by the FSC system and output to a printer
that is directly connected to the FSC system. The communication
protocol used is the Printer protocol.
Not only abnormal situations may be of interest in a running plant.
You may, for example, also want to print out a daily report that
contains important information about a number of process variables
for evaluation of process efficiency.
FSC Navigator allows you to define a maximum of 99 reports, each of
which is stored in a report file that contains the layout and conditions
of the report.
Editing To edit a report file, choose the 'Report file' option from the main
report files menu (see Figure 5-1). You are first asked to enter the number of the
report you wish to edit (see :Figure 5-2 on the next page).
Choosing a report The existing reports are displayed highlighted (blue by default). A
to edit report is stored in the project folder under the name <application
name>.R<report number>, so a report file for the application TEST_1
could be TEST_1.R05. If you enter the number of a report that does
not exist, a new, empty report is created automatically.
After you have selected a report file, the data is read and checked for
invalid data. If the file is found to be corrupted, the following prompt
will appear:
Report is corrupted. Do you want to delete the file? <Y/N>
If you press <Y>, the report will be deleted.
If you press <N>, you will return to the main menu.
If the report file has been successfully verified, the screen as shown in
Figure 5-3 on page 5-7 will appear.
Software Manual
Section 5: Editing Reports and SER Format 5-5
Figure 5-2 Selecting a report file for editing
Edit menu
for reports The following options are available in the edit menu for reports:
Text Use this option to enter and edit the report text. For details refer to
subsection 5.3.3 below.
Header Use this option to enter and edit the report header. For details refer to
subsection 5.3.4 below.
Frequency Use this option to define the frequency with which reports are
generated. It allows you to generate reports on a certain time basis.
For details refer to subsection 5.3.5 below.
Conditions Use this option to define the conditions that should be met for a
report to be generated. For details refer to subsection 5.3.6 below.
Printer config. Use this option to define the configuration of the printer that is used
to output the current report. For details refer to subsection 5.3.7
below.
Software Manual
5-6 Section 5: Editing Reports and SER Format
Main Use this option to return to the main menu (see Figure 5-1).
If the report has been changed, you are first asked whether you wish to
save the changes or discard them.
Software Manual
Section 5: Editing Reports and SER Format 5-7
5.3.3 Report Text
Report text If you choose the 'Text' option from the edit menu for report files (see
Figure 5-3), an editor will open (see Figure 5-4 below) which allows
you to enter and edit the report text. Refer to subsection 5.2 for
details on the available editing commands.
While inserting text, you can press <Esc> to access an edit menu that
provides a number of special commands:
Graphic This menu option provides access to a submenu that is used to set
graphic attributes of the text. The attributes are valid from the current
cursor position to the end of the line.
If you choose the attribute once more, it is switched off again. Only
valid attributes are displayed. The available attributes are:
− Bold: The text will be shown bold.
− Underline: The text will be underlined (only for printer output).
Software Manual
5-8 Section 5: Editing Reports and SER Format
Color This menu option provides access to a submenu that allows you to set
the foreground colors. This option is only available for color printers.
Date If you choose this option, an indicator will be inserted in the text that
specifies where the current date will be shown in the report. This is
indicated by the dummy text '- date ----------------'. You cannot edit
this text, and the cursor can only be positioned on the first character
of the text.
To remove the date indicator, move the cursor to the first character of
the dummy text, and press <Del>. Alternatively, you can use the
<Backspace> key at the end of the indicator.
Time If you choose this option, an indicator will be inserted in the text that
specifies where the current time will be shown in the report. This is
indicated by the dummy text '- time ----'. You cannot edit this text,
and the cursor can only be positioned on the first character of the text.
To remove the time indicator, move the cursor to the first character of
the dummy text, and press <Del>. Alternatively, you can use the
<Backspace> key at the end of the indicator.
Page number If you choose this option, an indicator will be inserted in the text that
specifies where the page number will be shown in the report. This is
indicated by the dummy text 'PN'. You cannot edit this text, and the
cursor can only be positioned on the first character of the text.
To remove the page number indicator, move the cursor to the first
character of the dummy text, and press <Del>. Alternatively, you can
use the <Backspace> key at the end of the indicator.
Edit If you choose this option, you will return to the text editor.
Main If you choose this option, you will return to the report editor main
menu.
Special functions There are a number of special functions that allow you to insert tag
numbers, services, values, etc. into the report. They are:
<Alt> + <T> Use this key combination to insert a tag number into the report. A
prompt will appear that asks for the variable type and tag number.
You can use the <?> command to see a list of available variable types
and tag numbers.
You cannot edit the tag number indicator, and the cursor can only be
positioned on the first character of the text. To remove the tag number,
move the cursor to the first character of its indicator, and press <Del>.
Software Manual
Section 5: Editing Reports and SER Format 5-9
Alternatively, you can use the <Backspace> key at the end of the
indicator.
<Alt> + <S> Use this key combination to insert the service of a variable into the
report. A prompt will appear that asks for the variable type and tag
number. You can use the <?> command to see a list of available
variable types and tag numbers.
You cannot edit the service indicator, and the cursor can only be
positioned on the first character of the text. To remove the service,
move the cursor to the first character of its indicator, and press <Del>.
Alternatively, you can use the <Backspace> key at the end of the
indicator.
<Alt> + <Q> Use this key combination to insert the qualification of a variable into
the report. A prompt will appear that asks for the variable type and
tag number. You can use the <?> command to see a list of available
variable types and tag numbers.
You cannot edit the qualification indicator, and the cursor can only be
positioned on the first character of the text. To remove the
qualification, move the cursor to the first character of its indicator, and
press <Del>. Alternatively, you can use the <Backspace> key at the
end of the indicator.
<Alt> + <V> Use this key combination to insert the current value of a variable into
the report. A prompt will appear that asks for the variable type and
tag number. You can use the <?> command to see a list of available
variable types and tag numbers.
The variable value is indicated by the dummy text '- value --------'.
You cannot edit this indicator, and the cursor can only be positioned
on the first character of the text. To remove the variable value, move
the cursor to the first character of its indicator, and press <Del>.
Alternatively, you can use the <Backspace> key at the end of the
indication.
Software Manual
5-10 Section 5: Editing Reports and SER Format
5.3.4 Report Header
Report header If you choose the 'Header' option from the edit menu for report files
(see Figure 5-3), an editor will open (see Figure 5-4 below) which
allows you to enter and edit the report header. The report header has a
maximum of four lines. Refer to subsection 5.2 for details on the
available editing commands.
While inserting text, you can press <Esc> to access an edit menu that
provides a number of special commands. The available commands and
their function are the same as for report text (see subsection 5.3.3).
Software Manual
Section 5: Editing Reports and SER Format 5-11
5.3.5 Time-Based Report Generation
Time-based If you choose the 'Frequency' option from the edit menu for report
report generation files (see Figure 5-3), you are first asked whether you wish to
generate the report on a time base. Use <Space> to toggle between
'Yes' and 'No'.
Note:
Time-based report generation is only possible if you have placed
a Diagnostic and Battery Module (DBM) module in the Central
Part.
Defining the The frequency with which a report is generated is determined by the
report frequency values given to the Month, Date, Day, Hour and Minute fields in the
screen shown in Figure 5-6 below.
Table 5-1 below specifies what values the various fields should have
for different frequencies of time-based reports.
Software Manual
Section 5: Editing Reports and SER Format 5-13
Examples:
1. To generate a yearly report on January 1 at 12 o'clock (noon), the
following values should be used (see Figure 5-6):
− Month: January
− Date: 1
− Day: Any
− Hour: 12
− Minute: 0
2. To generate a weekly report on every Monday at 6:30 pm, the
following values should be used:
− Month: Any
− Date: Any
− Day: Monday
− Hour: 18
− Minute: 30
3. To generate an hourly report at every full hour, the following
values should be used:
− Month: Any
− Date: Any
− Day: Any
− Hour: Any
− Minute: 0
Software Manual
5-14 Section 5: Editing Reports and SER Format
5.3.6 Conditional Report Generation
Conditional If you choose the 'Conditions' option from the edit menu for report
report generation files (see Figure 5-3), you can specify the conditions that must be met
before the report is generated. You can specify up to four conditions.
Figure 5-7 below shows the conditions definition screen.
Defining conditions Defining the parameters for conditional report generation consists of
three steps:
1. You must select the type of condition under which to generate a
report.
2. You must name the variable for which the condition will be tested
(variable type and tag number).
3. You must specify the condition that must be met.
Software Manual
Section 5: Editing Reports and SER Format 5-15
Condition types To select the condition type, move the cursor to the Condition
column. If any of the fields contains the value 'Undefined', no
condition has been specified yet.
Use <Space> to toggle between the three available options:
• SER event
A report is generated if the specified SER event takes place for the
specified variable.
• Counter value
A report is generated if the specified counter reaches the specified
value.
• Register value
A report is generated if the specified register reaches the specified
value.
Note:
The condition type 'SER event' is not possible if numeric SER
format has been configured.
Variable type After you have selected the condition type, press the right arrow key
(→) on your keyboard to further specify the condition.
If you chose 'SER event' as the condition type, you will need to
provide the variable type for which the condition will be tested. You
can use the <?> command to choose from a list of available variable
types. All variable types that can be SER-enabled are allowed (I, O,
M, C, T).
If you chose 'Counter value' or 'Register value' as the condition type,
the variable type will automatically be set to 'C' or 'R' respectively,
and you will move on the tag number column.
Tag number The next step is to specify the variable in the database for which the
condition will be tested. You can enter the tag number, or you can use
the <?> command to choose from a list of available tag numbers.
If the specified condition type is 'SER event' and you select a variable
that has not been SER-enabled, the following prompt will appear:
Variable is not SER enabled. Make SER enabled? (Y/N)
Software Manual
5-16 Section 5: Editing Reports and SER Format
Condition Finally, the actual condition must be specified. This is done in the last
column (Event/Value).
For the condition types 'Counter value' and 'Register value', a numeric
value must be entered. The status line indicates the permitted range.
For the condition type 'SER event', you can use <Space> to toggle
between the available options. These depend on the variable type as
shown in Table 5-2 below.
Report printer If you choose the 'Printer config.' option from the edit menu for report
configuration files (see Figure 5-3), you can define the configuration of the printer
that is directly connected to the FSC system and that is used to output
the current report. Figure 5-8 on the next page shows the report
printer configuration screen.
Printer type Use <Space> to toggle between the available printers. You can also
use the <?> command to choose from a list. Table 5-3 on the next
page lists the available printers.
A special option is the dummy printer. If you select this printer, all
attributes specified in the report text will be ignored.
Software Manual
Section 5: Editing Reports and SER Format 5-17
Table 5-3 Supported report printers
Supported report printers
EPSON FX1000
EPSON RX80
Software Manual
5-18 Section 5: Editing Reports and SER Format
Page length Use <Space> to toggle between the available paper lengths. You can
also use the <?> command to choose from a list. There are two paper
lengths: 66 (11" fanfold paper) or 72 (12" fanfold paper).
Header margin This specifies the number of lines that are left blank at the start of a
page before the header is printed. The valid header margin range
depends on the page length and the current footer margin. Enter a
value between the boundaries specified.
Footer margin This specifies the number of lines that are left blank at the end of a
page before the footer is printed. The valid footer margin range
depends on the page length and the current header margin. Enter a
value between the boundaries specified.
Characters on line Use <Space> to toggle between the available options. You can also
use the <?> command to choose from a list. The available options
depend on the selected printer type.
Software Manual
Section 5: Editing Reports and SER Format 5-19
5.4 SER Format File
5.4.1 Introduction
SER format file The SER format file contains the definition of how the sequence-of-
event recording (SER) messages will be printed on the printer that is
directly connected to the FSC system. You can define the output
format for each variable type. This means that you can indicate
yourself which data is of interest to you when printing SER events
and which data is not.
SER format The SER format messages for an application are stored in a file called
messages <application name>.FMT. If you want to edit the SER format file and
this file does not exist, a default file will be created. This default file
has the same layout as the default format file used by the 'Translate
Application' option (compiler) of FSC Navigator. The difference is
the value of the qualification of markers. The compiler default file
generates no marker qualification table, whereas the user format file
will.
SER format file The SER format file defines how the sequence-of-event recording
(SER) messages will be printed on the printer that is directly
connected to the FSC system. To edit the SER format file, choose the
'SER format file' option from the main menu (see Figure 5-1).
Please note that this option is not available if no communication
channel has been defined (System Configuration / Install / Modules /
Central Parts / COM).
FSC Navigator will first check whether there is already an SER format
file. If there is, the file is read and checked for invalid data. If the SER
format file has been successfully verified, the screen as shown in
Figure 5-9 on the next page will appear.
Software Manual
5-20 Section 5: Editing Reports and SER Format
Figure 5-9 Edit menu for SER format file
Edit menu The following options are available in the edit menu for the SER
for SER format file format file:
SER messages Use this option to define the SER report layout and edit the SER
messages. For details refer to subsection 5.4.3 below.
Printer config. Use this option to define the configuration of the printer that is used
to output the SER messages. For details refer to subsection 5.4.4
below.
Main Use this option to return to the main menu (see Figure 5-1).
If the SER message file has been changed, you are first asked whether
you wish to save the changes or discard them.
Software Manual
Section 5: Editing Reports and SER Format 5-21
Note:
The 'Edit reports and SER format' option of FSC Navigator can
be used to change the default format to include service and
qualification for the variables (see subsection 5.4.4).
As the service and qualification are stored in the communication
module's EPROMs, inclusion is only possible as long as the
<Application>.Cxx files do not exceed the capacity of 2 Mbit
EPROMs.
SER messages If you choose the 'SER messages' option from the edit menu for the
SER format file (see Figure 5-9), an editor will open (see Figure
5-10) which allows you to edit the SER messages and define the
layout. Refer to subsection 5.2 for details on the available editing
commands.
While inserting text, you can press <Esc> to access an edit menu that
provides a number of special commands:
Graphic This menu option provides access to a submenu that is used to set
graphic attributes of the text. The attributes are valid from the current
cursor position to the end of the line. If you choose the attribute once
more, it is switched off again. Only valid attributes are displayed. The
available attributes are:
− Bold: The text will be shown bold.
− Underline: The text will be underlined (only for printer output).
Color This menu option provides access to a submenu that allows you to set
the foreground colors. This option is only available for color printers.
Date If you choose this option, an indicator will be inserted in the text that
specifies where the current date will be shown. This is indicated by
the dummy text '- date ----------------'. You cannot edit this text, and
the cursor can only be positioned on the first character of the text.
To remove the date indicator, move the cursor to the first character of
the dummy text, and press <Del>. Alternatively, you can use the
<Backspace> key at the end of the indicator.
Software Manual
5-22 Section 5: Editing Reports and SER Format
Figure 5-10 Edit menu for SER messages
Time If you choose this option, an indicator will be inserted in the text that
specifies where the current time will be shown. This is indicated by
the dummy text '- time ----'. You cannot edit this text, and the cursor
can only be positioned on the first character of the text.
To remove the time indicator, move the cursor to the first character of
the dummy text, and press <Del>. Alternatively, you can use the
<Backspace> key at the end of the indicator.
Page number If you choose this option, an indicator will be inserted in the text that
specifies where the page number will be shown. This is indicated by
the dummy text 'PN'. You cannot edit this text, and the cursor can
only be positioned on the first character of the text.
To remove the page number indicator, move the cursor to the first
character of the dummy text, and press <Del>. Alternatively, you can
use the <Backspace> key at the end of the indicator.
Edit If you choose this option, you will return to the text editor.
Main If you choose this option, you will return to the SER format editor
main menu.
Software Manual
Section 5: Editing Reports and SER Format 5-23
Special functions There are a number of special functions that allow you to insert tag
numbers, services, values, etc. into the SER messages. They are:
<Alt> + <T> Use this key combination to insert the tag number of a variable into
the current SER message. A total of 16 positions in the message are
reserved for the tag number (indicated by '- tag number ---').
You cannot edit the tag number indicator, and the cursor can only be
positioned on the first character of the text. To remove the tag number,
move the cursor to the first character of its indicator, and press <Del>.
Alternatively, you can use the <Backspace> key at the end of the
indicator.
<Alt> + <S> Use this key combination to insert the service of a variable into the
current SER message. A total of 19 positions in the message are
reserved for the service (indicated by '- service ---------').
You cannot edit the service indicator, and the cursor can only be
positioned on the first character of the text. To remove the service,
move the cursor to the first character of its indicator, and press <Del>.
Alternatively, you can use the <Backspace> key at the end of the
indicator.
Note:
The service message is not defined for register outputs (BO).
<Alt> + <Q> Use this key combination to insert the qualification of a variable into
the current SER message. A total of 22 positions in the message are
reserved for the qualification (indicated by '- qualification ------').
You cannot edit the qualification indicator, and the cursor can only be
positioned on the first character of the text. To remove the
qualification, move the cursor to the first character of its indicator, and
press <Del>. Alternatively, you can use the <Backspace> key at the
end of the indicator.
<Alt> + <V> Use this key combination to insert the current value of a variable into
the current SER message. This is only possible for variable types AI,
AO and BO. A total of 22 positions in the message are reserved for
the value (indicated by '- value --------------').
You cannot edit the value indicator, and the cursor can only be
positioned on the first character of the text. To remove the variable
value, move the cursor to the first character of its indicator, and press
<Del>. Alternatively, you can use the <Backspace> key at the end of
the indication.
Software Manual
5-24 Section 5: Editing Reports and SER Format
5.4.4 SER Printer Configuration
SER printer If you choose the 'Printer config.' option from the edit menu for the
configuration format file (see Figure 5-9), you can define the configuration of the
printer that is directly connected to the FSC system and that is used to
output the SER data.
Figure 5-11 below shows the SER printer configuration screen.
Software Manual
Section 5: Editing Reports and SER Format 5-25
The following printer parameters can be configured:
Printer type Use <Space> to toggle between the available printers. You can also
use the <?> command to choose from a list. Table 5-4 below lists the
available printers.
EPSON FX1000
EPSON RX80
Page length Use <Space> to toggle between the available paper lengths. You can
also use the <?> command to choose from a list. There are two paper
lengths: 66 (11" fanfold paper) or 72 (12" fanfold paper).
Header margin This specifies the number of lines that are left blank at the start of a
page before the header is printed. The valid header margin range
depends on the page length and the current footer margin. Enter a
value between the boundaries specified.
Footer margin This specifies the number of lines that are left blank at the end of a
page before the footer is printed. The valid header margin range
depends on the page length and the current header margin. Enter a
value between the boundaries specified.
Software Manual
5-26 Section 5: Editing Reports and SER Format
Figure 5-12 FSCSER format
Characters on line Use <Space> to toggle between the available options. You can also
use the <?> command to choose from a list. The available options
depend on the selected printer type.
Software Manual
Section 5: Editing Reports and SER Format 5-27
5.5 Deleting Files
Deleting files To delete a report file or the SER format file, choose the 'Delete file'
option from the main menu (see Figure 5-1). The screen as shown in
Figure 5-13 below will appear.
Please note that the 'Report file' and 'SER format file' options will only
be displayed if there are any report files and/or SER format file to
delete.
Deleting a report file To delete a report file, choose 'Report file' from the delete menu (see
Figure 5-13). You are first asked to enter the number of the report
you wish to delete. This is done in the selection screen as shown in
Figure 5-2. After you have selected a report to be deleted, the
following question will be asked:
Do you want to delete the report file? (Y/N)
If you press <Y>, the report file will be deleted.
If you press <N>, you will return to the delete menu.
Software Manual
5-28 Section 5: Editing Reports and SER Format
Deleting the To delete the SER format file, choose 'SER format file' from the
SER format file delete menu (see Figure 5-13). The following question will be asked:
Do you want to delete the SER format file? (Y/N)
Software Manual
Section 5: Editing Reports and SER Format 5-29
5.6 Default SER Event Format
5.6.1 Introduction
SER event format This subsection describes the default format of the SER reports. The
default SER format is used in combination with FSCSOE, which is a
separate Windows application.
SER header The SER header is printed at the top of every new page. It is a fixed
text string of 87 characters:
'Type', <space>, 'Tag number', <4 spaces>, 'Service', <12 spaces>,
'Qualification', <9 spaces>, 'Date', <19 spaces>, 'Time'.
Variable event An identical format is used for all variable types. The format consists
format of 104 ASCII printable characters. Table 5-5 below specifies the
fields that are used.
Software Manual
5-30 Section 5: Editing Reports and SER Format
Table 5-5 Variable event format
Field Description Length
Tag number The tag number field contains the tag number of the variable as
assigned in the system configuration or FLDs. If the tag number has
fewer than 16 characters, the remaining part of the field is filled with
trailing spaces.
Software Manual
Section 5: Editing Reports and SER Format 5-31
Service The service field contains the service of the variable as assigned in
the system configuration or FLDs. If the service is less than 19
characters, the remaining part of the field is filled with trailing
spaces. The service is only printed for variable types I, O, AI, AO and
optionally for M. For variable types BO, T and C, the field is
completely filled with spaces.
Qualification The contents of the qualification field depend on the variable type.
Variable types For types I, O and M, the field consists of two parts. The first part is 6
I, O and M characters long and is used to indicate the current status of the
variable.
If the status is high, the field is filled with spaces. If the status is low,
a text of five characters plus a trailing space is printed. The text is
derived from the compiler message file and depends on the language.
For the English version, the text is 'NOT'.
Notes:
1. By default, the qualification for markers is not printed. If you wish
to include the marker qualification in the event report, refer to
page 5-26 of this manual.
2. It is quite common that the qualification represents a negation, e.g.
'not low'. In this case, when the variable status is low, both the
'not' in the first part of the qualification field and the 'not' text
within the qualification itself are suppressed, i.e. the string that is
printed is 'low' instead of 'not not low'. The remaining part of the
field is filled with spaces.
Variable types
T and C For variable types T and C, the field is completely filled with spaces.
Variable types For the variable types AI and AO, the qualification field is used to
AI and AO report the type of event.
Three different texts can appear to indicate that the analog value
exceeded the configured SER high value, became less than the SER
low value, or re-entered the healthy range between SER low and SER
high. The messages are derived from the compiler message file and
depend on the language. For the English version, the texts are
Software Manual
5-32 Section 5: Editing Reports and SER Format
'maximum', 'minimum' and 'healthy', respectively. A total of 20
characters is reserved for the texts. The last two characters of the
qualification field are always filled with spaces.
Variable type BO For type BO, the qualification field contains the value of the BO
variable followed by the configured engineering units.
Date The date field consists of the following parts: weekday, date and
month. The weekday and date parts are separated by a comma and a
space. The date and month parts are separated by a dash ('-').
The weekday part contains a text that is derived from the compiler
message file and depends on the language. For the English version the
following texts are used: 'Sunday', 'Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday', and 'Saturday'. A number of 16 characters is
reserved for the weekday. The weekday text is always immediately
followed by a comma and a space character. If the text is less than 16
characters, the remaining characters of the date field are filled with
trailing spaces.
The date and month parts are printed as a two-character decimal value.
If the value of the date or month is less than 10, a space is printed at
the first character position. (This means there are no leading zeros.)
Time The time field consists of the following parts: hours, minutes,
seconds and hundredths of seconds.
The hours, minutes and seconds parts are separated by a dot ('.'). The
seconds and hundredths of seconds parts are separated by a colon (':').
All parts of the time field are printed as two-character decimal values.
If the value of the hours is less than 10, a space is printed at the first
character position. If any of the other values is less than 10, a zero is
printed at the first character position.
Software Manual
Section 5: Editing Reports and SER Format 5-33
5.6.4 Standard SER Messages
SER messages The FSC system contains several standard SER messages.
These messages cannot be suppressed. The texts are derived from the
compiler message file and depend on the language.
System fault The system fault message is printed if a fault is detected within the
message FSC system. The message indicates the system number, rack and
position where the fault occurred and the date and time. The format
of the message is adapted to the formats for variable events. The
default format consists of fixed text an five variable fields (explained
in more detail below):
− 12 leading spaces,
− text: 'System fault ',
− system number field,
− rack number field,
− position number field,
− date field,
− time field.
− carriage return, line feed.
System number field The system number field consists of the text 'System:' and the system
number in decimal representation.
The system number field is aligned with the service field of the
variable event formats as described above. The length of the field
depends on the system number. If the system number is less than 10,
the field is 9 characters long. If the system number is 10 or higher, the
field is 10 characters.
If the service field is not configured in the variable SER format, the
system number field is not printed.
Rack number field The rack number field consists of the text 'Rack:' and the rack number
in decimal representation.
The rack number value always occupies two character positions. If the
rack number is less than 10, a space is printed at the first character
Software Manual
5-34 Section 5: Editing Reports and SER Format
position. The rack number field is aligned with the qualification field
of the variable event formats as described above.
If the qualification field is not configured in the variable SER format,
the rack number field is not printed.
Position number field The position number field consists of the text 'Position:' and the
position number in decimal representation.
The position number value always occupies two character positions. If
the position number is less than 10, a space is printed at the first
character position. The position number field is printed directly after
the rack number field.
If the qualification field is not configured in the variable SER format,
the position number field is not printed.
Date field and The format of the date and time fields is identical to the format used
Time field in the variable event reports.
The fields are aligned to the corresponding fields in the variable event
formats.
All forces cleared This message is generated if a command was issued from the FSC
message user station to clear all forces. The message consists of the text 'All
forces cleared' and the date and time.
The text is aligned with the service field of the variable event formats
as described above. If no service field is configured, the text is aligned
with the qualification field. If neither the service and qualification
field is configured, no text is printed.
The format of the date and time fields is identical to the format used in
the variable event reports. The fields are aligned to the corresponding
fields in the variable event formats.
SER message error The SER message error text is printed if an invalid SER message is
selected.
The message consists of a text 'SER message error'. The text is aligned
with the service field of the variable event formats as described above.
If no service field is configured, the text is aligned with the
qualification field. If neither the service and qualification field is
configured, no text is printed.
This SER message error should never appear. If it does, please contact
Honeywell Safety Management Systems.
Software Manual
Section 5: Editing Reports and SER Format 5-35
Left blank intentionally.
Software Manual
5-36 Section 5: Editing Reports and SER Format
Fail Safe Control
Section 6:
Functional Logic Diagrams
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 6: Functional Logic Diagrams i
TABLE OF CONTENTS (continued)
Software Manual
ii Section 6: Functional Logic Diagrams
FIGURES
Software Manual
Section 6: Functional Logic Diagrams iii
FIGURES (continued)
TABLES
Software Manual
iv Section 6: Functional Logic Diagrams
Section 6 – Functional Logic Diagrams
6.1 Introduction
FLD files The functional logic diagrams (FLDs) are saved to disk in the project
folder under the following name: <Application name>.<FLD no.>.
For example, PROJ1_1.110 is FLD 110 for application PROJ1_1.
If the FLD number has less than three digits, leading zeros are used in
the extension (i.e. FLD number 4 is saved as '004').
FLD symbols The functional logic diagrams (FLDs) are made up of a predefined set
of symbols that define the safety application (see subsection 6.6).
When designing FLDs, you can select a symbol from a special
symbol selection sheet (see subsection 6.3.4). Certain symbols need
additional data, such as symbol height, width or I/O tag number. If
required, you will be asked to enter the data on the bottom line of the
screen. In a number of cases you can select data like tag numbers,
sheet references or FLD numbers from a pop-up window. The FLD
design editor will assist in selecting a position for a symbol by means
of a grid and a snap-to-grid function, which automatically selects the
nearest grid position or half grid position of the cursor.
FLD layout Figure 6-1 shows an example of a Functional Logic Diagram (FLD),
which is split into four main areas:
• the information area (bottom).
• the input area (left),
• the control function area (center), and
• the output area (right).
Software Manual
Section 6: Functional Logic Diagrams 6-1
Information area The FLD information area, at the bottom of the FLD, provides
information to identify the Functional Logic Diagram, including
revision data.
Input area The FLD input area, on the left-hand side of the FLD, contains all
the variables that serve as the input to the control function. Input
variables may originate from the field equipment or from other
computer equipment (Process Computer, FSC).
14TX711
Low Temperature Product Separator (14D-105)
Temperature OK
14ESV711
Propylene Feed To
Deethanizer Chiller
Reset Required 591 1 14EA711 C
& 3 14E-26 C3= Chiller O
A "Reset Required" M
A
Rev
6/22/1998
Date
FIRST ISSUE
Description Chk'd
Req/Order No:
Management Systems Houston, TX 77063
HSMS (TX40)
Serial
U11_11
Project
Unit
170
Sheet
175
Cnt'd
Code Code
Control function area The FLD control function area, which is the central area of the FLD,
contains the actual implementation of the control function. The
function is realized by interconnecting predefined symbols which
provide a variety of functions including logical, numerical and
time-related functions.
Software Manual
6-2 Section 6: Functional Logic Diagrams
In addition to these standard functions, user-definable blocks are
supported:
• Function Blocks — standard FLDs for repetitive use within the
control program (see subsection 6.8.9), and
• Equation Blocks — for tabular definition of complex functions,
e.g. non-linear equations (see subsection 6.8.10).
Output area The FLD output area, on the right-hand side of the FLD, contains
the results of the control function. These variables may be used to
drive the field equipment or may be transferred to other computer
equipment, e.g. a process computer or another FSC system.
Software Manual
Section 6: Functional Logic Diagrams 6-3
6.2 FLD Editor Menus
Menu structure Commands can be entered by choosing an option from any of the
FLD editor menus. Figure 6-2 on the next page shows the menu
structure of the FLD design editor. For a further explanation of the
individual menu options refer to subsections 6.2.2 to 6.2.4.
Activating The FLD design editor is entirely menu-driven. The menus are placed
menu options on the bottom line of the screen. The menus can be accessed using the
keyboard or the mouse. Menu options can be activated in three ways:
• Use the left and right arrow keys on the keyboard (← and →) to
move the block cursor to the menu option, and press <Enter>.
• Use the mouse to move the block cursor to the menu option, and
click the left mouse button.
• Press the uppercase letter of the menu option. For example, to
activate the 'draG' command, you should press the <G> key.
Availability of Menus will always only display options that are relevant for the
menu options current situation. This means that options are only available if they
are meaningful. For example, if an FLD is empty, no symbol
manipulation options are available (change, move, drag, delete or
copy), because there are no symbols to perform these operations on.
Also, you cannot choose the undelete option if you did not recently
delete something.
Software Manual
6-4 Section 6: Functional Logic Diagrams
Main
Symbol New
Last
Copy
Move
draG
cHange
Delete
Undelete redraW
Forward Back
Block Move
Forward Back
Software Manual
Section 6: Functional Logic Diagrams 6-5
6.2.2 Main Menu
Main menu The Main menu provides a number of options that apply to the entire
FLD project. It has three options that open a new menu. The Main
menu has the following menu items:
MAIN
Symbol Forward
Block
Zoom
New
Delete
Save
Undelete
redraW
Copy
Title block
Renumber
Equation file
Append appl.
eXit
aPpl. revision
Back
Symbol This menu option will open a new menu that provides a number of
options related to individual symbols in an FLD. For details refer to
subsection 6.2.3.
Block This menu option will open a new menu that provides a number of
options related to groups of symbols in an FLD (see subsection
6.2.4).
New Choose this option to open another FLD or add a new FLD to the
application (see subsection 6.3.3).
Software Manual
6-6 Section 6: Functional Logic Diagrams
Save Choose this option to save the current FLD, but not close it. It is
recommended that you use this option regularly as it can save you
from losing your data in case of a power dip or a computer problem
(see subsection 6.3.3).
redraW Choose this option to redraw the current FLD and refresh the screen
(see subsection 6.3.3).
Title block Choose this option to open the title block screen, which allows you to
edit the FLD information. For details refer to subsection 6.5.
Equation file This option is only available for equation blocks. You can use it to
specify the file that contains the equation table (located in the project
folder). For details on using equation files refer to subsection 6.9.5.
eXit Choose this option to exit the FLD design editor and return to the
main FSC Navigator screen. The current FLD will be saved to disk.
Forward Choose this option to go to the second part of the Main menu
(see below).
Second part of The second part of the Main menu can be called up by choosing the
Main menu Forward option from the Main menu. This menu has a number of
additional commands:
Zoom Choose this option to scale the current FLD in such a way that it can
be displayed on your screen. Please note that this option is only active
if the size of the FLD is too big to be displayed on your screen,
depending on the symbol library used (see subsection 6.3.3).
Delete Choose this option to close and delete the current FLD (see
subsection 6.3.3).
Undelete Choose this option to recover an FLD that was recently deleted (see
subsection 6.3.3).
Software Manual
Section 6: Functional Logic Diagrams 6-7
Copy Choose this option to copy an entire FLD from the current application
or another application into the current FLD (see subsection 6.3.3).
This option is not available if the FLD is empty or if on-line
modification is active.
Renumber Choose this option to change the number of the current FLD. This
option is not available if the FLD is empty or if on-line modification
is active (see subsection 6.3.3).
Append appl. Choose this option to append one or more subapplications to the
current application (see subsection 6.7). This option is not available if
the FLD is empty or if on-line modification is active.
aPpl. revision Choose this option to create revision updates for an entire project. For
details refer to subsection 6.6.2.
Back Choose this option to return to the first part of the main menu.
Software Manual
6-8 Section 6: Functional Logic Diagrams
6.2.3 Symbol Menu
Symbol menu The Symbol menu provides a number of options that are related to
individual symbols in an FLD. It has one option that opens a new
menu. The Symbol menu has the following menu items:
SYMBOL
New Forward
Last
redraW
Copy
Symbol set
Move
Back
draG
cHange
Delete
Undelete
mAin
Forward
New Choose this option to add a new symbol to the FLD (see subsection
6.3.4).
Last Choose this option to select the last symbol that was selected from
the selection sheet (see subsection 6.3.4).
Copy Choose this option to copy a symbol to another location on the FLD
(see subsection 6.3.4).
Software Manual
Section 6: Functional Logic Diagrams 6-9
Move Choose this option to move a symbol to another location on the FLD,
with all connections of this symbol broken (see subsection 6.3.4).
draG Choose this option to move a symbol to another location on the FLD,
with all connections of this symbol remaining intact (see subsection
6.3.4).
Change Choose this option to change the variable data of a symbol on the
FLD (see subsection 6.3.4).
Delete Choose this option to delete a symbol from the current FLD (see
subsection 6.3.4).
Undelete Choose this option to recover a symbol that was recently deleted (see
subsection 6.3.4).
Forward Choose this option to go to the second part of the Symbol menu (see
below).
Second part of The second part of the Symbol menu can be called up by choosing
Symbol menu the Forward option from the Symbol menu. This menu has the
following menu items:
redraW Choose this option to redraw the current FLD and refresh the screen
(see subsection 6.3.4).
Symbol set Choose this option to toggle between the symbol set for a function
block FLD and that of a program block FLD. This option is only
available if you are editing a comment sheet (see subsection 6.4).
Back Choose this option to go back to the first part of the Symbol menu.
Software Manual
6-10 Section 6: Functional Logic Diagrams
6.2.4 Block Menu
Block menu The Block menu provides a number of options that are related to
groups of symbols in an FLD. The Block menu has the following
menu items:
BLOCK
Delete Choose this option to delete a group of symbol from the current FLD
(see subsection 6.3.5).
Load Choose this option to load a block from disk and place it anywhere on
the FLD (see subsection 6.3.5).
Save Choose this option to save a block to disk (see subsection 6.3.5).
Undelete Choose this option to recover a block that was recently deleted (see
subsection 6.3.5).
RedraW Choose this option to redraw the current FLD and refresh the screen
(see subsection 6.3.5).
Software Manual
Section 6: Functional Logic Diagrams 6-11
6.3 Getting Started
Starting the
FLD editor The FLD design editor can be started in three ways:
Start-up screen If you activate the 'Design FLDs' option of FSC Navigator, the
start-up screen of the FLD design editor appears:
The name of the current project is shown in the top left corner of the
screen. To open a functional logic diagram, enter its number (between
1 to 999). You can also press <?> on the keyboard to open a pop-up
window that lists the existing FLD numbers with their descriptions.
Move the cursor bar to the FLD you wish to open, and press <Enter>.
Software Manual
6-12 Section 6: Functional Logic Diagrams
Design screen If the FLD you entered at the start-up screen already exists, it will be
loaded (see Figure 6-7 below). If it does not exist, the title block
appears on screen (see subsection 6.4).
You can easily step through the available FLDs by pressing the
<PgDn> and <PgUp> keys. Pressing <PgDn> will open the next
available FLD, and <PgUp> the previous one. The current FLD will
then be saved to disk and closed. Please note that this browsing
feature is only available in the FLD design editor's main menu.
Note:
The number of the FLD that is being edited will always be
shown in the bottom left corner of the screen.
Software Manual
Section 6: Functional Logic Diagrams 6-13
6.3.2 Editor Controls
Message line The bottom line of the design screen is used to display messages, ask
for input or display menus. The same line is also used for entering
and editing input information.
Input can be given with the mouse or the keyboard. Error messages
are displayed for two seconds. They will also disappear as soon as you
press any key, click a mouse button, or move the mouse to another
position.
Grid The design screen has a grid that makes it easier to choose a position
on the screen. The FLD design editor has a snap-to-grid function.
This means that only grid positions and half grid position can be
selected, and that objects are automatically placed at the nearest valid
grid position.
Software Manual
6-14 Section 6: Functional Logic Diagrams
6.3.3 Working with FLDs
Creating/opening If you start the FLD design editor, the start-up screen appears (see
an FLD Figure 6-6). To open a functional logic diagram, enter its number
(between 1 to 999). You can also press <?> on the keyboard to open a
pop-up window that lists the existing FLD numbers with their
descriptions. Move the cursor bar to the FLD you wish to open, and
press <Enter>. The FLD will then be loaded and displayed on screen
(see Figure 6-7 on page 6-13).
If you enter an FLD number that does not exist yet, the title block will
appear (see subsection 6.4). Here you can enter FLD-specific
information before moving on to an empty design screen in which you
can create the new FLD.
To open an existing FLD or create a new one while you are already in
the design screen, choose the following menu options:
Main New
The current FLD will then be saved to disk, and you will be asked to
enter another FLD number (see above). The FLD number that is
shown by default is the current FLD number.
Saving an FLD To save the current FLD to disk without closing it, choose the
following menu options:
Main Save
It is recommended that you use this option regularly as it can save you
from losing your data in case of a power dip or a computer problem.
Redrawing an FLD If you want to redraw the current FLD on screen, choose any of the
following menu options:
Main redraW
This option can be useful when the FLD is not displayed entirely
correctly after a connection is made and lines are drawn.
Software Manual
Section 6: Functional Logic Diagrams 6-15
Zooming an FLD To display the current FLD in such a way that it can be displayed on
your screen, choose the following menu options:
Main Forward Zoom
Please note that this option is only available if the size of the FLD is
too big to be displayed on your screen (depending on the symbol
library used).
Copying an FLD To copy an entire FLD from the current application or another
application into the current FLD, choose the following menu options:
Main Forward Copy
Please note that this option is not available if the FLD is empty or if
on-line modification is active.
Make sure the FLD to be copied has been drawn using the same
symbol library. You will be prompted to enter a file name, which must
have the following format: <Appl.>_<Sys. no.>.<FLD no.>, where:
Appl. = Application folder from which a functional logic diagram
is to be copied.
Sys. no. = System number of the application from which a functional
logic diagram is to be copied.
FLD no. = Number of the functional logic diagram to be copied
(always 3 digits).
For example, if you want to copy the second FLD from application
TEST1, which has system number 1, then the file name should be
'TEST1_1.002'.
If the file you entered does not exist, a beep will sound, and you can
enter another file name. If the file does exist, all data of the selected
file is converted to data that is compatible with the current FLD.
All inputs, outputs and PIDs will get the illegal, non-existing tag
number '?'. This tag number must be changed afterwards (using the
'cHange' option in the Symbol menu). All sheet references are set to
zero. You must connect them afterwards using the 'cHange' option in
the Symbol menu. If the contents of the copied FLD is smaller than
the screen size, you can move it to another position on the screen.
otherwise it is placed directly into the new FLD, providing no overlap
is detected.
Software Manual
6-16 Section 6: Functional Logic Diagrams
Renumbering To change the number of the current FLD, choose the following
an FLD menu options:
Main Forward Renumber
You need to specify a new number for the current FLD. This number
must be within the range specified, and it must be a number of an
empty FLD. If you entered a valid FLD number, all data from the
current FLD is moved to the new FLD number. The old FLD is
cleared from the disk and can be used again. (Make sure that you
modify any sheet references to accommodate for the new FLD
number.)
Note:
The 'renumber sheet' option is not available if the FLD is empty
or if on-line modification is active.
Deleting an FLD To close and delete the current FLD, choose the following menu
options:
Main Forward Delete
Before the FLD is actually deleted, you are asked to confirm the
operation. A backup copy is made which allows you to recover it later.
Undeleting an FLD To recover an FLD that was recently deleted, choose the following
menu options:
Main Forward Undelete
Software Manual
Section 6: Functional Logic Diagrams 6-17
6.3.4 Working with Individual Symbols
Adding To add a new symbol to the current FLD, choose the following menu
a symbol options:
Main Symbol New
This will open a selection window, which will either be the selection
window for program blocks or for function blocks, depending on the
block type you entered in the title block (see subsection 6.4). Figure
6-8 below shows the selection sheet of a program block.
The selection sheet for a function block is slightly different from that
of a program block. A function block has no system outputs or
off-sheet transfers, but it has two symbols that cannot be used on
program blocks: function block inputs and function block outputs.
Software Manual
6-18 Section 6: Functional Logic Diagrams
To add the last symbol that was selected from the selection sheet,
choose the following menu options:
Main Symbol Last
This allows you to quickly add the same symbol more than once to the
current FLD without having to go to the selection sheet every time.
The symbol is immediately available for placement on the FLD, and
no selection sheet is displayed.
Selecting a symbol To select an individual symbol in the FLD design screen or the
symbol selection screen (see Figure 6-7 and Figure 6-8, respectively),
proceed as follows:
1. Use the arrow keys on the keyboard or the mouse to move the
cursor to the appropriate symbol.
2. Make sure that the cursor is located anywhere on the appropriate
symbol.
3. Press <Enter> or click the left mouse button to select the symbol.
Placing a symbol Before you can place a symbol in the FLD, you must first choose its
(new) position. This can be done in two ways:
• use the arrow keys on the keyboard to move the symbol, or
• click the left mouse button, hold it, and "drag" the symbol.
Press <Enter> or click the left mouse button to "drop" the symbol into
its new position. The screen grid helps you choose the desired
position. If the symbol overlaps another symbol, a beep will sound
and a message is displayed on screen. You must then select another
position. You can cancel the operation by pressing <Esc>.
Copying a symbol To copy a symbol to another position in the current FLD, choose the
following menu options:
Main Symbol Copy
You must select a symbol in the design screen and a new position for
that symbol (see above). If required, you are prompted to enter the
symbol's variable data. The copied symbol will not have any
connections, which means that the existing connections of the
"source" symbol are not copied along.
Software Manual
Section 6: Functional Logic Diagrams 6-19
Moving a symbol To move a symbol to another position in the current FLD with all
connections of this symbol broken, choose the following menu
options:
Main Symbol Move
You must select a symbol in the design screen and a new position for
that symbol (see page 6-19).
Moving inverters If you move a symbol, any inverters connected to it are replaced by
single lines.
Moving FSQRT, SQR, If you move square-root gates (FSQRT), square gates (SQR) or signal
or signal conversions conversions, their symbols are replaced by double lines.
Moving pulses If you move pulses, their symbols are replaced by single lines.
Dragging a symbol To move a symbol to another position in the current FLD with all
connections of this symbol remaining intact, choose the following
menu options:
Main Symbol draG
You must select a symbol in the design screen and a new position for
that symbol (see page 6-19). The new position that can be selected is
limited (because all connections must remain intact).
Changing a symbol To change the variable data of a symbol in the current FLD, choose
the following menu options:
Main Symbol Change
You must select the symbol in the design screen whose data you wish
to change (see page 6-19). You can then change all variable data of
that symbol. The old values are displayed as the default input. They
can be edited using the standard text-editing functions (see subsection
6.3.7). This option allows you, for example, to modify the tag number
of an input or the height of a gate without having to delete the symbol
first and replace it.
Software Manual
6-20 Section 6: Functional Logic Diagrams
If you change the tag number of an input, output or PID, you basically
choose a new I/O or PID from the variable database. The old I/O or
PID is then free for use again. If the new tag number you choose does
not already exist, all data must be entered again.
If you change the tag number using the 'System Configuration' option
of FSC Navigator, the variable will stay the same, only the tag number
will be different. You will then need to change all I/O or PIDs in the
FLDs to the new tag number.
Deleting a symbol To delete a symbol from the current FLD, choose the following menu
options:
Main Symbol Delete
You must select the symbol in the design screen that you wish to
delete (see page 6-19). The selected symbol is deleted from the screen
and the database. Before the symbol is actually deleted, you are asked
to confirm the operation. A backup copy is made which allows you to
recover it later. As long as the 'Undelete' option is displayed in the
Symbol menu, you can undelete the last deleted symbol.
Deleting inverters If you delete a symbol, any inverters connected to it are replaced by
single lines.
Deleting FSQRT, SQR, If you delete square-root gates (FSQRT), square gates (SQR) or
or signal conversions signal conversions, their symbols are replaced by double lines.
Deleting pulses If you delete pulses, their symbols are replaced by single lines.
Deleting transfer If you delete an off-sheet transfer symbol, the on-sheet transfer
symbols symbol on the destination FLD is deleted as well (providing it is not
connected to a signal line). If the on-sheet transfer on the destination
FLD is not deleted, the source in that transfer symbol is replaced by
'0' (zero), and all variables in the variable database are also deleted
(providing it is not connected to a signal line and it is not a
multi-transfer symbol). If the off-sheet transfer on the source FLD is
not deleted, the destination in that transfer symbol will be replaced by
'0' (zero), and all variables in the variable database belonging to it are
modified accordingly.
Software Manual
Section 6: Functional Logic Diagrams 6-21
Undeleting To recover a symbol that was recently deleted, choose the following
a symbol menu options:
Main Symbol Undelete
Placing a block Before you can copy or move a selected block in the FLD, you must
first choose its new position. This can be done in two ways:
• use the arrow keys on the keyboard to move the block, or
• click the left mouse button, hold it, and "drag" the block.
Press <Enter> or click the left mouse button to "drop" the block into
its new position. The screen grid helps you choose the desired
position. If the block overlaps other symbols or if any connections are
incorrect, a beep will sound and a message is displayed on screen.
You must then select another position. You can cancel the operation
by pressing <Esc>.
Software Manual
6-22 Section 6: Functional Logic Diagrams
Copying a block To copy an entire group of symbols to another position in the current
FLD, choose the following menu options:
Main Block Copy
You must first define the block in the design screen and a new
position for the select block (see above). If you then press <Enter> or
click the left mouse button to drop the block, FSC Navigator will
check the new position and the connections, and will perform any
border corrections, if required. If you enter <Esc>, you will return to
the situation that existed before this option was chosen.
Moving a block To move an entire group of symbols to another position in the current
FLD with all connections of the symbols broken, choose the
following menu options:
Main Block Move
You must first define the block in the design screen and a new
position for the select block (see above). If you then press <Enter> or
click the left mouse button to drop the block, FSC Navigator will
check the new position and the connections, and will perform any
border corrections, if required. If you enter <Esc>, you will return to
the situation that existed before this option was chosen.
Software Manual
Section 6: Functional Logic Diagrams 6-23
If symbols with a sequence number are moved, sequence number
overflow can occur.
Deleting a block To delete an entire group of symbols from the current FLD, choose
the following menu options:
Main Block Delete
You must define the block in the design screen that you wish to delete.
The block contents are deleted from the screen and the database.
Before the block is actually deleted, you are asked to confirm the
operation. A backup copy is made which allows you to recover it later.
As long as the 'Undelete' option is displayed in the Block menu, you
can undelete the block.
This option can only be executed immediately after you have deleted a
block. As long as the 'Undelete' option is displayed in the Block menu,
you can undelete the block that was deleted earlier.
Saving a block To save an entire group of symbols to your hard disk, choose the
following menu options:
Main Block Save
You must define the block in the design screen whose contents you
wish to save to disk. You will be prompted to enter a file name. The
extension 'BLK' is assumed, and should not be entered. You should
also not enter a path. Long file names are not supported. If the file
name you entered already exists, you will be asked whether this file
should be overwritten. If you choose to overwrite, the block contents
are written to that file. The saved block can be loaded into any FLD
using the 'Load' option.
Software Manual
6-24 Section 6: Functional Logic Diagrams
Loading a block To load a block that was previously saved to disk into the current
FLD, choose the following menu options:
Main Block Load
If the block contains symbols that are illegal for the sheet type, these
symbols are deleted, e.g. any output symbols in a block that is loaded
into a function block.
Connection lines If you select a line (boolean or binary) on the selection sheet (see
Figure 6-9), you will return to the design screen.
Software Manual
Section 6: Functional Logic Diagrams 6-25
You can draw lines in two ways:
• using the keyboard, and
• using the mouse.
Note:
You can only draw horizontal and vertical lines.
Note:
You can only draw horizontal and vertical lines.
Making connections If you draw a line in the FLD and define a starting point or an end
point inside a symbol, the FLD design editor will automatically make
a connection to that symbol.
The line is automatically cut at the outer border of the symbol. You
will be asked for connection points again until the last drawn line is
Software Manual
6-26 Section 6: Functional Logic Diagrams
connected at both ends. This means that you can continue drawing
lines until you press <Esc> or connect to the point that was chosen
last. A line is also automatically cut at the borders of the FLD control
function area. This cutting point is regarded as a connection point. An
input, output or transfer can later be connected there.
If you cross two lines, the vertical line will be broken at the cross
point, which means no connection is made between the lines. If lines
overlap, they will be combined into one single line.
If you try to make an invalid connection, a beep will sound. The
connection is not made, and the line segment that was drawn last will
be undone. Invalid connections are connections of incorrect signals to
certain symbols. For example, a timer can only have a boolean input
signal at its set input. Analog outputs can only be connected to a
binary signal, and calculation functions can only have binary inputs
and/or outputs.
If a line is drawn across a symbol, the largest of the line parts on the
input side, or the output side of the symbol is accepted as a connection
and the other part is erased from the screen.
Entering numbers If the input must be numeric, the editor will check after each
character input whether this condition is satisfied. A beep will sound
when anything else but a number is entered, and the character will not
be accepted.
Software Manual
Section 6: Functional Logic Diagrams 6-27
Choosing If you must choose from a number of predefined options, you can
from a list toggle between them by pressing <Space>. If it is possible to toggle
between options, the following message will be displayed on screen:
'Press <Space> to alter'.
Entering text Characters that you enter may be turned into uppercase characters
(e.g. when location for input is entered).
The editor only accepts a certain number of characters depending on
the type of input. If you try to enter more characters than allowed, a
beep will sound. If you enter fewer characters than allowed, the
remaining positions are filled with spaces. If you enter any invalid
characters, a beep will sound.
There are two keys that can be pressed to exit a text box:
• <Enter>, and
• <Esc>.
<Enter> Use this key to end and confirm the text input (and move to the next
line, if applicable).
<Esc> Use this key to abort the text input and return to the menu.
Please note that if you press <Esc> while entering an FLD number for
a multiple sheet transfer, the references that were entered before the
current one are accepted and placement continues.
Editing single The FLD design editor generates a default value for most input,
text lines which is either an empty string or a value that was previously entered.
If you wish to edit the default input, the following key commands are
available:
à> or
<à
<Ctrl>+<D> Use this key to move the cursor one position to the right.
ß> or
<ß
<Ctrl>+<S> Use this key to move the cursor one position to the left.
<Backspace> or
<Ctrl>+<H> Use this key to delete the character left of the current cursor position.
<Home> or
<Ctrl>+<A> Use this key to move the cursor to the beginning of the line.
Software Manual
6-28 Section 6: Functional Logic Diagrams
<End> or Use this key to move the cursor to the end of the line (after the last
<Ctrl>+<F> character).
<Del> or
<Ctrl>+<G> Use this key to delete the character at the current cursor position.
<Ins> or
<Ctrl>+<V> Use this key to switch between insert and overwrite mode.
<Ctrl> + <T> Use this key combination to delete all characters from the current
cursor position to the end of the line.
<Ctrl> + <Y> Use this key combination to delete the entire line (regardless of the
cursor position on the line).
<Ctrl> + <P> Use this key combination to make a printout of the displayed screen.
You can go on with editing after the printout is completed (Epson
MX-80 only).
<PgUp> Use this key combination to make the cursor step twice as big. The
maximum value is 22x grid.
<PgDn> Use this key combination to make the cursor step twice as small. The
minimum value is 0.5x grid.
Editing multiple When editing text blocks rather than single lines, the following key
text lines commands are available (in addition to the ones mentioned above):
à> or
<à Use this key to move the cursor one position to the right. If the cursor
<Ctrl>+<D> is at the end of a line, it will move to the first position of the next line.
ß> or
<ß Use this key to move the cursor one position to the left. If the cursor
<Ctrl>+<S> is at the begin of a line, it will move to the last position of the
previous line.
↑> or
<↑
<Ctrl>+<E> Use this key to move the cursor one line up.
↓> or
<↓
<Ctrl>+<X> Use this key to move the cursor one line down.
<PgUp> or
<Ctrl>+<R> Use this key to move the cursor to the first line.
<PgDn> or
<Ctrl>+<C> Use this key to move the cursor to the last line.
Software Manual
Section 6: Functional Logic Diagrams 6-29
6.3.8 Selection Lists
Selection lists There are several situations in which the FLD design editor can help
you select data to be inserted by means of a selection list that contains
valid input data. You can call these selection lists by pressing <?>
during editing. Figure 6-10 below shows an example of a selection
list.
<Esc> Use this key to exit a selection list and return to editing mode.
←>, <→
<← →>, <↑
↑>, <↓
↓> Use these keys to move the cursor bar to the appropriate line.
Software Manual
6-30 Section 6: Functional Logic Diagrams
Calling up
selection lists Selection lists can be called up in the following cases:
• Input of tag numbers of inputs or outputs.
The selection list contains the tag number, service and qualification
(see Figure 6-10).
• Input of source FLD or destination FLD for the selection of a
sheet reference.
The selection list contains all unlinked sheet references as well as
the service text and the FLD number. Also listed are all off-sheet
references which do not contain the maximum allowed number of
sheet references.
• Input of sequence number for selection of a sheet reference.
The selection list contains all unlinked sheet references on the
destination FLD that was entered before (together with their Service
attribute).
• During input of service of a sheet reference, the tag number of an
input or an output that is directly connected to the reference symbol
on the source FLD of the sheet reference. The selection list only
contains the inputs and outputs that are placed on the source FLD.
• Input of a tag number of a PID.
The selection list also includes the PID number.
• Input of the sheet number of a function block or equation block
when you want to select a function block or equation block. The
selection list contains the fourth descriptive text of the title block as
well as the FLD number of the function block or the equation block.
• Input of an FLD number in the option "New".
All FLD numbers of existing FLDs and the fourth descriptive text
of the title block will be listed.
Software Manual
Section 6: Functional Logic Diagrams 6-31
6.4 FLD Types (Block Types)
Block type The FLD type (block type) is specified in the title block (see
subsection 6.5). There are six different block types:
• Program block
• Function block
• Equation block
• Comment block
• FLD index
• Tag number index.
Function block This is an FLD that is used as a subroutine function in other FLDs
(program blocks or other function blocks). Please note that function
block FLDs can only be called by FLDs that have a lower number
than the function block FLD.
Equation block This is an FLD that contains an equation approximation, which can
be used as a macro function on other functional logic diagrams.
Please note that equation block FLDs can only be called by FLDs that
have a lower number than the equation block FLD.
Software Manual
6-32 Section 6: Functional Logic Diagrams
Equation block FLD numbers must all be higher than the program
block FLD numbers. Between the program block FLDs and the
equation block FLDs, there must be at least one FLD with a block
type that is not a program block or a function block.
Comment block This is an FLD that contains descriptive texts and/or symbols which
are not placed in the variable database (e.g. cover sheet, legend of
symbols). FLDs of this type are ignored by the compiler.
This type of FLD is typically used as a cover sheet, legend of symbols
or just a comment between two normal FLDs.
This option is only active when you are editing a comment block. It
allows you to select another symbol selection sheet. Press <Space> to
toggle between the available options, and press <Enter> to select an
option. The new selection sheet is now loaded into memory. If you
then choose the 'New' option in the Symbol menu to select a symbol,
you will see another selection sheet.
Example:
You wish to make a legend of symbols and you want to select a
function block input symbol. The current selection sheet is the
program block selection sheet. By pressing <Space> once, the
command line displays 'Function block'. Press <Enter>, and the
function block selection sheet will be loaded.
FLD index This type of FLD contains no logics, but is only used for printing
FLDs. It is used to generate an index of all FLDs used in the
application. Once an FLD index has been defined, it is updated
automatically by FSC Navigator. FLDs of this type are ignored by the
compiler.
Software Manual
Section 6: Functional Logic Diagrams 6-33
If the list of FLDs does not fit on a single FLD, it is continued on the
next FLD(s). You must therefore make sure that sufficient empty
FLDs are reserved after the FLD index.
Since this FLD type contains no logics, no design screen is displayed,
and only a limited main menu is available (Title block / New / eXit).
An FLD index can only be defined once. The only way to delete an
FLD index is to change the block type to a non-index FLD. Next,
open this FLD and close it again (if desired after making a design).
Note:
For details on printing FLDs refer to Section 7 of this manual
("Printing").
Tag number index This type of FLD contains no logics, but is only used for printing
FLDs. It is used to generate an index of all I/O tag numbers used in
the application. Once a tag number index has been defined, it is
updated automatically by FSC Navigator. FLDs of this type are
ignored by the compiler. For each I/O, the tag number index lists:
− the I/O type,
− the tag number, and
− the FLD(s) on which the I/O signal is used.
The list also includes any on-sheet transfers where the service attribute
is identical to a tag number (e.g. repeated inputs).
Since this FLD type contains no logics, no design screen is displayed,
and only a limited main menu is available (Title block / New / eXit).
Note:
For details on printing FLDs refer to Section 7 of this manual
("Printing").
Software Manual
6-34 Section 6: Functional Logic Diagrams
6.5 Title Block
Title block The title block screen is always the first screen to appear if a new
FLD is defined. It can also be called up later by choosing the 'Title
block' option from the main menu. This allows you to modify the title
block information at any time.
The title block contains information that is needed during the design
of the FLDs: block type, unit, subunit, revision, engineer, design date,
and a maximum of nine descriptive texts. Most of this data is also
used in the hardcopy of the FLD.
The title block will usually not be entirely empty, even if a new FLD
is defined. Some data fields will normally already be filled. Their
values are copied from the last FLD you worked on (e.g. engineer,
design date, unit, subunit). This is done to minimize the required user
input.
Software Manual
Section 6: Functional Logic Diagrams 6-35
Fields The title block screen contains the following fields:
• FLD number,
• Block type,
• Unit,
• Subunit,
• Revision,
• Engineer,
• Design date, and
• Text1 to Text9.
FLD number This field displays the number of the FLD whose title block is being
edited. It cannot be modified.
Block type This field specifies the type of the current FLD:
• Program block
• Function block
• Equation block
• Comment block
• FLD index
• Tag number index.
Unit and Here you can enter the unit and subunit of the FSC system that the
subunit FLD applies to. These fields can only be edited if the block type is set
to 'Program block'. In all other cases, these fields contain the text
'Undefined', and cannot be modified.
Note:
A function block can be used in any part of the logics, which
means that the unit and subunit are not set. This is why the unit
and subunit of all variables in a function block are identified
when the function block is placed in another FLD.
Software Manual
6-36 Section 6: Functional Logic Diagrams
Revision Here you can enter revision data for the current FLD. You can add a
maximum of six revisions for each FLD. A revision consists of a
revision number, revision date, and revision description.
For a new FLD, the revision number will be set to its "zero revision",
the date will be set to today's date (retrieved from the real-time clock
in your PC), and the description will be 'FIRST ISSUE'.
Engineer Here you can enter your name or initials, with a maximum length of
10 characters.
Design date Here you can enter the creation date of the FLD. For a new FLD, this
field will default to the current date (retrieved from the real-time
clock in your PC). To store the date, simply press <Enter>. You can
also edit it first, and then press <Enter> to record it.
The default date format is DD-MM-YYYY (e.g. 24-01-1999).
Text1 to Text9 These fields allow you to enter descriptive information on the current
FLD. They are primarily used when printing FLDs. The position
where these texts will be printed on the hardcopy depends on the
symbol library that is used for the FLD. For symbol library SYM1,
Text4 is always used as the FLD description (e.g. in an FLD index).
Key commands The following key commands are available in the title block screen:
↓>
<Enter> or <↓ Press this key to move the cursor to the next field.
<PgDn> Press this key to move the cursor to go to the last field in the screen
(Text9). If you press this key in the Revision pop-up window, this
window will be closed and you will move to the 'Text9' field.
If you press <PgDn> at the bottom of the title block (Text9 field), you
will leave the title block screen and go to the design screen (see Figure
6-7).
<PgUp> Press this key to move the cursor to go to the first editable field in the
screen (Block type). If you press this key in the Revision pop-up
window, this window will be closed and you will move to the 'Block
type' field.
Software Manual
Section 6: Functional Logic Diagrams 6-37
If you press <PgUp> at the top of the title block (Block type field),
you will move to the last field (Text9).
↑>
<↑ Press this key to move the cursor to the previous field.
If you press <↑> at the top of the title block (Block type field), you
will move to the last field (Text9).
<Esc> Press this key to leave the title block screen and go to the design
screen (see Figure 6-7). If you press this key in the Revision pop-up
window, this window will be closed and you will go (or return) to the
design screen.
Title block Information from the title block is used on printouts of FLDs. An
in printouts FLD printout will always have an information block at the bottom:
Please note that the information block also contains data from the
description fields which were defined using the 'System
Configuration' option of FSC Navigator (Installation \ Description).
Software Manual
6-38 Section 6: Functional Logic Diagrams
6.6 Revision Control
FLD revisions Revision data for every individual FLD is recorded in the FLD's title
block (in the Revisions field). This enables you to use version control
and keep track of modifications. There are two ways to update the
revision of an FLD:
• by editing the revision window that is displayed automatically after
any modification to the FLD, or
• by editing the Revision field in the FLD's title block.
Revision window If you changed something in an FLD and you save or close that FLD,
a revision window will first be displayed (see Figure 6-13).
This window will only appear if:
• the application was compiled before, and
• you did not make any changes in the FLD on the same day.
This means there will only be one revision per day.
Software Manual
Section 6: Functional Logic Diagrams 6-39
The cursor will be located in the 'No.' field immediately below the last
revision. You can accept the default suggestion, or provide a different
revision indicator. Press <Enter> or <→> to move to the 'Date' field.
This field will contain the current date (as retrieved from the real-time
clock of your PC). You can accept this date, or modify it accordingly.
(Please note there is no date validity check whatsoever, so you can
enter any text.) Press <Enter> to move to the 'Description' field. Here
you can enter a description of the revision, although this is not
required. If you press <Enter> in the 'Description' field, the revision is
recorded, and the revision window is closed.
If you press <Esc> at any time, the revision window is closed and any
changes to the revision data are discarded.
Notes:
1. The FLD whose revision data is being edited is shown in the
header of the pop-up window.
2. As the revision date is taken from the real-time clock in your
PC, you must make sure the clock is correctly set.
3. The date format used in the revision window depends on the
Regional Settings as laid down in the Windows NT/2000
Control Panel.
Title block You can also review and modify the revision data of an FLD at any
time by calling up its title block (choose the 'Title block' option from
the main menu) (see Figure 6-14 on the next page)
The cursor will be located in the 'No.' field immediately below the last
revision. You can accept the default suggestion, or provide a different
revision indicator. Press <Enter> or <→> to move to the 'Date' field.
This field will contain the current date (as retrieved from the real-time
clock of your PC). You can accept this date, or modify it accordingly.
(Please note there is no date validity check whatsoever, so you can
enter any text.) Press <Enter> to move to the 'Description' field. Here
you can enter a description of the revision, although this is not
required. To close the revision window and record the new revision
data, press <PgUp>, <PgDn> or <Esc>. If you press <PgUp> or
<PgDn>, you will remain in the title block screen; pressing <Esc> will
bring you back to the main menu.
Software Manual
6-40 Section 6: Functional Logic Diagrams
Figure 6-14 Revision data in title block
Notes:
1. The FLD whose revision data is being edited is shown in the
header of the pop-up window.
2. As the revision date is taken from the real-time clock in your
PC, you must make sure the clock is correctly set.
3. The date format used in the revision window depends on the
Regional Settings as laid down in the Windows NT/2000
Control Panel.
The new project revision becomes effective as soon as you press the
<Enter> key with the cursor in the last 'Description' field. FSC
Navigator will then automatically modify the revision of all FLDs in
the application.
You can press <Esc> any time to abort the revision change. Any
modifications made will then be discarded.
Notes:
1. The FLD in the application whose revision date is the most
recent is shown in the header of the pop-up window.
2. You must enter a value in all fields, including the
'Description' field, before the global revision is accepted and
all FLDs are modified.
3. The date format used in the revision window depends on the
Regional Settings as laid down in the Windows NT/2000
Control Panel.
4. As the revision date is taken from the real-time clock in your
PC, you must make sure the clock is correctly set.
Software Manual
6-42 Section 6: Functional Logic Diagrams
6.7 Appending Applications
Please note that this option is not available if the FLD is empty or if
on-line modification is active. If you append an application, all actions
and changes on the appended application are logged in a special log
file (with extension APP) that can be viewed or printed later (using the
'View Logs' option of FSC Navigator). The log file also lists any
inconsistencies in either application. Some inconsistencies with regard
to the functional logic diagrams are corrected. For example, an output
or PID that is used twice is automatically deleted. Also, an input that
is used more than once per CPU is replaced by a repeated input
symbol (if possible).
Software Manual
Section 6: Functional Logic Diagrams 6-43
6. No check is performed whether tag number indexes or sheet
indexes are placed more than once. If they are present in more
than one application, they will be generated more than once
during printing/plotting. It is recommended that you place such
FLDs in the main application.
7. If the configuration type has been defined in both applications,
they must be identical. It is therefore recommended that you
create a main application first and then make copies of the main
application while giving new names to the subapplications.
8. If the configuration type has been defined in both applications, the
rack positions in each cabinet must be the same in both
applications. It is therefore recommended that you create a main
application first and then make copies of the main application
while giving new names to the subapplications.
9. If the configuration type has been defined in both applications, the
Fault Reset and Force Enable tag numbers must be identical in
both applications. It is therefore recommended that you create a
main application first and then make copies of the main
application while giving new names to the subapplications.
10. If a module has been defined in a certain rack and position in both
applications, they must be identical (including their safety
relation). If a rack and position have been defined in a
subapplication, but not in the main application, it is copied to the
main application.
11. The main application has priority over subapplications with regard
to the use of certain I/O, hardware allocations, etc. If possible, I/O
is copied, otherwise it is deleted or replaced by a repeated input
and placed in the subapplication. I/O that exists in the data file but
is not placed in the main application, will be copied to the main
application. Inputs that are used in both applications but for
different CPUs, are also copied to the main application.
12. PIDs may only be placed once in the FLDs. This means PIDs will
be deleted when they are placed in both applications. If a PID
from a subapplication does not exist in the main application, it is
copied to the main application. If required, the PID number may
be changed. If a PID from a subapplication already exists in the
main application but has not been placed in the FLDs yet, the
adjustments of the PID in the subapplication are copied to the
main application and the PID number remains unchanged.
13. If the hardware allocation of an I/O is not already used in the main
application, it is copied to the main application, otherwise it is
cleared. The same is true for the COM port assignment of
variables with location 'COM' or 'FSC'.
Software Manual
6-44 Section 6: Functional Logic Diagrams
14. Multiplexer numbers or alarm group numbers may be changed
during an append operation. If no more multiplexers or alarms can
be placed in the main application, the variable will be deleted.
15. All delete or replace operations and all errors during the append
are written to a log file named <main application name>.APP.
You can output this file to a printer afterwards or displayed it on
screen using the 'View Log' option of FSC Navigator. For details
on log files refer to Section 9 of this manual.
Note:
Two variables are considered identical if both their types and tag
numbers are identical.
Software Manual
Section 6: Functional Logic Diagrams 6-45
6.8 FLD Symbols
Symbol set The FLD design editor uses a symbol set which is divided into a
number of subsets:
1. Non-functional symbols (see subsection 6.8.1)
2. Connection lines (see subsection 6.8.2)
3. Logical functions (see subsection 6.8.3)
4. Compare functions (see subsection 6.8.4)
5. Calculation functions (see subsection 6.8.5)
6. Registers and counters (see subsection 6.8.7)
7. Constants and signal conversions (see subsection 6.8.8)
8. Function blocks (see subsection 6.8.9)
9. Equation blocks (see subsection 6.8.10)
10. PIDs (see subsection 6.8.11)
11. Timers (see subsection 6.8.12)
12. Inputs and outputs (I/O) (see subsection 6.8.13)
13. Sheet transfers (see subsection 6.8.14)
14. Flip-flops (see subsection 6.8.15)
15. Texts (see subsection 6.8.16)
Non-functional
symbols The non-functional symbols are:
• Basic sheet symbol,
• Sheet identification symbol (title block), and
• Revision cloud.
Software Manual
6-46 Section 6: Functional Logic Diagrams
Basic sheet symbol The basic sheet is a symbol which divides the FLD into three areas:
• the input area (left),
• the control function area (center), and
• the output area (right).
FLD identification Each FLD also has a title block at the bottom, which contains all
symbol (title block) FLD-specific data. The FLD identification symbol is not visible for
the user, but when you print the FLD, this symbol is drawn as an
information block under the FLD.
For details on the title block refer to subsection 6.4.
Software Manual
Section 6: Functional Logic Diagrams 6-47
Revision cloud This symbol consists of dashed lines which, during drawing, are
automatically connected by FSC Navigator until the first point is
connected to the last point or <Esc> is pressed. Clouds are used to
mark parts of the logics that have been revised.
Connection lines Lines represent the connection between two components. They can be
drawn vertically or horizontally, but the direction has no functional
meaning. When lines cross each other, they are not connected (the
program automatically makes a break in the vertical line). When lines
intersect, they are connected, and the line is split into two lines at the
connection point, unless a connection is made at an end point of a
line.
Analog I/O converter A third line type (thick line) is used for analog signals as represented
in the analog I/O converter symbols:
Analog signals
Software Manual
6-48 Section 6: Functional Logic Diagrams
Crossing of signals Crossing of signals is represented as follows:
Logical functions The table below lists the logical functions that are available in FLDs:
Software Manual
Section 6: Functional Logic Diagrams 6-49
AND gate The symbol height of the AND gate can be varied to connect binary
input signals or to upgrade the layout of the drawing.
a The maximum number of boolean inputs is 26.
b & d
c Function: d=a·b·c · = AND
AND filter The symbol height of the AND filter can be varied to connect binary
input signals or to upgrade the layout of the drawing.
d
The maximum number of boolean inputs is 26.
a & e There may only be one binary input. The position of this input can be
b
chosen at the input side of the symbol.
c
NAND gate The symbol height of the NAND gate can be varied to connect binary
input signals or to upgrade the layout of the drawing.
a The maximum number of boolean inputs is 26.
b & d
c Function: d = –(a · b · c) · = AND
Rotated AND gate The symbol width of the AND gate can be varied to connect binary
a b c
input signals or to upgrade the layout of the drawing.
The maximum number of boolean inputs is 26.
Rotated AND filter The maximum number of boolean inputs is 25. The number of binary
a b c d inputs can only be one. The position of this input can be chosen at the
input side of the symbol.
Software Manual
6-50 Section 6: Functional Logic Diagrams
OR functions The following OR functions are available:
• OR gate,
• XOR gate,
• NOR gate,
• XNOR gate, and
• Rotated OR gate.
OR gate The symbol height of the OR gate can be varied to connect binary
input signals or to upgrade the layout of the drawing.
a The maximum number of boolean inputs is 26.
b ≥ 1 d
c Function: d=a+b+c + = OR
NOR gate The symbol height of the NOR gate can be varied to connect binary
input signals or to upgrade the layout of the drawing.
a The maximum number of boolean inputs is 26.
b ≥1 d
c Function: d = –(a + b + c) + = OR
(–) = Inversion
Software Manual
Section 6: Functional Logic Diagrams 6-51
Rotated OR gate The symbol height of the OR gate can be varied to connect binary
a b c input signals or to upgrade the layout of the drawing.
The maximum number of boolean inputs is 26.
≥1 Function: d=a+b+c + = OR
Inverter
functions The following INVERTER functions are available:
• Inverter, and
• Buffer inverter.
Function: b = (–a)
INVERTER (example)
This is an example of an INVERTER function:
a Function: c = (–a) · b · = AND
& c (–) = Inversion
b
Software Manual
6-52 Section 6: Functional Logic Diagrams
6.8.4 Compare Functions
Compare functions The table below lists the compare functions that are available in
FLDs:
EQUAL (EQ) gate The EQUAL gate only allows two inputs.
The symbol height cannot be varied.
a
= c Function: a=b Þc=1 <> = NOT EQUAL
b a <> b Þ c = 0 = = EQUAL
NOT EQUAL (NEQ) gate The NOT EQUAL gate only allows two inputs.
The symbol height cannot be varied.
a
= c Function: a <> b Þ c = 1 <> = NOT EQUAL
b a=b Þc=0 = = EQUAL
Software Manual
Section 6: Functional Logic Diagrams 6-53
Greater than
functions The following GREATER THAN functions are available:
• GREATER THAN gate (GT), and
• GREATER THAN OR EQUAL gate (GTE).
GREATER THAN (GT) The GREATER THAN gate only allows two inputs.
gate The symbol height cannot be varied.
a
Function: a>bÞc=1 > = GREATER THAN
> c
a≤bÞc=0
b
GREATER THAN OR The GREATER THAN OR EQUAL gate only allows two inputs.
EQUAL (GTE) gate The symbol height cannot be varied.
a
Function: a≥bÞc=1 ≥ = GREATER THAN
≥ c
a<bÞc=0 OR EQUAL
b
Less than
functions The following LESS THAN functions are available:
• LESS THAN gate (LT), and
• LESS THAN OR EQUAL gate (LTE).
LESS THAN (LT) gate The LESS THAN gate only allows two inputs.
The symbol height cannot be varied.
a
LESS THAN OR EQUAL The LESS THAN OR EQUAL gate only allows two inputs.
gate (LTE) The symbol height cannot be varied.
a
Function: a≤bÞc=1 ≤ = LESS THAN
≤ c
a>bÞc=0 OR EQUAL
b
Software Manual
6-54 Section 6: Functional Logic Diagrams
6.8.5 Calculation Functions
Calculation The table below lists the calculation functions that are available in
functions FLDs:
SUBTRACT DIVIDE
Important!
1. Calculations on invalid numbers (e.g. divide by 0, or square
root of negative numbers) or results out of range of the
chosen signal type (e.g. 100 + 73 is out of range for signal
type byte) will result in a total system shutdown.
2. If an overflow occurs for a binary code decimal (BCD)
signal, it is clamped to its maximum value.
ADDITION (ADD) gate The symbol height of the ADDITION gate can be varied to connect
binary input signals or to upgrade the layout of the drawing.
a The maximum number of binary inputs is 26.
b + d
c Function: d·= a + b + c + = ADDITION
SUBTRACT (SUB) gate The SUBTRACT gate only allows two inputs.
The symbol height cannot be varied.
a
_ c Function: c=a–b – = SUBTRACT
b
MULTIPLY (MUL) gate The MULTIPLY gate only allows two inputs.
The symbol height cannot be varied.
a
X c Function: c=axb x = MULTIPLY
b
Software Manual
Section 6: Functional Logic Diagrams 6-55
DIVIDE (DIV) gate The DIVIDE gate only allows two inputs.
The symbol height cannot be varied.
a
÷ c Function: a÷b ÷ = DIVIDE
b
For floating point numbers, a real divide is taken.
For byte/word/ long numbers, a divide-with-truncation (DIV) function
is used (e.g. 16 ÷ 5 = 3).
Important!
If b = 0, the system will shut down!
Mathematical The table below lists the mathematical functions that are available in
functions FLDs:
SQUARE EXPONENT
Important!
1. Calculations on invalid numbers (e.g. divide by 0, or square
root of negative numbers) or results out of range of the
chosen signal type (e.g. 100 + 73 is out of range for signal
type byte) will result in a total system shutdown.
2. If an overflow occurs for a binary code decimal (BCD)
signal, it is clamped to its maximum value.
Software Manual
6-56 Section 6: Functional Logic Diagrams
You are then prompted to choose which mathematical function should
be used: SQR (square), SQRT (square root), EXP (exponent), or LN
(natural logarithm). Press <Space> to toggle between the available
options, or press <?> to choose from a list.
SQUARE ROOT The SQUARE ROOT gate only allows one input.
(SQRT) gate The symbol height cannot be varied.
Function: b = √a
a √Χ b
Important!
If a < 0, the system will shut down!
SQUARE (SQR) gate The SQUARE gate only allows one input.
The symbol height cannot be varied.
a x² b Function: b = a² = a x a x = MULTIPLY
NATURAL LOGARITHM The NATURAL LOGARITHM gate only allows one input.
(LN) gate The symbol height cannot be varied.
Function: b = ln(a)
a ln(x) b
A natural logarithm function always gives a floating-point result.
x
EXPONENT (E ) gate The EXPONENT gate only allows one input.
The symbol height cannot be varied.
Software Manual
Section 6: Functional Logic Diagrams 6-57
6.8.7 Counters and Registers
COUNTER All input and output signal types are specified in the symbol.
The symbol height cannot be varied.
a CU =Max f
b CD A counter can be used for counting functions.
g
c S Output f become 1 if the counter reaches the maximum counter value
d Counter (1 ≤ Max ≤ 8191). If the counter reaches the value Max+1, it is
O h
e R automatically reset to 0.
Function a b c d e f g h
Reset – – – – 1 0 0 1
Set – – 1 x 4) 0 – 1) x – 2)
Count down 0 1 0 – 0 0 g–1 0
Count up 1 0 0 – 0 0 g+1 0
No change – – 0 – 0 f g – 3)
– = value does not matter.
Notes:
1) If x = Max, then f = 1; else f = 0
2) If x = 0, then h = 1; else h = 0
3) If g = 0, then h = 1; else h = 0
If g = Max, then f = 1; else f = 0
4) If x < 0 or x > Max, then trip.
Software Manual
6-58 Section 6: Functional Logic Diagrams
REGISTER All input and output signal types are specified in the symbol.
The symbol height cannot be varied.
a CU
b CD A register can be used as a:
f
− storage element of intermediate calculation results,
c L
d Register
− memory element for numbers, and
e C T
− counter for large numbers.
Function a b c d e f
Clear – – – x 1 0
Load – – 1 y 0 y
Count down 0 1 0 f 0 f–1 (every cycle)
Count up 1 0 0 f 0 f+1 (every cycle)
Unchanged – – 0 v 0 x
– = value does not matter.
Software Manual
Section 6: Functional Logic Diagrams 6-59
6.8.8 Constants and Signal Conversions
Function: i = 1
This is a constant boolean signal. Only one boolean output or an
1 i
inverter may be connected.
SIGNAL CONVERSION
Function:
S This function checks whether the value of the input symbol is within
the range of the type T. If the input value is out of range, the FSC
T system will shut down due to calculation overflow.
If the source value does not fit into the target (e.g. conversion of
-40000 from 'F' to 'W'), the FSC system will shut down.
B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Software Manual
6-60 Section 6: Functional Logic Diagrams
Notes:
1. If, for example, a word-to-byte conversion has been defined
and during translation it appears that the destination type
must be word, the conversion symbol is corrected to the
trivial word-to-word conversion, which is ignored by the
compiler. You can use the FLD design editor to delete the
conversion.
2. In a float-to-word conversion, all decimal digits are
discarded. Decimal numbers are not rounded, but they are
truncated. This means that 4.9 becomes 4, and –4.9 becomes
–4. To retain accuracy, you should keep in mind what the
possible range of the floating point signal is. For a signal
between 1 and 1000, the maximum deviation is 1/1000 =
0.1%. For a signal between 0 and 5, the maximum deviation
is 1/5 = 20%, which is quite significant. In the latter case, it
could be better to increase the scale.
A
A function block is a subroutine symbol that must be created on
D
another FLD first. This FLD must have a higher number. When
B
FB
placed, the FLD number (Sht) is characteristic for that function block.
C
sht
E A function block has no system outputs and no off-sheet references. It
does, however, have function block inputs and outputs to transfer
values from and to the calling FLD.
At least one output must be connected. All connected symbols must be
of a compatible type. For example, signals of type Byte can be
connected to Byte, Word or Float inputs.
For details on how to use equation blocks refer to subsection 6.9.4.
Function block Function block inputs and outputs are symbols that represent the
inputs and outputs signals entering the function block or leaving the function block.
They are essentially different from the FSC system inputs and
outputs. The function block I/O can be boolean or binary. Boolean
inputs or outputs are represented by single lines, and binary inputs or
outputs by double lines (see Figure 6-20 and Figure 6-21).
Software Manual
Section 6: Functional Logic Diagrams 6-61
Description
A Function block boolean input
Description
Signal type: T B Function block binary input
Description
Functional block boolean output A
Description
Functional block binary output B Signal type: T
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Equation block An equation block is a symbol that must be designed on another FLD
first. When placed, the FLD number (Sht) is characteristic for that
equation block. Both the binary input and binary output must be
x EB y
connected. The signal type at the output side is Float. If required, the
sht
signal type at the input side is converted internally to type Float.
For details on how to use equation blocks refer to subsection 6.9.5.
Software Manual
6-62 Section 6: Functional Logic Diagrams
6.8.11 PIDs
Software Manual
Section 6: Functional Logic Diagrams 6-63
6.8.12 Time Functions
Pulse This function can be used to create a pulse with a duration of one
program cycle, e.g. for a CU input of a register.
a b After a pulse has been generated, 'a' must become zero first in order to
make a new pulse possible.
Timers with
constant timer value The following timers with constant timer value are available:
• Pulse
• Pulse retriggerable
• Delayed ON
• Delayed ON memorize
• Delayed OFF
All timers with constant timer value require that the start timer input
and the Q output must be connected.
Software Manual
6-64 Section 6: Functional Logic Diagrams
Pulse This is a pulse time function on the rising edge of the timer start
input. If only one input is connected (e.g. in the middle), it is assumed
to be the start input.
S N Q
u
t=
R
Pulse retriggerable This is a pulse time function on the rising edge of the timer start
input. The time is restarted after every rising edge. If only one input
is connected (e.g. in the middle), it is assumed to be the start input.
S R Q
u
t=
R
Delayed ON This is a delayed ON time function on the rising edge of the timer
start input. If only one input is connected (e.g. in the middle), it is
assumed to be the start input.
S Q
t O
u
R
Software Manual
Section 6: Functional Logic Diagrams 6-65
Delayed ON memorize This is a delayed ON time function on the rising edge of the timer
start input. The timer continues to count even if the timer start input
goes back to the zero state. Both inputs (S and R) need to be
connected.
S M Q
t O
u
t=
R
Delayed OFF This is a delayed OFF time function on the falling edge of the start
timer input. If only one input is connected (e.g. in the middle), it is
assumed to be the start input.
S Q
O t
u
t=
R
Timers with
variable timer value The following timers with variable timer value are available:
• Pulse
• Pulse retriggerable
• Delayed ON
• Delayed ON memorize
• Delayed OFF
Software Manual
6-66 Section 6: Functional Logic Diagrams
• a = The time value that is loaded when the timer is started.
• Base = The time base of the timer: 100 milliseconds (100 ms),
1 second (1 s), or 1 minute (1 m).
• u = Remaining time value
All timers with variable timer value require that the start timer input,
the value input, and the Q output must be connected.
Pulse This is a pulse time function on the rising edge of the timer start
input.
S N Q
a u
Base
R
Pulse retriggerable This is a pulse time function on the rising edge of the timer start
input, the time is restarted after every rising edge.
S Q
R
a u
Base
R
Software Manual
Section 6: Functional Logic Diagrams 6-67
Delayed ON This is a delayed ON time function on the rising edge of the timer
start input.
S Q
t O
a u
Base
R
Delayed ON memorize This is a delayed ON time function on the rising edge of the timer
start input. The timer continues to count even if the timer start input
goes back to the zero state. All inputs (S, R and 'a') need to be
connected.
S M Q
t O
a u
Base
R
Delayed OFF This is a delayed OFF time function on the falling edge of the timer
start input.
S Q
O t
a u
Base
R
Software Manual
6-68 Section 6: Functional Logic Diagrams
6.8.13 I/O Symbols
I/O symbols The table below lists the I/O symbols that are available in FLDs:
Digital input (I) Binary input (BI) Analog input (AI) combined
with A/D converter
Digital output (O) Binary output (BO) Analog input (AI) combined
with A/D converter
Diagnostic input
Digital I/O signals The following digital I/O signals are available:
• Digital input (I),
• Digital output (O),
• Digital input with sheet reference,
• Digital output with sheet reference, and
• Diagnostic input.
Digital input (I) Digital inputs (I) are used for boolean signals, e.g. ON/OFF or
START/STOP.
L Tag number
O Service
C Qualification
Software Manual
Section 6: Functional Logic Diagrams 6-69
Digital output (O) Digital outputs (O) are used for boolean signals, e.g. START/STOP
or RUNNING/STOPPED.
Tag number L
Service O
Qualification C
Digital input Digital inputs with sheet reference are used for boolean signals that
(with sheet reference) have a direct digital output. The sequence letter refers to the
connected digital output. This symbol is always accompanied by its
corresponding output symbol (see below). This combination is
identified by a unique sequence letter, where "A" is the first sheet
reference, "B" the second, etc.).
L Tag number
SQ
O Service
C Qualification
Digital output Digital outputs with sheet reference are used for boolean signals
(with sheet reference) where the digital output is a direct copy of the digital input. The
sequence letter refers to the connected digital input. This symbol is
always accompanied by its corresponding digital input symbol (see
above).
Tag number L
SQ Service O
Qualification C
S I/O type : T
Y Tag number
S “Not faulty”
Software Manual
6-70 Section 6: Functional Logic Diagrams
Function:
I, O, AI, AO: The diagnostic input is low when the channel is faulty,
else it is high.
LoopO: The diagnostic input is low when a loop-monitoring
error is detected by the system, else it is high (only for
outputs allocated to a module with loop-monitoring
features).
LoopI: The diagnostic input is low when a sensor digital input
alarm is generated by the system and the digital input is
not forced, else it is high.
SensAI: The diagnostic input is low when a sensor analog input
alarm is generated by the system and the analog input is
not forced, else it is high.
Binary I/O signals The following binary I/O signals are available:
• Binary input (BI),
• Binary output (BO),
• Binary coded decimal input (BI), and
• Binary coded decimal output (BO)
Binary input (BI) Binary inputs are used for binary signals.
L Tag number
O Service
C Signal type : T
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
For variables with location 'COM' or 'FSC', the signal type may also
be: F = Floating point (32 bits)
Software Manual
Section 6: Functional Logic Diagrams 6-71
Binary output (BO) Binary outputs are used for binary signals.
Tag number L
Service O
Signal type : T C
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
For variables with location 'COM' or 'FSC', the signal type may also
be: F = Floating point (32 bits)
Binary coded decimal Binary coded decimal (BCD) signals are always converted to a binary
input (BI) signal through a decimal-to-binary converter.
L Tag number DEC
O Service
C Signal type: T BIN
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Binary coded decimal Binary signals are converted to a binary coded decimal (BCD)
output (BO) through a binary-to-decimal converter.
BIN Tag number L
Service O
DEC Signal type: T C
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Software Manual
6-72 Section 6: Functional Logic Diagrams
Analog I/O signals The following analog I/O signals are available:
• Analog input combined with A/D converter, and
• Analog output combined with A/D converter.
Analog input combined Analog inputs combined with analog-to-digital converter are used to
with analog-to-digital convert analog signals to binary signals with signal type 'F' (float).
converter
An analog signal is always converted to a binary signal through an
analog-to-digital converter.
L A
Tag number
O
Service
C D
Analog output Analog outputs combined with digital-to-analog converter are used to
combined with convert binary signals to analog signals with signal type 'F' (float)
digital-to-analog
The digital signal is converted to an analog signal through a digital-
converter
to-analog converter.
D L
Tag number
O
A Service
C
Sheet transfers Sheet transfers are used to connect signals between FLDs for those
functions that cannot be incorporated on a single FLD.
A sheet transfer contains information on the originating (source) FLD
and the destination FLD. In order to distinguish more than one sheet
transfer between two FLDs, a sheet transfer sequence number is
added. For a better understanding, a service (and qualification) may be
entered as well.
Software Manual
Section 6: Functional Logic Diagrams 6-73
Note:
For sheet transfers which are directly connected to an input
(I, BI) or an output (O, BO), the service text is used as a tag
number of the connected input or output. This is done to create
the correct corresponding symbol for the on-sheet transfer on the
destination FLD, as repeated inputs have different symbols than
normal on-sheet transfers. The tag number is combined with the
variable type (I, O, BI, BO) to search in the variable database. If
the combination is found, the service (and qualification) of this
variable are taken and drawn in the symbol.
Boolean on-sheet
transfer Boolean on-sheet transfers are used for boolean signals.
Service SRC
Qualification
DES
SQ
Binary on-sheet
transfer Binary on-sheet transfers are used for binary signals.
Service SRC
Signal type: T
DES
SQ
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Software Manual
6-74 Section 6: Functional Logic Diagrams
On-sheet transfer for This symbol can be used to show that this sheet transfer originates
repeated digital input (I) directly from a digital input without intermediate functions. The tag
number must therefore be identical to the tag number of the original
input.
L Tag number
SRC
O Service
DES
C Qualification
SQ
On-sheet transfer for This symbol can be used to show that this sheet transfer originates
repeated binary input directly from a binary input, analog input or BCD input without
(BI)
intermediate functions. The tag number must therefore be identical to
the tag number of the original input.
L Tag number
SRC
O Service
DES
C Signal type: T
SQ
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Software Manual
Section 6: Functional Logic Diagrams 6-75
Boolean off-sheet
transfer Boolean off-sheet transfers are used for boolean signals.
SRC Service
Qualification
DES
SQ
Binary off-sheet
transfer Binary off-sheet transfers are used for binary signals.
SRC Service
Signal type: T
DES
SQ
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
Multiple boolean Multiple boolean off-sheet transfers are used for boolean signals to
off-sheet transfer create more than one transfer from this sheet originating from the
same signal. Destination sheets must be defined (max. 5 references).
SRC Service
Qualification
DES To 2,3
SQ
Software Manual
6-76 Section 6: Functional Logic Diagrams
Multiple binary Multiple binary off-sheet transfers are used for binary signals to
off-sheet transfer create more than one transfer from this sheet originating from the
same signal. Destination sheets must be defined (max. 5 references).
SRC Service
Signal type: T
DES To 2,3
SQ
T: B = Byte (8 bits)
W = Word (16 bits)
L = Long (32 bits
F = Floating point (32 bits)
6.8.15 Flip-Flops
S S Q
R R Q
Function: S R Q –Q
0 1 0 1
1 0 1 0
0 0 Qt – 1 – (Qt – 1) State unchanged
1 1 1 0 Set is dominant
Software Manual
Section 6: Functional Logic Diagrams 6-77
R-S flip-flop This is a reset-set flip-flop with Reset dominant.
S S Q
R R Q
Function: S R Q –Q
0 1 0 1
1 0 1 1
0 0 Qt – 1 – (Qt – 1) State unchanged
1 1 0 0 Reset is dominant
6.8.16 Texts
Software Manual
6-78 Section 6: Functional Logic Diagrams
6.9 Design Considerations
Logical, compare If you choose to place any symbol that has a variable height
and calculation (depending on the library definition), you are asked to enter its height
functions and/or width (size) expressed in half grid points. A default value is
given which you can accept or edit. If the symbol exceeds the sheet
borders, it will be positioned at the border. If there is any overlap
with another symbol that is already placed, a beep will sound.
Counters If you choose to place a counter in the current FLD, you need to
specify the maximum counter value, which must be in the range of 1
to 8191. When a counter reaches this value after a count-up, it is
restarted to count at zero.
The maximum number of counters per FLD is 32.
The maximum number of counters per application is 510.
Registers If you choose to place a register in the current FLD, you need to
specify the register type. The following types are supported:
− B: Byte register which can contain 8-bit integers.
− W: Word register which can contain 16-bit integers.
− L: Long register which can contain 32-bit integers.
− F: Floating-point register which can contain floating-point reals.
The maximum number of registers per FLD is 32.
Software Manual
Section 6: Functional Logic Diagrams 6-79
Constants If you choose to place a constant in the current FLD, you need to
specify the register type (see above under 'Registers'). Next, you are
asked to enter the constant value. The range of this value depends on
the signal type that you specified:
− B: –128 to +127
− W: –32,768 to +32,767
− L: –2,147,483,648 to +2,147,483,647
− F: –1038 to +1038
Conversions If the input value of a signal conversion is out of range, the FSC
system will shut down due to calculation overflow.
If the source value does not fit into the target (e.g. conversion of
-40000 from 'F' to 'W'), the FSC system will shut down.
Software Manual
6-80 Section 6: Functional Logic Diagrams
6.9.4 Function Blocks
Function block If you choose to place a function block in the current FLD, you will
be asked to enter an FLD number which the function block has been
designed on. If that FLD is not a function block, the following
message is displayed:
The sheet you entered is not a function block.
In addition to entering an FLD number by hand, you can also press
<?> to display a pop-up window that lists all existing function blocks.
If you enter one or more digits and then press <?>, you will see a list
of FLDs whose number start with the digit(s) you entered. You can
press <Esc> to abort the operation.
After you have entered a valid FLD number, the corresponding
function block is displayed on screen. All flip-flops, counters,
registers and timers have now been copied to the current FLD and to
the variable database. The size of the function block depends on the
number of function block inputs and outputs. All function block I/O is
drawn at the function block symbol. Binary I/O is drawn as double
lines, and boolean I/O as single lines.
Notes:
1. The function block number must be higher than the current
FLD number.
2. Once a function block has been defined on an FLD, the
following FLDs may only be equation blocks or function
blocks.
Changing a If you change a function block, you must change all function block
function block calls on other FLDs. The compiler will also change these function
block calls. When you changed the number of function block inputs
or outputs, their connections will be lost. You must then reconnect
these signals.
Software Manual
Section 6: Functional Logic Diagrams 6-81
6.9.5 Equation Blocks
25 X Y
20 0 0
0.5 0.25
15 1 1
1.5 2.25
10
2 4
5 2.5 6.25
3 9
0 3.5 12.25
0 1 2 3 4 5 4 16
4.5 20.25
Figure 6-54 Example of equation function 5 25
x
EB y
sht
'Sht' stands for the FLD number on which the equation block is
defined. This FLD number is characteristic for an equation block.
Equation block Before the equation block symbol can be used on any functional logic
definition diagram, an equation block FLD must be defined. This is
accomplished by defining an FLD as an equation block FLD (see
subsection 6.4). The FLD number of an equation block FLD must be
between 500 and 999. Next, the equation table for the required
calculation must be stored in the logic diagram. Once an equation
block has been defined on an FLD, the following FLDs may only be
equation blocks or function blocks.
Software Manual
6-82 Section 6: Functional Logic Diagrams
Equation table The equation table can be specified using the 'Equation file' option
from the main menu of an equation block FLD.
If you choose this option, you will be prompted to enter the name of
the equation file, which is an ASCII text file that defines an equation
table. After you have entered a valid file name, the layout of the
equation file is checked and the equation table is stored in the equation
block FLD. To remove an equation table from an equation block FLD,
simply enter the name of a non-existing ASCII text file. Once an
equation table is stored in the equation block FLD, the original ASCII
text file is no longer needed by FSC Navigator.
Equation table The equation table file is an ASCII file which can be created using
design any popular text editor. The equation file consists of two columns.
The first column contains the input (x) values, and the second column
the output (y) values. One row with an 'x' and 'y' value together form
one point pair (x,y).
Equation block Once you have defined an equation table in an equation block FLD, it
usage can be used on any functional logic diagram with a lower FLD
number. Both the input (x) and the output (y) values must be
connected. The output (y) signal is of type 'Float', the input (x) value
is internally converted to type 'Float', if required.
Software Manual
Section 6: Functional Logic Diagrams 6-83
Algorithm used The FSC CPU software uses linear interpolation to approximate the
output value for an input value that is located between two input
values (see Figure 6-56).
F(X1)
F(P)
F(X0)
X0 P X1
f ( X1) − f ( X 0 )
f ( P) = f ( X 0 ) + * ( P − X 0)
X1 − X 0
Note:
The input (x) value is clamped on the first and the last values in
the equation table. This means that a value smaller than the first
input value in the equation table will result in an output value
equal to the first output value of the equation table. Similarly, an
input value larger than the last input value in the equation table
will result in an output value equal to the last output value of the
equation table.
Software Manual
6-84 Section 6: Functional Logic Diagrams
6.9.6 Timers
Placing timers If you choose to place a timer in the current FLD, you will be asked
to specify the timer base. For timers with a constant timer value, you
must also enter the timer value. (You can then use the left and right
arrow keys (← and →) or <Enter> to switch between the two fields.)
Timer identification Each timer has a unique identification (tag number), which is
generated automatically. It is made up as follows:
'T' + <FLD no.> + '_' + <seq. no.>,
e.g. 'T101_2' (i.e. the second timer in FLD 101).
Note:
The timer base of timers with a variable timer value is fixed and
will never change. For each of the three timer bases, the CPU
module keeps a common timer: one to update all 100ms timers
(once per 100 milliseconds), one to update all 1s timers (once
per second), and one to update all 1m timers (once per minute).
The timer base of timers with a constant timer value may
automatically be changed to achieve better accuracy of the timer
value (see the next page).
Software Manual
Section 6: Functional Logic Diagrams 6-85
Timer value For timers with a constant timer value, you also need to specify the
timer value in addition to the timer base. The timer value multiplied
by the timer base is the total time of the timer.
If the timer base is 100 milliseconds (ms), you must enter an integer
timer value (i.e. no decimal values are allowed). If the timer base is
seconds (s) or minutes (m), you can use decimal values. During live
monitoring of the FLDs, however, this decimal value will always be
rounded to the nearest whole number (e.g. 15.4 will become 15).
Illegal timer values (< 0) are not accepted. The value '0' (zero) is
changed to the nearest legal value. The maximum values that can be
entered for the timer depend on the selected timer base:
• 100ms: 99 (= 9.9 seconds)
• s: 9999 (= 167 minutes)
• m: 2047 (= 34 hours and 7 minutes) (if you enter a higher
value, it is automatically reset to 2047)
Important!
For programmable timers, make sure that you do not use a timer
value higher than 2047. If you do, there may be a total system
shutdown.
Maximum number The maximum number of timers that can be used in one application
of timers depends on the timer base:
• 100ms: max. 748
• s: max. 748
• m: max. 446
Timers with a The timer base of timers with a variable timer value is fixed and will
variable timer value never change. For each of the three timer bases, the CPU module
keeps a common timer: one to update all 100ms timers (once per 100
milliseconds), one to update all 1s timers (once per second), and one
to update all 1m timers (once per minute).
Software Manual
6-86 Section 6: Functional Logic Diagrams
As a result, a timer with a 1m timer base and value 1 (i.e. a
one-minute timer) can expire anywhere between 1 and 60 seconds, a
two-minute timers can expire anywhere between 61 and 120 seconds,
etc. Similarly, a timer with timer base 1s can expire anywhere
between 100 ms and 1 second.
Timers with a For timers with a constant timer value, FSC Navigator will
constant timer value automatically change the timer base, where required, in order to
optimize the timer resolution and achieve better timer accuracy:
Minute timers:
0.01 m ... 10 m: timer base will be changed to seconds (s).
10.01 m ... 2027 m: timer base will not be changed.
Second timers:
0.01 s ... 10 s: timer base will be changed to 100 ms.
10.01 s... 1199 s: timer base will not be changed.
1200 s ... 9999 s: timer base will be changed to minutes (m).
Examples:
− Base 's', value '9' Þ Base '100ms', value '90'.
− Base 's', value '1800' Þ Base 'm', value '30'.
− Base 'm', value '9' Þ Base 's', value '540'.
Software Manual
Section 6: Functional Logic Diagrams 6-87
6.9.7 PIDs
PIDs If you choose to place a PID in the current FLD, you will be asked to
enter its tag number. If this tag number has already been placed, the
following error message will be displayed on screen:
PID already placed on FLD <FLD no.>
If the tag number is a new PID, it is included in the variable database,
and the PID settings are set to their defaults. You can change them
using the 'System Configuration' option of FSC Navigator (see Section
4 of this manual).
In addition to entering a PID number by hand, you can also press <?>
to display a pop-up window that lists all existing PID tag numbers. If
you enter a number of characters and then press <?>, you will see a
list of PID tag numbers that start with the character(s) you entered.
Please note that tag numbers are case-sensitive (i.e. 'Tag' is not the
same as 'TAG').
Normal I/O If you choose to place a normal input or output in the current FLD,
you will be asked to enter its type and tag number. FSC Navigator
uses this combination to identify the input or output in the variable
database. If the input has already been placed on an FLD for the same
CPU, the following message is displayed on screen (except for
flasher inputs):
Input already placed on FLD <FLD no.>
If the output is already placed on an FLD, the following message will
be displayed on screen:
Output already placed on FLD <FLD no.>
If you deleted an I/O before, you can use it again. If the tag number
you entered is found in the variable database, all the variable data is
taken from the database and no further input needs to be entered
(unless the data is invalid). The data is displayed on screen.
In addition to entering a type and tag number by hand, you can also
press <?> to display a pop-up window that lists all existing I/O types
and tag numbers. If you enter a number of characters and then press
<?>, you will see a list of tag numbers that start with the character(s)
Software Manual
6-88 Section 6: Functional Logic Diagrams
you entered. Please note that tag numbers are case-sensitive (i.e. 'Tag'
is not the same as 'TAG').
If the tag number you entered is not found (i.e. a new input or output),
you need to enter some additional attributes:
• Service,
• Qualification, and
• Location.
Qualification This attribute only needs to be specified for boolean I/O. It provides
information about the '1' (or active) state of the input or output.
Location This attribute provides information about the location of the input of
output in the installation. It is specified as a three-character
abbreviation. There are a number of reserved locations:
• ANN:
This input/output must be assigned to an alarm function (using the
'System Configuration' option of FSC Navigator).
• COM:
This input/output must be assigned to a communication port (using
the 'System Configuration' option of FSC Navigator).
• FSC:
This input/output must be assigned to an FSC system (using the
'System Configuration' option of FSC Navigator).
• MUX:
This input/output must be assigned to a multiplexer (using the
'System Configuration' option of FSC Navigator).
• SYS:
This input is used for internal system variables. You cannot use this
location.
You can use the up and down arrow keys (↑ and ↓) to switch between
the configuration fields. The value that was selected last will be the
default for the I/O symbol. If the input or output is new, its
information is stored in the variable database.
Note:
Inputs that are safety-related are shown in the 'safety-related
items' color (red by default). For details on color settings refer to
Section 3 of this manual ("Using FSC Navigator").
Software Manual
Section 6: Functional Logic Diagrams 6-89
Diagnostic input If you choose to place a diagnostic input or output in the current FLD
(red symbol in bottom left corner of selection sheet), you will be
asked to choose the I/O type. You can use <Space> to toggle between
the available options: I, O, AI, AO, LoopO, and SensAI. You can also
press<?> to choose from a list of available options.
Sheet references Sheet references allow you to quickly combine directly connected
inputs and outputs. If you choose to add a sheet reference to the
current FLD, you will first be asked to enter the tag number of the
input and then the tag number of the output. In addition to entering a
tag number by hand, you can also press <?> to display a pop-up
window that lists all available tag numbers.
If you enter a number of characters and then press <?>, you will see a
list of tag numbers that start with the character(s) you entered. Please
Software Manual
6-90 Section 6: Functional Logic Diagrams
note that tag numbers are case-sensitive (i.e. 'Tag' is not the same as
'TAG').
Each marker has a unique identification (tag number), which is made
up as follows: <FLD no.> + '_' + <seq. letter>, e.g. 101_A. Both the
FLD number and the sequence letter are generated automatically.
The maximum number of marker I/O symbols per FLD is 26. The
service field of the marker in the variable database contains the tag
number of the input, and the qualification field contains the tag
number of the output. If the input has already been placed on an FLD,
the following message is displayed on screen:
Input already placed on FLD: <FLD no.>
If the output has already been placed on an FLD, the following
message is displayed on screen:
Output already placed on FLD: <FLD no.>
Flip-flops If you choose to place flip-flops or pulses to the current FLD, they are
and pulses added to the variable database. Every flip-flop gets a sequence
number which is needed to create a unique code for searching in the
variable database. Each flip-flop and pulse has a unique identification
(tag number), which is made up as follows: <FLD no.> + '_' + <seq.
no.>, e.g. 101_1. Both the FLD number and the sequence number are
generated automatically.
Only a limited number of sequence numbers is available. When all
sequence numbers are in use, an error message is displayed, and no
flip-flop or pulse can be placed anymore.
Software Manual
Section 6: Functional Logic Diagrams 6-91
6.10 Sheet Transfers
6.10.1 Characteristics
Characteristics Sheet transfers allow you to transfer a signal value to one or more
other FLDs. A sheet transfer is characterized by two FLD numbers
and a sequence number. The first FLD is the source FLD, which is
the FLD the signal is transferred from. The second FLD is the
destination FLD, which is the FLD the signal is transferred to. The
sequence number is a number which is unique on the source FLD in
order to distinguish between signal transfers that have the same
source and destination FLDs.
Note:
Make sure that the destination FLD number is always greater
than the source FLD number. If that is not the case, the response
of the FSC system will increase by one program cycle.
Off-sheet
transfer symbol This symbol is placed on the source FLD at the output side.
SRC Service
DES Qualification
SQ
Software Manual
6-92 Section 6: Functional Logic Diagrams
On-sheet
transfer symbol This symbol is placed on the destination FLD at the input side.
Service SRC
Signal type : T DES
SQ
Making
sheet transfers There a two ways to make a sheet transfer:
• On the source FLD, by selecting an off-sheet transfer symbol.
• On the destination FLD, by selecting an on-sheet transfer symbol.
Software Manual
Section 6: Functional Logic Diagrams 6-93
6.10.2 Off-Sheet Transfers
Sheet transfer from Off-sheet transfers are transfers from the source FLD. To add an
the source FLD off-sheet transfer to the FLD, first select an off-sheet transfer symbol
from the selection sheet. This can either be a single or multi sheet
transfer symbol. FSC Navigator will always convert this symbol to a
multi sheet transfer symbol, which means that you can create a
maximum of five transfers to five different FLDs.
Next, select a valid position in the FLD design sheet. You will be
prompted to enter the FLD number of the destination FLD, which
must be a number between 0 and 999. If you do not know which FLD
you want to transfer a signal to, enter '0' (zero). This means that the
signal is not yet connected to a destination FLD. You can only transfer
to an existing FLD. If you enter the number of a non-existing FLD,
that number will automatically be replaced by '0' (zero). You can
connect an unconnected transfer symbol afterwards using the 'cHange'
option from the menu, or by selecting it from the destination FLD (see
subsection 6.10.3).
In order to identify a sheet transfer symbol, each on-sheet transfer
symbol gets a unique sequence number, which is assigned
automatically.
If you enter the number of an existing FLD, you are asked to provide
the sequence number of a sheet transfer on the destination FLD
(range: 1 to 36).
Software Manual
6-94 Section 6: Functional Logic Diagrams
2. You do not want to connect the signal to an existing on-sheet
transfer symbol on the destination FLD (or the sequence
number you entered did not result in a link (see item 1)). In that
case enter '0' for the sequence number. A new on-sheet transfer
symbol will now be placed on the destination FLD. If there is no
space on the destination FLD, the following error message will be
displayed on screen:
No space on referenced sheet.
The sequence number of this new symbol will be copied from the
source symbol which is automatically generated.
Note:
The sequence number you enter is only meant to point out which
connection you want to make, or whether you want to make a
connection. It is not a way to assign a number to the transfer
symbol you want to place.
Service You can enter any text of up to 19 characters. The service text can
have two meanings:
• A descriptive text.
• An I/O tag number of an I/O which is connected directly to the
off-sheet transfer symbol. The service, qualification and signal type
are then copied from the I/O, otherwise you must enter them
yourself (see below). FSC Navigator uses the service text (first 16
characters) to search for an I/O on the FLD that contains the
off-sheet reference symbol. The type is automatically determined in
the following order of priority:
For boolean I/O: I, O
For binary I/O: AI, AO, BI, BO
If the type is I, AI or BI, the transfer symbol on the destination FLD is
converted to a repeated input symbol.
Note:
If an I/O tag number is entered and the connection is not direct,
the compiler will issue an error message. If it is not directly
connected, you can better use a service text which is slightly
different from the tag number.
Software Manual
Section 6: Functional Logic Diagrams 6-95
Qualification This text only needs to be provided for boolean sheet transfers.
You can enter a text of up to 16 characters. This text describes the '1'
status of the signal. Thus, "ALARM ACTIVE" means that the alarm is
active when the value of the reference marker is '1'.
Note:
The interpretation of the qualification is your responsibility. It is
meant as a description of the signal status.
Signal type The signal type only needs to be specified for binary sheet transfers.
You can press <Space> to toggle between the available signal types:
• B = Byte
• W = Word
• L = Long
• F = Float
Multiple transfers If you did not enter a destination FLD '0', you can make four
additional transfers to different destination FLDs. The service,
qualification and signal type for these transfers are the same as those
you entered for the first transfer. If you try to refer to a destination
FLD that is already used, the following error message will be
displayed on screen:
Duplicate reference not allowed.
You must then use a new off-sheet transfer symbol which will
automatically be given a new sequence number. All on-sheet transfer
symbols on the specified destination FLD get the same sequence
number, which is the one that was automatically assigned to the
on-sheet transfer symbol on the source FLD.
If you enter <Esc>, all completed destination FLDs are accepted and
you are no longer prompted to specify more destination FLDs. This
will also happen if you enter a destination FLD '0' (zero). If you only
specified one destination FLD, FSC Navigator will automatically
convert the multi off-sheet transfer symbol to a single off-sheet
transfer symbol.
Software Manual
6-96 Section 6: Functional Logic Diagrams
Changing an To change an off-sheet transfer, choose the 'cHange' option from the
off-sheet transfer Symbol menu. The old values will be displayed as the default. You
can now enter the same or different destination FLDs. If you press
<Esc>, all completed destination FLDs are accepted and you are no
longer prompted to specify more destination FLDs. The modified
destinations are accepted, and all other existing destinations are not
modified.
Sheet transfer from On-sheet transfers are transfers from the destination FLD. To add an
the destination FLD on-sheet transfer to the FLD, first select an on-sheet transfer symbol
from the selection sheet. Next, select a valid position in the FLD
design sheet. Making a sheet transfer from the destination FLD is
almost identical to making a sheet transfer from the source FLD.
There are, however, some small differences:
1. You can only make one transfer. Two different source signals
cannot be transferred to one destination.
2. You can connect an on-sheet transfer to an off-sheet transfer
which does not yet contain the maximum number (5). If you enter
the source FLD and the sequence number of a single off-sheet
transfer, it will be converted to a multi sheet transfer. That symbol
will then be extended with the new destination. You cannot make
a connection to an off-sheet reference which already contains a
transfer to the current FLD. In that case the following error
message will be displayed on screen:
Duplicate reference not allowed.
Software Manual
Section 6: Functional Logic Diagrams 6-97
menu, or by connecting it from the source FLD (see subsection
6.10.2).
Changing an To change an on-sheet transfer, choose the 'cHange' option from the
on-sheet transfer Symbol menu. The old values will be displayed as the default. You
can now enter the same or another source FLD. If you press <Esc> or
enter '0' (zero), the old source FLD is replaced by '0'. The off-sheet
transfer symbol on the source FLD is then deleted or replaced by an
unlinked on-sheet transfer symbol, and all variables in the variable
database belonging to it are erased or changed accordingly.
Software Manual
6-98 Section 6: Functional Logic Diagrams
6.10.4 Selecting a Sheet Transfer Symbol Using a Selection List
Selecting a sheet Often you do not know which FLD you want to transfer a particular
transfer symbol using a signal to. You can then deliver the signal in an off-sheet transfer
selection list
symbol with destination FLD '0' (i.e. unlinked). Afterwards you can
make a link by means of an on-sheet transfer symbol on the
destination FLD(s). You can then press <?> to display a popup
window that lists all existing unlinked sheet transfers. You can do
this on two places during the defining of sheet transfers.
1. When you are asked to enter the destination or source FLD
number.
Suppose you are placing an on-sheet transfer. If you then enter
<number>+<?>, a popup window will appear which lists all
unlinked off-sheet transfers on all FLDs that start with the number
you entered. If you did not specify a number but only pressed <?>,
all unlinked off-sheet transfers are listed. If no such sheet transfers
exist, the following error message is displayed on screen:
No such tag number found.
The list contains the tag number, service and qualification. Move
the cursor bar to the sheet transfer you want to select, and press
<Enter>. The list will then disappear from the screen. Since you
already specified which transfer you want to make, you are no
longer prompted to enter a sequence number. If you do not want
to select a transfer from the list, press <Esc>. You will then return
to the situation that existed before you pressed <?>. You can go
on defining a source FLD.
2. You did not select a transfer from the list yet. Instead, you
entered a source or destination FLD number.
You are asked to enter a sequence number to point to a sheet
transfer on the FLD whose number you entered. You can still
select a transfer from the list. Press <?>, and the list described
above will appear. However, it will now only list the unlinked
transfers from the FLD whose number you had entered earlier.
In both cases the service, qualification and signal type are copied.
Software Manual
Section 6: Functional Logic Diagrams 6-99
6-100
6.11
FLD Formats
69HZ004B F
A A RESET S
F 69HS004 >1
_ "1=PRESSED" C
S RESET S
C "1=PRESSES" 0 t 69FY002B F
69FIC A/M STATUS S
t=2 S "1=AUTO,0=MANUAL" C
R
69UZ011 F
AIR TO SEP SOV S
69 ESD TRIP 231 "1=OPEN" C
251 1 &
69UZ011B F
Figure 6-59 Example of an FLD designed with SYM1
251 3
E
Customer :
D
C Principal :
C
B Plant 1 : Date: 8-4-1992 By: H.K.
A Drawing number
Plant 2 : H_1 251 267
O 8-4-1992 FIRST ISSUE
Req/Ordernr : Serial Appl. Unit
Rev: Date: Description Chk'd Code Code Sheet Cont'd
69HZ004B F
A A RESET S
F 69HS004 >1 "1=PRESSED" C
S RESET S
C "1=PRESSES" 0 t 69FY002B F
69FIC A/M STATUS S
R t=2 S "1=AUTO,0=MANUAL" C
69UZ011 F
AIR TO SEP SOV S
231 "1=OPEN" C
69 ESD TRIP &
251 1 69UZ011B F
AIR TO SEP SOV S
"1=OPEN" C
F 69QT002 2 A 69QZ002A F
L 3 OXYGEN ANLYSER S
D OXYGEN ANALYS 1 D "0=ALARM" C
>1
F 999 >1
ENAB 271 F
251 1
69QZ002M
REMOTE MOSON S
A H "1=ON" C
69KEY 221
251 2
B I 251 ORGATE
2
C FB J 267 1
P 69QZ002M
N MOSBUTTON 1 D K
L "1=PRESSED" 3 69QZ002P F
E 981 L REQUEST PERMIT S
PERMIT 221 "1=REQUEST" C
251 1
F M
G N 251
221 LOCKOUT
REMOVE GRANTED 271 2
251 3
S FLASHER-0.5Hz 251
275 3
REMOVE REQUEST
Y System marker
S
C LAMPTEST 69QI002M C
O BACKLIGHT O
M "I=TEST" "1=on" M
E Customer :
D
C
Principal :
B Plant 1 : Date:8-4-1992 By: H.K.
Drawing number
A
8-4-1992 FIRST ISSUE
Plant 2 : H_1 251 267
O
Serial Appl. Unit Sheet Cont'd
Rev: Date: Description Chk'd Req/Ordernr : Code Code
Software Manual
Section 6: Functional Logic Diagrams 6-101
1 1
2 GENERAL-SS 2
3 3
US0100
4 4
5 KUEHLWASSER 5
6 6
7 7
8 8
18 18
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
Customer : B Description Chk'd By: Drawing number
Principal : A HELP_1
O 8-4-1992 FIRST ISSUE Date:
Plant 1: Plant 2 : Req/Ordernr: Rev: Code 102
Software Manual
6-102 Section 6: Functional Logic Diagrams
1 1
2 GENERAL-SS 2
3 3
US0100
4 4
5 KUEHLWASSER 5
6 6
7 7
8 8
10 PS2701a
W
DRUCK KUELWASSER PS2701 STOERUNGPA2701 10
2 1 5 "P > min = 1" "1v3-ALARM" W 2 5 1
DRUCK KUELWASSER A E
PS2701b
11 W 11
2 1 6 "P > min = 1" B FB F 2v3 SS
12 PS2701c
W
DRUCK KUELWASSER
C 912 G
PS2701 SS To 110_13 12
2 1 7 "P > min = 1" "1=OK"
13 HS2701-BR BRUECKE PS2701 D H 13
W 2 1 4 "GEBRUECKT=1"
14 14
15 2v3 ALARM 15
PS2701 SS PSA2701
16 W 16
"P < min=Alarm" 2 5 2
17 17
18 18
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
Customer : B Description Chk'd By: Drawing number
Principal : A
O 8-4-1992 FIRST ISSUE Date:
Plant 1 : Plant 2 : Req/Ordernr : Rev: Code 102
Software Manual
Section 6: Functional Logic Diagrams 6-103
6.12 Error Messages
Error messages Error situations may result in an error message being displayed on
screen. This subsection lists the error messages in alphabetical order,
and also provides information on how to solve the problem indicated
by the error message. If an error message is displayed, a beep will
also sound. The message is displayed for several seconds. If,
however, a key is pressed or the mouse is moved within that time
period, the message will disappear at once.
Software Manual
6-104 Section 6: Functional Logic Diagrams
Corrupted data detected in I/O data file at record: <record no.>
A record in the variable database is corrupted. The FLD design
editor will abort immediately. To rebuild the data files, start one of
the other options of FSC Navigator.
Software Manual
Section 6: Functional Logic Diagrams 6-105
DISK WRITE ERROR.
The disk is full or corrupted. The data has not been saved. Try to
free space on the disk and retry with a previous back-up of your
application.
Empty block.
You defined a block which does not contain a symbol that can be
manipulated.
Software Manual
6-106 Section 6: Functional Logic Diagrams
<FLD name> not found on disk. Erase from application? Press
<Space>: Y/N
An FLD that you created earlier with the FLD design editor could
not be found in the project folder. If you answer 'Yes', all variables
related to this FLD will be deleted from the variable database, and
the FLD is considered to be empty. You may have deleted the FLD
"outside" FSC Navigator. However, it is better to use the 'Delete'
option of the FLD design editor.
Software Manual
Section 6: Functional Logic Diagrams 6-107
FSC system memory overflow.
The FSC system reached its maximum for this type of variable,
which means you can no longer place variables of this type. You
can try to create new variables by deleting variables of this type
which you no longer use. If you are sure the number of variables of
this type does not exceed the maximum, it is possible that your
database is corrupted. Use the 'System Configuration' option of
FSC Navigator to rebuild the database (with address reallocation).
Illegal connection.
The connection you tried to make is not allowed, or the signal type
is illegal for this symbol.
Software Manual
6-108 Section 6: Functional Logic Diagrams
Illegal function block output exchange:
Two function block output symbols on a function block are
exchanged. Place the function block output symbols as before or
remove the function block call from the FLD. This check is only
active if 'On-line modification' has been set to 'Yes'.
Illegal input/output.
The I/O you entered for the diagnostic input is invalid. It must be
allocated to a fail-safe module. You will also get this message if the
data record is corrupted.
Insufficient memory.
You do not have enough internal memory to run the FLD design
editor. Try to make room by removing resident programs and
drivers from your system. Before you restart the FLD design editor,
do a hardware reset or switch off your system and switch it on
again.
Software Manual
Section 6: Functional Logic Diagrams 6-109
Invalid software version. You need version <version no.>
The FLDs are drawn with a later software version. Use the correct
software version.
Software Manual
6-110 Section 6: Functional Logic Diagrams
Missing installation file: <file name>
If you just started a new application, go back to FSC Navigator's
main screen and open the project again. A new installation file will
then be created. If this error message appears for an existing
application, restore a recent backup of the complete application.
Software Manual
Section 6: Functional Logic Diagrams 6-111
No FLD with legal block type found.
You are asked for a list of FLDs to select from, but the system does
not contain an FLD with a valid block type.
Software Manual
6-112 Section 6: Functional Logic Diagrams
Reference tag number blocked during on-line modification.
This error message will only appear if the SYM3 or SYM4 symbol
library is used and on-line modification is set to 'On'. The sheet
reference you want to make is not allowed because it is deleted, but
is still in use in the system. Try another position (or sequence
number) on the source or the destination FLD.
Symbol overlap.
You attempted to place a symbol on a location which is already
occupied by another symbol. Try a new position.
Software Manual
Section 6: Functional Logic Diagrams 6-113
The I/O exists but is not placed on the correct FLD.
The I/O tag number you entered while making a sheet reference
exists, but the I/O is not present on the source FLD of the sheet
transfer.
Variable allocated.
The variable has been allocated before.
Software Manual
6-114 Section 6: Functional Logic Diagrams
Fail Safe Control
Section 7:
Printing
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Section 7: Printing
Software Manual
Section 7: Printing i
FIGURES
TABLES
Software Manual
ii Section 7: Printing
Section 7 – Printing
7.1 Introduction
Printing FSC Navigator allows you to create hardcopy of two main items:
• project configuration (data stored in the project database), and
• functional logic diagrams (FLDs).
Note:
The FSC system can also output reports and SER events to a
printer that is directly connected to the FSC system. For details
on this type of printing refer to Section 5 of this manual.
If you select the 'Print' option, a submenu will appear, which allows
you to choose between printing the project configuration (see
subsection 7.2) or functional logic diagrams (see subsection 7.3).
Software Manual
Section 7: Printing 7-1
7.2 Printing the Project Configuration
7.2.1 Introduction
Printing the project If you choose the 'Print \ Project Configuration' option of FSC
configuration Navigator, the following window will be displayed:
Software Manual
7-2 Section 7: Printing
7.2.2 Selecting the Item for Printing
Selecting the item The Select print output box contains all items that can be printed.
for printing You can choose from the following printing items:
• Jumper settings
This allows you to print all jumper settings of the hardware modules
in the FSC system (see subsection 7.2.6).
• Installation description
This allows you to print the installation descriptions that you
entered using the 'System Configuration' option of FSC Navigator
(Install \ Description) (see subsection 7.2.7).
• Allocation of hardware modules
This allows you to print a list of the allocation of hardware modules
per Central Part (see subsection 7.2.8).
• Allocation errors listing
This allows you to print all I/O tag numbers that have not been
allocated correctly (see subsection 7.2.9).
• I/O check list
This allows you to print a checklist that contains all channels of the
I/O modules in the FSC cabinet. This checklist can be used during
testing of the system wiring (see subsection 7.2.10).
• Tag number listing I/O module related: module layout
This allows you to print a list of all tag numbers that are allocated to
I/O modules (see subsection 7.2.11).
• Tag number listing: rack layout
This allows you to print a list of all tag numbers that are allocated to
particular racks (see subsection 7.2.12).
• Tag numbers listing: alphabetical/loop number
This allows you to print a list of all tag numbers of all variable types
in the system, together with their operating parameters
(see subsection 7.2.13).
• Communication configuration
This allows you to print the communication configuration of an
application (see subsection 7.2.14).
• Alarm configuration
This allows you to print the alarm configuration of an application
(see subsection 7.2.15).
• Graphic rack layout
This allows you to print a graphical representation of the layout of
individual racks (see subsection 7.2.16).
Software Manual
Section 7: Printing 7-3
7.2.3 Previewing the Printer Output
Previewing the You can have a look at the printer output before actually printing
printer output anything. To do that, either choose the Print Preview option from the
File menu, or click the button. This will open a print preview
window, which contains an exact representation of what the selected
print item will look like on paper (see Figure 7-3).
Software Manual
7-4 Section 7: Printing
Options in print The print preview window has a number of options that allow you to
preview window further inspect the output before actually printing it.
Table 7-1 below lists the various options with their functions:
Software Manual
Section 7: Printing 7-5
7.2.4 Setting the Page Options
Setting the To set the page options before actually printing anything, either
page options choose the Page Setup option from the File menu, or click the
button. This will open the Print Setup dialog for the current printer.
Figure 7-4 below shows an example of such a print setup dialog
Note:
The exact look and feel of the Print Setup dialog as well as the
available configuration options depend on the currently selected
printer.
In the Print Setup dialog as shown above, you can typically set the
paper size (A4 or US Letter) and orientation (portrait or landscape) as
well as other print parameters. (You may need to choose the
Properties button to be able to modify the printer settings.)
Software Manual
7-6 Section 7: Printing
7.2.5 The First Page of All Printouts
First page The first page of every printout contains general information about
the application. The printout will look something like this:
Requirement class : 5
FSC system type specification : Redundant
Cabinet Rack Rack Rack Rack Rack Rack Rack Rack Rack
1 2 3 4 5 6 7 8 9
1 1 2 3 4 5 - - - -
2 11 12 13 - - - - - 19
Software Manual
Section 7: Printing 7-7
7.2.6 Jumper Settings
Jumper settings You can print all jumper settings of the hardware modules in the FSC
system. The printout will look something like this:
Note:
If the application is not compiled before using this option, not
all information is available (e.g. the size of the EPROM). In that
case the following message is printed:
Compile first; not all jumper settings are known before
compilation.
Software Manual
7-8 Section 7: Printing
7.2.7 Installation Descriptions
Installation You can print the installation descriptions that you entered using the
descriptions 'System Configuration' option of FSC Navigator (Install \
Description). The printout will look something like this:
Installation Descriptions
Number Description
1 Customer :
2 Principal :
3 Plant :
4
5 Req/Ordernr :
6 Rev
7 Date
8 Description
9 Chk'd
10 By:
11 Drawing number:
12 Code
13
14
15 Honeywell SMS BV
16
17 Honeywell NL33
18 HSMS Product Marketing
19 Branderijstraat 6
20 5223 AS 's-Hertogenbosch
21
22 Serial
23 Project
24 Unit
25 Sheet
26 Cnt'd
27
28 Tel +31 73-6273273
29 Fax +31 73-6219125
30 P.O. Box 116
31 5201 AC
32 's-Hertogenbosch
Software Manual
Section 7: Printing 7-9
7.2.8 Allocation of Hardware Modules
Allocation of You can print a list of all hardware modules in the system.
hardware modules The printout will look something like this:
Cabinet: 1
Position Rack: 1 SR Tested Voting EFM Rack: 2 SR Tested Voting EFM Rack: 3 SR Tested Voting EFM Rack: 4 SR Tested Voting EFM
1 10101/1/1 Yes Yes 1oo2D N/A 10101/1/1 No Yes 1oo1D N/A
2 10101/1/1 Yes Yes 1oo2D N/A 10101/1/1 No Yes 1oo1D N/A
3 10101/1/1 Yes Yes 1oo2D N/A 10209/1/1 No No 1oo1 N/A
4 10101/1/1 Yes Yes 1oo2D N/A 10209/1/1 No No 1oo1 N/A
5 10102/1/2 Yes Yes 1oo2D N/A 10209/1/1 No No 1oo1 N/A
6 10020/1/1 Yes Yes 10020/1/1 Yes Yes 10102/1/2 Yes Yes 1oo2D N/A 10209/1/1 No No 1oo1 N/A
7 10105/2/1 Yes Yes 1oo2D N/A 10101/1/1 No Yes 1oo1D N/A
8 10008/2/U Yes Yes 10008/2/U Yes Yes 10105/2/1 Yes Yes 1oo2D N/A 10102/1/1 No Yes 1oo1D N/A
9 ********* *** *** ********* *** *** 10101/1/1 Yes Yes 1oo2D N/A 10209/1/1 No No 1oo1 N/A
10 10024/F/F Yes Yes 10024/./. Yes Yes 10101/1/1 Yes Yes 1oo2D N/A 10101/1/1 No Yes 1oo1D N/A
11 ********* *** *** ********* *** *** 10201/2/1 Yes Yes 2oo2D N/A 10205/1/1 No Yes 1oo1D N/A
12 10014/H/I Yes Yes 10014/H/. Yes Yes 10201/2/1 Yes Yes 2oo2D N/A 10215/1/1 No Yes 1oo1D N/A
13 ********* *** *** ********* *** *** 10209/1/1 No No 2oo2 N/A 10216/1/1 No Yes 1oo1D N/A
14 10005/1/1 Yes Yes 10005/1/1 Yes Yes 10209/1/1 No No 2oo2 N/A 10209/1/1 No No 1oo1 N/A
15 10001/R/1 Yes Yes 10001/R/1 Yes Yes 10209/1/1 No No 2oo2 N/A 10209/1/1 No No 1oo1 N/A
16 10001/R/1 Yes Yes 10001/R/1 Yes Yes 10209/1/1 No No 2oo2 N/A 10205/1/1 No Yes 1oo1D N/A
17 10006/2/1 Yes Yes 10006/2/1 Yes Yes 10209/1/1 No No 2oo2 N/A 10209/1/1 No No 1oo1 N/A
18 ********* *** *** ********* *** *** 10209/1/1 No No 2oo2 N/A 10302/1/1 No Yes
19 10303/1/1 Yes Yes 10303/1/1 Yes Yes
20 10300/1/1 Yes Yes 10300/1/1 Yes Yes 10100/2/1 Yes Yes
21 ********* *** *** ********* *** *** 10100/2/1 Yes Yes 10100/2/1 No Yes
********* = Reserved for the second position of the module on the previous position.
Figure 7-8 Allocation of hardware modules (all Central Parts)
Software Manual
7-10 Section 7: Printing
7.2.9 Allocation Errors
Allocation errors You can print a list of all I/O tag numbers that have not been
allocated correctly. This means that:
• for variables with location 'FSC', the system number is invalid.
• for variables with location 'COM', the COM channel has not been
specified (CP, COM module channel).
• for variables with location 'ANN', the alarm group or the alarm type
has not been specified.
• for all other variables, the combination of rack, position, channel
has not been fully specified.
Type Tag number Service Qualification Rack Position Channel Sheet number Module type
O SEC.SWITCH-OFF 0 0 0 No sheet -
XI KE-576-D1 DATA SELECT 4 0 0 No sheet -
XO MULTIPLEX MUX 10 4 5 0 No sheet 10209/1/1
BO 57SD-7210 SELECT DISP-1 4 17 0 No sheet 10209/1/1
BI 53PT-920.H MAIN LINE = 110 BAR - - - 102 -
BI 53PT-920.L MAIN LINE = 75 BAR - - - 102 -
BI 53FT-700.H MAIN LINE = 75% - - - 102 -
BI 53FT-700.L MAIN LINE = 30% - - - 102 -
BI 53_PT_920.H MAIN LINE = 110 BAR - - - 104 -
BI 53PT-930.L MAIN LINE = 10 BAR - - - No sheet -
BI 53PT-930.H MAIN LINE = 50 BAR - - - No sheet -
BO INPUT-FAILURE INPUT ALARM - - - 103 -
BO MAINLINE DIAGNOSTIC STATUS - - - 103 -
O INPUT_FAILURE INPUT ALARM ALARM - - - No sheet -
O MAINLINE DIAGNOSTIC STATUS 1 = HEALTHY - - - 122 -
Software Manual
Section 7: Printing 7-11
7.2.10 I/O Checklist
I/O check list You can print a checklist that contains all channels of the I/O
modules in the FSC cabinet. This checklist can be used during testing
of the system wiring. The printout will look something like this:
Cabinet: 1 Rack: 3 Position: 1 Module type: Digital input 24 Vdc FS (10101/1/1) Safety-related: Yes Tested: Yes Voting: 1oo2D
Cabinet: 1 Rack: 3 Position: 3 Module type: Digital input 24 Vdc FS (10101/1/1) Safty-related: Yes Tested: Yes Voting: 1oo2D
Cabinet: 1 Rack: 3 Position: 5 Module type: Analog input FS (10102/1/2) Safety-relaed: Yes Tested: Yes Voting: 1oo2D
Software Manual
7-12 Section 7: Printing
7.2.11 Tag Number Allocations: Per I/O Module
Tag numbers You can print a list of all tag numbers that are allocated to I/O
allocations per modules. An allocation error list is also printed on the last page(s).
I/O module The printout will look something like this:
Cabinet: 1 Rack: 3 Position: 1 Module type: Digital input 24 Vdc FS (10101/1/1) Safety-related: Yes Tested: Yes Voting: 1oo2D
Cabinet: 1 Rack: 3 Position: 2 Module type: Digital input 24 Vdc FS (10101/1/1) Safety-related: Yes Tested: Yes Voting: 1oo2D
Figure 7-11 Tag number listing I/O module related: module layout
Software Manual
Section 7: Printing 7-13
7.2.12 Tag Number Allocations: Per Rack
Tag number You can print a list of all tag numbers that are allocated to particular
allocations per rack racks. If there are more than one rack, you will be asked to specify
the first and the last rack number you want to print (see Figure 7-12
below).
The default 'First' rack number is the lowest rack number that exists.
The default 'Last' rack number is the highest rack number that exists.
You can only enter existing rack numbers.
Software Manual
7-14 Section 7: Printing
Variable allocations Table 7-2 below lists the variable types that can be allocated to the
various module types.
For modules other than the ones listed in Table 7-2, the following is
printed:
− the module type,
− the Central Part number, and
− the module number.
Software Manual
Section 7: Printing 7-15
Configuration documents of application: DEMO_1 Date: 08-31-2000 Time: 13:38 Page: 2
**************** = This channel is not an I/O channel (only printed on positions which contain a module).
Figure 7-13 Tag number allocations per rack
Software Manual
7-16 Section 7: Printing
7.2.13 Tag Number Allocations: Alphabetical/Loop Number
Tag number You can print a list of all tag numbers of all variable types in the
allocations: system, together with their operating parameters such as power-on
alphabetical / values, rack, position, channel (I/O tag numbers), etc. Please note that
loop number only existing tag numbers will be listed. This means that if, for
example, no analog inputs have been defined, no analog inputs will
be printed (and no page for analog inputs will be reserved).
You will first be prompted to specify which tag numbers should be
included in the list:
Software Manual
Section 7: Printing 7-17
'Specific' option The 'Specific' option can be used to print all tag numbers of a specific
variable type, together with their operating parameters such as
power-on values, rack, position, channel (I/O tag numbers), etc.
If no tag numbers of the selected type exist, no list will be created.
Variable type You need to specify the variable type you wish to print.
Choose the desired type from the drop-down list. Table 7-3 below lists
the variable types that are supported.
I Digital input
M Marker
Search method If you selected 'I', 'AI', 'BI', 'XI', 'O', 'AO', 'BO', 'XO', 'P', or 'A' as the
variable type, you need to specify how the tag numbers will be
searched. You can choose to create the tag number list searched by
prefix, description, or loop number, which are all part of the tag
number. A tag number typically consists of three parts:
Tag number = <Prefix>'_'<Description>'_'<Loop number>
(e.g. AI_TRANSMITTER_01)
Software Manual
7-18 Section 7: Printing
Text to search for If you selected 'I', 'AI', 'BI', 'XI', 'O', 'AO', 'BO', 'XO', 'P', or 'A' as the
variable type, you also need to enter the text string that tag numbers
must match to be included in the list.
First part of tag number If you selected 'M', 'C', 'T', or 'R' as the variable type, you need to
to search specify the first part of the tag number to search. If you do not enter a
tag number, all tag numbers of the selected type will be included in
the list.
Type Tag number Service Qualification Location Unit Subunit Sheet Safety Force En. Write En. SER En. SER seq. no.
Software Manual
Section 7: Printing 7-19
Configuration documents of application: DEMO_1 Date: 08-31-2000 Time: 13:39 Page: 4
Type Tag number Rack Pos Chan Sensor Sensconf Max. on. Max. discr. Rack2 Pos2 Chan2 Rack3 Pos3 Chan3 Bit no. Modbus PLC address
I 53HS-101 3 1 1 FS 8 - -
I 53_HS_101 3 9 3 FS 42 - -
I 91XA-651A 3 9 13 Red R 2O2 480 M 10 S 3 9 14 36 - 2002
I ACK-PUSHBUTTON 3 3 15 FS 22 - -
I ACKNOWLEDGE 3 9 11 FS 34 - -
I AF_Audible - - - - 5471 -
I AF_Common_Alarm - - - - 5468 -
I ALARM-1 3 9 9 FS 32 - 1020
I ALARM-2 3 3 16 FS 23 - -
I AUDIBLE - - - - 5551 -
I Ack_PushButton 3 1 3 Red R 2O2 480 M 10 S 3 9 12 10 - -
I CENTR.PART-FAULT - - - - 0 - -
I CLOCK-SYNC 3 9 15 FS 38 - -
I COMMON - - - - 5548 -
I DEVICE-COM.FLT - - - - 9 - -
I EARTH-LEAKAGE 3 1 5 FS 12 - -
I ENABLE 3 1 15 FS 6 - -
I EXT.COMMUNIC.FLT - - - - 13 - 3
I FIRSTUP-ALARM-1 3 9 10 FS 33 - -
I FIRSTUP-ALARM-2 3 9 8 FS 47 - -
I FIRSTUP-RESET 3 1 9 FS 0 - -
I FLASHER-0.5Hz - - - - 4 -
I FLASHER-1Hz - - - - 3 -
I FLASHER-2Hz - - - - 2 -
I FSC-SYSTEM-FAULT - - - - 15 - -
I INPUT-FAILURE - - - - 6 - -
I INT.COMMUNIC.FLT - - - - 11 - -
I IO-COMPARE - - - - 14 - -
I IO-FORCED - - - - 8 - -
I LAMPTEST 3 1 8 FS 15 - -
I OUTPUT-FAILURE - - - - 7 - -
I PSU-1 3 1 7 FS 14 - -
I PSU-2 3 1 6 FS 13 - -
I RED.INPUT-FAULT - - - - 10 - -
I RESET 3 1 16 FS 7 - 40
I RESET-ALARM 3 1 4 FS 11 - -
I RESET-PUSHBUTTON 3 3 13 FS 20 - -
I SENSOR-1 3 3 12 FS 19 - -
I SENSOR-A1 3 3 7 FS 30 - -
I SENSOR-A2 3 3 6 FS 29 - -
I SENSOR-B1 3 1 13 FS 4 - -
I SENSOR-B2 3 3 5 FS 28 - -
I SENSOR-B3 3 1 14 FS 5 - -
I SENSOR-CP1 3 1 12 FS 3 - -
I SENSOR-CP2 3 1 11 FS 2 - -
I SENSOR1 3 3 10 FS 17 - -
I SENSOR2 3 3 8 FS 31 - -
I SENSOR3 3 3 9 FS 16 - -
I SENSOR_2 3 3 11 FS 18 - -
The addresses in the rightmost column of the listing above can have
the following values:
<value>: Address value
'-' (dash): An address is possible but none has been assigned.
' ' (space): No address possible.
Software Manual
7-20 Section 7: Printing
7.2.14 Communication Configuration
Communication address : 4
Link specification
Marker bytes : bit start address : 2256
Marker bytes : to FSC 1 from device: 200
Marker bytes : from FSC 1 to device: 200
Link specification
Rel. bit no. Type Tag number Service Qualification Unit Subunit Sheet Safety SER En. SER seq. no. Power-on
1 I XK7F30A Gasleak test Start F3300 Burner 1 10 Yes Yes 1105 Off
Software Manual
Section 7: Printing 7-21
7.2.15 Alarm Configuration
Alarm You can print the alarm configuration of an application. A list will
configuration then be created showing all alarm groups and all allocated variables
of each alarm group.
The printout will look something like this:
Alarm configuration
Rel. bit no. Type Tag number Service Qualification Unit Subunit Sheet Safety SER En. SER seq. no. Alarm type
O AF_AlarmPoint2 3 11 3
Software Manual
7-22 Section 7: Printing
7.2.16 Graphic Rack Layout
Graphic rack You can print a graphical representation of the layout of individual
layout racks. If there are more than one rack, you will be asked to specify
the first and the last rack number you want to print (see Figure 7-19
below).
The default 'First' rack number is the lowest rack number that exists.
The default 'Last' rack number is the highest rack number that exists.
You can only enter existing rack numbers.
The printout will include all modules that are placed in one rack.
Scale to fit on paper If you want the cabinet to be printed in such a way that it fits on the
selected paper size, make sure that the Scale to fit on paper
checkmark is selected ( ).
Software Manual
Section 7: Printing 7-23
The printout will look something like this:
13 14 15 16 17 18 19 20 21
10201/1/1 10201/1/1 10201/1/1 10201/1/1
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
XI-2101-25 XI-2101-25 Count_out Count_out
System no. : 1
Cabinet : 1
Rack : 4
Figure 7-20 Rack layout
Software Manual
7-24 Section 7: Printing
7.3 Printing Functional Logic Diagrams
7.3.1 Introduction
Printing FLDs If you choose the 'Print \ Functional Logic Diagrams' option of FSC
Navigator, the following window will be displayed:
Software Manual
Section 7: Printing 7-25
Figure 7-22 below shows an example of a printed FLD.
M 53HS-101 3
C LAMPTEST 1
P "TEST" 1
C 53PT-920.H 1 40003
O MAIN LINE = 110 BAR 2 3 53PT-920.H M
M Signal type: W A >1
_ 11 HIGH ALARM C
> 1 5 "ALARM" P
53PT-920 3 A D 5 53PRA-920
5 1
MAIN LINE PRESSURE D A MAIN LINE PRESSURE
1 1
3 53PT-920.L M
>1
_ 11 LOW ALARM C
> 1 6 "ALARM" P
C 53PT-920.L 1 40004
O MAIN LINE = 75 BAR 2
M Signal type: W A
3 A D 5
53TT-900 53TR-900
5 1
MAIN LINE TEMP D A MAIN LINE TEMP
2 2
C 53FT-700.H 1 40001
O MAIN LINE = 75% 2 3 53FT-700.H M
S
M Signal type: W A 0 t >1
_ 11 HIGH ALARM C
> 1 1 "ALARM" P
t=30 S
R
MAIN LINE FLOW 101
Signal type: F 102 1
S 3 53FT-700.L M
0 t >1
_ 11 HIGH ALARM C
> 1 2 "ALARM" P
C 53FT-700.L 1 40002 t=30 S
O MAIN LINE = 30% 2 R
M Signal type: W A
A 5223 AS 's-Hertogenbosch
Honeywell SMS BV Fax +31 73-6219125
P.O. Box 116
Drawing number:
O 30-5-1997 FIRST ISSUE Req/Ordernr : SPEC & TECH DEMO_1 102 103
5201 AC
Serial Unit
Rev Date Description Chk'd 's-Hertogenbosch Project Sheet Cnt'd
Code Code
Addresses in The printed FLDs include the Modbus addresses for all variables that
printed FLDs are allocated to communication modules. However, for all 10008/2/U
and 10018/2/U communication modules (FSC-SMM), DCS addresses
are shown rather than Modbus addresses.
Software Manual
7-26 Section 7: Printing
7.3.2 Selecting FLDs for Printing
Selecting FLDs The dialog as shown in Figure 7-21 has two boxes. The box on the
for printing left ('Available sheets') lists all FLDs that are included in the current
application and are available for printing. The box on the right
('Selected sheets') lists the FLDs that have been selected for printing.
In the example shown in Figure 7-21, FLDs 109 and 112 are selected
for printing.
To select an FLD for printing, click on the appropriate FLD in the left
box, and choose the > button. The FLD will now be moved from the
left to the right box to indicate it has been selected for printing.
Similarly, to unselect an FLD for printing, click on the appropriate
FLD in the right box, and choose the < button.
Notes:
1. You can select multiple list items by holding down the
CTRL key while selecting them.
2. To select a group of items that are next to each other, hold
down the SHIFT key and click the first and last list item you
want to select.
3. To select or unselect all FLDs for printing, choose the >> or
<< button, respectively.
Software Manual
Section 7: Printing 7-27
7.3.3 Setting the Printing Options
Printing options The dialog as shown in Figure 7-21 on page 7-25 provides a number
of options that allow you to define the printer settings for the
functional logic diagram(s) to be printed:
• Output destination,
• Blank printing paper,
• X-Translation, and
• Y-Translation.
Output destination You can choose to output the selected FLD(s) to paper or write them
to a plot file (HPGL).
• Graphical device: Outputs the drawings to paper (= default).
• File (HPGL): Writes the drawings to a plot file (*.PLT).
You can use this file to print to a plotter or
laser printer that can handle HPGL
instructions (or you must use an HPGL
interface or HPGL emulation program). The
file name will be <FLD no.>.PLT, located in
the project folder (e.g. 112.PLT).
Blank printing paper Here you specify whether you use blank paper or preprinted paper. If
you use preprinted paper, no title block and sheet borders will be
drawn. If you use blank paper, make sure the checkmark is selected
( ) (which is also the default).
X translation / You can enter two coordinates (X and Y) for positioning the selected
Y translation FLD(s) on the paper. This may be necessary for some graphical
devices in order to move the drawing into the printable area. The X
and the Y coordinate may be positive or negative. The value must be
entered as points (28 pts = approx. 1 cm; 72 pts = approx. 1 inch).
Software Manual
7-28 Section 7: Printing
7.3.4 Setting the Page Options
Setting the To set the page options before actually printing anything, either
page options choose the Page Setup option from the File menu, or click the
button. This will open the Print Setup dialog for the current printer.
Figure 7-23 below shows an example of such a print setup dialog
Note:
The exact look and feel of the Print Setup dialog as well as the
available configuration options depend on the currently selected
printer.
In the Print Setup dialog as shown above, you can typically set the
paper size (A4 or US Letter) and orientation (portrait or landscape), as
well as other print parameters. (You may need to choose the
Properties button to be able to modify the printer settings.)
Software Manual
Section 7: Printing 7-29
7.3.5 Previewing the FLD Output
Previewing the You can have a look at the FLD output before actually printing
FLD output anything. To do that, either choose the Print Preview option from the
File menu, or click the button. This will open a print preview
window, which contains an exact representation of what the selected
FLD(s) will look like on paper (see Figure 7-24).
Software Manual
7-30 Section 7: Printing
Options in print The print preview window has a number of options that allow you to
preview window further inspect the output before actually printing it.
Table 7-4 below lists the various options with their functions:
Software Manual
Section 7: Printing 7-31
Left blank intentionally.
Software Manual
7-32 Section 7: Printing
Fail Safe Control
Section 8:
Translating an Application
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 8: Translating an Application i
FIGURES
TABLES
Software Manual
ii Section 8: Translating an Application
Section 8 – Translating an Application
8.1 Introduction
Translating After the FSC system has been configured and the functional logic
an application diagrams (FLDs) have been designed, the application must be
translated into code that can be used by the FSC processor(s). This
translation is done by the compiler. The compiler also checks if errors
were made during the configuration and design stage.
Note:
An application can only be translated if the project folder
contains a number of files. If any of the files are not present or it
they are corrupted, an error message will be displayed, and the
translation process will be aborted.
Software Manual
Section 8: Translating an Application 8-1
8.2 Prerequisites
Prerequisites A number of conditions must be met for correct translation. They are
related to FLD numbering and function blocks.
FLD numbers The FLDs are translated by FLD number (in descending order). This
means that the FLD with the highest number is translated first and the
FLD with the lowest number last.
If an FLD was designed in FSC Navigator but is not present in the
project folder, it will be ignored. If one or more FLDs are missing, an
error is generated with the FLD number of the first FLD that is
detected missing.
Function blocks The following conditions must be met with regard to function blocks:
1. Function blocks must have higher FLD numbers than program
blocks and step blocks in order to ensure that they are translated
first.
2. The first function block must have an FLD number that is at least
2 higher than the program block (or step block) with the highest
FLD number.
3. The nesting of the function blocks must be such that the function
block which is nested deepest is translated first (i.e. has a higher
FLD number).
Software Manual
8-2 Section 8: Translating an Application
8.3 Compiler Operation
Translation The 'Translate Application' option of FSC Navigator translates all the
process functional logic diagrams (FLDs) that were designed using the FLD
design editor and that are present in the project folder.
Note:
Every time an application is translated, its version counter is
incremented by one. Please note that the version counter is also
incremented if the application is converted to a newer FSC
Navigator version.
The compiler will always try to find as many errors as possible, which
means that the translation of an FLD continues after an error has been
detected. This is the reason that some errors are reported more than
once (e.g. if more than one signal has been connected to the same
node). The compiler will also continue to translate all subsequent
FLDs.
After the translation has ended, the number of errors and warnings is
written to the log file. If severe errors occur, the translation is aborted
automatically and no additional data is reported.
Software Manual
Section 8: Translating an Application 8-3
Figure 8-1 Warnings and messages screen
Aborting the You can abort the translation process any time by pressing the <Esc>
translation process key. The compiler will then report a manual interrupt, and writes the
time and date of interruption to the log file.
Output files If translation is successful, the compiler will generate one or more
output files from all FLDs that have been found to be syntactically
correct. The compiler may generate three types of files:
• A log file,
• Application code files, and
• Communication files (if COM modules are used).
Software Manual
8-4 Section 8: Translating an Application
Note:
If the compiler detects an error, no output files are generated
except the log file.
Log file The log file (<Application name>.LOG) contains all messages, errors
and warnings that were generated by the compiler. This file can be
printed or displayed on screen using the 'View Log' option of FSC
Navigator. For details on log files refer to Section 9 of this manual
("Log Files").
Application code files These files contain the FSC program code for the various processors
in the Central Part(s). They can be programmed into EPROMs or
loaded into flash memory.
One application code file (<Project name>.O<CP no.>1) will be
generated for the CPU of each Central Part. The first digit in the file
extension refers to the Central Part number; the second digit is always
'1'. For example, TEST_1.O21 is the file for Central Part 2.
Communication files These files are only generated if communication (COM) modules are
used. They contain the firmware for the COM module(s) in the
Central Part(s). The files can be programmed into EPROMs or loaded
into flash memory.
One communication file (<Application name>.C<number>) will be
generated for each COM module of each Central Part. The number in
the file extension refers to the Central Part number (first digit) and the
COM module sequence number (second digit). For example,
TEST_1.C13 is the communication file for Central Part 1, COM
module 3.
Default The compiler will also create a default SER format file if no
SER format file user-defined SER format file was found.
The default format file is identical to the default SER file which is
created if the SER format is specified for the first time using the 'SER
format' option of FSC Navigator.
For details on SER format files refer to Section 5 of this manual
("Editing Reports and SER Format").
Software Manual
Section 8: Translating an Application 8-5
8.3.3 Compiler Registers and Markers
Software Manual
8-6 Section 8: Translating an Application
Table 8-1 EPROM sizes
Maximum number of
EPROM size
force/write variables
512 K 2,080
1M 8,192
2M 20,800
4M 44,800
Simulation The hardware configuration of the test systems is fixed. For details on
hardware the hardware contained in the simulation units refer to Appendix H of
this manual ("Simulation Mode").
Addressing in To be able to reset the tested system, the Reset input is located on a
simulation mode default address, although it may be anywhere else in the original FSC
system. The default address of the reset input depends on the selected
simulation unit (see Appendix H of this manual for details).
The input and output modules will get the same address as in the
non-simulated system. This means that the inputs that have the same
address as the Force Enable and Reset inputs in the simulated system
cannot be debugged normally. Their location should be changed to
'COM'.
Software Manual
Section 8: Translating an Application 8-7
8.4 Error Messages and Warnings
Error messages FSC Navigator will create a translation log file which contains the
and warning following information:
1. All errors found in the FLDs and databases during translation.
2. All warnings that were generated during translation. (They refer to
instances where the code is syntactically correct but will probably
not perform the function intended by the design engineer.)
3. Some translation data (e.g. the number of markers used in the
application program).
Note:
If the compiler detects an error, no output files are generated
except the log file.
Node (x, y) Several error messages are followed by the expression 'Node (x, y)'.
These refer to the coordinates in an FLD where the item is located
that causes the error. It is the FLD position that is x grid points from
the left side of the FLD and y grid points from the FLD top.
The translation file will typically include the number of the affected
FLD. In the FLD editor, the node coordinates are displayed in the
bottom-right corner of the screen.
Error messages Below you will find all error messages and warning that may be
and warnings included in the translation log file, in alphabetical order.
Software Manual
8-8 Section 8: Translating an Application
Alarm group number undefined: <type> <tag no.>
Description: The alarm group number of the specified variable
(with location 'ANN') has not been specified.
Solution: Use the 'System Configuration' option of FSC Navigator
(Hardware Specs option) to specify the alarm group number.
Software Manual
Section 8: Translating an Application 8-9
Analog I/O allocation error: <type> <tag no.>
Description: The specified analog variable has not been properly
allocated to the hardware (rack, channel, position is not specified).
Solution: Use the 'System Configuration' option of FSC Navigator
(Hardware Specs option) to allocate the variable. If the FLD
number of the variable is 0 (zero), the variable is not used in the
FLDs and may be deleted. You can use the 'Print' option of FSC
Navigator to print all variables in the variable database that were
not properly allocated.
Software Manual
8-10 Section 8: Translating an Application
Cascade PID not found: <type> <tag no.>
Description: The specified PID has been defined as a cascade PID,
but was not found in the database.
Description: Use the 'System Configuration' option of FSC
Navigator (Hardware specs) to change the cascade PID tag number,
or enter a new PID with this tag number.
Software Manual
Section 8: Translating an Application 8-11
Corrupted data detected.
Description: The current installation FLD contains a corrupted
record.
Solution: Use the 'System Configuration' option of FSC Navigator
(Rebuild option) to regenerate the configuration.
Software Manual
8-12 Section 8: Translating an Application
Current application not linked in: <linked appl. name>
Description: The linked application was found, but no link has
been specified in this database to the current application (no
FSC-FSC link to the current application has been specified).
Solution: Use the 'System Configuration' option of FSC Navigator
(Install/Modules/Central Parts/COM) to specify a link to the
current application name in the linked application. Remove the link
to the other application. For example, the current application is
TEST_1 and has a link to TEST_2. In application TEST_2, no
FSC-FSC link has been specified to application TEST_1.
Software Manual
Section 8: Translating an Application 8-13
This error message (with "O SEC.SWITCH-OFF" as the type and
tag number) will also appear if the secondary switch-off has not
been allocated while it should. Whether or not this is required
depends on the requirement class (AK), the presence of 10216/./.
modules in the system, and the output voting scheme. Table 8-2
below shows when the secondary switch-off is mandatory and what
will be reported when it is not allocated.
Disk full.
Description: There is insufficient disk space for the translation
process to continue.
Solution: This can be solved by removing unused files from your
disk or using a disk with a larger disk capacity.
Software Manual
8-14 Section 8: Translating an Application
Duplicate on-sheet reference on sheet: <FLD no.>
Description: An on-sheet reference with the specified tag number
has been placed on one FLD twice.
Solution: Use the 'Design FLDs' option of FSC Navigator to
remove one reference.
Error in sheet:
Description: The currently translated FLD contains a corrupted
record.
Solution: Use the 'Design FLDs' option of FSC Navigator to check
the FLD.
Software Manual
Section 8: Translating an Application 8-15
Error in the configuration definition.
Description: A CRC error has occurred, which indicates there is an
error in the configuration definition.
Solution: Use the 'System Configuration' option of FSC Navigator
to verify the configuration definition.
Software Manual
8-16 Section 8: Translating an Application
File creation failed: <file name>
Description: The specified file could not be created. For example,
the disk may be full or the number of open files has been exceeded.
Solution: Clean your disk, i.e. delete unused files or save currently
unused files to a removable storage medium (e.g. a diskette), and
delete them from your hard disk.
Solution: Use a system with a larger disk capacity.
Software Manual
Section 8: Translating an Application 8-17
FLD too big or nesting to deep. FLD time: <time>
Description: The execution time of the FLD is too large because
function blocks have been nested to deep or there are too many
time-consuming functions.
Solution: Use the 'Design FLDs' option of FSC Navigator and
change the FLDs so that fewer functions or other functions are
needed. Change the nesting of the function blocks, since too many
function block calls can cause the execution time to become too
large. Split the FLD into two or more FLDs. Particularly
time-consuming functions are square root and PID.
Software Manual
8-18 Section 8: Translating an Application
Function block sheet missing: <FLD no.>
Description: The function block which is called at the specified
FLD is not available in the project folder (file is not found).
Solution: Delete the function block on the calling FLD or restore
the function block sheet.
Software Manual
Section 8: Translating an Application 8-19
Illegal connection: Node (x, y)
Description: A signal line has been connected to a symbol at a
point where it is not allowed, or the signal line is not a valid signal
type. Function blocks and registers have predefined input and
output positions.
Solution: Run the 'Design FLDs' option of FSC Navigator to
change the connection.
Note:
Only active if on-line modification is set to Yes.
Software Manual
8-20 Section 8: Translating an Application
Illegal function block output exchange.
Description: Two function block outputs have been exchanged
illegally.
Solution: Use the 'Design FLDs' option of FSC Navigator to place
the symbols as before.
Note:
Only active if on-line modification is set to 'Yes'.
Software Manual
Section 8: Translating an Application 8-21
Illegal protocol specified: <CP module> <COM no.> <chan.>
Description: The protocol specified in the database is not valid.
Solution: Use the 'System Configuration' option of FSC Navigator
(Install option) to select a valid protocol.
Description: The channel has been specified as the SER channel,
but has an invalid protocol.
Solution: Use the 'System Configuration' option of FSC Navigator
to specify the primary or secondary link, or define the channel as a
primary link.
Illegal sec. link specified for COM chan. (CP, Mod): <CP no.>
<module> <chan.>
Description: The protocol of the secondary channel does not
match the protocol of the primary link.
Solution: Use the 'System Configuration' option of FSC Navigator
to change the protocol or change the secondary link.
Software Manual
8-22 Section 8: Translating an Application
Illegal SER printer specification (system number): <system no.>
Description: The SER printer has been configured to another
system, but no link with this system is available.
Solution: Use the 'System Configuration' option of FSC Navigator
(Install/Configuration option) to specify the SER channel.
Software Manual
Section 8: Translating an Application 8-23
Illegal variable type specified for <type> <tag no.>
Description: The database contains a variable ('I' or 'O' with
location 'ANN') which is connected to this alarm with an illegal
alarm type.
Solution: Use the 'System Configuration' option of FSC Navigator
to disconnect the illegal variable.
Software Manual
8-24 Section 8: Translating an Application
Input/output/PID already placed on sheet:
Description: An input, output or PID has been placed on different
FLDs twice.
Solution: Use the 'Design FLDs' option of FSC Navigator to
remove the symbol on one of the FLDs.
Software Manual
Section 8: Translating an Application 8-25
Invalid math symbol found on FLD: node<x,y>
Description: The channel specified has been configured as a
redundant master channel.
Solution: Use the 'System Configuration' option of FSC Navigator
to change the master channel to a redundant slave channel or to a
single master channel.
Software Manual
8-26 Section 8: Translating an Application
Invalid requirement class configured: <requirement class>
Description: The requirement class of the application is not valid.
Solution: Use the 'System Configuration' option of FSC Navigator
to specify a valid requirement class.
Software Manual
Section 8: Translating an Application 8-27
Invalid system link configured at (CP,COM,Ch): <CP no.>,
<COM module>, <channel>
Description: The specified channel contains systems that cannot be
used for FSC-FSC communication.
Solution: Use the 'System Configuration' option of FSC Navigator
to remove the invalid systems, or specify the path for the invalid
systems in the complete network.
Software Manual
8-28 Section 8: Translating an Application
Larger size of application EPROMs required: <EPROM size>
Description: A specific type of EPROM/RAM has been
configured for the application module (CPU only), but the
application does not fit in the configured type. The compiler shows
which type should be configured to make the application fit.
Solution: Use the 'System Configuration' option of FSC Navigator
(Install/Configuration/Memory chip size) to select the suggested
EPROM type (or a larger type), or specify variable sizing. The
generated files can be used, but should be programmed with a
larger type of EPROM.
Link area of connected appl. does not match: <linked appl. name>
Description: The number of bytes to read and/or write markers
and/or registers of the current application does not match the
number of bytes to read and/or write in the linked application.
Solution: Use the 'System Configuration' option of FSC Navigator
to specify (or copy) the number of bytes used for external FSC-
FSC protocols.
Software Manual
Section 8: Translating an Application 8-29
Link specification contains errors.
Description: The compiler has detected an error for the link
specification of the COM channel specification.
Solution: Use the 'System Configuration' option of FSC Navigator
to correct the error (Rebuild option).
Link appl. name of connected appl. not OK: <linked appl. name>
Description: The linked application is found, but in the database
the application name assigned to the current application number is
not the current application name.
Solution: Use the 'System Configuration' option of FSC Navigator
(Install/Configuration) to specify the current application name in
the linked application. For example, the current application is
TEST_1 and has a link to TEST_2. In application TEST_2, the
application name for system number 1 is not TEST, but (for
example) TEST1.
Marker allocation error: <type> <tag no.> Bit number: <bit no.>
Description: The variable in the marker area has the specified
address, which is already used by one or more other variables in the
marker area.
Solution: Use the 'System Configuration' option of FSC Navigator
(Rebuild option) to check the addresses of all variables.
Software Manual
8-30 Section 8: Translating an Application
Maximum delay time on communication link (CP no., COM,
Chan.): <value> ms
Description: This message is given for each multidrop
communication channel in a communication server FSC
application. It shows the maximum response time (in ms) of that
channel. This information helps the user decide how to balance
overloaded communication channels.
Software Manual
Section 8: Translating an Application 8-31
Missing slave system detected at (CP, COM, Ch): <CP no.>
<Com no.> <chan.>
Description: Not all systems connected have been configured at
the specified channel.
Solution: Use the 'System Configuration' option of FSC Navigator
to add the system to the specified external application.
Software Manual
8-32 Section 8: Translating an Application
Multiplexer tag number not defined: <type> <tag no.>
Description: The multiplexer tag number of the variable should be
specified to connect this variable to a XI or XO.
Solution: Use the 'System Configuration' option of FSC Navigator
(Hardware Specs option) to specify the multiplexer tag number.
Software Manual
Section 8: Translating an Application 8-33
No DBM module present, so real-time functions not available:
<type> <tag no.>
Description: The application program uses the specified system
variable, which can be used only if a DBM module has been
configured.
Solution: Use the 'System Configuration' option of FSC Navigator
to specify a DBM module, or remove the real-time variables
(YEAR, DATE, DAY, MONTH, HOURS, MINUTES or
SECONDS) from the functional logic diagrams.
No hardware specified.
Description: The database has not been configured; no hardware
has been specified.
Solution: Use the 'System Configuration' option of FSC Navigator
(Install option) to specify the hardware of the application.
No primary link specified for COM chan. (CP no., COM module,
chan.) : <CP no.> <COM> <chan.>
Description: The specified COM channel is a secondary channel,
but the primary link has not been fully specified.
Solution: Use the 'System Configuration' option of FSC Navigator
to specify the primary link, or define the channel as a primary link.
Software Manual
8-34 Section 8: Translating an Application
No protocols specified for COM module (Central Part, COM
module): <CP no.> <seq.>
Description: The protocol of channel A and channel B from the
communication module in the specified Central Part with the
specified sequence number have not been set (Protocol =
undefined).
Solution: Use the 'System Configuration' option of FSC Navigator
(Install/Central Part/COM option) to specify a protocol, or remove
this communication module.
Software Manual
Section 8: Translating an Application 8-35
Number of alarm groups without alarm type <alarm type>
connected: <number>
Description: The application database contains a number of alarm
groups with no alarm types of the specified type used.
Solution: Make sure the specified alarm types are present in the
application database.
Software Manual
8-36 Section 8: Translating an Application
One or more sheets missing. First sheet: <number>
Description: Not all FLD files were found in the project folder,
although they are specified in the databases.
Solution: Use the 'Design FLDs' option of FSC Navigator to delete
the FLDs from the database. The displayed FLD number is the first
FLD that is found missing and will be the FLD with the highest
number.
Software Manual
Section 8: Translating an Application 8-37
PID timer not found: <type> <tag no.>
Description: The specified timer which should exist in the
database was not found.
Solution: Use the 'System Configuration' option of FSC Navigator
to rebuild the index files, or delete the PID and insert it to create
the timer again.
Software Manual
8-38 Section 8: Translating an Application
Reference to non-existing FLD: <FLD no.>
Description: The specified FLD is undefined or cannot be found
on disk.
Solution: Use the 'Design FLDs' option of FSC Navigator to delete
the reference.
Software Manual
Section 8: Translating an Application 8-39
SER/report communication port must be set at 8 bits:
Description: The communication channel which is used for SER
and/or reports is configured at 7 bits/char, but the report and/or
SER file contain 8-bit characters.
Solution: Use the 'System Configuration' option of FSC Navigator
to select 8 bits/char, or use the 'SER Format' option of FSC
Navigator to remove the 8-bit characters.
Serial number:
Description: The serial number of the FSC Navigator software.
Software Manual
8-40 Section 8: Translating an Application
Signal conversion not allowed (type mismatch): Node (x, y)
Description: The result of the calculation is not a float, but one of
the signals at the input side of the calculation symbol has a type
float. This means that a conversion from float to long would be
necessary. However, this conversion means a loss of information,
which is not allowed.
Solution: Use the 'Design FLDs' option of FSC Navigator and
change signal type(s).
Signal type does not match number of bits: <type> <tag no.>
Description: The signal type does not have the number of bits that
it should have.
Solution: Use the 'System Configuration' option of FSC Navigator
(Hardware Specs option) and change signal type of the variable.
Software Manual
Section 8: Translating an Application 8-41
System contains too many <symbol type>
Description: Too many symbols of the specified type have been
used in the application.
Solution: Use the 'Design FLDs' option of FSC Navigator to
remove some symbols.
Timer allocation error <type> <tag no.> Byte number: <byte no.>
Description: The timer has the specified address, which is already
used by one or more other timers.
Solution: Use the 'System Configuration' option of FSC Navigator
(Rebuild option) to check the addresses of all variables.
Too many appl. connected for COM channel (Central Part, COM
module, Chan): <CP no.> <seq.> <chan.>
Description: The specified channel from the communication
module in the specified Central Part with the specified sequence
number has been specified as an external point-to-point FSC-FSC
protocol, but too many external applications have been specified.
Solution: Use the 'System Configuration' option of FSC Navigator
to specify only one communication link, or change the point-to-
point link to a multidrop link (Install \ Central Part \ COM).
Software Manual
8-42 Section 8: Translating an Application
Too many masters specified for (CP,COM,Ch): <CP no.>,
<COM module>, <channel>
Description: The specified communication channel has been
linked to several applications, but too many masters have been
specified.
Solution: Use the 'System Configuration' option of FSC Navigator
to remove master applications from the specified channel.
Software Manual
Section 8: Translating an Application 8-43
'Translate application' program out of space.
Description: The number of mnemonics or the number of found
symbols in the FLD cannot be stored internally.
Solution: Try to optimize the FLD with regard to the number of
symbols needed for particular functions.
Try to change the partition of your total functional logics design in
such a way that fewer functions are needed per FLD.
Translation completed.
Description: The compiler has checked all FLDs and all data in the
databases without encountering serious errors.
Software Manual
8-44 Section 8: Translating an Application
Unknown printer reference.
Description: The printer specified in a report file or in the SER
format file is not known by the compiler.
Solution: Use the 'SER Format' option of FSC Navigator to install
another printer.
Value (or base) in sheet and variable data file are not equal:
<type> <tag no.>
Description: The value of the variable (timer or counter) has been
changed in the database but not in the FLD.
Solution: Use the 'Design FLDs' option of FSC Navigator to
change the variable.
Software Manual
Section 8: Translating an Application 8-45
Variable address mismatch with current appl.: <type> <tag no.>
(<linked appl. name>)
Description: The relative address of the variable specified does not
match the relative address in the current application. This will
occur if, for example, a digital input has a particular relative
address in the current application, but the corresponding digital
output does not have the same relative address in the application
specified.
Solution: Use the 'System Configuration' option of FSC Navigator
(Hardware Specs option) to change the address, or use
Configuration\Module\Central Part\COM\Copy allocation to make
all addresses used in FSC networks identical.
Variable data file too large. Try 'Rebuild' option to optimize file.
Description: The data file cannot be extended anymore.
Solution: Use the 'System Configuration' option of FSC Navigator
(Hardware Specs or Rebuild option) to create some space.
Software Manual
8-46 Section 8: Translating an Application
Variable is SER enabled, but no DBM available: <type> <tag no.>
Description: The specified variable is SER-enabled, but this
requires a diagnostic and battery module (DBM), which has not
been defined in the system.
Solution: Use the 'System Configuration' option of FSC Navigator
to define a DBM in the system, or reset the SER-enable status of
the specified variable.
Software Manual
Section 8: Translating an Application 8-47
Left blank intentionally.
Software Manual
8-48 Section 8: Translating an Application
Fail Safe Control
Section 9:
Log Files
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 9: Log Files i
FIGURES
Figure 9-1 Button bar, with 'View Log' submenu .......................................................................... 9-3
Figure 9-2 Log file viewer with translation log file......................................................................... 9-4
Figure 9-3 Changing the font type and style................................................................................. 9-5
Figure 9-4 Font size spin button ................................................................................................... 9-6
Figure 9-5 Printing log files ........................................................................................................... 9-7
Figure 9-6 Saving a log file to disk ............................................................................................... 9-8
TABLES
Software Manual
ii Section 9: Log Files
Section 9 – Log Files
9.1 Introduction
Log files FSC Navigator creates several log file to report the results of specific
functions. Table 9-1 below lists the log files that exist.
Translation log file (∗.LOG): This file contains all messages, errors
and/or warnings that were generated
during translation of the application.
Safety Checker log file (∗.SAF): This file contains all messages, errors
and/or warnings that were generated
by the Safety Checker feature of FSC
Navigator.
Verification log file (∗.VRF): This file contains all messages, errors
and/or warnings that were generated
during verification of the application.
Append log file (∗.APP): This file contains all changes and/or
errors that were generated when two
or more projects are appended to the
currently open project. The append log
file is generated for the currently open
project.
Database integrity log file (∗.CRC): This file contains information about
CRC errors that are detected by FSC
Navigator, and is used to verify the
integrity of the FSC databases.
On-line rebuild log file (∗.OLR): This file contains all messages that
were generated during an on-line
rebuild.
Menu selection log file (CRC.LOG): This file lists any errors that occurred
(e.g. CRC errors) when the various
FSC Navigator application files were
called from the main screen.
Software Manual
Section 9: Log Files 9-1
All log files are project-related and are located in the corresponding
project folder. An exception is the menu selection log file
(CRC.LOG), which is project-independent and can be found in the
FSC Navigator application folder (C:\FSC by default).
The contents of the log files can be viewed, printed or saved to disk.
Viewing log files The 'View Log' option can be called in three ways:
Software Manual
9-2 Section 9: Log Files
9.2 Selecting a Log File
Selecting If you select the 'View Log' option, a submenu will appear, which
a log file allows you to choose which log file you wish to view:
Only the log files that are actually available for viewing will be valid
menu options. The submenu as shown in Figure 9-1, for example,
shows the 'Verify Application' option disabled. This means that the
verification log file is not available for viewing, either because
verification has not yet taken place or because verification did take
place but no errors were found (and logged).
Note:
The log files will always relate to the project that is currently
open. If you wish to view the log files of a different project, you
must first close the current project and open the project whose
log files you wish to view.
Software Manual
Section 9: Log Files 9-3
9.3 Log File Viewer
Log file viewer After a log file has been selected, the log file viewer will open and
show the requested log file. Figure 9-2 shows the log file viewer with
an example of the translation log file.
The log file viewer has a number of options that allow you to modify
the font settings (see subsection 9.3.2), as well as buttons for printing
or saving the log file (see subsections 9.3.3 and 9.3.4).
If the data contained in the log file does not fit in the viewer window,
horizontal and/or vertical scroll bars are provided which enable you to
view the entire log file.
Software Manual
9-4 Section 9: Log Files
Notes:
1. The log file viewer window is resizeable, which means that
you can use the mouse to "drag" the window edges to
change the window size.
2. The date and time format used in the log file viewer depends
on the Regional Settings in Control Panel.
Font type By default, the log files will be shown in the Courier New font with
and size font size 11 pt. If you want, you can modify these font settings.
FSC Navigator "remembers" the font settings, which means that the
log file viewer will always open with the font settings that were used
during the last session.
Changing To change the font type, choose the Font button in the upper left
the font type corner of the log file viewer. This will open the window as shown in
Figure 9-3 below. Here you can choose the font type and style that
you wish to use for viewing and printing the log files.
Software Manual
Section 9: Log Files 9-5
Notes:
1. The font selection list only shows non-proportional fonts.
This means that all letters will have the same width,
regardless of their shape ('i' vs. 'm').
2. The font type and style that you choose will be used for both
on-screen viewing and printing.
Changing To change the font size, you can use the Size selection list in the Font
the font size window (see Figure 9-3), or you can use the Font Size spin button in
the log file viewer (see Figure 9-4).
The default font size is 11 pt, but you can choose any value between
8 pt and 24 pt.
Please note that the font size that you choose will be used for both
on-screen viewing and printing.
Software Manual
9-6 Section 9: Log Files
9.3.3 Printing a Log File
Printing The Print button in the log file viewer allows you to print the log file
a log file currently being displayed to any printer configured in Windows. If
you choose the Print button, the standard Windows Print dialog will
open:
Note:
The Print dialog may look differently than shown in Figure 9-5,
depending on the selected printer and the exact Windows
version that you are running.
Paper size If you want to change the paper size and orientation (or any other
and orientation printing parameters) that should be used for the print job, you can use
the Properties button to modify the printer settings.
Note:
The Properties dialog that appears depends on the selected
printer and the exact printer driver that you are using.
Software Manual
Section 9: Log Files 9-7
9.3.4 Saving a Log File to Disk
Saving The Save As button in the log file viewer allows you to save the log
a log file file currently being displayed to disk. If you choose this button, the
following dialog will open:
To save the log file to disk, move to the folder you wish to save the
file to, and enter a valid file name in the File Name text box. The
default file extension is 'LOG'. This extension is assumed, which
means that you do not have to enter it. However, if you add a different
extension to your file name, this will be the extension that the file will
have. Thus, if you enter MYFILE as the file name, the log file will be
saved as MYFILE.LOG. If you enter MYFILE.TXT, it will be saved
as MYFILE.TXT.
Log files are saved to disk as plain ASCII files, which means that they
can be opened in any word processor or any other application that has
text-processing capabilities.
Software Manual
9-8 Section 9: Log Files
Fail Safe Control
Section 10:
Loading Software
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 10: Loading Software i
FIGURES
Figure 10-1 Basic download process for redundant systems ...................................................... 10-7
Figure 10-2 Load Software button with Download option............................................................. 10-8
Figure 10-3 Selecting the Central Part for downloading............................................................. 10-10
Figure 10-4 Download screen (RAM) ......................................................................................... 10-11
Figure 10-5 Download screen (flash-memory mode) ................................................................. 10-12
Figure 10-6 Download in progress (flash-memory mode) .......................................................... 10-23
Figure 10-7 Download in progress (RAM mode) ........................................................................ 10-24
Figure 10-8 Extended diagnostics after download ..................................................................... 10-26
Figure 10-9 Download operation completed successfully .......................................................... 10-29
Figure 10-10 Setting the programmer's I/O address .................................................................... 10-32
Figure 10-11 Programming EPROMs: main menu....................................................................... 10-33
Figure 10-12 Specifying the programming configuration.............................................................. 10-35
Figure 10-13 Saving EPROM contents to file............................................................................... 10-39
Figure 10-14 Comparing data between EPROM and file ............................................................. 10-40
TABLES
Software Manual
ii Section 10: Loading Software
Section 10 – Loading Software
10.1 Introduction
Loading software The application logic that was created using the functional logic
diagrams (FLDs) and translated into machine code must be
transferred to the FSC system before it can be used in the safety
application.
Software All CPU and COM modules contain three types of software:
• Boot program
This is firmware that defines the hardware of the module (type of
module, channel usage, etc.). This software is preprogrammed,
and will normally never have to be updated.
• System software
This piece of software defines the functionality of the module at a
system level, e.g. ability to handle communication requests. The
system software will usually only need to be updated after you
have upgraded to a newer FSC Navigator version.
• Application program
For CPU modules, this piece of software is the actual safety
application program that was defined using the Functional Logic
Diagrams (FLDs).
For COM modules, it is the firmware that is used to handle all
information exchange between the FSC system and other
computer equipment.
The CPU and COM application programs need to be updated
each time your safety application is modified (and translated).
Software Manual
Section 10: Loading Software 10-1
Important!
1. It is strongly recommended that you carefully read all
appropriate subsections before carrying out any software
transfer to the FSC system.
2. On-line software downloading should be carried out with the
utmost care, and by authorized and qualified persons only.
In case of problems during the on-line software download,
the FSC system can go to a safe state resulting in a process
shutdown.
3. After you have made any modifications to an existing
application, make sure that you translate the application
before transferring it to the FSC system. If you do not
translate first, you may load an old version. For details on
translating an application refer to Section 8 of this manual.
4. It is essential that you upgrade the firmware of 10008/2/U
modules with firmware R420 to the latest firmware version
prior to downloading any software.
Software Manual
10-2 Section 10: Loading Software
10.2 Loading Methods
Loading methods There are basically two ways to transfer the software to the FSC
system:
• Downloading it directly to random access memory (RAM) or flash
memory on the CPU and/or COM module(s) in the FSC cabinet.
This method does not require the modules to be removed from the
rack. For details refer to subsection 10.3.
• Programming EPROMs, which are subsequently placed on the
CPU and/or COM module(s) in the FSC cabinet. This method
requires the modules to be removed from the rack and re-installed.
For details refer to subsection 10.4.
Module support The loading method that can be used depends on the CPU and COM
module types in the FSC system. Not all module types support
downloading to (flash) memory. Some require EPROMs to be used.
Table 10-1 and Table 10-2 below provide an overview of which
module types support which software downloads.
Note:
To be able to load software correctly, you must make sure that
the operating mode ("memory type") of your application is set
correctly. For details refer to Section 4 of this manual.
Software Manual
Section 10: Loading Software 10-3
Table 10-2 Loading software to COM modules
Software is loaded to...
1) EPROMs should be used for the communication firmware. The personality image
X
(PI) is loaded from the TPS operator station (US, U S, GUS).
2) The module receives its application software from the CPU module.
3) Only the communication firmware can be downloaded. The personality image (PI)
X
is loaded from the TPS operator station (US, U S, GUS).
Important!
Communication software larger than 2 Mb cannot be loaded into
EPROMs. They must be loaded to flash memory (FLASH).
Software Manual
10-4 Section 10: Loading Software
10.3 Downloading to Memory
10.3.1 Introduction
Communication The communication protocol used for downloading software into the
protocol FSC system is the FSC Development System (FSC-DS) protocol.
FSC Navigator automatically determines which baud rate can be used.
If communication cannot be established using the highest baud rate
possible, it will automatically switch to a lower baud rate. If no
communication can be established at the lowest baud rate, an error
message is displayed on screen.
Note:
For details on the FSC-DS communication protocol refer to
Appendix F of this manual ("Communication").
Software Manual
Section 10: Loading Software 10-5
Hardware Downloading can only be done if the hardware modules in the FSC
system support this feature (see subsection 10.2.2).
Password If the password for loading software is active, you must first enter the
correct password to be able to download software. For more
information on passwords, refer to Section 3 of this manual ("Using
FSC Navigator").
Memory type To use the download option, the memory type used must be 'RAM' or
'FLASH', or the application must be in simulation mode. To
configure the memory type or simulation mode, use the 'System
Configuration' option of FSC Navigator (see Section 4 of this
manual).
Modem connection The download features will be disabled if the connection with the
FSC system has been established via modem.
PlantScape When a new FSC application has been downloaded into the system
interface module (e.g. during an on-line modification) and a Central Part is started up,
any 10018/E/x Ethernet interface module will automatically restart to
reinitialize itself. During this restart, the status LED of the 10018/E/x
module will light up red while the eight other (red) LEDs will be
activated one by one.
After completion of the restart, the status LED will light up green
again while the other LEDs will display their normal functions.
This is normal behavior.
Software Manual
10-6 Section 10: Loading Software
10.3.3 Basic Download Procedure
Download Figure 10-1 below outlines the basic download procedure for
procedure redundant systems:
Before any downloading to memory can take place, the Central Part
whose software will be downloaded must be shut down. After
downloading, the Central Part is restarted and brought back on-line.
In redundant systems, the software for both Central Parts must be
downloaded. The download procedure as shown in Figure 10-1 is
described in the following subsections.
Note:
Appendix D of this manual ("On-Line Modification") contains
detailed, step-by-step procedures for downloading to flash
memory and RAM as part of on-line modification (OLM).
Download Download
software software
(Central Part 1) (Central Part 2)
Software Manual
Section 10: Loading Software 10-7
10.3.4 Starting the Download Option
Calling the
download option The download option of FSC Navigator can be called in two ways:
Communication If your project has been configured in RAM mode (i.e. the memory
EPROMs type is set to 'RAM'), the following warning will be displayed when
you start the download option:
Make sure the communication EPROMs have been
programmed. Continue? (Y/N)
This warning is displayed to remind you that you should not forget to
program new communication EPROMs before continuing with the
download. In RAM mode, the CPU software is downloaded, but
EPROMs are still required for the communication modules. If you do
not make new EPROMs, you may load the new CPU software, while
the COM software is not updated.
If you answer 'No', you will exit the download option.
If you answer 'Yes', you will continue.
Changes detected If FSC Navigator detects that any changes were made to the FSC
configuration database since the project was last translated, the
following warning will be displayed:
Changes detected since the last translation. Continue
anyway? (Y/N)
This warning is displayed to remind you that you should not forget to
translate a project after you have made any changes to it. Only then
can you be sure that the latest version is downloaded.
If you answer 'No', you will exit the download option.
If you answer 'Yes', you will continue. (This may be useful if you
want to reload an existing version of the software.)
Software Manual
10-8 Section 10: Loading Software
07177 module If you use the 07177/1/x serial interface module to communicate with
the FSC system (i.e. the communication port has been set to '07177'),
it should be properly configured before you can download any
software. Also, you need to install a special software communication
driver onto the FSC user station.
If the module has not been connected properly or the communication
driver has not been (correctly) installed, FSC Navigator cannot detect
the module, and the following message will be displayed on screen:
The 07177 module cannot be reached:
FSC 07177 module driver has not started or has not been
installed.
After you press <Esc>, you will exit the download option.
For details on the 07177 interface module and the communication
driver refer to sections 2.2 and 2.3 of this manual. ("Installation
Guide").
Software Manual
Section 10: Loading Software 10-9
10.3.5 Selecting the Central Part for Downloading
Selecting the If the FSC system is redundant (i.e. contains two Central Parts), you
Central Part must first select the Central Part whose software you wish to
download (see Figure 10-3 below). You will normally want to start
with Central Part 1. If your system is non-redundant ('single'), you do
not need to specify a Central Part.
Note:
In redundant configurations, make sure that you download the
software for both Central Parts. If you do not, the system will
not be able to start up.
Software Manual
10-10 Section 10: Loading Software
10.3.6 Download Screen (RAM Mode)
Download screen After you have selected a Central Part (if required), the download
screen will appear.
RAM If FSC Navigator has detected that a 10002/1/2 CPU module (RAM)
has been configured in the FSC system, the screen as shown in Figure
10-4 will appear. The number of the selected Central Part and the
name of the application are shown at the bottom of the screen. If the
system has been configured for simulation mode, the words
'Simulation mode' are displayed in the top right corner of the screen.
Software Manual
Section 10: Loading Software 10-11
10.3.7 Download Screen (Flash Memory Mode)
Download screen After you have selected a Central Part (if required), the download
screen will appear.
Flash memory If FSC Navigator has detected modules in the FSC system
configuration that support downloading to flash memory (10012/1/2,
10020/1/1, 10014/x/x, 10018/x/x, or 10024/x/x), the screen as shown
in Figure 10-5 will appear. The number of the selected Central Part
and the name of the application are shown at the bottom of the screen.
If the system has been configured for simulation mode, the words
'Simulation mode' are displayed in the top right corner of the screen.
The download screen shows a matrix that lists the CPU module and
any COM modules that have been found in the selected Central Part,
together with their download status. The CPU module will always be
on the first line. For details on the download matrix refer to subsection
10.3.11 on page 10-17.
Software Manual
10-12 Section 10: Loading Software
The menu that is shown depends on the operational status of the
selected Central Part. For details refer to subsection 10.3.9 on page
10-15.
Shutting down The selected Central Part needs to be shut down before any
the Central Part downloading can take place. How to do that depends on the CPU
module that is contained in the Central Part:
• 10020/1/1, or
• 10002/1/2 or 10012/1/2.
Key switch = RUN If the key switch is in the RUN position and the Central Part is
and CP is running running, the following message is displayed in the message bar of the
download screen:
System is running. Set processor module key to IDLE to
stop central part.
Key switch = RUN If the key switch is in the RUN position and the Central Part has been
and CP is shut down shut down, the following message is displayed in the message bar of
the download screen:
Load cannot start. Set processor module key to IDLE to
continue.
Make sure that the key switch is in the IDLE position. The download
menu will then appear (see subsection 10.3.9). Also, the words
'Central part stopped' are shown in the bottom right corner of the
screen to indicate that the selected Central Part has shut down.
Important!
When you set the key switch to the IDLE position, some
communication errors may be reported (e.g. 'communication
with too many retries'). This is normal behavior.
Software Manual
Section 10: Loading Software 10-13
10002/1/2 or If the FSC system contains a 10002/1/2 or 10012/1/2 CPU module
10012/1/2 and the selected Central Part has not been shut down yet, the
download menu will contain an option called 'sTop central part'.
Choose this option to shut down the selected Central Part and bring it
to the state that allows downloading. Before the Central Part will
actually be shut down, you are first asked to confirm the operation:
System is running. Stop execution? (Y/N)
If you type 'N', you will return to the main download menu without
shutting down the Central Part. Please note that you must shut down
the Central Part before any downloading can take place.
If you type 'Y', the selected Central Part will be shut down, and you
will return to the main download menu. The 'sTop central part' option
has now disappeared, and has been replaced with the 'Start' option.
Also, the words 'Central part stopped' are shown in the bottom right
corner of the screen to indicate that the selected Central Part has shut
down.
Important!
1. You can only shut down the Central Part if the Force Enable
key switch is present and has been activated. Otherwise an
error message will be displayed.
2. After you have shut down the Central Part and you decide not
to download any software (by choosing 'eXit' rather than
'Start'), the only way to restart the Central Part is by starting
the download option of FSC Navigator again, and choosing
the 'Start' option from the menu.
3. As long as you are in FSC Navigator's download
environment, you can only choose the 'sTop central part'
option once. This means that if you shut down a Central Part
and switch to the other Central Part, no 'sTop central part'
option will be available in the menu. This prevents you from
accidentally shutting down both Central Parts in the system.
'OK' status If the selected Central Part is still running, the download matrix may
display nothing but 'OK', even though the software components may
need updating. The 'OK' status is a system status, which does not say
anything about the software download status. After you shut down
the Central Part, the download matrix is updated to report the actual
download status of the software components.
Software Manual
10-14 Section 10: Loading Software
10.3.9 Download Menu
Menu commands The available options in the download menu depend on the
operational status of the selected Central Part and the CPU module
type that has been detected:
• sTop central part, Other central part, eXit.
• Start, Other central part, eXit.
• Other central part, eXit.
Please note that the 'Other central part' option is only available in
redundant systems.
sTop central part, This menu will be displayed if the FSC system contains a 10002/1/2
Other central part, eXit or 10012/1/2 CPU module and the selected Central Part has not been
shut down yet, which means that no software can be downloaded.
Choose the 'sTop central part' option to shut down the Central Part
(see subsection 10.3.8) and bring it to the state that allows
downloading.
Choose the 'Other central part' option to switch to the other Central
Part in a redundant system (see subsection 10.3.10).
Choose the 'eXit' option to return to the FSC Navigator main screen
without loading anything.
After you have successfully shut down the selected Central Part, the
'sTop central part' option from the menu will be replaced with the
'Start' option, which allows you to start the actual download procedure
(see subsections 10.3.14 to 10.3.16).
Start, This menu will be displayed if the selected Central Part has shut
Other central part, eXit down correctly, and software can be downloaded.
Choose the 'Start' option to start the download process (see
subsections 10.3.14 to 10.3.16).
Choose the 'Other central part' option to switch to the other Central
Part in a redundant system (see subsection 10.3.10).
Choose the 'eXit' option to return to the FSC Navigator main screen
without loading anything.
Note:
If this menu is displayed and you choose the 'eXit' option, the
only way to restart the Central Part is by starting the download
option of FSC Navigator again, and choosing the 'Start' option
from the menu.
Software Manual
Section 10: Loading Software 10-15
Other central part, eXit This menu will be displayed in two cases:
• All software for the selected Central Part has been downloaded
correctly and the Central Part has successfully restarted.
• The selected Central Part has shut down correctly, but no software
can be downloaded (e.g. due to a download status error).
Choose the 'Other central part' option to switch to the other Central
Part in a redundant system (see subsection 10.3.10).
Choose the 'eXit' option to return to the FSC Navigator main screen.
Switching between The download screen will always relate to one Central Part at a time.
Central Parts The number of the currently selected Central Part is indicated in the
bottom left corner of the screen.
In a redundant system, you can easily switch between Central Parts by
choosing the 'Other central part' option from the menu.
Alternatively, you can also press Alt + <C>. This will move the cursor
to the 'Central Part' field in the bottom left corner. You can now use
<Space> to toggle between Central Parts. Press <Enter> to confirm.
Important!
1. In redundant configurations, after the software download for
Central Part 1, the download matrix will not automatically
switch to Central Part 2. You need to do that manually using
the 'Other central part' menu option or the Alt + <C> key
combination.
2. As long as you are in FSC Navigator's download
environment, you can only choose the 'sTop central part'
option once. This means that if you shut down a Central Part
and switch to the other Central Part, no 'sTop central part'
option will be available in the menu. This prevents you from
accidentally shutting down both Central Parts in the system.
Software Manual
10-16 Section 10: Loading Software
10020/1/1 If the Central Part you switch to contains a 10020/1/1 CPU module,
key switch the key switch of that module may be in the RUN position while the
Central Part has been shut down. This will typically happen during an
on-line modification. In that case, the following message is displayed
in the message bar of the download screen:
Load cannot start. Set processor module key to IDLE to
continue.
Make sure that the key switch is in the IDLE position. The download
menu (see subsection 10.3.9) will then appear and the download
matrix is updated to report the actual download status of the software
components.
Download matrix If FSC Navigator has detected modules in the FSC system that
support downloading to flash memory (10012/1/2, 10020/1/1,
10014/x/x, 10018/x/x, or 10024/x/x), the download screen will include
a matrix that lists the CPU module and any COM modules that have
been found in the configuration database. The download matrix
provides the following information for each detected CPU and COM
module:
• the module designation (CPU, COM 1, COM 2, etc.),
• the module type (e.g. 10020/1/1, 10018/2/U, 10024/H/F),
• the module location in the FSC cabinet (rack number and position),
and
• the download status for the various software components
(see below).
Note:
If the communication module type includes a question mark
('?'), this means that there is a discrepancy between the
configured interface and the detected interface. For details refer
to subsection 10.3.13.
Software Manual
Section 10: Loading Software 10-17
Download The matrix in the download screen (see Figure 10-5) shows the
status download status for each software component in each of the modules
that were detected in the Central Part. The download status will be
any of the following:
− Alive − Loaded − No file − Offnet
− Failed − Loading... − Not cfg'd − OK
− Idle − N/A − Not placed − Unknown
Note:
The 'Alive' status will also be reported if the module reports a
download error due to a hardware fault or CRC error. The status
of all software components for the affected module may then
change to 'Alive'. This means that all software components need
to be reloaded.
Failed This status indicates that the download procedure was not completed
successfully (e.g. due to hardware problems). It will normally only be
visible for a short time, after which the status will change to 'Alive'.
Idle This status indicates that the download procedure has been completed
successfully, but the Central Part has not been put back on-line yet
(see Figure 10-1). After a successful download, you need to cycle the
WD Reset key switch to bring the Central Part back on-line ('OK'
state). The download matrix is then updated to report the 'OK' status
(indicating that the selected Central Part is back on-line and running).
Software Manual
10-18 Section 10: Loading Software
Loading... This status indicates that the download process is in progress and that
software is being transferred to the specified module.
No file This status indicates that the file required to perform the download
for the specified piece of software cannot be located on the FSC user
station. If this status is reported for any software component, the
download cannot be started (the menu will not contain a 'Start'
option).
Not cfg'd This status indicates that the specified module has been detected in
the FSC cabinet, but it has not been configured (i.e. it does not exist
in the configuration database). See also 10.3.13 on page 10-21.
If this status is reported for any software component, the download
cannot be started (the menu will not contain a 'Start' option).
Note:
Older 10008/2/U modules (with firmware release 420) do not
report their presence or version to the CPU module. That is why
they will be reported as being 'not placed', even though they are.
It is essential that you upgrade their firmware to the latest
version prior to downloading any software.
Software Manual
Section 10: Loading Software 10-19
Offnet This status indicates that no communication could be established with
the FSC system.
OK This is a system status. It does not say anything about the download
status of the software components. This status indicates that the
Central Part is on-line and running without any faults, either before or
after a download.
If you see the 'OK' status before a download, it does not necessarily
mean that no software needs to be updated. If the Central Part is still
running, the download matrix may report nothing but 'OK', even
though the software components may need updating. The selected
Central Part must be shut down before any downloading can take
place (see subsection 10.3.8 on page 10-13). After the Central Part has
been shut down successfully, the download matrix is updated to report
the actual download status of the software components. Also, the
'sTop central part' option from the menu has been replaced with the
'Start' option, which allows you to start the actual download
procedure.
If the download matrix contains nothing but 'OK' after a download,
the download procedure has been completed successfully and the
Central Part is back on-line and running. In redundant configurations,
you can then proceed with downloading the software for the other
Central Part.
Unknown This status indicates that the version of the specified piece of
software could not be determined. This will typically be the case for
the boot program and system software of the 10018/2/U FSC-SMM
or 10018/E/x PlantScape interface module.
Software Manual
10-20 Section 10: Loading Software
10.3.12 Download Dependencies
Download Sometimes the download matrix will indicate that a particular piece
dependencies of software needs to be updated, even though, strictly speaking, there
may not be any need for that. This is because downloading of certain
software components is automatically "linked" to the status of other
components:
• Both CPU and COM modules:
If the boot program is not up to date, then the system software and
application program must also be downloaded. This means that you
will never see the status line 'Alive, Loaded, Loaded' for any
module.
• COM modules only:
If the system software is not up to date, then the application
program must also be downloaded. This means that you will never
see the status line 'Loaded, Alive, Loaded' for any COM module.
Software Manual
Section 10: Loading Software 10-21
Notes:
1. If the status Not placed and Not cfg'd are reported for the
same module, this is typically caused by incorrect jumper
settings.
2. Older 10008/x/x modules (with firmware release 420) do not
report their presence or version to the CPU module. That is
why they will be reported as being 'not placed', even though
they are.
Communication Please note that communication modules with different interfaces are
interfaces not considered to be identical. (For example, a 10014/H/F and
10014/I/F are not the same module.)
If a discrepancy is found between configured and detected
communication interfaces, the download matrix will display a
question mark ('?') for the affected interface. If, for example, the
matrix displays '10014/?/F', this means that the configured hardware
is, say, 10014/H/F, whereas the detected hardware may be 10014/I/F.
This does not prevent you from downloading, but a warning will be
displayed prior to downloading.
Starting Choose the 'Start' option from the menu to start downloading the
the download software components in accordance with their download status as
shown in the download matrix.
Software Manual
Section 10: Loading Software 10-23
The top message is always the most recent one. If there are more than
four messages, the oldest one (i.e. the bottom line) will disappear.
Refer to subsection 10.7 for a list of error messages that may appear
during downloading.
Starting Choose the 'Start' option from the menu to start downloading the
the download application software to the 10002/1/2 CPU module (after an
acknowledgment from the FSC system). During the download
process, the screen will look something like Figure 10-7 below.
Software Manual
10-24 Section 10: Loading Software
The download process may take some time, depending on the size of
the CPU application program to be downloaded and the
communication baud rate used. During downloading, the time
indication at the Diagnostic and Battery Module (DBM) is frozen or
blank.
After the download After all software has been downloaded, a 20-second timeout is
initiated (indicated by a progress bar), which allows the FSC system
to re-initialize. After that, FSC Navigator will automatically retrieve
the extended diagnostics from the system and display them on screen
(see Figure 10-8).
Note:
Old diagnostics messages, if any, are not cleared. You should
therefore pay close attention to the exact timestamp of reported
messages.
Software Manual
Section 10: Loading Software 10-25
Figure 10-8 Extended diagnostics after download
Message bar The message bar in the Extended Diagnostics screen will show a
message, depending on the CPU module type and the success of the
download:
• Load successful. Set processor module key to RUN and cycle
RESET key to start.
This message is only applicable if the FSC system contains a
10020/1/1 CPU module. It will appear if the download and all
subsequent checks were successful. You must set the key switch of
the 10020/1/1 CPU module to the RUN position and cycle the WD
Reset key switch to restart the selected Central Part and start the
downloaded application. The message 'Central part stopped' will
now disappear. You can then switch to the other Central Part in a
redundant system to download the software for that Central Part
(see subsection 10.3.10 on page 10-16).
• Load successful. Cycle RESET key switch to start.
This message will appear if the download and all subsequent checks
were successful. You must cycle the WD Reset key switch to restart
the selected Central Part and start the downloaded application. The
Software Manual
10-26 Section 10: Loading Software
message 'Central part stopped' will now disappear. You can then
switch to the other Central Part in a redundant system to download
the software for that Central Part (see subsection 10.3.10 on page
10-16).
• Load successful. Please VERIFY extended diagnostics.
This message will appear if the download has been completed
successfully and the Central Part was not running (off-line). If any
system faults were detected, the appropriate extended diagnostic
messages will be displayed (see below). Make sure that you correct
any reported errors before attempting to put the system back
on-line. For details on the extended diagnostic messages refer to
Section 12 of this manual ("On-Line Environment").
• Load NOT successful. Press any key.
This message will appear if the download operation was not
completed successfully. The extended diagnostics screen will list
the appropriate error messages. Correct the errors and reload the
software.
Diagnostic Not all messages that may appear in the Extended Diagnostics screen
messages are necessarily serious and cause for concern. A number of them are
only for information purposes or indicate minor issues. The following
diagnostic messages are part of the normal download process:
• No faults detected.
• No differences detected in application program.
• Difference found at FLD(s)
(followed by all FLDs that have changed).
• Processor module key in IDLE position
(10020/1/1 CPU module only).
Table 10-4 on the next page explains when the first three of the above
messages are displayed.
Make sure that you carefully read all messages in the Extended
Diagnostics screen, and that you correct any reported errors before
continuing. For details on extended diagnostic messages refer to
Section 12 of this manual ("On-Line Environment").
Software Manual
Section 10: Loading Software 10-27
Table 10-4 Extended diagnostics after a successful download
Message displayed Single / Other CP Version of Application
redundant running? application in program
configuration other CP different? changed?
Finalizing After everything has been completed successfully, you will return to
the download the download screen (see Figure 10-4 or Figure 10-5). The download
matrix (flash-memory mode only) will now display the 'OK' status for
all modules, and the menu bar will present the menu options 'Other
central part' and 'eXit' (see Figure 10-9 on the next page).
Important!
1. If the system cannot go to the 'OK' state (e.g. because you
pressed <Esc> in the extended diagnostics screen without
cycling the WD Reset key switch), the download matrix will
report the 'Idle' status for all modules. This means that the
download was successful, but the Central Part has not been
put back on-line yet. You must cycle the WD Reset key
switch to bring the Central Part back on-line.
2. In redundant configurations, make sure that you download
the software for both Central Parts. If you do not, the system
cannot restart and operate correctly.
Software Manual
10-28 Section 10: Loading Software
Figure 10-9 Download operation completed successfully
Software Manual
Section 10: Loading Software 10-29
10.4 Programming EPROMs
10.4.1 Introduction
07177 You can only program EPROMs if the FSC user station contains a
interface module 07177 serial interface module that the EPROM programmer can be
connected to. For details refer to section 2.2 of this manual.
07177 You can only program EPROMs if the 07177 communication driver
communication driver has been properly installed on the FSC user station. For details refer
to section 2.3 of this manual.
07170 You can only program EPROMs if the 07170 EPROM programmer
EPROM programmer has been properly connected to the FSC user station.
Software Manual
10-30 Section 10: Loading Software
LEDs on EPROM The EPROM programmer has two LEDs for each EPROM position: a
programmer green one and a red one. They are located immediately behind each
position on the programmer. If any errors occur during programming,
an error message is reported on screen. At the same time, the red
LED(s) for the EPROM(s) that the error message applies to will start
to blink.
10002/A/2 10002/A/2 memory boards are mounted on the CPU module. These
memory board boards use flash memory to store the system program rather than
surface-mounted EPROMs (which are used on 10002/A/1 boards).
Programming 10002/A/2 flash-memory boards will normally take
approximately one minute. However, if you use an old model
07170/1/1 EPROM programmer, programming is slowed down
considerably, and can take up to 20 minutes. Old model programmers
can be identified as follows:
• they have no serial number at all (year: 1988), or
• their serial number is one of the following:
− 1489909001 to 1489909015 (year: 1989)
− 4489109000 to 4489109026 (year: 1989)
− 2190100001 to 2190100050 (year: 1990)
Note:
The 'Program EPROMs' option will not be available if any of
the following files are corrupt or missing in the FSC Navigator
application folder (C:\FSC by default): COMxxx.BIN (where
'xxx' is the FSC software release number), CTV.BIN and
MTV.BIN.
Software Manual
Section 10: Loading Software 10-31
Checks on If the 'Program EPROMs' option is called, FSC Navigator will first
start-up check whether it can access the 07177 interface module, which the
07170 EPROM programmer is connected to. If this is not the case,
the following error message is displayed on screen:
Note:
Do not place the EPROMs until the 'Program EPROMs' option
of FSC Navigator has completed its startup routine.
Software Manual
10-32 Section 10: Loading Software
10.4.4 Main Menu
Main menu The 'Program EPROMs' option of FSC Navigator can only be used if
the EPROM programmer has been properly connected. If that is the
case, the main menu will be displayed on screen, which allows you to
program, read, copy and blank-check EPROMs:
Configuration This option allows you to modify the configuration that is used to
program the application logic into the EPROMs. (For details refer to
subsection 10.4.5.)
Program This option allows you to program or copy the application into one or
more EPROMs. It can only be selected if the EPROM type specified
matches the size of the file to be programmed. (For details refer to
subsection 10.4.6.)
Software Manual
Section 10: Loading Software 10-33
Read This option allows you to read one or more EPROMs and write their
contents to a file. (For details refer to subsection 10.4.7.)
Blank check This option allows you to check whether one or more EPROMs are
empty. (For details refer to subsection 10.4.8.)
Verify This option allows you to check whether one or more EPROMs
contain the same data as a given file. It can only be selected if the
EPROM type specified matches the size of the file to be programmed.
(For details refer to subsection 10.4.9.)
eXit This option returns you to the main screen of FSC Navigator.
You can always return to the main menu from anywhere in the
program by (repeatedly) pressing <Esc>.
Software Manual
10-34 Section 10: Loading Software
10.4.5 Setting the Programming Options
Programming The 'Configuration' option in the main menu allows you to modify
options the configuration that is used to program the application logic into the
EPROMs. The screen as shown in Figure 10-12 will be displayed:
FSC module This field specifies the type of EPROMs that will be programmed:
− Application: Create application software EPROMs which are
located on the CPU module (location = CPU).
− Communication: Create communication EPROMs for the
application.
− CPU system: Create CPU system software EPROMs.
− FSMM firmware: Create FSC-SMM firmware EPROMs.
− P-Bus: Create EPROMs for the Hartmann & Braun P-bus.
Software Manual
Section 10: Loading Software 10-35
Notes:
1. Not all of the above options may be available, depending on the
FSC Navigator package that was purchased.
2. The application software, communication EPROMs and CPU
system software always require four EPROMs of 512 Kb, 1 Mb or
2 Mb.
3. FSC-SMM firmware requires one EPROM of 4 Mb, which must
be placed on position 1 of the EPROM programmer.
4. CPU and COM can only be selected if valid files exist for these
modules.
EPROM type This field specifies the size of the EPROMs used. FSC Navigator
supports four different sizes: 512 Kb, 1 Mb, 2 Mb and 4 Mb.
Programming This field specifies the algorithm that is used to program the
algorithm EPROMs. There are three options:
− Intel Intelligent,
− Intel Quick Pulse, and
− Flash.
(For details refer to subsection 10.5).
Programming This field specifies how the programming procedure will take place.
method There are three options:
Program: Use this option to program an EPROM.
Program, Verify: Use this option to program an EPROM and verify
its contents after programming.
(This option is only available if the programming
algorithm is set to 'Flash'.)
Blank, Prog., Vrf: Use this option to blank-check an EPROM before
programming, program it, and verify its contents
after programming.
(This option is not available if the programming
algorithm is set to 'Flash'.)
Software Manual
10-36 Section 10: Loading Software
10.4.6 Programming EPROMs
If the FSC module type has been set to 'CPU system' and FSC
Navigator detects a 10002/A/2 flash memory board on the EPROM
programmer, it will automatically change the programming algorithm
to 'Flash' and the programming method to 'Program, verify'.
If the FSC module type has been set to 'CPU system' and FSC
Navigator detects regular 1-Mbit EPROMs on the EPROM
programmer, it will automatically change the programming algorithm
to 'Quick' and the programming method to 'Blank, Prog., Vrf'.
Software Manual
Section 10: Loading Software 10-37
Programming During programming, the screen will show the address currently
procedure being programmed. This will give you an idea how many bytes have
been programmed. Programming can stop in three ways:
1. Programming was successful.
2. Programming crashed.
3. You pressed <Esc> during programming.
Note:
Programming the memory boards will normally take
approximately one minute. However, if you use an old model
07170/1/1 EPROM programmer, programming is slowed down
considerably, and can take up to 20 minutes. Old model
programmers can be recognized as follows:
• they have no serial number at all (year: 1988), or
• their serial number is one of the following:
– 1489909001 to 1489909015 (year: 1989)
– 4489109000 to 4489109026 (year: 1989)
– 2190100001 to 2190100050 (year: 1990)
Reading The 'Read' option in the main menu allows you to read a set of
EPROMs EPROMs and write their contents to a file.
Software Manual
10-38 Section 10: Loading Software
You also need to provide a valid file name before FSC Navigator can
start writing the EPROM contents to a file (see Figure 10-13).
Blank-checking The 'Blank check' option in the main menu allows you to perform a
EPROMs test to check whether the EPROMs are empty. If an error occurs, FSC
Navigator will tell you in which EPROM the error occurred and at
what address.
Software Manual
Section 10: Loading Software 10-39
10.4.9 Verifying EPROMs
Verifying The 'Verify' option in the main menu allows you to check whether the
EPROMs data in the EPROMs is the same as the data in a file. Before
verification starts, you must first enter a file name. The data
contained in the EPROMs is subsequently compared with the data in
that file. If any differences are found, they will be displayed on screen
(see Figure 10-14). The following is shown:
• the address in the EPROM,
• the data contained in the EPROM, and
• the data in the file.
Software Manual
10-40 Section 10: Loading Software
10.5 EPROM Programming Algorithms
Algorithms There are three available algorithms for programming the EPROMs:
• Intel Intelligent (see subsection 10.5.1),
• Intel Quick Pulse (see subsection 10.5.2), and
• Flash (see subsection 10.5.3).
Intel Intelligent The duration of an intelligent programming pulse is 1.0 ms. This will
algorithm be repeated until the desired data is settled in the EPROM. After this,
an "overprogram" pulse will follow. The number of these pulses is
three times the number of program pulses needed. For example, if
two pulses were needed before a byte was settled, the algorithm will
give an overpulse of 3 x 2 = 6 ms.
Note:
FSC Navigator does not execute the Intel Intelligent algorithm
exactly as described above. The overprogram pulse of the Intel
Intelligent algorithm is replaced by a fixed number of three
(separate) pulses of 1 ms.
Intel Quick Pulse The Intel Quick Pulse algorithm differs from the Intel Intelligent
algorithm algorithm in two ways:
• the duration of the programming pulse is not 1.0 ms but 0.1 ms, and
• there is no overprogram pulse.
Note:
FSC Navigator does not execute the Intel Quick Pulse algorithm
exactly as described above. The Intel Quick Pulse algorithm
uses no overprogram pulse. FSC Navigator will, however,
nevertheless give three overprogram pulses of 0.1 ms each.
Software Manual
Section 10: Loading Software 10-41
10.5.3 Flash Algorithm
Flash algorithm The Flash programming algorithm allows the CPU system software
to be programmed into 10002/A/2 flash memory boards, which are
used in conjunction with the 10002/1/2 CPU module. Flash memory
has two main advantages:
• Flash memory is software-erasable using the EPROM programmer.
You no longer need a UV eraser to erase EPROMs.
• Flash memory has improved EMC properties compared to
EPROMs, which means that the programming failure rate will be
lower.
Notes:
1. The 10002/A/2 memory boards are not suitable for
downloading software to flash memory (as described in
subsection 10.3).
2. The Flash programming algorithm can only be used for CPU
system software in conjunction with the 10002/A/2 flash
memory board. This board can be placed on the EPROM
programmer using the 07170/A/. adapter.
3. The 10002/A/2 flash memory board is fully compatible with
the 10002/A/1 board. No jumper settings need to be
changed.
If the specified FSC module type is 'CPU system' and FSC Navigator
detects a 10002/A/2 flash memory board on the EPROM programmer,
it will automatically change the programming algorithm to 'Flash'.
Erasing will usually take a few seconds. If the flash memory has not
been successfully erased within ten seconds, an error message will be
displayed. If erasing the flash memory was successful, programming
will start automatically.
Software Manual
10-42 Section 10: Loading Software
10.6 Supported EPROMs
Table 10-5 below lists the EPROMs that are supported by the
'Program EPROMs' option of FSC Navigator.
27512 512 Kb
Intel
27010 1 Mb
27C512 512 Kb
27C1001 1 Mb
27512 512 Kb
27C010 1 Mb
AMD 27C020 2 Mb
27C040 4 Mb
571000D 1 Mb
SGS-Thompson M27C2001 2 Mb
Software Manual
Section 10: Loading Software 10-43
10.7 Error Messages
Software Manual
10-44 Section 10: Loading Software
Error in communication between user station and FSC system.
a) Check if the cable has been plugged into the correct
communication port of the FSC user station and/or the FSC
system.
b) Check if the FSC COM port has been set correctly.
c) Check if the EPROMs on the COM module have been placed
correctly. If they are, verify the EPROMs.
d) Check all modules on the system bus for correct EPROMs and
jumper settings.
e) Decrease the communication speed (the length of the
communication cable may be too long for the communication
speed).
Software Manual
Section 10: Loading Software 10-45
Manual interrupt
Description: This message appears if the user has aborted the
download process by pressing the <Esc> key on the keyboard.
Out of memory
Description: This message appears if FSC Navigator cannot
perform the download operation because the required memory is
not available.
Software Manual
10-46 Section 10: Loading Software
Power-on modes in database and FSC system do not match.
Check if the power-on mode in the database is the same as in the
FSC system (RAM or EPROM mode).
Software Manual
Section 10: Loading Software 10-47
Left blank intentionally.
Software Manual
10-48 Section 10: Loading Software
Fail Safe Control
Section 11:
Verifying an Application
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
11.3 Verification of FSC Application Using the FSC Database ......................... 11-5
Software Manual
Section 11: Verifying an Application i
FIGURES
Software Manual
ii Section 11: Verifying an Application
Section 11 – Verifying an Application
11.1 Introduction
Verifying The 'Verify Application' option of FSC Navigator verifies if the FSC
an application application software as present in the FSC system is consistent with
the FSC database and the functional logic diagrams (FLDs) as stored
on the FSC user station.
Differences between the application at the FSC user station and the
application software in the FSC system may be the result of:
1. changes made to the application at the FSC user station without
transferring the new application to the FSC system,
2. corruption of the FSC database or the functional logic diagrams
(FLDs), or
3. errors occurring in the complete path from configuring the
application to programming the FSC system EPROMs or
downloading the application.
Using the The 'Verify Application' option of FSC Navigator can be used in
verification option two ways:
• as a project verification tool, or
• as a Management Of Change (MOC) tool.
Project verification If used as a project verification tool, the verification option will
confirm that no translation or transfer faults have occurred to the FSC
application program. FSC Navigator will then compare the translated
application program as it is present in the FSC system with the FSC
databases and functional logic diagrams (FLDs) that are stored on the
FSC user station. This allows the user to verify that the defined
application program has been loaded correctly. This verification
process is part of the safety lifecycle as laid down in IEC 61508 and
ISA S84.01.
Software Manual
Section 11: Verifying an Application 11-1
Revision control As a Management Of Change (MOC) tool, the verification option is
used to compare different versions of the application programs in the
FSC system and the FSC user station (revision control). This option
is typically used to list all the differences (modifications) between the
'old' version, which is stored in the FSC system, and the 'new'
version, which is stored on the FSC user station. This method can be
used to check if all modifications have been implemented correctly.
Log file All differences found during the verification process are reported and
stored in a log file for later reference. The verification log file is
called <Application name>.VRF, and is located in the project folder.
It contains all messages and errors that were generated during the
verification process.
The verification log file can be viewed and printed using the 'View
Log' option of FSC Navigator (see Section 9 for details).
Conditions for The FSC application software can only be verified if the following
verification conditions are met:
• All functional logic diagrams of your application must have been
translated, i.e. the 'Translate Application' option of the FSC
Navigator must have been performed successfully.
• The FSC user station must be able to communicate with the FSC
system.
• An application must be present in the FSC system (programmed in
EPROMs or loaded into memory).
• The memory type of the FSC system and of the application at the
FSC user station must either be 'EPROM' or 'RAM'. Simulation
modes are not supported.
• The configuration of the FSC system must match the FSC
configuration as defined in the FSC database. In other words, you
cannot use a single (i.e. non-redundant) application to verify a
redundant FSC system and vice versa.
• There must be sufficient free disk space to store intermediate results
of the verification process. The required amount of disk space is
approximately the disk space needed to store the compiler output
(.Oxx and .Cxx files).
• The version of the application on the CPU module must match that
of the application on the COM module, i.e. the EPROMs of the
COM module must have been programmed at all times.
Software Manual
11-2 Section 11: Verifying an Application
11.2 Verification Process
Uploading the FSC To verify an application, the FSC application software as present in
application software the FSC system is first uploaded to the FSC user station. The FSC
to FSC user station application software is temporarily stored in the project folder, and
will be deleted when it is no longer needed.
The time required to upload the FSC application software depends on
the configuration, the size of the application and the baud rate of the
configured Development System communication protocol.
During communication, an asterisk (∗) is displayed in the upper right
corner of the screen. The progress of the upload function is visualized
by displaying a percentage counter for each file that is being uploaded
to the FSC user station.
All differences that are found between the application stored at the
FSC user station and the FSC application software are reported and
logged in a verification log file.
Software Manual
Section 11: Verifying an Application 11-3
Figure 11-1 Example of verification output to screen
Note:
If you perform an on-line upgrade to FSC Release 530 from a
release prior to 510, sheet differences will be reported for all
functional logic diagrams (FLDs) that contain mathematical
routines, PIDs and/or equation blocks, even though no
modifications were implemented. This is normal behavior.
FSC R510 and higher use a different internal addressing scheme
than earlier releases, which causes the above sheet differences to
be reported.
Software Manual
11-4 Section 11: Verifying an Application
11.3 Verification of FSC Application Using the FSC Database
Verification using This part of the verification process verifies the information in the
FSC database FSC database against the application software in the FSC system.
Verification of the FSC database is performed once for every Central
Part of the FSC configuration.
Any differences between the FSC database and the FSC application
software are logged in the log file and reported on screen (see Figure
11-1). Error messages are preceded by the word 'ERROR:', and they
explain the differences. They are shown in the color that has been set
for error text (red by default).The actual difference is displayed
highlighted (blue by default). The colors used depend on the color
settings of FSC Navigator. For details refer to Section 3 of this manual
("Using FSC Navigator").
Application database The following items in the application database are not verified:
1. If the interface of a communication channel is RS-485, the
program does not verify the network configuration in the FSC
database, which can be 'multidrop' or 'point-to-point.'
2. The program does not distinguish between the Development
System communication protocol and the Modem protocol.
3. The program does not verify which rack numbers are controlled
by which HBD.
4. The program does not verify any information regarding PSU or
PSD modules.
5. The program does not verify user-defined rack numbers.
6. The program does not verify the descriptive installation texts.
7. The program does not verify the maximum number of cabinets
and racks.
8. The program does not verify the number of slots on the Central
Part bus.
Software Manual
Section 11: Verifying an Application 11-5
9. The program does not verify CPU and communication EPROM
types.
10. The program does not verify the maximum numerical SER
number.
11. The program does not verify the minimum and maximum FLD
execution times.
12. The program does not verify application names of the other FSC
systems connected to a network.
Note:
If a communication channel has been configured as a master
channel but no data is exchanged with its slave systems (which
means that the system actually serves as a communication
server), the program will report this as a difference.
Variables database The following items in the variables database are not verified:
1. The program does not verify service fields of register variables
(R), multiplexer variables (XI/XO) and binary input and output
variables (BI and BO).
2. The program will only verify the service and qualification fields
of input and output variables and marker variables if the
appropriate information is present in the FSC application
software.
3. The program does not verify any user-defined locations of
variables (non-reserved).
4. The program does not verify the signal type of variable types BI
and BO (BCD or normal).
5. The program does not verify the signal type of analog input
variables (AI).
6. The program does not verify strings that specify the engineering
units of several parameters.
7. The program does not verify top and bottom values of PID
variables.
Note:
The 'On-Line Environment' option of FSC Navigator can be
used to change the parameters of PID variables, the power-up
value of variables with location COM, etc. These new values are
stored in the FSC database. As long as the new values are not
transferred to the FSC system, the differences will be reported
by the 'Verify Application' option of FSC Navigator.
Software Manual
11-6 Section 11: Verifying an Application
11.4 Verification of FSC Application Software Using the
Functional Logic Diagrams
Verification using After the contents of the FSC database have been verified, the
FLDs functional logic diagrams (FLDs) are verified.
All differences between the FLDs and the FSC application software
are displayed in red. If the connections on a functional logic diagram
do not match, the connection is further specified by a highlighted
description (blue by default). Any differences found will be output to
the screen and to the log file.
Restrictions The following items in the variable database are not verified:
1. The program does not verify the signal type of binary signals
(byte, word, long, or float).
Software Manual
Section 11: Verifying an Application 11-7
11.5 Revision Control
Revision control The 'Verify Application' option of FSC Navigator is very useful as a
revision control tool to register the differences between various
versions of an application during application development or in case
of subsequent application updates.
Verifying changes If application software for use on any FSC system configuration is
modified, the 'Verify Application' option of FSC Navigator can be
used to register and verify the changes that were made. This is
accomplished by running the 'Verify Application' option of FSC
Navigator while the previous version of the application software is
still present in the FSC system.
FSC Navigator will then list all the differences (modifications)
between the 'old' version, which is stored in the FSC system, and the
'new' version, which is stored on the FSC user station.
When Central Part 1 has been loaded with a new version of the
application software while Central Part 2 is still running on the
previous version, the 'Verify Application' option of FSC Navigator
will perform the following two functions (see Figure 11-2 below):
• The program will verify that there are no differences between the
application software at the FSC user station and the application
software in Central Part 1. This is basically a verification of the
application software in Central Part 1. The sections in the log file
that refer to Central Part 1 should contain no differences, except for
the differences that pertain to the test data, which is used for
integrity purposes. (For details on test data, refer to the FSC Safety
Manual).
Software Manual
11-8 Section 11: Verifying an Application
• The program will register the differences between the latest version
of the application software at the FSC user station and the previous
version of the software in Central Part 2. Therefore, for Central Part
2, the program operates as a revision control tool to register
differences between two versions of the application software. The
sections in the log file that refer to Central Part 2 should contain all
changes that were made with respect to the previous version of the
application software.
FSC
FSC user station
CP1
Appl. Version 2
CP2
Appl. Version 1
Verify Application
CP2
'Difference list'
Appl. Version 1 vs.
Appl. Version 2
Software Manual
Section 11: Verifying an Application 11-9
11.6 Error Messages
11.6.1 Introduction
Error messages This section lists the error messages that may be reported during the
verification process. All messages are preceded by the word
'ERROR:', except for the manual interrupt message.
Common error The following common error messages may be reported during the
messages verification process:
Software Manual
11-10 Section 11: Verifying an Application
Could not create file <file name>
Description: An unsuccessful attempt was made to create the
specified file.
Note:
All errors that may be reported during the communication with
the FSC system are specified in Section 12 of this manual
("On-Line Environment").
Software Manual
Section 11: Verifying an Application 11-11
File of incorrect version: <file name>
Description: The program cannot continue since the version of the
specified file is not the same as the current program version.
Software Manual
11-12 Section 11: Verifying an Application
Variable not found in variables database: <variable>.
Description: A variable that was expected to be present in the
variables database could not be found.
Verification using The following error messages may be reported during the verification
FSC database process using the FSC database (in alphabetical order):
Software Manual
Section 11: Verifying an Application 11-13
Mismatching field(s) in regenerated variables database:
Description: Differences were found between the variables
database and the FSC system. The lines that follow specify where
the differences were found, and will contain the mismatching
values.
Verification using The following error messages may be reported during the verification
FLDs process using the FLDs (in alphabetical order):
Software Manual
11-14 Section 11: Verifying an Application
CRC error in FLD <FLD no.>
Description: The specified FLD in the project folder is corrupted.
Function block I/O data not found on original FLD <FLD no.>
Description: The original FLD is corrupted. Use the 'Design FLDs'
option of FSC Navigator to remedy the problem.
Function block I/O data not found on regenerated FLD <FLD no.>
Description: Internal storage error. This error should never occur.
Software Manual
Section 11: Verifying an Application 11-15
Illegal 32-bit address detected. FLD: <FLD no.>
Description: The absolute address of a variable in the specified
FLD of the FSC application software is out of range.
Software Manual
11-16 Section 11: Verifying an Application
Symbol <symbol> on FLD <FLD no.> has not been regenerated
Description: The specified symbol on the specified FLD was not
generated from the FSC application software. (See note below.)
Note:
The preceding two messages are usually reported
simultaneously as a result of only one difference. If, for
example, a constant value symbol with value 10 is generated for
FLD 100 while the value of the constant on the FLD is 20, the
following two messages will be reported:
− ERROR: Regenerated symbol CONSTANT VALUE 10 not
found on FLD 100.
− ERROR: Symbol CONSTANT VALUE 20 on FLD 100 has not
been regenerated.
This pair of messages will sometimes also be reported in
addition to other changes on that same FLD. Consider, for
example, an AND gate on FLD 39 that has two digital input
signals and one digital output signal. If, in the new application,
something changes about the inputs or outputs (e.g. one of the
inputs is removed), FSC Navigator may consider the AND gate
to be different (even though this is not true). This will then result
in the following two error messages (in addition to the messages
that specify the digital input and output symbol differences):
− ERROR: Symbol AND GATE on FLD 39 has not been
regenerated.
− ERROR: Regenerated symbol AND GATE not found on FLD
39.
Software Manual
Section 11: Verifying an Application 11-17
Type of symbol could not be determined. FLD number: <FLD
no.>
Description: 68000 code in FSC system cannot be converted to a
logic sequence of symbols.
This message means that there is a problem with the application
loaded into the FSC system. The specified FLD in the project
folder is most likely corrupted. This situation may occur if you
copy an FLD "outside" FSC Navigator (e.g. using Windows
Explorer) instead of using the 'Copy' command in the functional
logic editor (the 'Design FLDs' option of FSC Navigator). To solve
this problem, delete the FLD and redraw it from scratch, or use the
correct copy command.
Symbol attributes The following differences and error messages address the attributes
of the different types of symbols (in alphabetical order). The
messages speak for themselves.
Software Manual
11-18 Section 11: Verifying an Application
Symbol <symbol> on FLD <FLD no.> has no input signals.
Note:
If the specified symbol in one of the preceding messages is
followed by (FB <FLD no.> <sequence>), the symbol is an
internal variable belonging to function block <FLD no.> which
is used to initialize the function block.
Software Manual
Section 11: Verifying an Application 11-19
Left blank intentionally.
Software Manual
11-20 Section 11: Verifying an Application
Fail Safe Control
Section 12:
On-Line Environment
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 12: On-Line Environment i
TABLE OF CONTENTS (continued)
Software Manual
ii Section 12: On-Line Environment
TABLE OF CONTENTS (continued)
Software Manual
Section 12: On-Line Environment iii
FIGURES
Software Manual
iv Section 12: On-Line Environment
FIGURES (continued)
TABLES
Software Manual
Section 12: On-Line Environment v
Software Manual
vi Section 12: On-Line Environment
Section 12 – On-Line Environment
12.1 Introduction
12.1.1 Overview
Software Manual
Section 12: On-Line Environment 12-1
12.1.2 FSC On-Line Environment Screen
On-line The FSC On-Line Environment screen (see Figure 12-1 below)
environment provides a number of shortcuts to specific functions.
Software Manual
12-2 Section 12: On-Line Environment
• I/O Signal Status
Use this option to view the status of the input/output loops. This
menu option has a submenu which allows you to choose which
loops you wish to view (see subsection 12.8).
• Diagnostics / Extended Diagnostics
Use this option to view and store all diagnostics of the Central
Part(s) in the FSC system (see subsection 12.15).
• Diagnostics / Diagnostics to Disk
Use this option to back up the extended diagnostic database to hard
disk or retrieve a previously stored database (see subsection 12.15).
• Diagnostics / I/O Loop Diagnostics
Use this option to view all diagnostics of the I/O loops in the FSC
system (see subsection 12.10).
• Diagnostics / System Information
Use this option to view important system parameters of the FSC
system (see subsection 12.7).
Software Manual
Section 12: On-Line Environment 12-3
12.1.4 Date and Time Format
Date and Several on-line screens show the current date and time in the top
time format right-hand corner (see Figure 12-3). The date and time format used
depends on the Regional Settings as laid down in the Windows
NT/2000 Control Panel (see Figure 12-4).
Note:
FSC Navigator will always display the century indicator, even if
you do not specify it in Regional Settings. This means that if
you set the year to 'yy' (i.e. without century indicator), the date
will still show '2000' rather than '00'.
Software Manual
12-4 Section 12: On-Line Environment
12.2 Off-Line Menu
MAIN
Retrieve diag This option allows you to retrieve and display extended diagnostic
data that is stored on disk. For details refer to subsection 12.17.5.
Edit screen This option allows you to edit the status screens that were defined
earlier. Screens can contain up to 32 FSC variables or 8 PID
controllers whose values are continuously updated on screen. For
details refer to subsection 12.9.6.
Software Manual
Section 12: On-Line Environment 12-5
rebuild Screenfile This option allows you to rebuild your screen file according to the
current database in case it has changed. For details refer to subsection
12.9.7.
eXit Choose this option to return to the main FSC Navigator screen.
Software Manual
12-6 Section 12: On-Line Environment
12.3 On-Line Menu
On-line If the communication link with the FSC system was established
main menu successfully, the on-line main menu will appear, which has the
following menu items:
MAIN
Several menu options have submenus. Figure 12-7 and Figure 12-8
show the entire menu structure of FSC Navigator's on-line
environment.
Fsc system If you choose 'Fsc system' in the on-line main menu, a new menu will
open that allows you to retrieve status information on the FSC
system. For details refer to subsection 12.4.
Process status If you choose 'Process status' in the on-line main menu, a new menu
will open that allows you to retrieve status information on the process
that the FSC system is controlling. You can also change the status of
the variables by performing force or write commands to the variables.
For details refer to subsection 12.5.
select Application If you choose 'select Application' in the on-line main menu, you can
switch to another FSC system that is also a part of the configured
FSC network. This allows you to select another application to
communicate with, without leaving the on-line environment of FSC
Navigator. For details refer to subsection 12.6.
Modem If you choose 'Modem' in the on-line main menu, you can establish a
connection with the FSC system via a modem. For details refer to
section F.10 of this manual. Please note that this option will only be
available if a modem channel has been defined in the application.
eXit If you choose this option, you will return to the main FSC Navigator
screen.
Software Manual
Section 12: On-Line Environment 12-7
On-line menu
Main
Calibration Position
Tag number
Clr force
Main
Main
Main cOnfig
Continuous
Retrieve
Main
Fsc system
Tag number
Force
Clear
Write
Zoom
Main
eXit Main
Software Manual
Section 12: On-Line Environment 12-9
Availability of Menus will always only display options that are relevant for the
menu options current situation. This means that options are only available if they
are meaningful. For example, the menu option Fsc system \ Sys info \
Read DBM status will only be only available if a Diagnostic and
Battery Module (DBM) has been placed in the FSC system.
If you press <Esc> at any time, you will go back to the menu of the
next highest level.
Software Manual
12-10 Section 12: On-Line Environment
12.4 'FSC System' Menu
12.4.1 Introduction
'Fsc system' If you choose 'Fsc system' in the on-line main menu, a new menu will
menu open that allows you to retrieve on-line status information about the
FSC system. It has the following menu items:
MAIN
Fsc system
Sys info If you choose this option, a new menu will open that allows you to
perform a number of on-line system tasks. For details refer to
subsection 12.4.2.
Inputs If you choose this option, a new menu will open that allows you to
monitor one or more hardware inputs. For details refer to subsection
12.4.3.
Outputs If you choose this option, a new menu will open that allows you to
monitor one or more hardware outputs. For details refer to subsection
12.4.4.
Extended diag Choose this option to view on-line diagnostics that are generated in
the running FSC system (see subsection 12.15.2).
Diag to disk If you choose this option, a new menu will open that allows you to
work with diagnostics on your hard disk. For details refer to
subsection 12.4.5.
Software Manual
Section 12: On-Line Environment 12-11
12.4.2 'Sys Info' Submenu
'Sys info' The Sys info submenu provides a number of options that allow you to
submenu retrieve basic system information and view it on screen. This
submenu has the following menu items:
Fsc system
Sys info
Parameters Versions Read DBM status Set real time COM statistics Main
Version Choose this option to view the versions of the embedded software in
the FSC system components (see subsection 12.7.3).
Read DBM status Choose this option to read the current status of the diagnostic and
battery module (DBM) (see subsection 12.7.4).
Set real time Choose this option to set the real-time clock of the FSC system
(see subsection 12.7.5).
Software Manual
12-12 Section 12: On-Line Environment
COM statistics Choose this option to view the statistics of the communication
channels in the selected Central Part (see subsection 12.7.6).
Software Manual
Section 12: On-Line Environment 12-13
12.4.3 'Inputs' Submenu
'Inputs' The Inputs submenu provides a number of options that allow you to
submenu retrieve on-line information on digital and analog inputs and view it
on screen. This submenu has the following menu items:
Fsc system
Inputs
Calibration Choose this option to calibrate an analog input (see subsection 12.13).
Loop status Choose this option to view the loop status of all inputs in the selected
Central Part (see subsection 12.10.2).
Software Manual
12-14 Section 12: On-Line Environment
'Sequential' The Sequential submenu provides a number of options that allow
submenu you to display on-line status information about a specific hardware
input. This submenu has the following menu items:
Sequential
Force Choose this option to force the selected input variable to a certain
value (see subsection 12.11.2).
Position Choose this option to select an input variable based on its rack
position (see subsection 12.8.3).
Tag number Choose this option to select an input variable based on its tag number
(see subsection 12.8.3).
Clr force Choose this option to clear the forced status of the selected input
variable (see subsection 12.11.3).
Main Choose this option to go back to the main menu.
'All' submenu The All submenu provides a number of options that allow you to
display on-screen status information about a group of hardware input
that meet certain selection criteria. This submenu has the following
menu items:
All
High input Choose this option to display on-line status information for all
variable whose status is 'not low' (see subsection 12.8.4).
Low input Choose this option to display on-line status information for all
variable whose is status 'low' (see subsection 12.8.4).
Test changes Choose this option to display on-line status information of variables
as soon as their status changes (see subsection 12.8.5).
Software Manual
Section 12: On-Line Environment 12-15
12.4.4 'Outputs' Submenu
'Outputs' The Outputs submenu provides a number of options that allow you
submenu to retrieve on-line information on digital and analog outputs. This
submenu has the following menu items:
Fsc system
Outputs
Loop status Choose this option to view the loop status of all outputs in the
selected Central Part (see subsection 12.10.2).
Software Manual
12-16 Section 12: On-Line Environment
'Sequential' The Sequential submenu provides a number of options that allow
submenu you to display on-line information about a specific hardware input.
This submenu has the following menu items:
Sequential
Force Choose this option to force the selected output variable to a certain
value (see subsection 12.11.2).
Position Choose this option to select an output variable based on its rack
position (see subsection 12.8.3).
Tag number Choose this option to select an output variable based on its tag
number (see subsection 12.8.3).
Clr force Choose this option to clear the forced status of the selected output
variable (see subsection 12.11.3).
Diag to Disk The Diag to disk submenu provides a number of options that allows
submenu you to work with diagnostics on your hard disk. This submenu has
the following menu items:
Fsc system
Diag to disk
Software Manual
Section 12: On-Line Environment 12-17
The 'Diag to disk' submenu has two shortcuts:
Backup Choose this option to back up stored extended diagnostic data (see
subsection 12.15.6).
cOnfig Choose this option to select the FSC system(s) that should be polled
for diagnostic data (see subsection 12.15.3).
Continuous Choose this option to continuously poll the selected FSC system(s)
for diagnostic data and write the data to hard disk (see subsection
12.15.4).
Retrieve Choose this option to retrieve and display extended diagnostic data
that is stored on your hard disk (see subsection 12.15.5).
Software Manual
12-18 Section 12: On-Line Environment
12.5 'Process Status' Menu
12.5.1 Introduction
'Process status' If you choose 'Process status' in the on-line main menu, a new menu
menu will open that allows you to retrieve status information on the process
that the FSC system is controlling. You can also change the status of
the variables by performing force or write commands to the variables.
The 'Process status' menu has the following menu items:
MAIN
Process status
Fld Var status lIst forces Cir all forces Loop status Main
FLD If you choose this option, a new menu will open that allows you to
monitor signals on functional logic diagrams (FLDs). For details refer
to subsection 12.5.2.
Var status If you choose this option, a new menu will open that allows you to
display the status of variables used in the FSC system. For details
refer to subsection 12.5.3.
lIst forces Choose this option to display an overview of all variables in the FSC
system that have been forced (see subsection 12.11.5).
Clr all forces Choose this option to remove the forced status of all variables in the
FSC system that have been forced (see subsection 12.11.4).
Loop status Choose this option to display the status of I/O loops in the entire
application (see subsection 12.10.1).
Software Manual
Section 12: On-Line Environment 12-19
12.5.2 'FLD' Submenu
'FLD' The FLD submenu provides a number of options that allow you to
submenu monitor the status of all signals present on a selected functional logic
diagram. This submenu has the following menu items:
Process status
FLD
New FLD Choose this option to select a new FLD whose signals you wish to
monitor (see subsection 12.9.2).
Tag number Choose this option to select a signal to be monitored based on its tag
number (see subsection 12.9.2).
Force Choose this option to force a signal on the monitored FLD to a fixed
value (see subsection 12.11.2).
Software Manual
12-20 Section 12: On-Line Environment
Clear Choose this option to clear the force of a signal on the monitored
FLD (see subsection 12.11.3).
Write Choose this option to write to a specific signal in the monitored FLD
(see subsection 12.12).
Zoom Choose this option to scale the current FLD in such a way that it can
be displayed on your screen. Please note that this option is only active
if the size of the FLD is too big to be displayed on your screen
(depending on the symbol library used) (see subsection 12.9.2).
Variable status The Var status submenu provides a number of options that allow you
submenu to display the status of specific FSC variables. This submenu has the
following menu items:
Process status
Var status
Fld sCreen Var type Edit pid Adjust pid Rebuild scrnfile Main
Software Manual
Section 12: On-Line Environment 12-21
FLD Choose this option to open a status screen that shows the status of all
variables in an FLD (see subsection 12.9.3).
sCreen Choose this option to open a status screen that shows the status of a
user-defined group of FSC variables (see subsection 12.9.4).
Var type Choose this option to open a status screen that shows the status of
variables of a particular type (see subsection 12.9.5).
Edit pid Choose this option to view or edit the PID control parameters in the
FSC system (see subsection 12.14.1).
Adjust pid Choose this option to adjust the PID values in the FSC system (see
subsection 12.14.2).
Rebuild screenfile Choose this option to rebuild the screen file in accordance with the
current FSC database (see subsection 12.9.7).
Software Manual
12-22 Section 12: On-Line Environment
12.6 Selecting an Application to Monitor
Selecting an If you enter the on-line environment of FSC Navigator, the program
application will use the current application. You can use the 'select Application'
option from the on-line main menu to switch communication to
another FSC system that is also part of the configured FSC system or
network. This allows you to switch between FSC systems without
having to leave the on-line environment.
If you choose this option, FSC Navigator will display a popup window
containing a list of all the applications that are present on your hard
disk. The screen will look something like this:
To select an application, use the arrow keys to move the cursor bar to
the application you wish to communicate with, and press <Enter> to
confirm. FSC Navigator will now try to establish communication with
the selected system.
Software Manual
Section 12: On-Line Environment 12-23
12.7 Retrieving FSC System Information
12.7.1 Introduction
FSC configuration To view the configuration parameters of the running FSC system,
parameters choose the following menu options:
Fsc system Sys info Parameters
Software Manual
12-24 Section 12: On-Line Environment
Figure 12-27 Viewing the system parameters
Software version To view version information for the running FSC system, choose the
information following menu options:
Fsc system Sys info Versions
The screen as shown in Figure 12-28 will appear. You cannot edit
anything in this screen; it is for information purposes only.
Note:
If you want to view version information of the FSC Navigator
software components, you should choose the About option from
the Help menu in the main FSC Navigator screen.
Software Manual
Section 12: On-Line Environment 12-25
Figure 12-28 Viewing software version information
This screen provides version information for each CPU module and
COM module in the system. The following information is provided:
System software This field shows the version of the module's system software, which
version defines the functionality of the module at a system level, e.g. ability
to handle communication requests.
Current application This field shows the version of the actual safety application program
version that is currently present in the FSC system. The version number refers
to the number of times that the application has been translated. Please
note that the version counter is also incremented by one when an
application is converted from a previous FSC release.
CRC-32 of application This field shows the checksum of the application program, which is
program used to guarantee the integrity of the program.
Channel A / Channel B These fields show the communication protocol that is used for each
channel of a COM module, as well as its driver version.
Software Manual
12-26 Section 12: On-Line Environment
Note:
The version of the FSC Safety Manager Module (FSC-SMM,
100x8/2/U) is only displayed if the Safety Manager firmware is
v2.1 or higher. If the firmware version is older, the window will
show that an FSC Safety Manager Module is present, but will
not indicate its firmware version. The FSC-SMM firmware
version can also be retrieved from the TPS Universal Station (at
the VERS/REV detail display).
DBM status To read the status of the diagnostic and battery module (DBM),
choose the following menu options:
Fsc system Sys info Read DBM status
Notes:
1. This menu option is only available if a Diagnostic and
Battery Module (10006/./.) has been placed in the FSC
system.
2. For technical details on the DBMs refer to their data sheets.
The screen as shown in Figure 12-29 will appear. You cannot edit
anything in this screen; it is for information purposes only. The
following information is displayed in the screen, which is updated
continuously:
Current date and time The date and time format used on the DBM status display depends on
the Regional Settings as laid down in the Windows NT/2000 Control
Panel.
Battery voltage S-xx bus This is the voltage level of the bus that the DBM is connected to.
Battery voltage of DBM This is the charge voltage level of the backup batteries on the DBM.
Supply voltage This is the actual voltage level that comes directly from the 5 Vdc
power supply (10300/1/1).
Temperature 1 This is the temperature that is measured inside the Central Part by the
first sensor on the DBM.
Software Manual
Section 12: On-Line Environment 12-27
Figure 12-29 Status of diagnostic and battery module (DBM)
Temperature 2 This is the temperature that is measured inside the Central Part by the
second sensor on the DBM.
FSC operational time The FSC operational time is the time that the FSC system has been
controlling and safeguarding your process without a shutdown.
Note:
After each power-up of the FSC system, the time setting should
be checked and corrected, if necessary.
Software Manual
12-28 Section 12: On-Line Environment
12.7.5 Setting the Real-Time Clock
Setting the
real-time clock You can set the real-time clock of the FSC system in two ways:
• By pressing <S> in the DBM status screen (see Figure 12-29), or
• By choosing the following menu options:
Fsc system Sys info Set real time
This will open a screen in which you can enter the new date and time.
After you have adjusted the time and date, you will automatically go
(back) to the DBM status screen (see Figure 12-29)
Notes:
1. You can only set the real-time clock if the FSC user station
can issue time synchronization commands. If any time
synchronization sources of a higher hierarchy level are
available (e.g. DCF-77 or a DCS), you can change the time
settings, but they will not take effect. For details on time
synchronization refer to Appendix F of this manual
("Communication").
2. After each power-up of the FSC system, the time setting
should be checked and corrected, if necessary.
Software Manual
Section 12: On-Line Environment 12-29
12.7.6 Viewing Communication Statistics
Important!
Non-zero values in this screen do not necessarily indicate
problems! The numbers merely provide information on certain
communication parameters.
It is normal behavior for the counters to increment at a rate of up
to 3 per hour.
Software Manual
12-30 Section 12: On-Line Environment
You cannot edit anything in this screen as it is for information
purposes only. The screen shows all communication channels in the
selected Central Part, together with their communication statistics.
The screen is updated continuously.
Chan This is the communication channel of the selected Central Part that is
being monitored. Each channel is identified by the number of the
communication module and the channel letter. For example, '1,A'
refers to channel A of communication module 1 in the selected
Central Part.
Protocol This is the communication protocol that is used for the specified
channel.
Software Manual
Section 12: On-Line Environment 12-31
12.8 Monitoring the I/O Status
12.8.1 Introduction
Monitoring FSC Navigator offers various features that allow you to view the
variables on-line status of the FSC system. You can view any of the following:
• the current status of individual inputs and outputs (selectable by
position or tag number) (see subsections 12.8.2 and 12.8.3), and
• an overview of all inputs and outputs whose status is 'high' or 'low'
(see subsection 12.8.4).
You can also force the value of an input or output to a certain fixed
state (see subsection 12.11) and calibrate analog inputs and outputs
(see subsection 12.13).
Monitoring To view the status of a specific input, choose the following menu
individual I/O options:
Fsc system Inputs Sequential
Software Manual
12-32 Section 12: On-Line Environment
This will open the following screen:
You can use the <PgUp> and <PgDn> keys to browse through the list
of inputs or outputs. If the current channel is the last channel and you
press <PgDn>, the first configured hardware channel will be
displayed. If the current channel is the first channel and you press
<PgUp>, the last configured hardware channel will be displayed.
If the application has a redundant configuration and the next or
previous channel of a module is controlled by the other Central Part,
the Central Part will be switched. If the other Central Part is in
shutdown, all channels of that module will be ignored.
Forcing a variable If the value of the displayed input or output can be forced, the menu
bar will include a 'Force' option. For details on forcing variables refer
to subsection 12.11.
Software Manual
Section 12: On-Line Environment 12-33
Information Figure 12-33 below shows an example of an I/O status screen. The
on screen information that is presented on screen depends on the I/O type.
Appl. This field specifies the name of the application (at bottom line).
Central Part This field specifies the number of the Central Part (only in case of a
redundant Central Part configuration) (at bottom line).
Rack This field specifies the rack which houses the module that the input or
output has been allocated to.
Position This field specifies the position of the module in the rack that the
input or output has been allocated to.
Channel This field specifies the module channel that the input or output has
been allocated to.
Software Manual
12-34 Section 12: On-Line Environment
Tag number This field specifies the tag number that has been assigned to the input
or output.
Service This field provides the specified description of the tag number.
Qualification This field specifies the status of the signal (only for digital inputs and
outputs).
Unit This field specifies the name of the unit which the input or output is
used for in the application program.
Subunit This field specifies the name of the subunit which the input or output
is used for in the application program.
Bottom scale This field specifies the lowest possible value that the signal can take
(only for analog inputs and outputs).
Top scale This field specifies the highest possible value that the signal can take
(only for analog inputs and outputs).
Signal type This field specifies the type of the signal (only for analog inputs and
outputs).
Scan value This field specifies the current value of the input or output signal (in
engineering units).
Application value This field specifies the value of the signal as used by the system for
the application calculations (i.e. scan value, diagnostic status, and
force status).
Input current This field specifies the currently detected current or voltage (only for
analog inputs or outputs).
Loop status This field specifies the loop status (only for analog inputs or outputs).
Diagnostic data This field specifies the diagnostic status of the input or output
channel. If the channel is valid, the field value will either be 'OK' or
'Defect'.
Software Manual
Section 12: On-Line Environment 12-35
12.8.3 Selecting an Input/Output by Position or Tag Number
After selecting the 'Position' option, you can enter a hardware location
of an input. You must enter the rack, position number (1 to 18) and
channel number at the bottom left corner of the screen (see Figure
12-34).
Software Manual
12-36 Section 12: On-Line Environment
If the application has a redundant configuration and a channel is
selected that is controlled by a Central Part in shutdown, the
corresponding channel of the other Central Part is displayed.
Tag number To select an input by tag number, choose the following menu options:
Fsc system Inputs Sequential Tag number
If you choose this option, you can select a specific input or output by
entering its variable type (I, AI, O, AO) and tag number, as shown in
Figure 12-35. Enter the variable type and tag number, or press <?> to
select from a list of available options.
Software Manual
Section 12: On-Line Environment 12-37
12.8.4 Viewing 'High' or 'Low' Inputs
Monitoring groups In addition to displaying the status of individual inputs and outputs,
of variables you can also display a list of all inputs whose status is 'low' or 'high'
(i.e. 'not low').
High inputs To display on screen all inputs whose status is 'high' (i.e. 'not low'),
choose the following menu options:
Fsc system Inputs All High input
Low inputs To display on screen all inputs with status 'low', choose the following
menu options:
Fsc system Inputs All Low input
Software Manual
12-38 Section 12: On-Line Environment
Figure 12-36 Listing all high inputs
Software Manual
Section 12: On-Line Environment 12-39
12.9 Monitoring the Process and Variable Status
12.9.1 Introduction
Monitoring the FSC Navigator offers various features that allow you to view the
process status on-line status of the safeguarded process. You can view any of the
following:
• the on-line status of all signals in a functional logic diagram (FLD)
(see subsection 12.9.2),
• the on-line status of all FSC variables used in a functional logic
diagram (see subsection 12.9.3),
• the on-line status of freely selectable FSC variables in user-defined
screens (see subsection 12.9.4), and
• the on-line status of FSC variables by type (see subsection 12.9.5).
Status screens All on-line status viewing of FSC variables (subsections 12.9.3 and
12.9.4) is done using screens. There are basically three kinds of
screens:
• FLD status screens.
FLD status screens are automatically generated for each FLD in the
application whenever you enter FSC Navigator's on-line
environment. They are predefined status screens that contain all the
variables used on the FLD (see subsection 12.9.3). They are not
fixed; you can delete or add variables.
• User-defined status screen.
In addition to the predefined FLD status screens, you can also
define your own screens, each of which can contain up to 32 FSC
variables whose status you wish to monitor (see subsection 12.9.4).
• PID screens.
PID screens allow you to view the on-line status of PIDs, and to edit
their characteristics (see subsection 12.14).
Software Manual
12-40 Section 12: On-Line Environment
All screens (both automatically generated FLD screens and user-
defined screens) are stored in the screen file (<application>.SCR),
which is located in the application folder.
Monitoring the To monitor the on-line status of all signals in a functional logic
status of FLDs diagram (FLD), choose the following menu options:
Process status FLD
If you choose this option, you are prompted to specify the FLD whose
status you wish to monitor 'live'. You can enter the FLD number, or
you can press <?> to choose from a list of available FLDs. After you
have specified an FLD, a screen as shown in Figure 12-38 is displayed
which shows the status of all signals present on the FLD.
The screen is a graphical representation of the FLD as it is shown in
the FLD design editor (see Section 6 of this manual), and it is updated
continuously. The number of the FLD currently being monitored is
shown in the bottom left corner of the screen.
You can use <PgDn> or <PgUp> to display the next or previous FLD
of the current application.
Software Manual
Section 12: On-Line Environment 12-41
Figure 12-38 Monitoring the status of an FLD
Note:
If the FSC system is part of an FSC network and it is not
directly connected to the FSC user station, communication will
take more time. In that case mouse response may be slower
when selecting variables or menu options. Keep the mouse
button pressed until the option has been selected.
Forcing a variable The 'Force' option in the menu allows you to force the value of a
variable in the displayed FLD (providing all prerequisites have been
met). For details on forcing variables refer to subsection 12.11.
Writing to a variable The 'Write' option in the menu allows you to write a value to a
variable in the displayed FLD (providing all prerequisites have been
met). For details on writing to variables refer to subsection 12.12.
Software Manual
12-42 Section 12: On-Line Environment
Signal value
representation Signal values are represented as follows:
• Digital (boolean) signals (I, O):
A straight line () indicates that the signal is high (logic '1').
A dotted line (− − − −) indicates that the signal is low (logic '0').
• Binary signals (BI, BO) and analog signals (AI, AO):
The values are displayed across the double lines (for AI/AO in
engineering units). Please note that if the length of a binary value
exceeds the width of the double line, no value will be displayed.
The only solution then is to change the size of the double line in
your functional logic diagram.
• Timer, counter and register values (T, C, R):
The current value is displayed in the symbol.
• Annunciator outputs:
The current status of the annunciator output is indicated between the
two vertical lines before the output. If this output is high, this is
indicated by 'A', otherwise no indication is displayed.
Please note that if the annunciator output is flashing, the indication
might not be consistent in frequency with the current output, due to
the refresh time of the screen display.
Selecting There are three ways in which you can change the FLD that is
an FLD monitored:
• Using the <PgUp> and <PgDn> keys,
• Using the 'New Fld' option in the menu, or
• Using the 'Tag number' option in the menu.
<PgUp> and <PgDn> You can use <PgDn> or <PgUp> to display the next or previous FLD
of the current application. This allows you to browse through all
FLDs in an application.
New FLD Choose this option to specify another functional logic diagram whose
status you wish to monitor. You can enter the FLD number, or you
can press <?> to choose from a list of available FLDs.
Tag number Choose this option to specify a variable type and tag number to
monitor the status of the corresponding functional logic diagram. You
can enter the variable type and tag number, or you can press <?> to
choose from a list of available options.
Software Manual
Section 12: On-Line Environment 12-43
Zoom mode If you used the SYM2, SYM3 or SYM4 symbol library for drawing
and view mode the functional logic diagrams, the FLD consists of more than one
display. In that case a number of additional options may be available
in the FLD menu:
• View,
• Zoom,
• Up, and
• Down.
View Choose this option to display the entire sheet on screen. This means
that the sheet is compressed and some text may no longer be readable
(depending on the graphic capabilities of the PC). This option is
useful to obtain an overview of the entire functional logic diagram.
The 'View' option is only available in zoom mode.
Zoom Choose this option to go back to the normal display when you are in
view mode. The 'Zoom' option is only available in view mode.
Down Choose this option to scroll the FLD half a screen downward.
The 'Down' option is only available in zoom mode.
Software Manual
12-44 Section 12: On-Line Environment
12.9.3 Monitoring the Status of All Variables in an FLD
Monitoring the To monitor the on-line status of all FSC variables used in a functional
status of variables logic diagram (FLD), choose the following menu options:
Process status Var status FLD
If you choose this option, you are prompted to specify the FLD whose
variables you wish to monitor. Enter the appropriate FLD number
(S1 to S999). Make sure that you precede the number with the letter
'S', otherwise FSC Navigator will interpret it as a user-defined status
screen number (see subsection 12.9.4). If you enter the number of a
non-existing FLD screen or status screen, the following message will
be displayed:
Screen has NOT been selected for display.
After you have specified a valid FLD number (Sxxx), a screen as
shown in Figure 12-40 is displayed which shows the on-line status of
all FSC variables used in the selected FLD. The screen is updated
continuously. The number of the FLD currently being monitored is
shown in the top right corner of the screen.
You can use <PgDn> or <PgUp> to browse through the list of FLDs
(see subsection 12.9.2) and status screens. You can also press <S>
(Search screen) to select another FLD.
Software Manual
Section 12: On-Line Environment 12-45
Figure 12-40 Monitoring the status of all variables in an FLD
Forcing a variable The 'Force' option in the menu allows you to force the value of a
variable in the displayed status screen (providing all prerequisites
have been met). For details on forcing variables refer to subsection
12.11.
Writing to a variable The 'Write' option in the menu allows you to write a value to a
variable in the displayed status screen (providing all prerequisites
have been met). For details on writing to variables refer to subsection
12.13.
Editing an FLD Even though FLD status screens are generated automatically, they
status screen can be modified. For details refer to subsection 12.9.6.
Software Manual
12-46 Section 12: On-Line Environment
12.9.4 Monitoring the Status of Selected Variables
Selecting You can define your own status screens that contain a maximum of
a status screen 32 variables whose status is monitored and continuously updated.
These variables can, for example, be all the inputs and outputs of a
process unit. To select a status screen and display it on screen, choose
the following menu options:
Process status Var status sCreen
Software Manual
Section 12: On-Line Environment 12-47
The status screen shows the on-line status of a user-defined group of
variables. The screen is updated continuously. The number of the
current screen file is shown in the top right corner of the screen.
You can use <PgDn> or <PgUp> to browse through the list of status
screens and FLD screens (see subsection 12.9.2). You can also press
<S> (Search screen) to select another status screen.
Forcing a variable The 'Force' option in the menu allows you to force the value of a
variable in the displayed status screen (providing all prerequisites
have been met). For details on forcing variables refer to subsection
12.11.
Writing to a variable The 'Write' option in the menu allows you to write a value to a
variable in the displayed status screen (providing all prerequisites
have been met). For details on writing to variables refer to subsection
12.12.
Software Manual
12-48 Section 12: On-Line Environment
12.9.5 Monitoring the Status of Variables by Type
Variable type You can display a status list of all the variables of a certain type and
and tag number (part of a) tag number. To display such a list of variables, choose the
following menu options:
Process status Var status Var type
If you choose this option, you are asked to enter an FSC variable (type
and tag number). Enter the variable type and tag number, or press <?>
to select from a list of available options. If you enter a full tag number,
the status of the selected FSC variable is displayed and continuously
updated. If you enter an incomplete tag number, all FSC variables
whose tag number starts with the text you entered are displayed and
updated. This means you can easily display all variables of a particular
type by keeping the 'Tag number' field empty. The maximum number
of FSC variables displayed is 32. Figure 12-42 below shows an
example of what the screen might look like:
Software Manual
Section 12: On-Line Environment 12-49
12.9.6 Working with Variable Status Screens
Editing a All status screens can be edited (even the standard FLD screens,
status screen which are generated automatically). To edit a status screen, choose
the 'Edit' option from the menu line in an FLD screen (see subsection
12.9.3) or user-defined status screen (see subsection 12.9.4). This will
open the current status screen in edit mode, as shown in Figure 12-43.
A status screen consists of a maximum of 32 FSC variables (type and
tag number) or 8 PID controllers. Each screen has its own number (1
to 99). You can delete or add variables whose status should be
monitored. Enter the variable type and tag number, or press <?> to
select from a list of available options.
Note:
For details on PIDs refer to Appendix E of this manual ("PID
Controllers").
Software Manual
12-50 Section 12: On-Line Environment
If you are done editing, press <Esc> to save the status screen to disk.
If you were editing an FLD screen, the updated screen is displayed on
screen immediately. To display the updated user-defined status screen,
to need to press <Esc> once more.
Deleting a screen To delete the current screen, choose the 'Delete' option from the menu
line. Before the screen will actually be deleted, you are asked to
confirm the operation.
Opening another To open another status screen, choose the 'Search screen' option from
screen the menu line. If you choose this option, you are prompted to specify
a screen number. Enter the appropriate screen number (1 to 99, or S1
to S999). If you enter a status screen number that does not exist, an
empty status screen will open in edit mode. If the status screen does
exist, it will be displayed.
Note:
If your system contains a PID, you will be asked whether a new
screen should be a status screen or PID screen.
Rebuilding the All screens (both automatically generated FLD screens and user-
screen file defined screens) are stored in the screen file (<application>.SCR),
which is located in the application folder. Sometimes you may want
to rebuild the screen file (e.g. after an FSC database rebuild or if the
screen file has become corrupted). To rebuild the screen file, choose
the following menu options:
Process status Var status Rebuild screenfile
The screen file is then updated according to the current FSC database.
If you choose the 'Rebuild screenfile' option, you will be asked
whether the present screen file must be saved or deleted. Just press
<Space> to select 'Yes' or 'No', and press <Enter> to confirm. If you
select 'Yes', the extension of the current screen file will be changed to
OLD. Should you wish to reuse your old screen file, all you need to is
change the extension OLD into SCR (e.g. using Windows Explorer).
Software Manual
Section 12: On-Line Environment 12-51
Rebuilding the screen file may take some time, depending on the size
of the current database.
If you rebuild the screen file, all standard FLD screens are generated
again, which means that any changes you made to them are lost. The
user-defined status screens remain available after a screen file rebuild.
Software Manual
12-52 Section 12: On-Line Environment
12.10 Viewing the I/O Loop Status
Loop status for To view the I/O loop diagnostics for the entire application (i.e. both
entire application Central Parts in a redundant system), choose the following menu
options:
Process status Loop status
Note:
This option will check both Central Parts in a redundant
configuration. To view the I/O loop status errors for one Central
Part refer to subsection 12.10.2.
If you choose this option, a screen will open which displays the
following:
• the specification (type, tag number, location) of all analog input
channels whose values are out of their defined range,
• all output variables allocated to a 10214/1/2 or 10216/x/x module
that have an open loop or short circuit, and
• all variables allocated to a 10106/2/1 module whose loop status is
not OK.
For technical details on the above modules refer to the FSC Hardware
Manual.
Software Manual
Section 12: On-Line Environment 12-53
Figure 12-45 below shows an example of what the screen might look
like. If the list does not fit on the screen, you can use the ↑ and ↓
arrow keys on the keyboard to scroll through the list.
Error reporting Not all loop status errors are displayed. Table 12-1 below shows what
is reported in the loop status screen for the entire application.
Software Manual
12-54 Section 12: On-Line Environment
12.10.2 Loop Status for the Selected Central Part
Loop status for To view the input loop diagnostics for the selected Central Part
selected CP (shown in the bottom left corner of the screen), choose the following
menu options:
Fsc system Inputs Loop status
To view the output loop diagnostics for the selected Central Part
(shown in the bottom left corner of the screen), choose the following
menu options:
Fsc system Outputs Loop status
Software Manual
Section 12: On-Line Environment 12-55
Error reporting Table 12-2 below show what is reported in the loop status screen for
the selected Central Part.
Input loop status error in Central Part 1. Error is reported. Error is not reported.
Input loop status error in Central Part 2. Error is not reported. Error is reported.
Output loop status error in Central Error is reported. Error is not reported.
Part 1.
Output loop status error in Central Error is not reported. Error is reported.
Part 2.
Note:
This option will only check the selected Central Part. This
means that if loop status errors are present in both Central Parts,
only the ones for the selected Central Part will be reported. To
view the I/O loop status errors in both Central Parts refer to
subsection 12.10.1.
Software Manual
12-56 Section 12: On-Line Environment
12.11 Forcing Inputs and Outputs
12.11.1 Introduction
I/O status screen To force an input in the I/O status screen (see subsection 12.8),
choose the following menu options:
Fsc system Inputs Sequential Force
Software Manual
Section 12: On-Line Environment 12-57
Please note that the menu bar will only contain the 'Force' option if the
currently displayed variable can be forced.
If forcing is allowed for the current input or output, you can now set
the forced value (see below).
FLD status screen To force an input or output signal in the 'live' FLD status screen (see
subsection 12.9.2), choose the following menu options:
Process status FLD Force
You can now force an input or output signal in the current FLD. To do
that, select a signal by moving the cursor to its symbol, and press
<Enter> or click the left mouse button. You can now set the forced
value (see below).
Please note that the 'Force' option will only be available if the status
screen contains variables that can be forced. To force a variable, select
the appropriate variable by moving the cursor bar to its line, and press
<Enter>. You can now set the forced value (see below).
Setting the If the input or output is digital, you can use <Space> to toggle the I/O
forced value status and press <Enter> to confirm the forced value.
If the input or output is analog or binary, you must enter the desired
forced value using the keyboard and press <Enter> to confirm. This
value must be between the bottom scale and the top scale, both of
which are presented on screen. Figure 12-46 below shows an example
of forcing an analog input in the I/O status screen (see subsection
12.8). Please note that the status/value shown is the actual
status/value.
Software Manual
12-58 Section 12: On-Line Environment
Figure 12-46 Forcing an analog input
Force
representation The way that a forced variable is represented depends on the screen:
• In the I/O status screen (see subsection 12.8):
If an input or output is forced, its application value is followed by
the letter 'F' (see Figure 12-47).
Software Manual
Section 12: On-Line Environment 12-59
• In a 'live' FLD status screen (see subsection 12.9.2):
If an input is forced, the current scan value will be displayed
between the two vertical lines behind this input (see Figure 12-48).
If an output is forced, the force value will be displayed between the
two vertical lines in front of the output.
I/O status screen To clear the forced status of an input in the I/O status screen (see
subsection 12.8), choose the following menu options:
Fsc system Inputs Sequential Clr force
To clear the forced status of an output in the I/O status screen (see
subsection 12.8), choose the following menu options:
Fsc system Outputs Sequential Clr force
Software Manual
12-60 Section 12: On-Line Environment
If the password for forcing variables is active, you must first enter the
correct password to start this option. After you have done that, the
forced status of the input or output that is displayed on screen is
cleared, and the input or output gets its current process status.
FLD status screen To clear the forced status of an input or output signal in the 'live' FLD
status screen (see subsection 12.9.2), choose the following menu
options:
Process status FLD Clear
You can now clear the forced status of an input or output signal in the
current FLD. To do that, select the signal by moving the cursor to its
symbol, and press <Enter> or click the left mouse button to clear the
force. The signal will get its current process status.
Software Manual
Section 12: On-Line Environment 12-61
12.11.4 Clearing All Forces
Clearing all forces To remove all the forces that have been set in the FSC system, choose
the following menu options:
Process status Clr all forces
If the password for forcing variables is active, you must first enter the
correct password to start this option. After you have done that, you are
asked whether all forced FSC variables should indeed be cleared.
After you confirm, all forces are removed and the FSC variables will
get their current status.
Listing all forces To see a list of all the variables in the FSC system that are currently
forced (analog/digital inputs, analog/digital outputs, and markers),
choose the following menu options:
Process status lIst forces
If you choose the 'List Forces' option, a screen will open which
contains all variables in the FSC system that are currently forced (see
Figure 12-51). The variables are represented by their rack, position,
channel, type and tag number. If no variables are forced, a message
will be displayed. If the list does not fit on the screen, you can use the
arrow keys on the keyboard to scroll through the list.
Software Manual
12-62 Section 12: On-Line Environment
Figure 12-51 Listing all forces in the system
Software Manual
Section 12: On-Line Environment 12-63
12.12 Writing to Inputs and Outputs
Writing a value You can write a specific value to certain variables, providing the
to a variable write-enable attribute of that variable has been set to 'Yes' (see
Section 4 of this manual). The new value will remain valid until it is
overwritten, e.g. due to a status change.
You can only write to variables of the following types:
• digital inputs (I) with location 'COM',
• binary inputs (BI) with location 'COM',
• markers (M) (not for on/off-sheet references),
• registers (R) (not for off-sheet references),
• counters (C), and
• timers (T) (providing they are running).
I/O status screen To write a value to an input in the I/O status screen (see subsection
12.8), choose the following menu options:
Fsc system Inputs Sequential Write
If writing is allowed for the current input or output, you can now set
the write value (see below).
FLD status screen To write a value to an input or output signal in the 'live' FLD status
screen (see subsection 12.9.2), choose the following menu options:
Process status FLD Write
You can now write a value to an input or output signal in the current
FLD. To do that, select a signal by moving the cursor to its symbol,
and press <Enter> or click the left mouse button. You can now set the
write value (see below).
Software Manual
12-64 Section 12: On-Line Environment
Variables To write a value to an input or output variable in an FLD variables
status screen status screen (see subsection 12.9.3), choose the following menu
options:
Process status Var status FLD Write
Please note that the 'Write' option will only be available if the status
screen contains variables that can be written to. To write a value to a
variable, select the appropriate variable by moving the cursor bar to its
line, and press <Enter>. You can now set the write value (see below).
Setting the If the input or output is digital, you can use <Space> to toggle the I/O
write value status and press <Enter> to confirm the write value.
If the input or output is analog, you must enter the desired write value
using the keyboard and press <Enter> to confirm. This value must be
between the bottom scale and the top scale, both of which are
presented on screen.
Software Manual
Section 12: On-Line Environment 12-65
12.13 Calibrating Analog Inputs and Outputs
Calibration FSC Navigator offers a feature that allows you to calibrate the analog
input channels in the FSC system (10102/./. modules). To do this,
choose the following menu options:
Fsc system Inputs Calibrate
Note:
If the password for forcing variables is active, you must first
enter the correct password to start this option.
If you want to calibrate an analog input, you must first specify the
rack location of the analog input module to calibrate. The 'Rack' and
'Position' fields default to the position of the first valid 10102/./.
analog input module. If you enter a location that does not contain a
10102/./. module, the following error message is displayed on screen:
Selected module does not support the calibrate function.
After you have specified a valid rack location, you must enter the
calibration value for channel 1 (Span). There are six standard
calibration values: 4, 8, 10, 12, 16, and 20 mA. Press <Space> to
select a value, and press <Enter> to confirm.
Notes:
1. After this, the calibration value of channel 2 (Zero) is set to
0 mA.
2. Short-circuit the input terminals for channel 2 (d22 and z22
on the 10102/1/. connector).
3. In redundant configurations, the calibration is preferably
performed with only one Central Part running.
Software Manual
12-66 Section 12: On-Line Environment
Figure 12-52 Calibrating analog inputs (zero + span)
Software Manual
Section 12: On-Line Environment 12-67
Note:
During calibration, the diagnostics will be continuously updated
at the bottom of the screen.
Adjusting the Zero You must first calibrate the zero. This is done by adjusting
potentiometer P4 on the module (see Figure 12-53). The action to
take depends on the value of the Zero field:
Adjusting the Span If the Zero field indicates 'CORRECT', you must calibrate the Span.
This is done by adjusting potentiometer P1 on the module (see Figure
12-53). The action to take depends on the value of the Span field:
Note:
When you adjust the Span, the Zero result may change. Correct
this by adjusting potentiometer P4 (see Figure 12-53). Keep
adjusting potentiometers P1 and P4 until both Span and Zero are
'CORRECT'.
When both Span and Zero are 'CORRECT', the test value calibration
will be performed. The screen will now look something like Figure
12-54.
Software Manual
12-68 Section 12: On-Line Environment
Figure 12-54 Calibrating analog inputs (test value)
Adjusting the Span You must first roughly calibrate the Span. This is done by adjusting
(test value) potentiometer P2 on the module (see Figure 12-53). The action to
take depends on the value of the Span field:
Software Manual
Section 12: On-Line Environment 12-69
Adjusting the Zero After you have calibrated the Span, you must calibrate the Zero. This
(test value) is done by adjusting potentiometer P5 on the module (see Figure
12-53). The action to take depends on the value of the Zero field:
Note:
When you adjust the Span of the test value calibration, the Zero
result may change. Correct this by adjusting potentiometer P5
(see Figure 12-53). If both values are 'HOLD' or 'CORRECT',
cycle the Fault Reset key switch to reset the diagnostics. Keep
adjusting the potentiometers (P2 and P5) until both Zero and
Span are 'CORRECT'.
Calibration FSC Navigator offers a feature that allows you to calibrate the analog
output channels in the FSC system (10205/./. modules). To do this,
choose the following menu options:
Fsc system Outputs Calibrate
Note:
If the password for forcing variables is active, you must first
enter the correct password to start this option.
If you want to calibrate an analog output, you must first specify the
rack location of the analog input module to calibrate. The 'Rack' and
'Position' fields default to the position of the first valid 10205/./.
Software Manual
12-70 Section 12: On-Line Environment
analog output module. If you enter a location that does not contain a
10205/./. module, the following error message is displayed on screen:
Selected module does not support the calibrate function.
After you have specified a valid rack location, you must enter the
calibration value for channel 1 (Span). There are seven standard
calibration values: 4, 8, 10, 12, 16, 20, and 24 mA. Press <Space> to
select a value, and press <Enter> to confirm.
Note:
The diagnostics of the module are continuously updated in the
screen. If any faults are mentioned, you must give a fault reset in
order to retest the channel(s).
You can press <Esc> at any time to stop the calibration procedure. A
menu will then appear which allows you to select another module,
change the calibration value, or return to the main menu. Use <PgDn>
or <PgUp> to select the next or previous channel.
Software Manual
Section 12: On-Line Environment 12-71
12.14 Working with PIDs
Edit PID If your system configuration includes a PID, you can view (and edit)
its control parameters. To view (or edit) a PID, choose the following
menu options:
Process status Var status Edit pid
Please note that the 'Edit pid' option will only be available if a PID has
been configured for your system. If you choose this option, you will
be asked to enter the tag number of the PID controller you wish to see
or edit. If the tag number you entered is found in the database, the
following screen will appear:
Software Manual
12-72 Section 12: On-Line Environment
The following information is displayed on screen:
Tag number This field specifies the tag number of the PID that is displayed on
screen. It cannot be modified.
Unit This field specifies the process unit of the PID that is displayed on
screen. It cannot be modified.
Subunit This field specifies the process subunit of the PID that is displayed on
screen. It cannot be modified.
Sample time This field specifies the sample time of the PID controller. Since this
is a digital PID controller, it is the time between two samples. The
range is 0.1 to 204.7 seconds.
Proportional band This field specifies the percentage change in the error (setpoint input)
100/K for doubling the output. This is a measure for the gain of the PID
controller. The lower the proportional band, the higher the gain. For
example, 50% means an amplifier factor of 2. It can be modified over
the full range, but it cannot be 0.
1/Reset time This field specifies the number of times per minute that the
integration is calculated. For example, if 1/Reset Time is 2 rep/min,
the time is integrated in 0.5 minute (1/2). This field can be modified
over the full positive range. If it is 0 (zero), the integrating part is out
of the controller.
Rate time This field specifies the time period in which the differentiations are
made discrete. The range is 0.0 to 3276.7 seconds. If it is 0 (zero), the
differentiating part is out of the controller.
Deviation limit This field specifies the high clamp for the error (setpoint – input).
Please note that if this parameter is 0 (zero), there will be no correct
controlling. Any value in engineering input units can be assigned to
this parameter.
Setpoint low clamp This field specifies is the low clamp for the setpoint. The setpoint will
never become smaller than this value. Any value in engineering units
can be assigned to this parameter.
Setpoint low clamp This field specifies the high clamp for the setpoint. The setpoint will
never exceed this value. Any value in engineering units can be
assigned to this parameter.
Software Manual
Section 12: On-Line Environment 12-73
Setpoint The setpoint cannot be specified in Auto mode (in this mode, it is
generated by the application program from, for example, BCD
switches or a constant.). In test mode, a test setpoint may be
specified. If you then enter a test input as well, you can simulate a
process. Any value in engineering units can be assigned to this
parameter.
Output low clamp This field specifies the low clamp for the output. The output will
never become smaller than this value. Any value in engineering units
can be assigned to this parameter.
Output high clamp This field specifies the high clamp for the output. The output will
never exceed this value. Any value in engineering units can be
assigned to this parameter.
Mode If the password for writing variables is active, you must first enter the
correct password to start this option. The input, output and setpoint
are only continuously updated if the cursor is positioned at this field.
The other parameters are less frequently updated. The following
operating modes are supported:
• Auto:
This is the automatic mode. The output is calculated each sample
timeout of the error, based on the input, setpoint and the configured
parameters. The input is an FSC input, the setpoint is generated by
the application program and the output is calculated, so the setpoint
and the output cannot be changed.
• Cascade:
The PID acts as a slave which is controlled by a master. You can
only switch to this mode if the master is in Auto mode. The output
of the master will control the (cascade) setpoint of this PID.
• Manual:
In this mode, the output can be entered. This output is directly
copied to an FSC output and is not calculated.
• Test:
In this mode, the input (a virtual input) and the setpoint (a virtual
setpoint) can be entered. The output is calculated using these values.
This allows the PID function to be simulated.
Output This is the FSC output, which is updated if the cursor position is in
the 'Mode' field. In Manual mode, this value can be modified.
Input In Auto and Manual mode, this is the FSC input, which is updated if
the cursor position is in the 'Mode' field. In Test mode, this value is a
virtual test input.
Software Manual
12-74 Section 12: On-Line Environment
Key commands In addition to the arrow keys and <Enter> (which are used to move
around the screen), the following key command are available:
<Esc> If you press this key, you will exit the PID edit screen without saving
any changes you made.
<PgDn> If you press this key, FSC Navigator will check whether all inputs are
in the correct range. It will then save the current PID and open next
PID in the database for editing.
<PgUp> If you press this key, FSC Navigator will check whether all inputs are
in the correct range. It will then save the current PID and open
previous PID in the database for editing.
Adjusting PIDs If your system configuration includes a PID, you can adjust it. To
adjust a PID, choose the following menu options:
Process status Var status Adjust pid
Please note that the 'Adjust pid' option will only be available if a PID
has been configured for your system. If the password for writing
variables is active, you must first enter the correct password before
you can adjust a PID. If you choose the 'Adjust pid' option, you will
be asked to enter the tag number of the PID controller you wish to
adjust. If the tag number you entered is found in the database, the
screen as shown in Figure 12-57 will open. It shows a graphical
representation of one PID. You can change the PID's operating mode.
In test mode, you can modify the (test) setpoint and (test) input. In
manual mode, you can modify the output.
The PID screen contains three bars. The left bar (PV) represents the
setpoint, the middle (Pv) the input and the right (Out) the output.
These bars are filled proportionally between their bottom and top
scaling. For example, a fully filled bar means the value is at its
maximum, whereas a half-filled bar denotes a value halfway between
the bottom and top scaling. The value in engineering units is placed
under each bar.
Software Manual
Section 12: On-Line Environment 12-75
Figure 12-57 Adjusting PID parameters
At the right of the picture, the parameters of the PID are displayed.
These values cannot be changed here. The bars and values are
continuously updated. The following key commands are available:
Menu options Depending on the PID's operating mode, a menu will be displayed on
screen:
• Auto:
Menu: to Manual mode, to Test mode, (Cascade mode)
• Manual:
Menu: to Auto mode, to Test mode, set Output
• Test:
Menu: to Auto mode, to Manual mode, set Setpoint, set Input
• Cascade:
Menu: to Auto mode, to Manual mode, to Test mode
to Auto mode Use this option to switch to Auto mode. The screen will be updated.
to Manual mode Use this option to switch to Manual mode. The screen will be
updated.
to Test mode Use this option to switch to Test mode. The screen will be updated.
Software Manual
12-76 Section 12: On-Line Environment
to Cascade mode Use this option to switch to Cascade mode. The screen will be
updated.
set Output Use this option to set the output to a certain value. You will be asked
to enter the value. The screen will be updated.
set Input Use this option to set the input to a certain value. You will be asked
to enter the value. The screen will be updated.
set Setpoint Use this option to set the setpoint to a certain value. You will be
asked to enter the value. The screen will be updated.
<Esc> If you press this key, you will exit this screen and return to the PID
menu.
<PgDn> If you press this key, the next PID in the database will be displayed.
<PgUp> If you press this key, the previous PID in the database will be
displayed.
Software Manual
Section 12: On-Line Environment 12-77
12.15 Working with System Diagnostics
12.15.1 Introduction
Note:
If the FSC system is integrated into the TPS system, the FSC
diagnostics are also available at the TPS operator stations (US,
UXS, GUS).
Important!
Always read diagnostic data prior to a system fault reset.
Otherwise the diagnostic information will be lost.
Software Manual
12-78 Section 12: On-Line Environment
12.15.2 Retrieving Diagnostics from the FSC System
Viewing the To view all the on-line diagnostic information from the current
diagnostics application, choose the following menu options:
Fsc system Extended diag
Notes:
1. Refer to subsection 12.16 on page 12-86 for a full list of
extended diagnostic messages for the various module types.
2. You can also retrieve diagnostics from the selected
application(s) continuously. For details refer to subsection
12.15.4.
Software Manual
Section 12: On-Line Environment 12-79
Figure 12-59 Viewing the extended diagnostic information
If the list of diagnostic messages does not fit on one screen, you can
use the up and down arrow keys (↑ and ↓) or <PgUp> and <PgDn> to
browse through the list.
You can quickly switch between Central Parts by pressing <Alt>+C.
Software Manual
12-80 Section 12: On-Line Environment
12.15.3 Selecting the FSC System(s) for Diagnostics Retrieval
If you select this option, a popup window will appear which lists all
FSC systems that FSC Navigator can communicate with. It also shows
the maximum size of the extended diagnostics database (see Figure
12-60).
Software Manual
Section 12: On-Line Environment 12-81
Selecting If you choose the 'cOnfig' option, a popup window will appear which
applications lists all FSC systems that FSC Navigator can communicate with. Use
the arrow keys on your keyboard to move between applications. Press
<S> to select an application, and <D> to deselect an application.
The selected applications are highlighted. If an application name
consists of more than one system number, a separate window appears
that contains all the valid system numbers.
If you choose the 'cOnfig' option for the first time, the current
application is selected by default. If you have used this option before,
the information from the last time you used it is retrieved from the
configuration file and presented on screen.
Setting maximum If you press <Enter> in the application selection window, you can set
database size the maximum size of the extended diagnostics database file. The
default size is 500 Kbytes. The minimum size is 100 Kbytes or, if the
current size is greater than 100 Kbytes, 110% of the current size. The
maximum size is 30 Mbytes, or the remaining disk space plus the
current size of the extended diagnostic data file (whichever of the two
is smaller).
Retrieving
diagnostics To retrieve diagnostics from the select FSC system(s) continuously,
continuously choose the following menu options:
Diag to disk Continuous
Software Manual
12-82 Section 12: On-Line Environment
Before any extended diagnostics data of a Central Part is stored, FSC
Navigator checks the size of the extended diagnostic database. If the
size exceeds 90% of the maximum size, a message will be displayed
to indicate that the database is almost full. You can then decide to
interrupt the retrieval process and back up (part of) the database before
proceeding. If the database size exceeds 95% of the maximum size,
FSC Navigator will automatically reduce it to 85% of the maximum
by deleting the oldest information stored in the database. This is done
to create more space for new data. A message will be displayed to
indicate that data is being deleted. After diagnostic data has been
deleted, the database will be rebuilt. This may take some time,
depending on the size of the database file.
Important!
Once extended diagnostic data has been deleted from the
database, it can never be recovered.
Stopping the You can press <Esc> at any time to stop continuous diagnostics
retrieval process retrieval. If you do, the communication with all the applications is
terminated, and the retrieved data is stored in the extended
diagnostics database.
Note:
If, during continuous diagnostics retrieval, the time of the FSC
system is changed, the event records that are stored in the
diagnostics database will be timestamped according to the new
settings. This means there may then be chronological
inconsistencies between the event records in the diagnostics
database.
Reading
diagnostics To read the contents of the diagnostics database currently stored on
from hard disk your hard disk, choose the following menu options:
Diag to disk Retrieve
If you choose this option, you are asked to specify the name of the file
that should be retrieved. The name must have the following format:
<Disk>:\<Path>\<Filename> (e.g. 'C:\BACKUP\DIAGS').
Software Manual
Section 12: On-Line Environment 12-83
The extension '.EXD' is assumed and should not be specified. The
default name is the diagnostic database of the current application.
Defining The first time you choose the 'Retrieve' option, the entire list of
a range diagnostics messages will be displayed. Once this list is on the
screen, you can press <Esc> to search for specific diagnostic data by
entering a timestamp filter (date and time). You must use the
following date and time format: DD-MM-YY,HH.MM.SS (e.g. '17-
02-99,10:00:00'). Please note that a 24-hour clock should be used.
The screen will then show the first diagnostic event that occurred
after the specified date and time (and all others after that). If no
events meet the defined date and time criteria, a message will be
displayed.
Note:
The default timestamp suggestion is the date and time that the
top diagnostic message in the displayed screen was retrieved
from the FSC system.
Backing up To store the extended diagnostic database (or part of it) into another
the diagnostics database file, choose the following menu options:
Diag to disk Backup
If you choose this option, you are asked to specify the name of the
backup file. The name must have the following format:
<Disk>:\<Path>\<Filename> (e.g. 'C:\BACKUP\DIAGS').
Software Manual
12-84 Section 12: On-Line Environment
Notes:
1. The extension '.EXD' is assumed and should not be
specified.
2. You cannot use long file names.
3. The current application name can never be used as a backup
file name.
If the file you specified already exists, you will be asked whether this
file should be overwritten. If you choose to overwrite, the existing
backup file is overwritten by the new one. If you do not want the
existing backup file to be overwritten, you should choose a different
file name and/or location.
Defining After specifying the file name, you need to define the range of the
the range diagnostic messages that should be stored in the backup file. This is
done by specifying the date/time range that the event records must
meet to be backed up. You must enter the first and last date/time of
the event records. You must use the following format:
DD-MM-YY,HH.MM.SS (e.g. '17-02-99,10:00:00'). Please note that
a 24-hour clock should be used. By default, the first time is set to the
time of the first event record stored in the database. The default last
time will always be the same as the first time.
Note:
Incomplete time stamps are allowed. For example, '27-09-00,15'
means the first extended diagnostic data block stored from
September 27, 2000, 3 p.m.
Before records are stored in the backup file, you are asked whether the
records from the current extended diagnostic database should be
deleted. If you confirm, the extended diagnostic database will be
rebuilt after all selected records have been stored in the backup file.
This may take some time, depending on the size of the diagnostic
database.
Software Manual
Section 12: On-Line Environment 12-85
12.16 Extended Diagnostic Messages
12.16.1 Introduction
Extended This section lists the diagnostic messages per module type. As a
diagnostics reference, error codes are listed as well as the type of message:
• E: Error which caused the FSC system to shut down or prevent
its start-up.
• W: Warning, which indicates that a problem has been detected
that allows the FSC system to continue operation (for a limited
time period).
• M: Message, which provides information on the status of the FSC
system.
Software Manual
12-86 Section 12: On-Line Environment
12.16.2 Messages Not Related to Specific Hardware Modules
Software Manual
Section 12: On-Line Environment 12-87
Cycle CPU STOP-RUN key switch. (E-27)
This message will always be displayed in combination with an
external communication failure message (E-27).
Software Manual
12-88 Section 12: On-Line Environment
Illegal counter value (0 .. 8191). (E-74)
Check the calculations in the functional logic diagrams at the
specified FLD.
Software Manual
Section 12: On-Line Environment 12-89
Maximum number of I/O faults exceeded. (E-200)
There are too many I/O faults which cause the FSC system to
overload and shut down. This situation may, for example, occur if
there are serious problems with a horizontal bus or if the power
supply to all modules in a rack is lost.
Software Manual
12-90 Section 12: On-Line Environment
Software shutdown. (M-8)
This message is always reported if the system shuts down as a
result of a severe error detected during the self-test. The reported
error listed above this one in the extended diagnostics is the actual
cause.
Software Manual
Section 12: On-Line Environment 12-91
Module faulty. (E-0...E-53, E-58...E-144)
Check the vertical bus flatcable and the vertical bus terminator. If
the problem persists, replace the VBD module.
Software Manual
12-92 Section 12: On-Line Environment
CPU or COM RAMs/EPROMs faulty. (E-39)
Check the contents of the EPROMs and make sure that all
EPROMs and RAMs on the CPU and COM modules have been
inserted correctly.
Software Manual
Section 12: On-Line Environment 12-93
System program corrupted. (E-40, E-53)
A CRC error was detected in the system program during the
start-up check.
EPROM mode: Replace the CPU 10002/A/x memory boards or the
CPU module.
RAM mode: Replace the CPU 10002/A/x memory boards or the
CPU module.
FLASH mode: Download the Central Part software. If the fault
persists after download, replace the CPU module.
Software Manual
12-94 Section 12: On-Line Environment
Communication overrun (E-58)
Too many digital input variables (I) and/or binary input variables
(BI) are being sent, or were sent, to the FSC system during a period
of time. The maximum is 100 per second.
Make sure that the number of I and BI variables sent to the FSC
system does not exceed 100 per second.
Software Manual
Section 12: On-Line Environment 12-95
Incompatible variable allocation. (E-44)
Tag numbers have changed during the last modification of the
application software. You can only add or delete tags during on-
line modification.
Software Manual
12-96 Section 12: On-Line Environment
RAM error. (E-25, E-27)
Replace the COM module. In case of a 10014/./., 10018/./., or
10024/./. module, make sure that you also reload the software into
flash memory.
Software Manual
Section 12: On-Line Environment 12-97
Configuration error (E-20)
The IP address for channel A has not been specified or it has been
set to 0.0.0.0 (which is an illegal value). Make sure that you
configure a valid IP address for channel A.
Software Manual
12-98 Section 12: On-Line Environment
12.16.8 Diagnostic and Battery Modules (10006/./.)
Software Manual
Section 12: On-Line Environment 12-99
Configuration error. (E-117)
The module has been configured but could not be detected in the
FSC system.
Software Manual
12-100 Section 12: On-Line Environment
12.16.12 Analog Input Modules 10102/./.
Software Manual
Section 12: On-Line Environment 12-101
Module faulty. (all other codes)
The hardware is defective. Replace the module.
Note:
The number of reported lead breakage messages for
10106/2/1 modules is limited to three per application cycle.
This means that if there are multiple lead breakages for one
module, only the first three affected channels will be reported.
If multiple lead breakages occur at multiple 10106/2/1
modules, the first three of each module will be reported
(assuming the lead breakages do not occur in the same
application cycle). After a system reset, only the first three
affected channels of the first 10106/2/1 module will then be
reported.
Short-circuit. (E-61...E-76)
Check the sensor and field wiring for short-circuiting. If no
problem can be found, replace the module.
Software Manual
12-102 Section 12: On-Line Environment
12.16.15 Digital Output Modules 10201/./.
Software Manual
Section 12: On-Line Environment 12-103
12.16.16 Digital Output Module 10203/1/2
Software Manual
12-104 Section 12: On-Line Environment
12.16.18 Digital Output Module 10212/1/1
Software Manual
Section 12: On-Line Environment 12-105
12.16.20 Digital Output Module 10214/1/2
Software Manual
12-106 Section 12: On-Line Environment
12.16.21 Digital Output Modules 10215/./.
Software Manual
Section 12: On-Line Environment 12-107
External power-down complete module. (W-23, W-24)
Check the fuses or circuit breakers for the external power supply,
or check the watchdog signal.
Software Manual
12-108 Section 12: On-Line Environment
12.17 Error Messages
Cannot be forced.
You want to force a variable that is not force-enabled according to
the database.
Cannot be written.
You want to write to a variable that is not write-enable according to
the database.
Software Manual
Section 12: On-Line Environment 12-109
Command not allowed.
You have entered a force command, but the FSC system does not
accept it because it is not allowed.
FSCVIEW.MSG missing
The message file FSCVIEW.MSG is not present in the FSC
Navigator installation folder. Re-install FSC Navigator.
Software Manual
12-110 Section 12: On-Line Environment
Invalid destination address or system number not correct.
You tried to communicate with an FSC system that is loaded with a
different application and/or system number.
NO INPUT CHANNEL
The selected rack and position contains no input module. Make
sure that you enter correct values for rack location.
NO OUTPUT CHANNEL
The selected rack and position contains no output module. Make
sure that you enter correct values for rack location.
Software Manual
Section 12: On-Line Environment 12-111
No response from FSC system.
a) Check if the cable is plugged into the correct communication
port of the FSC user station and/or the FSC system.
b) Check if the EPROMs on the COM module have been placed
correctly. If that is the case, verify the EPROMs.
c) Check all modules on the system bus for correct EPROMs and
jumper settings.
Software Manual
12-112 Section 12: On-Line Environment
Screen has NOT been selected for status display.
You have entered a screen number which was not defined as a
status screen. The selected screen is a PID screen or it has not been
defined at all.
Software Manual
Section 12: On-Line Environment 12-113
Left blank intentionally.
Software Manual
12-114 Section 12: On-Line Environment
Fail Safe Control
Section 13:
Safety Checker
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Section 13: Safety Checker i
FIGURES
Figure 13-1 Project menu with Safety Checker option ................................................................. 13-2
Figure 13-2 Calculating the safety relation of FLDs ..................................................................... 13-3
Figure 13-3 FLD with safety relations displayed .......................................................................... 13-6
Figure 13-4 Safety relation inconsistency warning....................................................................... 13-6
TABLES
Software Manual
ii Section 13: Safety Checker
Section 13 – Safety Checker
13.1 Introduction
Safety Checker The Safety Checker is a static analysis tool that helps engineers verify
the safety consistency of an FSC application. If the Safety Checker
detects any inconsistencies in the application that affect its safety
integrity, it will report them on screen and store them in a log file (see
subsection 13.4). This allows engineers to correct any safety-related
design errors at an early stage, and verify that the safety application
suits its projected purpose. The Safety Checker supports the
verification process that is part of the safety lifecycle as laid down in
IEC 61508 and ANSI/ISA S84.01.
The Safety Checker helps you design the safety application in such a
way that it suits its projected purpose.
Software Manual
Section 13: Safety Checker 13-1
Definitions The following definitions are important for the Safety Checker:
Non safety-related A design property of an item in which the specified failure mode is
(NSR) not predominantly in a safe direction. Any input from any DCS
system is by definition non safety-related.
Inverted safety-related Safety-related signals that are inverted in the FLD (using the inverter
(ISR) symbol) are regarded 'inverted safety-related' (ISR).
Software Manual
13-2 Section 13: Safety Checker
13.2 Safety Checker Operation
Operation After you start the Safety Checker, it will process all FLDs in the
application in ascending order (i.e. from FLD with the lowest number
to the FLD with the highest number). The safety-checking process
may take some time, depending on the number and complexity of the
FLDs in the application. During the process, the message bar will
indicate which FLD is being checked.
Process steps The safety checking process for an FLD consists of three steps, which
are repeated for each FLD in the application:
1. Initialization of the FLD to be checked.
2. Actual analysis of the FLD.
3. Logging of any errors and warnings.
Software Manual
Section 13: Safety Checker 13-3
FLD initialization Before an FLD can be analyzed, it needs to be properly initialized.
All the symbols on the FLD are processed, as well as its sheet
transfers. The safety relation of all inputs and outputs on the FLD are
retrieved, their connection lines are identified, and the general FLD
syntax is checked.
If the FLD initialization has been completed successfully, the Safety
Checker will proceed with the actual safety analysis.
If any syntax errors are detected in an FLD, they are stored in the log
file, and the FLD will not be analyzed. The Safety Checker will then
move on to the next FLD, except in case of the following error
messages:
− Application not translated correctly.
− Attempting to write 'Undef' value to I/O datafile.
− FLD is corrupted: <FLD number>.
− Forcing symbols to non safety-related status failed.
− Illegal symbol for this block type.
− Project not entirely calculated.
− Undefined symbol found.
If any of these errors are detected, the safety checking process will be
aborted altogether, and you will return to the FSC Navigator main
screen.
Notes:
Even though the Safety Checker will detect a number of FLD
syntax errors, it is strongly recommended that you always
translate an application before starting the Safety Checker. Any
errors reported during the translation should be corrected before
proceeding with the Safety Checker.
For details on translating an application refer to Section 8 of this
manual ("Translating an Application").
Software Manual
13-4 Section 13: Safety Checker
FLD analysis The Safety Checker checks the following two things:
1. Safety inconsistencies in the logic path leading to each output in
the FLD. An error will be reported if a safety-related (SR) output
is only controlled by non safety-related (NSR) signals, which is
unacceptable from a safety point of view. A warning will be
reported if an inverted safety-related (ISR) signal connects to a
safety-related output, which may be wanted behavior, but might
also be a design error.
2. Off-sheet references to a destination FLD with a lower number
than the source FLD. Even though such off-sheet references need
not be errors, a warning is reported to draw your attention to
them. They may be wanted behavior, but might also be design
errors.
Error logging All problems found during the safety check are reported and stored in
a log file, which can be retrieved and printed for later use (see
subsection 13.4).
Software Manual
Section 13: Safety Checker 13-5
13.3 Reviewing Safety Inconsistencies
Reviewing safety After you performed a safety check, you can start the FLD design
inconsistencies editor and open an FLD of the application that was checked. All
safety-related paths leading to an output will be shown in the color
that has been set for safety-related items (red by default).
Non safety-related paths are shown in the normal color (black by
default). Any safety inconsistencies are immediately clear, since some
of the lines leading to the safety-related output will have a different
color than the output itself (see bottom I/O connection in Figure 13-3
below).
Red
Red Black
=1 SR output
ISR
Software Manual
13-6 Section 13: Safety Checker
13.4 Log File
Log file All problems found during the safety check are reported and stored in
a log file for later reference. The Safety Checker log file is called
<Application name>.SAF, and is located in the project folder. It
contains all messages and errors that were generated during the safety
checking process. The log file can be viewed and printed using the
'View Log' option of FSC Navigator (see Section 9 for details).
The Safety Checker log file may look something like this:
Safety Checker log file: E:\FSC\DEMO_1 Date: 24-8-2000 Time: 16:12
Software Manual
Section 13: Safety Checker 13-7
13.5 Safety Relation of FLD Symbols
Safety relation This section describes the safety relation of all symbols that can be
used in the functional logic diagrams (FLDs). For most symbols, the
safety relation of the output parameters depends on the safety relation
of the input parameters. A table has therefore been included for each
symbol which defines the dependencies between the safety relation of
the output parameters and that of the input parameters.
Logical functions This section describes the safety relation of the logical functions that
are available in FLDs.
XNOR gate
Software Manual
13-8 Section 13: Safety Checker
AND gate The safety relation of the AND gate is as follows:
a n d
a
SR X SR
. & d NSR NSR NSR
ISR NSR NSR
n
ISR ISR ISR
d a n e
d
SR X X SR
a
& e X SR X SR
. else NSR
n
a n d
a
SR X ISR
. & d ISR ISR SR
ISR NSR NSR
n
NSR NSR NSR
a n d
a
SR NSR NSR
. >1 d ISR X ISR
NSR NSR NSR
n
SR SR SR
a b c
a
SR SR SR
=1 c ISR ISR SR
SR ISR ISR
b
NSR X NSR
Software Manual
Section 13: Safety Checker 13-9
NOR gate The safety relation of the NOR gate is as follows:
a n d
a
SR NSR NSR
. >1 d ISR X SR
NSR NSR NSR
n
SR SR ISR
a b c
a
SR SR ISR
=1 c ISR ISR ISR
SR ISR SR
b
NSR X NSR
a b
a 1 b SR ISR
ISR SR
NSR NSR
Compare functions This section describes the safety relation of the compare functions
that are available in FLDs.
Software Manual
13-10 Section 13: Safety Checker
EQUAL gate (EQ) The safety relation of the EQUAL gate (EQ) is as follows:
a b c
a
SR SR SR
= c X NSR NSR
GREATER THAN
gate (GT) The safety relation of the GREATER THAN gate (GT) is as follows:
a b c
a
SR SR SR
> c X NSR NSR
GREATER THAN OR The safety relation of the GREATER THAN OR EQUAL gate (GTE)
EQUAL gate (GTE) is as follows:
a b c
a
SR SR SR
> c X NSR NSR
LESS THAN OR The safety relation of the LESS THAN OR EQUAL gate (LTE) is as
EQUAL gate (LTE) follows:
a b c
a
SR SR SR
< c X NSR NSR
Software Manual
Section 13: Safety Checker 13-11
13.5.3 Calculation Functions
Calculation This section describes the safety relation of the calculation functions
functions that are available in FLDs.
SUBTRACT DIVIDE
ADDITION gate
(ADD) The safety relation of the ADDITION gate (ADD) is as follows:
a n d
a
SR SR SR
. + d X NSR NSR
SUBTRACT gate
(SUB) The safety relation of the SUBTRACT gate (SUB) is as follows:
a b c
a
SR SR SR
- c X NSR NSR
MULTIPLY gate
(MUL) The safety relation of the MULTIPLY gate (MUL) is as follows:
a b c
a
SR SR SR
X c NSR X NSR
Software Manual
13-12 Section 13: Safety Checker
DIVIDE gate (DIV) The safety relation of the DIVIDE (DIV) is as follows:
a b c
a
SR SR SR
_.
. c NSR X NSR
Mathematical This section describes the safety relation of the calculation functions
functions that are available in FLDs.
SQUARE EXPONENT
SQUARE ROOT The safety relation of the SQUARE ROOT gate (SQRT) is as
gate (SQRT) follows:
a b
a X b SR SR
NSR NSR
SQUARE gate (SQR) The safety relation of the SQUARE gate (SQR) is as follows:
a b
2
a X b SR SR
NSR NSR
EXPONENT gate
(EXP) The safety relation of the EXPONENT gate (EXP) is as follows:
a b
X SR SR
a e b
NSR NSR
Software Manual
Section 13: Safety Checker 13-13
NATURAL
LOGARITHM gate The safety relation of the NATURAL LOGARITHM gate (LN) is as
(LN) follows:
a b
a ln(x) b SR SR
NSR NSR
Counters and This section describes the safety relation of the counters and registers
registers in FLDs.
a CU a b c d e f g h
=Max f
b
CD X X X X ISR SR SR ISR
c S
g X X ISR SR SR NSR SR NSR
Counter X X ISR SR NSR NSR SR NSR
d 0 h
e R else NSR NSR NSR
Software Manual
13-14 Section 13: Safety Checker
13.5.6 Constants and Signal Conversions
Constants and This section describes the safety relation of constants and signal
signal conversions conversions in FLDs.
value b
T Value
b X SR
value b
1
X ISR
S T
S SR SR
T NSR NSR
Function blocks The contents of the function block and the safety relation of all inputs
leading to that function block define de safety relation of a function
block output. Each function block is recalculated with the appropriate
input specifications. All inputs that are not connected are regarded
safety-related.
Software Manual
Section 13: Safety Checker 13-15
13.5.8 Equation Blocks
A B
SR SR
A EB B
NSR NSR
13.5.9 PIDs
a I a b c d e f
PID X X X X X NSR
b
S
O f
c CS The output of a PID is always regarded non safety-related.
d M PID controllers may not be used for fail-safe functions.
e OM
13.5.10 Timers
a b
a b
SR SR
ISR SR
NSR NSR
Software Manual
13-16 Section 13: Safety Checker
Pulse timers The safety relation of pulse timers is as follows:
S N S R Q u
Q
SR X SR NSR
R t= u
X ISR SR NSR
else NSR NSR
S N Q
a The 'u' output of the timer is regarded non safety-related as it is
R Base u
used for indication purposes only.
S R S R Q u
Q
SR X SR NSR
R t= u
X ISR SR NSR
else NSR NSR
S R Q
a The 'u' output of the timer is regarded non safety-related as it is
R Base u
used for indication purposes only.
S t 0 S R Q u
Q
SR X SR NSR
R t= u
X ISR SR NSR
else NSR NSR
S t 0 Q
a The 'u' output of the timer is regarded non safety-related as it is
R Base u used for indication purposes only.
Software Manual
Section 13: Safety Checker 13-17
Delayed-on
memorize timers The safety relation of delayed-on memorize timers is as follows:
S
M S R Q u
t 0 Q
X ISR SR NSR
R u
t= else NSR NSR
S
M The 'u' output of the timer is regarded non safety-related as it is
t 0 Q
a used for indication purposes only.
R u
t=
S 0 t S R Q u
Q
X ISR SR NSR
R t= u
else NSR NSR
S 0 t
The 'u' output of the timer is regarded non safety-related as it is
Q
a used for indication purposes only.
R Base u
I/O symbols The safety relation of most I/O symbols is defined using the 'System
Configuration' option of FSC Navigator ('safety relation' field).
However, there are a number of exceptions (some of which have a
predefined safety relation):
– Diagnostic inputs: safety-related
– FSC alarm markers: safety-related
– Watchdog inputs: safety-related
– Flashers: non safety-related
– Date/time constants: non safety-related
– Clock synchronization input (CLOCK-SYNC): non safety-related
– System reset input (RESET): safety relation configurable
– Force-enable input (ENABLE): safety relation configurable
– Secondary switch-off (SEC.SWITCH OFF): non safety-related
– Annunciation inputs and outputs (e.g. audible): non safety-related
– VM_ (volt-monitoring input of 10105/2/1): safety-related
– EL_: non safety-related
Software Manual
13-18 Section 13: Safety Checker
13.5.12 Flip-Flops
S R Q not Q
S S Q
ISR X ISR SR
R R Q else NSR NSR
Software Manual
Section 13: Safety Checker 13-19
13.6 Error Messages
Error messages This section lists the error messages and warnings that may be
reported by the Safety Checker. All messages are stored in the log file
(see subsection 13.4).
Software Manual
13-20 Section 13: Safety Checker
Count-up or count-down not allowed for a float register.
Description: The count-up or count-down operation is only valid
for integer-type registers (byte, word or long).
Solution: Use the 'Design FLDs' option of FSC Navigator to
modify the FLDs. Translate the application again, and then restart
the Safety Checker.
Software Manual
Section 13: Safety Checker 13-21
FLD reference detected to a lower FLD number: <symbol type>
<source FLD>_<destination FLD>_<seq. no.>
Description: An off-sheet symbol is referencing an FLD with a
lower FLD number.
Solution: This is a warning which reminds you that the logical
flow of some FLDs depends on FLDs with a higher FLD number,
which, in itself, is not a cause of errors. It may be wanted behavior,
but might also be a design error. There are basically two main
considerations that should be taken into account here:
1. During on-line modification (OLM), the value of the specified
variable on the specified source FLD is initialized to '0' (zero).
2. The response time of the functions related to the specified sheet
transfer is one program cycle longer. It may even be several
program cycles longer if the reference to lower FLD numbers is
repeated from one destination FLD to the next (e.g. from 880 to
870 to 860, etc.).
Software Manual
13-22 Section 13: Safety Checker
I/O with undefined safety relation: <type> <tag no.>
Description: No safety relation has been defined for the specified
I/O symbol.
Solution: Use the 'System Configuration' option of FSC Navigator
to set the safety relation (safety-related or non safety-related).
Translate the application again, and then restart the Safety Checker.
Software Manual
Section 13: Safety Checker 13-23
Logic sequence too complex: Node (x,y)
Description: The Safety Checker has memory problems when
analyzing the sequence to the specified node point.
Solution: Use the 'Design FLDs' option of FSC Navigator to split
the functional logic diagrams into simpler or shorter sequences.
Translate the application again, and then restart the Safety Checker.
Software Manual
13-24 Section 13: Safety Checker
Number of errors detected during safety calculation: <number>
Software Manual
Section 13: Safety Checker 13-25
Set and value signals must both be connected or not connected:
<type> <tag no.>
Description: If you have a set function, you need a value to be
loaded into the counter. If you do not have a set function, no value
is needed.
Solution: Make sure a value is loaded into the counter. Translate
the application again, and then restart the Safety Checker.
Software Manual
13-26 Section 13: Safety Checker
Value signal must not be connected.
Description: A binary input for this type of timers may not be
connected.
Solution: Use the 'Design FLDs' option of FSC Navigator to
remove the binary input. Translate the application again, and then
restart the Safety Checker.
Software Manual
Section 13: Safety Checker 13-27
Left blank intentionally.
Software Manual
13-28 Section 13: Safety Checker
Fail Safe Control
Appendix A:
Alarm Functions
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix A: Alarm Functions i
FIGURES
TABLES
Table A-1 Inputs and outputs per alarm sequence......................................................................A-3
Software Manual
ii Appendix A: Alarm Functions
Appendix A – Alarm Functions
A.1 Introduction
Alarm functions The FSC system software has several standard alarm functions, which
can easily be configured by the user. An alarm function group is
defined by the variable type 'A'. They are added to the application
using the System Configuration option of FSC Navigator ('Signal
specs' menu item). A predefined standard sequence and the number of
alarm points can be configured for an alarm group.
Once this has been done, the alarm function is included in the
application program via inputs and outputs with location 'ANN'
(annunciation), which are allocated to the alarm function. The
function of the alarm sequence of each input and output is defined by
the alarm signal type.
The inputs with location 'ANN' are virtual inputs for the application.
The status of these inputs is generated by the standard alarm sequence
function in the system software.
The outputs with location 'ANN' are virtual outputs for the
application. The status of these outputs is used as input in the standard
alarm sequence function in the system software (see Figure A-1).
Software Manual
Appendix A: Alarm Functions A-1
Allocation of Variables are allocated to an alarm group by specifying the alarm
variables group tag number. This tag number must already be defined as a
variable with type 'A'. The number of variables with alarm type
'Alarm' are specified by the user. This number should be a multiple of
8. All alarm types of a specific group must be configured, except for
alarm type 'Lamp test' and alarm type 'Common'.
Software Manual
A-2 Appendix A: Alarm Functions
A.2 Alarm Types
Alarm types Table A-1 shows the inputs and outputs used for each alarm
sequence. (For details on alarm sequences refer to subsection A.3.)
O alarm(s) = = = = = = = = =
O acknowledge = = = = = = = = =
O flasher 1 2 Hz 2 Hz 2 Hz 2 Hz 0.5 Hz 0.5 Hz 0.5 Hz 0.5 Hz
O flasher 2 2 Hz 2 Hz 2 Hz 2 Hz
O lamp test = = = = = = = =
O lamp reset = =
O reset = =
O flasher reset = =
O first up reset = = =
O first up status =
I audible = = = = = = =
I common = = = = = = = = =
I audible reset =
I audible set =
Software Manual
Appendix A: Alarm Functions A-3
The alarm types of an alarm function group are the following:
Alarm(s) This is an output variable which is used to activate the alert function
of the alarm group. The variable should be allocated to a digital
output module, which contains the current status of the specific
alarm. The number of alarm variables of an alarm group are specified
within the alarm function group variable ('A' <tag number>).
At least one output variable with alarm type 'Alarm' should be
allocated to each alarm group.
Alarm sequences The alarm sequences supported by FSC are a subset of the
annunciator sequences specified by the ISA S18.1 standard.
Audible Audible (input variable) is the audible result of the alarm group.
The signal is set when an alarm is detected or when the state of the
alarm changes. The signal is reset by the acknowledge signal or by the
reset signal of the alarm group.
Audible reset Audible reset (input variable) is the audible result of the alarm group.
The signal is set when an alarm returns to the normal state. The signal
is reset by the reset signal of the alarm group.
Audible set Audible set (input variable) is the audible result of the alarm group.
The signal is set when an alarm is detected. The signal is reset by the
acknowledge signal of the alarm group.
Common This input variable is high if any of the alarm types 'Alarm' of the
alarm group is in the alarm state. The configuration of this variable is
optional.
First up reset First up reset (output variable) is used to reset the alarm type 'Alarm'
to the steady (high) state. This signal is only accepted when the alarm
was already confirmed by an acknowledge.
First up status This represents the status of the first up reset in the receiver alarm
status. This output must be linked to the output of type alarm of the
same alarm group which it belongs to.
Flasher reset Flasher reset (output variable) is used to reset the alarm type 'Alarm'
to the steady (high) state. This signal is only accepted if the alarm
was already confirmed by an acknowledge.
Software Manual
A-4 Appendix A: Alarm Functions
Flasher 1 Flasher 1 (output variable) is the signal which is used for the flash
functions of the alarm type 'Alarm'.
In case two flashers are needed for the alarm type, this flasher is used
for the slow flash function. Table A-1 indicates the standard frequency
for the flash functions for each alarm function.
Flasher 2 Flasher 2 (output variable) is only used if two flash functions are
needed for the alarm type 'Alarm'.
Flasher 2 is used for the fast flash function. Table A-1 indicates the
standard frequency for the flash test functions for each alarm function.
Lamp test Lamp test (output variable) is used to check the hardware of the
digital output modules which are used by an alarm type 'Alarm' and
the alarm indicator. The configuration of this variable is optional.
Lamp reset Lamp reset (output variable) is used to reset the alarm type 'Alarm' to
the normal (low) state when the condition of the 'alarm' has returned
to normal.
Reset Reset (output variable) is used to reset the alarm type 'Alarm' to the
normal (low) state and to reset the audible signal when the condition
of the 'alarm' has returned to normal.
Software Manual
Appendix A: Alarm Functions A-5
A.3 Alarm Sequences
Alarm sequences The alarm sequences supported by FSC are a subset of the
annunciator sequences specified by the ISA S18.1 standard.
The following alarm sequences are supported:
• AF: basic flashing
• AM: manual lamp reset
• FR: flasher reset
• FRM: flasher/lamp reset
• AR: ringback
• ARR: double audible ringback
• TFS, TFS_COM1, TFS_COM2: first up indication.
Alarm symbols Figure A-2 below shows the symbols that are used to describe the
alarm sequences. They are all in accordance with DIN 19235
(October 1980).
Software Manual
A-6 Appendix A: Alarm Functions
A.3.2 Alarm Sequence AF: Basic Flashing
When an alarm becomes active, the output of the alarm flashes, and
the audible is set. When 'Acknowledge' becomes high, the output of
the alarm is steady, and the audible is reset. The output will be cleared
when the alarm returns to its normal (high) state. 'Common' will be
high when one or more alarms of the alarm group are in the active
state.
Software Manual
Appendix A: Alarm Functions A-7
When an alarm becomes active, the output of the alarm flashes, and
the audible is set. When 'Acknowledge' becomes high, the output of
the alarm is steady, and the audible is reset. The output continues
steadily when the alarm returns to its normal (high) state. The output
will be cleared when 'Lamp reset' is set. 'Common' will be high when
one or more alarms of the alarm group are in the active state.
When an alarm becomes active, the output of the alarm flashes, and
the audible is set. When 'Acknowledge' becomes high, the audible is
reset. The output becomes steady when 'Flasher reset' is set. The
output will be cleared when the alarm returns to its normal (high)
state. 'Common' will be high when one or more alarms of the alarm
group are in the active state.
Software Manual
A-8 Appendix A: Alarm Functions
A.3.5 Alarm Sequence FRM: Flasher/Lamp Reset
When an alarm becomes active, the output of the alarm flashes, and
the audible is set. When 'Acknowledge' becomes high, the audible is
reset. The output will be steady when 'Flasher reset' is high. The
output will be cleared when the alarm returns to its normal (high)
state. 'Common' will be high when one or more alarms of the alarm
group are in the active state.
Software Manual
Appendix A: Alarm Functions A-9
When an alarm becomes active, the output of the alarm flashes fast,
and the audible is set. When 'Acknowledge' becomes high, the output
of the alarm is steady, and the audible is reset. The output will flash
slowly when the alarm returns to its normal (high) state. The output
will be cleared if 'Lamp reset' is set. 'Common' will be high when one
or more alarms of the alarm group are in the active state.
When an alarm becomes active, the output of the alarm flashes fast,
and 'Audible set' is set. When 'Acknowledge' becomes high, the output
of the alarm is steady, and 'Audible set' is reset. When the alarm
returns to its normal (high) state, the output will flash slowly, and
'Audible reset' is set. When 'Reset' is set, the output will be cleared
and 'Audible reset' is reset. 'Common' will be high when one or more
alarms of the alarm group are in the active state.
Software Manual
A-10 Appendix A: Alarm Functions
A.3.8 Alarm Sequences TFS, TFS_COM1, and TFS_COM2:
First Up Indication
Figure A-9 and Figure A-10 show the annunciator sequence diagrams
for alarm sequence TFS, TFS_COM1, and TFS_COM2 (first up
indication).
When the first alarm becomes active, the output of this alarm has an
intermittent flash, and the audible is set. When other alarms become
active, the output of these alarms have steady fast flashes, and the
audible is set. When 'Acknowledge' becomes high, the output of the
first alarm flashes slowly, the output of the other active alarms will
become steady, and the audible is cleared. The output of the first
alarm will be steady when 'First up reset' is set. The outputs will be
cleared when the alarm returns to its normal (high) state. 'Common'
will be high when one or more alarms of the alarm group are in the
active state.
Software Manual
Appendix A: Alarm Functions A-11
When the first alarm becomes active, the output of this alarm has a
steady fast flash, and the audible is set. When other alarms become
active, the output of these alarms also have fast flashes, and the
audible is set. When 'Acknowledge' becomes high, the output of the
first alarm remains flashing, the output of the other active alarms will
become steady, and the audible is cleared. The output of the first
alarm will be steady when 'First up reset' is set. When the alarm
returns to its normal (high) state, the outputs will be cleared.
'Common' will be high when one or more alarms of the alarm group
are in the active state.
Software Manual
A-12 Appendix A: Alarm Functions
A.4 Alarm Configuration Examples
Alarm configuration This section discusses two examples of how alarm functions can be
used. The first example shows the basic flashing sequence (AF). The
second example discusses the configuration of the first up alarm
sequence with separate alarm detection and indication which can be
used in communication networks.
Configuring an
AF alarm To configure an AF alarm, do the following:
1. Start the 'System Configuration' option of FSC Navigator.
2. Choose the 'Signal specs' main menu option to add an alarm
group. The type of an alarm group is always 'A'.
Software Manual
Appendix A: Alarm Functions A-13
3. Choose the 'Hardware specs' main menu option to assign this
variable to an alarm sequence and to define the maximum number
of alarm points for this group, e.g. 16 points for the alarm
sequence AF as shown in Figure A-12.
Software Manual
A-14 Appendix A: Alarm Functions
4. You can now assign variables with location 'ANN' to this alarm
group in accordance with Table A-1 on page A-3. For the alarm
sequence AF, you can assign inputs to the signal type 'Common'
and 'Audible' (see Figure A-13).
Software Manual
Appendix A: Alarm Functions A-15
5. The alarm types 'Flasher 1', 'Lamp test' and 'Acknowledge' (for
outputs) can be allocated in the same way. The actual alarm points
can be allocated to an alarm lamp driver (output module) (see
Figure A-14).
Software Manual
A-16 Appendix A: Alarm Functions
Functional logic The alarm function can now be included in the application program
diagrams as shown in Figure A-15.
F 10
High level alarm 3 AF_AlarmPoint1 A
> 11 N
F 3 A 4 "alarmtype= ALARM" N
PRESSURE
L 5
D 3 D
P Ack_PushButton 3 AF_Acknowledge A
N 1 N
L 3 N
Alarm Sequence AF
F Test_pushButton 3 3 AF_LampTest A
L 1 15 N
D 2 5 N
S FLASHER-2Hz AF_Flasher_1 A
Y System marker N
S N
In alarm function
A AF_Common_Alarm 3 Com._alarm_lamp F
N 15 L
N 8 D
A 5223 AS 's-Hertogenbosch
Honeywell SMS BV Fax +31 73-6219125
P.O. Box 116
Drawing number:
A high and low level pressure alarm will bring up alarms called
'AF_AlarmPoint1' and 'AF_AlarmPoint2'.
A horn and a common alarm lamp are driven by the inputs
'AF_Audible' and 'AF_Common_Alarm'.
The 2 Hz system flasher controls the flashing speed of this group. The
acknowledge of the alarm sequence is realized via an input button
which is connected to 'AF_Acknowledge'. The lamp test button is
connected to 'AF_Lamptest'.
Software Manual
Appendix A: Alarm Functions A-17
A.4.2 First Up Alarm Configuration Via Communication Links
First up Alarm groups of the sequence TFS COM_1 and TFS COM_2 are
alarm groups related. Their sequence is nearly the same as TFS. The alarm
detection and the visual display and manipulation of the alarm
sequence is done in different FSC systems or an FSC system in
cooperation with a Distributed Control System (DCS). An example of
these sequences is given in Figure A-16.
Software Manual
A-18 Appendix A: Alarm Functions
Functional The functional logic diagrams (FLDs) that are required to include
logic diagrams these alarm sequences in the application program are shown in Figure
A-17 and Figure A-18.
ALARM SIGNALS
F ACKNOWLEDGE 1 ACKNOWLEDGE A
S 2 N
C N
F FIRSTUP-RESET 0 FIRSTUP-RESET A
S 2 N
C N
FSC 20
ALARM SEQUENCE TFSCOM1
Customer :
FUNCTIONAL LOGIC DIAGRAMS
Principal :
Plant 1 :
Tel +73-6273273 Date 3-11-1998 By:
Plant 2 :
Honeywell SMS BV Fax +73-6219125
P.O.Box 116
Drawing number:
Software Manual
Appendix A: Alarm Functions A-19
F FIRSTUP-ALARM-1 2 FIRSTUP-ALARM-1 A
S 1 N
C "FIRSTUP-FLAG" "FIRSTUP-FLAG" N
F ALARM-1 3 1 ALARM-1 A
S 1 8 N
C "ALARM STATUS" 1 N
F FIRSTUP-ALARM-2 1 FIRSTUP-ALARM-2 A
S 1 N
C "FIRSTUP-FLAG" "FIRSTUP-FLAG" N
F ALARM-2 4 1 ALARM-2 A
S 1 8 N
C "ALARM STATUS" ALARM SIGNALS 2 N
---------------------------------------------------
F TEST-PUSHBUTTON 1 COMMON SIGNALS LAMPTEST A
L 1 N
D 3 N
A COMMON 1 COM.ALARM-LAMP F
N 6 L
N 2 D
A AUDIBLE 1 HORN F
N 6 L
N 1 D
S FLASHER-0.5Hz
Y System marker
ALARM SEQUENCE TFSCOM2 FLASHER-1 A
N
S N
S FLASHER-1Hz
FSC14 FLASHER-2 A
Y System marker N
S N
P RESET-PUSHBUTTON 1 -1 FIRSTUP-RESET-2 A
N 1 N
L 2 N
0 FIRSTUP-RESET F
1 S
C
1 ACKNOWLEDGE F
1 S
C
P ACK-PUSHBUTTON 1 -1 ACKNOWLEDGE_2 A
N 1 N
L 1 N
Customer :
FUNCTIONAL LOGIC DIAGRAMS
Principal :
Plant 1 :
Tel +73-6273273 Date 3-12-1998 By:
Plant 2 :
Honeywell SMS BV Fax +73-6219125
P.O.Box 116
Drawing number:
Software Manual
A-20 Appendix A: Alarm Functions
A.4.3 Flasher for Alarm Functions
108 FAST_FLASHER
CU =1
103
1
CD
COUNTER
R 0
108 SLOW_FLASHER
CU =1
103
2
CD
COUNTER
R 0
Software Manual
Appendix A: Alarm Functions A-21
Left blank intentionally.
Software Manual
A-22 Appendix A: Alarm Functions
Fail Safe Control
Appendix B:
Sequence-of-Event Recording
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix B: Sequence-of-Event Recording i
FIGURES
TABLES
Software Manual
ii Appendix B: Sequence-of-Event Recording
Appendix B – Sequence-of-Event Recording
B.1 Introduction
Once per program scan, the FSC system inspects all defined process
quantities, both digital and analog, for a change of state, in line with
the execution of the control program. An event is logged for any
changed process quantity, in an event buffer that resides within the
system. Events that result from operator interaction or from detected
faults are logged as soon as they are handled by the system. The
integrated list of the detected exceptions thus provides excellent
information for post-mortem analysis of abnormal process behavior,
in line with the 'traceability requirements' of IEC 61508 and
ANSI/ISA S84.01.
SER output The logged events are reported to event management systems through
the FSC system's communication interfaces. Events may be reported
to:
• a personal computer running Honeywell's dedicated FSCSOE event
historian, which allows users to view and analyze (anomalous)
process events (see subsection B.2),
• a distributed control system (DCS) (PlantScape, TPS, or third-party
system) for incorporation of the events into an overall event journal,
(see subsections B.3 and B.4), or
• a line printer or matrix printer for direct reporting on paper
(see subsection B.5).
Software Manual
Appendix B: Sequence-of-Event Recording B-1
Advanced features of the FSC sequence-of-event recording function
include:
• centralized event reporting in distributed safety networks, and
• event reporting to redundant event management systems.
Event reporting The sequence-of-event recording (SER) function of the FSC system
logs (anomalous) process events, and outputs them to FSCSOE, a
DCS, or a printer. This allows you to evaluate any abnormal
situations that have occurred. The SER function reports events if:
• an event occurs for a process variable which is SER-enabled, or
• a process variable is forced (maintenance override), or
• an active force on a process variable is removed, or
• a fault is detected in the FSC system.
Numerical SER vs. SER data can be sent from the FSC system to the SER data
text SER processing device (e.g. FSCSOE, PlantScape, or a printer) in two
ways:
• numerical SER, and
• text SER.
Numerical SER Numerical SER allows event recording with minimal communication
overhead. It is used for event recording to FSCSOE (the event
historian of the FSC product portfolio), PlantScape, or a Modbus
device (e.g. a DCS).
If numerical SER is used, a unique sequence number is assigned to all
FSC variables that are SER-enabled. If an event then occurs for an
SER-enabled variable, its sequence number is contained in the event
report. The receiving end (typically FSCSOE or PlantScape) is then
able to relate the sequence numbers to the original process variable.
For details on numerical SER refer to subsection B.6.
Text SER Text SER is only used for event recording to printers that are directly
connected to the FSC system. Full text strings containing all event
information are sent to the printer, which output this information on
paper. This type of event recording requires much more
communication resources than numerical SER.
For details on text SER refer to subsection B.7.
Software Manual
B-2 Appendix B: Sequence-of-Event Recording
B.2 Sequence-of-Event Recording to FSCSOE
B.2.1 Introduction
Software Manual
Appendix B: Sequence-of-Event Recording B-3
archived information is essential. Equally important is the ability to
retrieve and analyze the logged information. This enables any process
anomaly to be reported rapidly and remedied effectively. This helps
the user keep the process on-line and maximize the plant profitability.
Note:
For details on sequence-of-event recording using FSCSOE refer
to the FSCSOE manuals.
B.2.2 Configuration
Configuration If you wish to use the SER function and send the event data to
requirements FSCSOE, the FSC configuration must contain the following:
1. a DBM module (except for the FSC slaves), and
2. a communication channel that has been configured for SER
reporting, using the Development System (DS) protocol.
Note:
If the SER channel configuration is modified, any SER data
which remains behind in the modified system is lost.
If these requirements are not met, you will not be able to set any
variable to 'SER-enabled' and translate successfully.
Software Manual
B-4 Appendix B: Sequence-of-Event Recording
Supported events The following FSC event types are recorded and stored by FSCSOE:
• FSC events of process variables of types I, O, AI, and AO
(process variable events),
• FSC force events of variable of types I, O, AI, and AO
(force events),
• FSC variable value reports of variables of type BO-SER
(report events),
• FSC diagnostic events, and
• FSC system events:
− FSC system faults,
− SOE buffer full events,
− All forces cleared event,
− Unknown force change (forced variable without a sequence
number).
Software Manual
Appendix B: Sequence-of-Event Recording B-5
B.3 Sequence-of-Event Recording to PlantScape
B.3.1 Introduction
Note:
The FSC system events are only logged by PlantScape if points
have been assigned to an SOE-only point controller. For
configuration details refer to the PlantScape manuals.
Software Manual
B-6 Appendix B: Sequence-of-Event Recording
B.3.2 Configuration
Configuration If you wish to use the SER function and send the event data to
requirements PlantScape, the FSC configuration must contain the following:
1. a DBM module (except for the FSC slaves),
2. one or more 10018/E/x PlantScape communication modules, and
3. a communication channel that has been configured for SER
reporting, using the PlantScape communication protocol.
Notes:
1. If the SER channel configuration is modified, any SER data
which remains behind in the modified system is lost.
2. The FSC system events are only logged by PlantScape if
points have been assigned to an SOE-only point controller.
For configuration details refer to the PlantScape manuals.
If these requirements are not met, you will not be able to set any
variable to 'SER-enabled' and translate successfully.
Supported events The following FSC event types are recorded and stored by
PlantScape:
• FSC events of process variables of types I, O, AI, and AO
(process variable events),
• FSC force events of variable of types I, O, AI, and AO
(force events),
• FSC variable value reports of variables of type BO-SER
(report events),
• FSC diagnostic events, and
Software Manual
Appendix B: Sequence-of-Event Recording B-7
• FSC system events:
− FSC system faults,
− SOE buffer full events,
− All forces cleared event,
− Unknown force change (forced variable without a sequence
number).
Software Manual
B-8 Appendix B: Sequence-of-Event Recording
B.4 Sequence-of-Event Recording to a Modbus Device
B.4.1 Introduction
B.4.2 Configuration
Configuration If you wish to use the SER function and send the event data to a
requirements Modbus device, the FSC configuration must contain the following:
1. a DBM module (except for the FSC slaves), and
2. a communication channel that has been configured for SER
reporting, using the Modbus communication protocol (either RTU
or H&B).
Note:
If the SER channel configuration is modified, any SER data
which remains behind in the modified system is lost.
If these requirements are not met, you will not be able to set any
variable to 'SER-enabled' and translate successfully.
Software Manual
Appendix B: Sequence-of-Event Recording B-9
Supported events The following FSC event types are recorded and stored by the
Modbus device:
• FSC events of process variables of types I, O, AI, and AO
(process variable events),
• FSC force events of variable of types I, O, AI, and AO
(force events),
• FSC diagnostic events,
• FSC events related to markers (M), timers (T), and counters (C),
• FSC system events:
− FSC system faults,
− SOE buffer full events,
− All forces cleared event,
− Unknown force change (forced variable without a sequence
number).
Reading the SER Modbus function code 3 is used to read the contents of the FSC event
event records buffer. At each request, the FSC system sends a response message
that contains 16 events. If the FSC event buffer holds fewer than 16
events, the remaining entries in the response message will be filled
with an SER buffer empty event.
Each event contains 8 bytes as specified in Table B-1 on the next
page.
When reading FSC event data, the DCS must use the register
addresses 49994 and 49995 alternately. The FSC system uses the
constant switchover as a mechanism to confirm the event response
message that was sent last. As long as the FSC system receives
alternating register addresses, the FSC system sends the next events in
sequence. If, however, the same address is received twice (which
means that something went wrong), the FSC system will resend the
last event message.
The event data read option is only valid if numerical SER is used (see
subsection B.6 on page B-15).
Software Manual
B-10 Appendix B: Sequence-of-Event Recording
Table B-1 Event record structure (Modbus)
Byte No. Description Range
1, 2 Seq. No. High, Low 0 to FFFEh
3 Event status 0, 0Fh, FFh (see 'Event status' below)
4 Milliseconds 0 to 63h (= 0 to 99) (only last two digits)
5 Tenths of seconds 0 to 9h
6 Seconds 0 to 3Bh (= 0 to 59)
7 Minutes 0 to 3Bh (= 0 to 59)
8 Hours (bits 0-6) 0 to 17h (= 0 to 23)
SZ (bit 7) 0 = winter time
1 = daylight saving time
Notes:
1. The SZ bit only serves as a flag to indicate whether daylight
saving time is active or not. The hour values that are sent
have already been compensated.
2. The 24-hour clock is used, which means that 2:05 pm is
represented as 14:05.
3. For example, 1.234 seconds is represented as follows:
seconds = 1, tenths of seconds = 2, milliseconds = 34.
4. Summer/winter time only available if the 10006/2/2
diagnostic and battery module (DBM) is used.
5. For correct operation of the Modbus protocol, the number of
registers in the event request must be 64.
Event status The value of the event status byte depends on the type of event:
System messages For system messages, the event status field specifies if the event has
occurred or if the system has recovered from the event:
0 occurrence of event
FFh recovery from event
Software Manual
Appendix B: Sequence-of-Event Recording B-11
Table B-2 SER system messages (Modbus)
Message Sequence number
All forces cleared 00h
FSC system fault 01h
SER buffer full 02h
SER buffer empty Base + 3
Force event 05h
Variable events For variable events, the event status field specifies the current status
of the variable.
Variable type I, O, M For variables of type I, O and M, the event status field indicates the
current status of the variable:
0 variable status is low
FFh variable status is high
Variable types T, C For all timer events and counter events, the event status has no
meaning. The field value is always 0.
Variable types AI, AO For the variable types AI and AO, the event status field indicates in
what range the analog value currently is:
02h value is larger than SER high value as configured
06h value is less than SER low value as configured
04h value within healthy range
Force events For variable force events, the event status field specifies if a force
was activated or deactivated:
0 force activated
FFh force deactivated
Software Manual
B-12 Appendix B: Sequence-of-Event Recording
B.5 Sequence-of-Event Recording to a Printer
B.5.1 Introduction
B.5.2 Configuration
Configuration If you wish to use the SER function and send the event data to a
requirements printer, the FSC configuration must contain the following:
1. a DBM module (except for the FSC slaves),
2. a communication channel that has been configured for SER
reporting, using the Printer communication protocol.
Note:
If the SER channel configuration is modified, any SER data
which remains behind in the modified system is lost.
If these requirements are not met, you will not be able to set any
variable to 'SER-enabled' and translate successfully.
Software Manual
Appendix B: Sequence-of-Event Recording B-13
Supported events The following FSC event types are printed:
• FSC events of process variables of types I, O, AI, and AO
(process variable events),
• FSC force events of variable of types I, O, AI, and AO
(force events),
• FSC variable value reports of variables of type BO-SER
(report events),
• FSC events related to markers (M), timers (T), and counters (C),
• FSC diagnostic events, and
• FSC system events:
− FSC system faults,
− SOE buffer full events,
− All forces cleared event,
− Unknown force change (forced variable without a sequence
number).
Software Manual
B-14 Appendix B: Sequence-of-Event Recording
B.6 Numerical SER
B.6.1 Introduction
Numerical SER Numerical SER allows event recording with minimal communication
overhead. It is used for event recording to FSCSOE (the event
historian of the FSC product portfolio), PlantScape, or a Modbus
device (e.g. a DCS)
If numerical SER is used, a unique sequence number is assigned to all
FSC variables that are SER-enabled. If an event then occurs for an
SER-enabled variable, its sequence number is contained in the event
report. The receiving end (typically FSCSOE or PlantScape) is then
able to relate the sequence numbers to the original process variable.
Note:
Although in principle numerical SER can also be configured for
printers, this is not very practical. After all, the only thing
printed would be a constant string of meaningless hexadecimal
codes.
Supported events The following FSC event types are recorded using numerical SER:
• FSC events of process variables of types I, O, AI, and AO
(process variable events),
• FSC force events of variable of types I, O, AI, and AO
(force events),
• FSC variable value reports of variables of type BO-SER
(report events) (not used by Modbus device),
• FSC events related to markers (M), timers (T), and counters (C),
(not used by FSCSOE or PlantScape)
• FSC diagnostic events (not used by Modbus device), and
• FSC system events:
− FSC system faults,
− SOE buffer full events,
− All forces cleared event,
− Unknown force change (forced variable without a sequence
number).
Software Manual
Appendix B: Sequence-of-Event Recording B-15
Setting up Setting up numerical SER to FSCSOE, PlantScape or a Modbus
numerical SER device consists of the following steps:
1. Configuring the SER channel (see subsection B.6.2),
2. Defining the SER range (see subsection B.6.3), and
3. Setting the 'SER-enabled' status of variables (including allocating
SER sequence numbers to them) (see subsection B.6.4).
Important!
If the SER channel configuration is modified, any SER data
which remains behind in the modified system is lost.
To configure an SER channel and define its SER range, follow the
procedure below. (For further details on configuring an SER channel
refer to subsection 4.5.4 of this manual.)
1. In FSC Navigator, choose the System Configuration option.
2. Choose the Install option.
3. Choose the Configuration option. The system configuration
screen will appear.
4. Move the cursor to the SER channel specification field, and
press the <E> key on your keyboard to specify the SER channel
parameters. Please note that this field will only be available if you
have installed a communication module in your system.
The window as shown in Figure B-3 on the next page will appear.
Software Manual
B-16 Appendix B: Sequence-of-Event Recording
Figure B-3 Configuring the SER channel and SER range
Note:
You may also decide to leave the Primary SER channel field
to 'No' and proceed with defining the SER range. This allows
you to provide FSC variables with sequence numbers, and
actually activate the SER channel later.
Software Manual
Appendix B: Sequence-of-Event Recording B-17
7. If you wish to define a redundant SER channel, also set the
Secondary SER channel field to 'Yes', and configure that SER
channel. (For details on SER channel redundancy refer to
subsection B.10.3 on page B-35.)
Note:
For further details on the SER channel specification refer to
subsection B.10 on page B-32.
Setting the The SER range specifies the maximum number of FSC variables that
SER range are available for sequence-of-event recording (they are
"SER-enabled").The SER range is defined by the SER base and SER
maximum. To define the SER range, do the following:
1. In the SER channel configuration screen (see Figure B-3 on page
B-17), move the cursor to the SER base field. You may enter any
value between 1 and 65518 (see the note below).
2. Move the cursor to the SER maximum field. You may enter any
value between 17 and 65534 (see the note below). The SER
maximum must be higher than the SER base.
3. If you defined a redundant SER channel, make sure that you also
define the SER range for the secondary channel.
Note:
FSC will always reserve space for 16 system markers, which
means you should make the range at least 16 larger than the
number of variables you wish to SER-enable. The sequence
numbers of the SER-enabled FSC variables will all be in the
range specified.
In the example shown in Figure B-3 on the previous page, the
first available sequence number is 200 and the last 1216. This
means that a total of 1017 sequence numbers are available, but
since 16 of them are reserved for system markers, a maximum
of 1001 FSC variables can be SER-enabled. (If you attempt to
SER-enable more, an error message will be displayed saying
you should increase the SER range.)
As soon as you specify a non-zero value for the SER base or SER
maximum, numerical SER is assumed.
Software Manual
B-18 Appendix B: Sequence-of-Event Recording
B.6.4 SER-Enabling of FSC Variables
Software Manual
Appendix B: Sequence-of-Event Recording B-19
4. Move the cursor to the SER enable (sequence) field. (This field
will be inaccessible if it is not available, e.g. because the FSC
variable cannot be SER-enabled.) Make sure this field contains
the value 'Yes'. You can use <Space> to toggle between 'Yes' and
'No'.
5. If you now press the down arrow key (↓) to move to the next
field, a sequence number will be automatically generated for the
FSC variable (see also the note below). This sequence number
will be used by FSCSOE, PlantScape or the Modbus device to
uniquely identify the variable.
6. Repeat the above steps until you have SER-enabled all the FSC
variables that you wish to use for sequence-of-event recording.
Note:
With the cursor in the SER enable (sequence) field you can
also press the right arrow key (→) on your keyboard. A
sequence number will then be generated automatically, and
you will move to the (editable) sequence number field.
If you press <F2> at this point, a window will appear that lists
which SER sequence numbers have been allocated to which
variables in the system. For details refer to Section 4 of the
FSC Software Manual.
Software Manual
B-20 Appendix B: Sequence-of-Event Recording
B.7 Text SER
B.7.1 Introduction
Text SER Text SER is only used for event recording to printers that are directly
connected to the FSC system. Full text strings containing all event
information are sent to the printer, which output this information on
paper. This type of event recording requires much more
communication resources than numerical SER.
Setting up Setting up text SER to a printer that is directly connected to the FSC
text SER system consists of the following steps:
1. Configuring the SER channel (see subsection B.7.2),
2. Specifying the printer type (see subsection B.7.3), and
3. Setting the 'SER-enabled' status of variables (including allocating
SER sequence numbers to them) (see subsection B.7.4).
Software Manual
Appendix B: Sequence-of-Event Recording B-21
B.7.3 Specifying the Printer Type
Software Manual
B-22 Appendix B: Sequence-of-Event Recording
Table B-3 Supported SER printers
Supported report printers
EPSON FX1000
EPSON RX80
Page length Use <Space> to toggle between the available paper lengths. You can
also use the <?> command to choose from a list. There are two paper
lengths: 66 (11" fanfold paper) or 72 (12" fanfold paper).
Header margin This specifies the number of lines that are left blank at the start of a
page before the header is printed. The valid header margin range
depends on the page length and the current footer margin. Enter a
value between the boundaries specified.
Software Manual
Appendix B: Sequence-of-Event Recording B-23
Figure B-6 FSCSER format
Footer margin This specifies the number of lines that are left blank at the end of a
page before the footer is printed. The valid header margin range
depends on the page length and the current header margin. Enter a
value between the boundaries specified.
Characters on line Use <Space> to toggle between the available options. You can also
use the <?> command to choose from a list. The available options
depend on the selected printer type.
Software Manual
B-24 Appendix B: Sequence-of-Event Recording
B.7.4 SER-Enabling of FSC Variables
Software Manual
Appendix B: Sequence-of-Event Recording B-25
B.8 Event Specification
Overview The SER function of the FSC system records three types of events:
• Variable events (see subsection B.8.1),
• Force events (see subsection B.8.2), and
• Fault events (see subsection B.8.3).
Variable events A variable event is recorded if an event occurs for a process variable
which is SER-enabled. Variables can be enabled for sequence-of-
event recording using the 'System Configuration' option of FSC
Navigator.
Digital inputs (I) For variable type I, an event occurs if the application value of the
variable as applied to the application logic changes, i.e. Low → High
or High → Low.
The event report will contain the variable identification, the current
variable value and the date and time that the event occurred.
Digital outputs (O) For variable type O, an event occurs if the scan value of the variable
as applied to the process changes, i.e. Low → High or High → Low.
The event report will contain the variable identification, the current
variable value and the date and time that the event occurred.
Analog inputs and For event recording of variable types AI and AO, three operational
outputs (AI, AO) areas are defined (Figure B-7):
1. the normal operational area, between the SER setpoint Low and
the SER setpoint High,
2. the low-level alarm area, below the SER setpoint Low, and
3. the high-level alarm area, above the SER setpoint High.
Software Manual
B-26 Appendix B: Sequence-of-Event Recording
Setpoint Low Hysteresis
Maximum
Healthy
Minimum
Analog inputs (AI) For variable type AI, an event occurs if the variable application value
as applied to the application logic:
• becomes less than the SER setpoint Low (minimum event),
• exceeds the SER setpoint High (maximum event), or
• re-enters the normal operational area, between the SER setpoint
Low and SER setpoint High, compensated with a hysteresis
(healthy event).
The event report will contain the variable identification, the current
operational area (high, low, healthy), and the date and time that the
event occurred.
Analog outputs For variable type AO, an event occurs if the variable scan value as
(AO) applied to the process:
• becomes less than the SER setpoint Low (minimum event),
• exceeds the SER setpoint High (maximum event), or
• re-enters the normal operational area, between the SER setpoint
Low and SER setpoint High, compensated with a hysteresis
(healthy event).
The event report will contain the variable identification and the date
and time that the event occurred.
Hysteresis The hysteresis (i.e. "lag") is 0.5% of the full scale of the analog value.
The absolute value depends on the configuration of the variable and
can be calculated as shown in the equation below.
Software Manual
Appendix B: Sequence-of-Event Recording B-27
For channels with range 0-20 mA, 0-5 V or 0-10 V, the following
equation is used:
10 ∗ ( top − bottom)
hysteresis = [engineering units]
1638
For channels with range 4-20 mA, 1-5 V or 2-10 V, the following
equation is used:
20 ∗ ( top − bottom)
hysteresis = [engineering units]
2621
Markers (M) For variable type M, an event occurs if the value of the variable
changes, i.e. Low → High or High → Low.
The event report will contain the variable identification, the current
variable value and the date and time that the event occurred.
Timers (T) For variable type T, an event occurs if a running timer expires.
The event report will contain the variable identification and the date
and time that the event occurred.
Counters (C) For variable type C, an event occurs if the counter value changes
from non-zero to zero.
The event report will contain the variable identification and the date
and time that the event occurred.
Binary outputs For variable type BO, an event occurs if a trigger output that is
(BO) associated with the BO changes from Low to High.
The BO event can be regarded as the ability to sample the value of the
BO variable at user-definable criteria. The event report will contain
the variable identification, the current value of the BO variable and the
date and time that the event occurred. The BO must be allocated to the
channel where the SER is sent to.
The associated trigger output is automatically generated when a BO is
enabled for SER. The tag number of the trigger output will be equal to
the tag number of the BO variable. The location of the trigger output
is 'SYS'. Thus, it can be included in the application logic to generate
the event, and needs no further allocation to hardware.
Only BO variables with location 'COM' or 'FSC' can be SER-enabled.
Software Manual
B-28 Appendix B: Sequence-of-Event Recording
B.8.2 Force Events
Fault events A fault event occurs if a fault is detected by the self-diagnostics of the
FSC system. The event report will contain the system number, rack
and position of the module the fault was detected at, and the date and
time that the event occurred.
Software Manual
Appendix B: Sequence-of-Event Recording B-29
B.9 SER Characteristics
SER resolution The resolution of the SER channel is equal to the execution time of
the application. The application execution time is reported in the
translation log file, which can be viewed using the 'View Log' option
of FSC Navigator (see Section 9 of this manual, "Log Files").
The time stamping of the events has a resolution of 10 ms.
SER buffer Until events have been successfully reported (via the SER
capacity communication channel), the FSC system stores the logged events in
its internal SER event buffer. The exact size of the SER buffer
depends on the system configuration, but the buffer can hold at least
448 events.
If the number of detected events exceeds the buffer capacity, all
subsequent events are ignored. This will ensure that the start of a plant
upset is preserved for post-mortem analysis. If the FSC event buffer
overflows as a result of communication failures with the event
management system, the FSC system will start overwriting events
older than four hours.
Software Manual
B-30 Appendix B: Sequence-of-Event Recording
B.9.3 SER Format
SER format The layout of SER reports can be customized using the 'SER format'
option of FSC Navigator. SER report layouts are stored in the SER
format file.
For details on modifying the SER format refer to Section 5 of this
manual ("Editing Reports and SER Format").
In FSC networks, the SER format file is used of the application that
contains the SER communication part, e.g. the printer or user station
port.
Software Manual
Appendix B: Sequence-of-Event Recording B-31
B.10 SER Channel Specification
SER channel The SER channel specifies the communication channel which is used
specification to report events to the outside world. It is configured using the
'System Configuration' option of FSC Navigator (Install \
Configuration \ SER channel specification) (see Figure B-11).
Local SER In this configuration, each system has its own local SER channel that
is used by the SER PC to poll the FSC system.
SER Printer
PC
Software Manual
B-32 Appendix B: Sequence-of-Event Recording
Global SER In this configuration, there is one global SER channel that is used by
the SER PC to poll all connected FSC systems. In the example below,
all connected FSC systems send their event data to FSC1, which is
polled by the SER PC.
FSC2 FSC3
Global and An SER communication network can also use both global and local
local SER event collection. In the example below, FSC2 sends its data to FSC1,
which is polled by SER PC 1 (global event collection). At the same
time, FSC2 is polled by SER PC 2 (local event collection).
Global SER
SER
FSC1 Printer
PC 1
Local SER
Software Manual
Appendix B: Sequence-of-Event Recording B-33
If both local SER and global SER are used, the primary SER must be
global and the secondary SER local. This means that the secondary
SER can never be global. In the example shown in Figure B-10, the
primary SER channel of FSC2 must be allocated to system number 1,
and the secondary SER channel to system number 2 (see Figure B-11).
Also, the global and local SER must be of the same type (i.e. both
numerical or both text).
Software Manual
B-34 Appendix B: Sequence-of-Event Recording
B.10.2 Single SER Channel
Single The basic SER channel layout is shown in Figure B-12. If Central
SER channel Part 1 shuts down, SER communication will continue. If, however,
Central Part 1 stops, SER communication will halt, and events are no
longer recorded.
CP1
SER
Printer
PC
CP2
Redundant To improve availability of the SER function, the SER channel may be
SER channels configured for redundant communication (see Figure B-13).
SER events are reported as long as one of the redundant
communication channels is operational. Refer to Appendix F of this
manual ("Communication") for further details on redundant
communication.
CP1
SER
Printer
PC
CP2
Software Manual
Appendix B: Sequence-of-Event Recording B-35
B.10.4 Dual SER Channels
Dual For optimum availability of the SER function, two SER channels may
SER channels be used (see Figure B-14).
As long as both channels are operational, all events are reported at
both channels. If one of the channels fails, events will continue to be
reported by the channel that is still operational.
CP1
SER Printer
PC
SER
CP2 Printer
PC
Diagnostics The operation of the SER channel is monitored by the FSC system.
If the channel is not able to report any events for a period of one
minute (e.g. because the SER collecting device is switched off), a
device communication error will be reported for that channel. This
error will persist until the channel is able to report events again.
Software Manual
B-36 Appendix B: Sequence-of-Event Recording
becomes healthy again, it may have "missed" certain events which
were reported by the healthy SER channel, depending on the number
of incoming events.
Please note that no events will be lost.
Software Manual
Appendix B: Sequence-of-Event Recording B-37
Left blank intentionally.
Software Manual
B-38 Appendix B: Sequence-of-Event Recording
Fail Safe Control
Appendix C:
Safety-Related Inputs with Non Fail-Safe
Sensors
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors i
FIGURES
Figure C-1 Example of a safety-related input function with dual sensors.................................... C-2
Figure C-2 Redundancy type 201 for digital inputs...................................................................... C-3
Figure C-3 Redundancy type 201 for FSC systems with single CP ............................................ C-4
Figure C-4 Redundancy type 301 for digital inputs...................................................................... C-4
Figure C-5 Redundancy type 301 for FSC systems with single CP ............................................ C-4
Figure C-6 Redundancy type 202 for digital inputs...................................................................... C-5
Figure C-7 Redundancy type 202 for FSC systems with redundant Central Parts ..................... C-6
Figure C-8 Redundancy type 302 for digital inputs...................................................................... C-6
Figure C-9 Redundancy type 302 for FSC systems with redundant Central Parts ..................... C-7
Figure C-10 Redundancy type 201 for analog inputs .................................................................... C-9
Figure C-11 Redundancy type 201 for FSC systems with single CP ............................................ C-9
Figure C-12 Redundancy type 301 for analog inputs .................................................................... C-9
Figure C-13 Redundancy type 301 for FSC systems with single CP .......................................... C-10
Figure C-14 Redundancy type 202 for analog inputs .................................................................. C-11
Figure C-15 Redundancy type 202 for FSC systems with redundant Central Parts ................... C-12
Figure C-16 Redundancy type 302 for analog inputs .................................................................. C-12
Figure C-17 Redundancy type 302 for FSC systems with redundant Central Parts ................... C-13
Figure C-18 Function block FB-900 (2-out-of-3 function) ............................................................ C-14
Figure C-19 Function block FB-905 (2-out-of-3 function) ............................................................ C-14
Figure C-20 Function block FB-906 (mean function) ................................................................... C-15
Figure C-21 Function block FB-907 (part of FB-905)................................................................... C-15
Figure C-22 Function block FB-908 (part of FB-905)................................................................... C-16
Figure C-23 Function block FB-909 (part of FB-905)................................................................... C-16
Figure C-24 Function block FB-910 (part of FB-905)................................................................... C-17
TABLES
Table C-1 Possible redundancy types for various VBD functions .............................................. C-1
Software Manual
ii Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
Appendix C – Safety-Related Inputs with
Non Fail-Safe Sensors
C.1 Introduction
Safety-related Safety-related inputs require the use of fail-safe input modules, e.g.
inputs 10101/1/1, 10101/1/2 or 10101/1/3 for digital inputs, and 10102/1/1,
10102/1/2 or 10105/2/1 for analog inputs. It is also required that
fail-safe input devices (e.g. sensors, switches and transmitters) are
used.
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-1
redundant inputs must be allocated at an input module which is
controlled by the same VBD as the input module that the main input is
allocated to.
SENSOR-1 3
3
12
&
SENSOR_2 3 4 SENSOR-
3 S & 15 STATUS
11 t 0 6
t=6 min
R
Maximum On time
4 SENSOR_
S >1
_ 15 FAULT
t 0 5 "NO FAULT"
=1
t=10 s
R
Maximum discrepancy time
Timers To check the safety of the digital sensors, they must switch in a
certain time interval. Also, the maximum on time is monitored,
which can be set in the range between 100 milliseconds and 2047
minutes (deactivation of the maximum on time is also possible). If the
maximum on time is exceeded, the resulting sensor status is switched
off. To detect if all inputs execute the switch function, an extra timer
is added: the maximum discrepancy timer (range: 100 milliseconds
to 2047 minutes). If the maximum on timer or the maximum
discrepancy timer expires, a redundant input fault and a sensor fault
are generated.
Note:
The maximum on time may also be deactivated. In that case, an
organizational procedure must exist which ensures periodical
testing of the sensors.
Software Manual
C-2 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
C.2 Safety-Related Digital Inputs with Non Fail-Safe Sensors
Digital inputs The sensor configuration required for safety-related digital inputs
with non fail-safe sensors depends on the Central Part configuration
of the FSC system:
• single Central Part (see subsection C.2.1), or
• redundant Central Parts (see subsection C.2.2).
2 sensors Both input sensors are connected to the FSC system (see Figure C-2).
(redundancy type 201) This may be to the same input module or to different input modules.
In the system software, an AND function is performed to determine
the resulting sensor status.
Figure C-3 below shows an FLD example of redundancy type 201 for
FSC systems with a single Central Part.
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-3
SENSOR-1 3
3
12
&
SENSOR_2 3 4 SENSOR-
3 S & 15 STATUS
11 t 0 6
t=6 min
R
Maximum On time
4 SENSOR_
S >1
_ 15 FAULT
t 0 5 "NO FAULT"
=1
t=10 s
R
Maximum discrepancy time
Figure C-3 Redundancy type 201 for FSC systems with single CP
3 sensors All three input sensors are connected to the FSC system (see Figure
(redundancy type 301) C-4). This may be to the same input module or to different input
modules. In the system software, a 2-out-of-3 function is performed
to determine the resulting sensor status.
Figure C-5 below shows an FLD example of redundancy type 301 for
FSC systems with a single Central Part.
SENSOR1 3
3
10 4 SENSOR
A D 15 STATUS
SENSOR2 3
3 B
FB 4
8 900 4 SENSOR.
C E 15 FAULT
SENSOR3 3 3 "NO FAULT"
3
9
Figure C-5 Redundancy type 301 for FSC systems with single CP
Function block FB-900 (2-out-of-3 function) is shown in Figure C-18.
Software Manual
C-4 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
C.2.2 FSC Systems with Redundant Central Parts
2 sensors Both input sensors are connected to both Central Parts of the FSC
(redundancy type 202) system (see Figure C-6). In the system software, an OR function is
performed for the synchronization in cases where faults can be
located, and an AND function in all other cases.
Figure C-7 below shows an FLD example of redundancy type 202 for
FSC systems with redundant Central Parts.
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-5
Central part 1
& 4 SENSOR-Cp1
S & 15 STATUS
t 0 2
t=6 min
R
Input Maximum On time
Synchronisation
4 SENSOR_Cp1
>1
_ S >1
_ 15 FAULT
t 0 1 "NO FAULT"
=1
t=10 s
>1 R
_
Maximum discrepancy time
SENSOR-A1 3
3
7
Communication
Central part 2
SENSOR-A2 3 &
3 4 SENSOR-Cp2
6 S & 14 STATUS
t 0 16
t=6 min
R
Maximum On time
4 SENSOR_Cp2
>1
_ S >1
_ 14 FAULT
t 0 11 "NO FAULT"
=1
t=10 s
>1 R
_
Maximum discrepancy time
Input Synchronisation
E C t H ll NL33
3 sensors All three input sensor are connected to both Central Parts of the FSC
(redundancy type 302) system (see Figure C-8). For the synchronization in the system
software, an OR function is performed in cases where faults can be
located, and an AND function in all other cases. A 2-out-of-3
function is performed to determine the resulting sensor status.
Software Manual
C-6 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
Figure C-9 below shows an FLD example of redundancy type 302 for
FSC systems with redundant Central Parts.
>1
_
4 SENSOR-CP1
A D 14 STATUS
>1
_ B
FB 14
900 4 SENSOR_CP1
C E 14 FAULT
13 "NO FAULT"
>1
_
SENSOR-B1 3
1
13
SENSOR-B2 3
Communication
3
5
SENSOR-B3 3
1 Central part 2
14
Sensors connected
to both central
parts
>1
_
4 SENSOR-CP2
A D 14 STATUS
>1
_ B
FB 12
900 4 SENSOR_CP2
C E 14 FAULT
15 "NO FAULT"
>1
_
Input Synchronisation
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-7
C.3 Safety-Related Analog Inputs with Non Fail-Safe
Transmitters
Analog inputs The sensor configuration required for safety-related analog inputs
with non fail-safe sensors depends on the Central Part configuration
of the FSC system:
• single Central Part (see subsection C.3.1), or
• redundant Central Parts (see subsection C.3.2).
2 sensors Both input transmitters are connected to the FSC system (see Figure
(redundancy type 201) C-10). This may be to the same 10102/1/· input module or to different
10102/1/· input modules. In the system software, a mean function is
performed to determine the resulting transmitter status.
Software Manual
C-8 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
Figure C-10 Redundancy type 201 for analog inputs
Figure C-9 below shows an FLD example of redundancy type 201 for
FSC systems with a single Central Part.
Figure C-11 Redundancy type 201 for FSC systems with single CP
3 sensors All three input transmitters are connected to the FSC system (see
(redundancy type 301) Figure C-12). This may be to the same 10102/1/· input module or to
different 10102/1/· input modules.
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-9
The system software calculates the resulting transmitter status using
the following algorithm:
1. If the difference between the values of each pair of transmitters
(1-2, 1-3 and 2-3) is less than the maximum discrepancy value,
the resulting transmitter status is the mean value of the three
transmitters.
2. If the difference between the values of only two transmitters is
less than the maximum discrepancy value, the resulting
transmitter status is the mean value of these two transmitters. The
third transmitter is regarded faulty. Its value is ignored.
3. If the difference between the value of one transmitter (e.g.
transmitter 1) and both other transmitters (2 and 3) is less than the
discrepancy value, and
if the difference between the values of transmitters 2 and 3 is
more than the discrepancy value,
then two calculation algorithms are possible:
− If the differences between 1 and 2 and the difference between 1
and 3 are identical, the resulting transmitter status is the mean
value of the three transmitters.
− If the differences between 1-2 and 1-3 are not identical, the
resulting transmitter status is the mean value of the two
transmitters with the smallest difference. The third transmitter is
regarded faulty. Its value is ignored.
Transmitter-1 A
D Transmitter_
A D status
Transmitter-2 A
B
FB Signal type: W
D 905 Transmitter-
C E fault
transmitter-3 A "No fault"
D
Figure C-13 Redundancy type 301 for FSC systems with single CP
Software Manual
C-10 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
C.3.2 FSC Systems with Redundant Central Parts
2 sensors Both transmitters are connected to both Central Parts of the FSC
(redundancy type 202) system (see Figure C-14). In the system software, a mean function is
performed to determine the resulting transmitter status.
Figure C-7 below shows an FLD example of redundancy type 202 for
FSC systems with redundant Central Parts.
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-11
Input Synchronisation Central part 1
TRANSMITTER-1 A
W 2
TRANSMITTER-CP1
A D STATUS
FB E
Signal type: W
906 TRANSMITTER_CP1
B C FAULT
"NO FAULT"
Transmitters W 2
Connected to both
central parts
Communication
Central part 2
W 2
TRANSMITTER-CP2
A D STATUS
FB E
Signal type: W
906 TRANSMITTER_CP2
B C FAULT
TRANSMITTER-2 A "NO FAULT"
D
W 2
Input Synchronisation
3 sensors All three transmitters are connected to both Central Parts of the FSC
(redundancy type 302) system (see Figure C-16). The system software calculates the
resulting transmitter status. The algorithm used is described in
subsection C.3.1.
Software Manual
C-12 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
Figure C-17 below shows an FLD example of redundancy type 302
for FSC systems with redundant Central Parts.
F 2
Transmitter-CP1
A D status
B
FB Signal type: W
905 Transmitter_CP1
F 2 C E fault
"no fault"
Transmitters
connected to both F 2
central parts
Communication
Central part 2
transmitter_1 A
F 2
transmitter_2 A
Transmitter-CP2
D A D status
B
FB Signal type: W
905 Transmitter_CP2
F 2 C E fault
transmitter_3 A "no fault"
D
F 2
Input Synchronisation
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-13
C.4 Function Blocks
Function blocks Figure C-18 to Figure C-24 show the function blocks mentioned in
this appendix.
FB-900
Sensor-1 A
&
Sensor-2 B
& >1
_
&
S >1
_ E fault Status
t 0
>1
_
t=10 s
R
>1
_ Maximum discrepancy time
Transmitter 1
A E
Signal type: W
Transmitter 2 F
B
Signal type: W
G
Transmitter 3
C D
FB H D
Transmitter Status
Signal type: W Signal type: W
910
FB-905 C
A D
FB E E
906
B C F
G
A D FB
FB E
A
908
H
906 B
B C
C
A D D
FB E
906 F I
B C
G
A D C
FB J
909
E D
F E
B
FB G A
907
H L K
C J
E No fault
E Customer : Honeywell NL33
Software Manual
C-14 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
FB-906
Transmitter1
A
Signal type: W
Transmitter2
Signal type: W B Transmitter Status
& D
Signal type: W
F 2
>
& Difference
E
Signal type: W
&
< C No fault
&
&
Max-Discrepancy
Transmitters
Signal type: W
No fault 1 A FB-907
No fault 2 B & D Divide 3
No fault 3 C
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-15
FB-908
Dif 1-2
E
Signal type: W
=
Dif 1-3
F &
Signal type: W
Dif 2-3
G
Signal type: W
=
&
>1
_ H All 1-2-3
&
Divide 3 A
Divide 2 or 3 "1" B
Divide 2 or 3 "2" C
Divide 2 or 3 "3" D
Dif 1-2
Signal type: W
F
<
FB-909 &
Dif 1-3
G
Signal type: W
Dif 2-3
H >1
_ I
Signal type: W
<
&
>
&
>1
_ J
<
&
>
&
>
_1 K
>
Divide 2 or 3 "1" B &
Divide 2 or 3 "2" C
Divide 2 or 3 "3" D
Divide 2 "1" E
Divide 2 "2" A
Divide 2 "3" L
E Customer : Honeywell NL33
Software Manual
C-16 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
FB-910
Transmitter 1
E
Signal type: W
&
Transmitter 2 W 3
F
Signal type: W
Transmitter 3
G &
Signal type: W
W 2
Transmitter
H
Signal type: W
&
W 2
&
W 2
All 1-2-3 D
Only 1-2 C
Only 1-3 B
Only 2-3 A
Software Manual
Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors C-17
Left blank intentionally.
Software Manual
C-18 Appendix C: Safety-Related Inputs with Non Fail-Safe Sensors
Fail Safe Control
Appendix D:
On-Line Modification
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix D: On-Line Modification i
TABLE OF CONTENTS (continued)
Software Manual
ii Appendix D: On-Line Modification
FIGURES
Software Manual
Appendix D: On-Line Modification iii
TABLES
Software Manual
iv Appendix D: On-Line Modification
Appendix D – On-Line Modification
D.1 Introduction
Important!
The amount of human interaction during the modification
process is considerable. On-line modification should therefore
be carried out with the utmost care, and by authorized and
qualified persons only. In case of problems during the on-line
modification, the FSC system can go to a safe state resulting in
a process shutdown.
It is strongly recommended that anyone performing an on-line
modification first follows the On-Line Modification (OLM)
training course offered by HSMS (course number 4502).
Software Manual
Appendix D: On-Line Modification D-1
D.2 Important Considerations
D.2.2 Limitations
Software Manual
D-2 Appendix D: On-Line Modification
2. On-line modification and start-up of redundant systems
configured in "warm start" mode may give spurious diagnostic
messages.
3. It is possible to add and delete all types of variables during an
on-line modification, including timers, inputs and outputs. If an
output is deleted which was high at the time of the on-line
modification, the output will remain high after it is removed from
the application program.
4. During on-line modification, the number of SER messages
generated within the FSC network must be limited in order to
reduce the chance that SER data is lost when the modified Central
Part is started and the running Central Part is shut down.
5. The FSC system performs the compatibility check for connected
systems each time it is started, regardless whether modifications
were made in the system or not. The extended diagnostics should
therefore always be examined prior to starting the system, to
verify if all communication links are intact.
Sheet differences The following considerations are important with regard to reported
sheet differences:
1. If a function block has changed, a difference will be reported for
all functional logic diagrams that use this function block.
2. If the force enable status of the inputs with location 'COM' or
'FSC' has changed, a sheet difference will be reported for the
FLDs that contain these variables.
3. If you perform an on-line upgrade to FSC Release 530 from a
release prior to R510, sheet differences will be reported for all
functional logic diagrams (FLDs) that contain mathematical
routines, PIDs and/or equation blocks, even though no
modifications were implemented. This is normal behavior. FSC
R510 and higher use a different internal addressing scheme than
previous releases, which causes the above sheet differences to be
reported.
4. During on-line modification, the 'Verify Application' option may
be used to log all revision information (see Section 11 of this
manual for details).
Software Manual
Appendix D: On-Line Modification D-3
D.3 Preparations
Installation tools Make sure that you have the following tools at hand when performing
an on-line modification (EPROM mode and RAM mode only):
• Flatblade screwdriver,
• Phillips screwdriver,
• Torque wrench (only if an FSC-SMM is used),
• FSC EPROM programmer type 07170/1/1, including 07170/A/1
adapter module (only if EPROMs are to be exchanged),
• EPROM remover (only if EPROMs are to be exchanged),
• EPROM eraser (only if EPROMs are to be exchanged), and
• Antistatic ESD wrist-strap (see subsection D.3.3).
Software Manual
D-4 Appendix D: On-Line Modification
4. FSC-SMM firmware (all modes, if 10008/2/U module is used).
This EPROM only needs to be replaced if the firmware is to be
updated. It requires one 4-Mb EPROM per 10008/2/U FSC Safety
Manager Module (FSC-SMM).
Notes:
1. The EPROM programming option of FSC Navigator is only
available if the 07170 EPROM programmer is connected to
the FSC user station.
2. The EPROM types that are supported by the 'Program
EPROMs' option of FSC Navigator are listed in Section 10
of this manual ("Loading Software").
3. You need to install a special communication driver to be
able to use the 07170 EPROM programmer. For details refer
to section 2.3 of this manual.
Software Manual
Appendix D: On-Line Modification D-5
Slip the strap on your wrist like a wristwatch and connect its clip to
the ESD bonding point, which is located inside the cabinet. There is
no danger of receiving a shock from an approved wrist-strap.
Be sure to keep any electronic component in a static-safe carrying
pouch whenever it is not in use.
An ESD kit is available through your local Honeywell service
organization.
Software Manual
D-6 Appendix D: On-Line Modification
D.4 Procedure Overview
Important!
Before carrying out the on-line modification, make sure that
you read the entire on-line modification procedure and that you
completely understand it.
In case of problems during the on-line modification, the FSC
system may go to a safe state resulting in a process shutdown.
Notes:
1. Communication software larger than 2 Mb cannot be loaded
into EPROMs. This must be loaded to flash memory
(FLASH).
2. For details on loading software refer to Section 10 of this
manual ("Loading Software").
Software Manual
Appendix D: On-Line Modification D-7
Stage A Preparing the on-line modification (see subsection D.5).
Before the on-line modification can be carried out, some preparations
need to be made. This stage consists of the following steps:
A.1) Verify TPS compatibility with FSC system software
(only for FSC-SM).
A.2) Make sure the application in the FSC system is identical to the
application that is stored on the user station (FSC Navigator).
A.3) Make a backup of the application files in your project folders.
A.4) Make sure the on-line modification option is activated.
Note:
For flash mode, it is not necessary to make a backup of the
modified application files at this point. They need to be backed
up at the very end of the OLM procedure (see subsection
D.7.11).
Software Manual
D-8 Appendix D: On-Line Modification
Stage C Upgrading the FSC system (see subsections D.7 to D.9).
In this stage the actual on-line modification is carried out. The exact
procedure to be followed depends on the operating mode of the FSC
system (FLASH, RAM, or EPROM).
FLASH C.1) Check the system before upgrading the FSC system.
C.2) Shut down Central Part 1.
C.3) Download the software for Central Part 1.
C.4) Reload the Personality Image (PI) for Central Part 1
(only for FSC-SM).
C.5) Start up Central Part 1.
C.6) Shut down Central Part 2.
C.7) Download the software for Central Part 2.
C.8) Reload the Personality Image (PI) for Central Part 2
(only for FSC-SM).
C.9) Start up Central Part 2.
C.10) Make a backup of the modified application files.
RAM C.1) Check the system before upgrading the FSC system.
C.2) Shut down Central Part 1.
C.3) Exchange the CPU system EPROMs in Central Part 1
(only in case of a software release upgrade).
C.4) Exchange the communication EPROMs in Central Part 1.
C.5) Exchange the FSC-SMM EPROM in Central Part 1
(only in case of a software release upgrade).
C.6) Download the CPU application program in Central Part 1.
C.7) Reload the Personality Image (PI) for Central Part 1
(only for FSC-SM).
C.8) Start up Central Part 1.
C.9) Shut down Central Part 2.
C.10) Exchange the CPU system EPROMs in Central Part 2
(only in case of a software release upgrade).
C.11) Exchange the communication EPROMs in Central Part 2.
C.12) Exchange the FSC-SMM EPROM in Central Part 2.
(only in case of a software release upgrade).
C.13) Download the CPU application program in Central Part 2.
Software Manual
Appendix D: On-Line Modification D-9
C.14) Reload the Personality Image (PI) for Central Part 2
(only for FSC-SM).
C.15) Start up Central Part 2.
EPROM C.1) Check the system before upgrading the FSC system.
C.2) Shut down Central Part 1.
C.3) Exchange the CPU system EPROMs (only in case of a
software release upgrade) and application EPROMs in Central
Part 1.
C.4) Exchange the communication EPROMs in Central Part 1.
C.5) Exchange the FSC-SMM EPROM in Central Part 1
(only in case of a software release upgrade).
C.6) Prepare Central Part 1 for start-up.
C.7) Reload the Personality Image (PI) for Central Part 1
(only for FSC-SM).
C.8) Start up Central Part 1.
C.9) Shut down Central Part 2.
C.10) Exchange the CPU system EPROMs (only in case of a
software release upgrade) and application EPROMs in Central
Part 2.
C.11) Exchange the communication EPROMs in Central Part 2.
C.12) Exchange the FSC-SMM EPROM in Central Part 2
(only in case of a software release upgrade).
C.13) Prepare Central Part 2 for start-up.
C.14) Reload the Personality Image (PI) for Central Part 2
(only for FSC-SM).
C.15) Start up Central Part 2.
Software Manual
D-10 Appendix D: On-Line Modification
D.5 Preparing the On-Line Modification
D.5.1 Overview
ATTENTION ATTENTION — Make sure that you carefully read each step in its
entirety before actually carrying out the step!
Stage A Before any on-line modification can be carried out, some preparations
need to be made. This stage consists of the following steps:
A.1) Verify TPS compatibility with FSC system software
(only for FSC-SM).
A.2) Make sure the application in the FSC system is identical to the
application that is stored on the user station (FSC Navigator).
A.3) Make a backup of the application files in your project folders.
A.4) Make sure the on-line modification option is activated.
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step A.2 (see subsection D.5.3 on
page D-13).
Step A.1
FSC-SM ONLY Verify TPS compatibility with FSC system software.
Prior to proceeding with an on-line modification of the FSC system
software, you need to verify that the correct TPS software release has
been loaded.
Note:
If an upgrade of the TPS software is required (see Table D-2),
load the TPS software according to the procedure mentioned in
the TPS documentation without loading the Personality Image
(PI) software of the FSC Safety Manager. The PI software of the
FSC Safety Manager must be loaded during the on-line
modification procedure as described in subsections D.7 to D.9.
Software Manual
Appendix D: On-Line Modification D-11
Table D-2 Compatibility matrix FSC-SM vs. TPS
FSC-SM TPS
Release 400.2, 400.3 Release 510.7, 510.8,
Release 520.1 and 520.2
Release 420.x Release 521.7 or higher
Release 50x.x Release 521.7 or higher
Release 51x.x (see note 1 below) Release 521.7 or higher
Release 52x.x (see note 1 below) Release 521.7 or higher
Release 53x.x (see note 2 below) Release 521.7 or higher
The TPS software version can be obtained from the TPS operator
station (US, UXS, GUS). For details refer to the TPS documentation.
Notes:
1. To see diagnostic information for the modules that were
introduced with FSC Release 510 (10106/2/1, 10012/1/2,
10014/x/x, 10018/2/U), you need TPS Release 600.1 or
higher.
2. To see diagnostic information for the modules that were
introduced with FSC Release 530 (10020/1/1 and
10024/x/x), you need TPS Release 620.1 or higher.
If you use an older release, any messages related to these
modules will refer to "undefined modules", with the error
code being displayed rather than the description.
Table D-3 below describes the procedure for checking the TPS
compatibility with the FSC system software.
Software Manual
D-12 Appendix D: On-Line Modification
D.5.3 Comparing Applications in FSC System and User Station
Step A.2 Make sure the application in the FSC system is identical to the
application that is stored on the user station (FSC Navigator).
The FSC Navigator software offers two ways to accomplish this:
1. Verification of the application, or
2. Direct comparison of version information.
Note:
Both methods require a connection to your FSC system via an
FSC Development System (FSC-DS) communication link.
Application Use the 'Verify Application' option of FSC Navigator to verify the
verification application in the FSC system against the application on the FSC user
station. For details refer to Section 11 of this manual ("Verifying an
Application").
This is the preferred verification method. Only if this method cannot
be used may the alternative method below be used.
Notes:
1. The above method will only work if the previous upgrade
was carried out in accordance with the on-line modification
procedures outlined in this section.
2. The above method will only ensure that the applications in
the FSC system and on the FSC user station are identical if
no modifications were made to the application at the FSC
user station without running the 'Translate Application'
option of the FSC user software afterwards.
Software Manual
Appendix D: On-Line Modification D-13
Table D-4 Verifying the FSC application files
Step Action Done
A.2 (=)
a) Verify that the application in the FSC system is identical to
the application that is stored on the FSC user station.
Method used: Verify Application / Compare Application*
b) You are now ready to make a backup of your application
files (see next subsection).
* Strike out whatever is not applicable.
Step A.3 Make a backup of the application files in your project folders.
Important!
1. Make sure that Windows shows all files, and does not hide
certain system files. Otherwise the backup will not include
the functional logic diagram (FLD) with the number 386. If
you then restore the backup, you cannot translate because
an FLD is missing. (Please note that this is not a problem
related to FSC Navigator, but a Windows-related issue.)
For details refer to section 2.5 of this manual.
Software Manual
D-14 Appendix D: On-Line Modification
Important!
2. For flash-memory applications, the master project files are
located on the computer where the software downloads are
carried out. Always make sure that you back up the project
files from that computer. Please note that this may be a
different computer than the designated master computer!
3. For EPROM/RAM applications, the master project files are
located on the computer where the EPROMs were
programmed (i.e. the computer that the EPROM
programmer is connected to). Always make sure that you
back up the project files from that computer. Please note
that this may be a different computer than the one used to
communicate with the FSC system!
Note:
For systems that do not have redundant Central Parts, the on-line
modification option will be disabled.
Software Manual
Appendix D: On-Line Modification D-15
Figure D-2 Activating the on-line modification option
Setting the on-line modification option to 'Yes' will not affect the
behavior of the FSC system. The system will always perform a safety
compatibility check across the application-related data when new
software is loaded into the system.
Software Manual
D-16 Appendix D: On-Line Modification
D.6 Modifying the Application
D.6.1 Overview
ATTENTION ATTENTION — Make sure that you carefully read each step in its
entirety before actually carrying out the step!
Stage B Before the actual on-line modification can be carried out, you need to
change the application program using the FLD design editor, and
prepare it for use in the FSC system. This stage consists of the
following steps:
B.1) Make the required modifications to the application.
B.2) Translate the application.
B.3) Program the EPROMs (RAM/EPROM mode).
B.4) Make a backup of the application files in your project files
(RAM/EPROM mode only).
Software Manual
Appendix D: On-Line Modification D-17
Table D-7 Modifying the application
Step Action Done
B.1 (=)
a) Make the required modifications to the application.
b) If the FSC system also needs to be upgraded to an FSC
Safety Manager, reconfigure your application in accordance
with the FSC to FSC Safety Manager upgrade kit (model
MP-ZFSCSM2).
c) You are now ready to translate the application (see next
subsection).
Software Manual
D-18 Appendix D: On-Line Modification
D.6.4 Programming EPROMs
ATTENTION If your system operates in FLASH mode, skip this step and proceed
with step C (see subsection D.6.5 on page D-20).
Step B.3
EPROM/RAM ONLY Program the EPROMs (RAM/EPROM mode).
During the upgrade, EPROMs may need to be replaced. These
EPROMs should be prepared in advance in order to minimize the
off-line time of a Central Part. Table D-9 below lists the EPROM
requirements for each operating mode.
Software Manual
Appendix D: On-Line Modification D-19
D.6.5 Making a Backup of the Modified Application Files
Backup For EPROM and RAM applications, it is essential that you make a
backup of the modified application files in your project folders before
starting the actual system upgrade. Table D-11 below describes the
procedure for making a back-up of the modified FSC application.
Note:
For flash mode, it is not necessary to make a backup of the
modified application files at this point. They need to be backed
up at the very end of the upgrade procedure (see subsection
D.7.11).
Important!
1. Make sure that Windows shows all files, and does not hide
certain system files. Otherwise the backup will not include
the functional logic diagram (FLD) with the number 386. If
you then restore the backup, you cannot translate because
an FLD is missing. (Please note that this is not a problem
related to FSC Navigator, but a Windows-related issue.)
For details refer to section 2.5 of this manual.
2. The master project files are located on the computer where
the EPROMs were programmed (i.e. the computer that the
EPROM programmer is connected to). Always make sure
that you back up the project files from that computer. Please
note that this may be a different computer than the one used
to communicate with the FSC system!
Software Manual
D-20 Appendix D: On-Line Modification
D.7 Upgrading the FSC System (FLASH Mode)
D.7.1 Overview
ATTENTION ATTENTION — Make sure that you carefully read each step in its
entirety before actually carrying out the step!
Software Manual
Appendix D: On-Line Modification D-21
D.7.2 Checking the System
Important!
If you fail to repair all hardware failures before on-line
modification, the process may shut down during the on-line
modification process.
Software Manual
D-22 Appendix D: On-Line Modification
D.7.3 Shutting Down Central Part 1
Software Manual
Appendix D: On-Line Modification D-23
D.7.4 Downloading the Software for Central Part 1
Software Manual
D-24 Appendix D: On-Line Modification
Figure D-3 Download screen (FLASH)
Software Manual
Appendix D: On-Line Modification D-25
Table D-14 FLASH: Downloading software for Central Part 1
(continued)
Step Action Done
C.3 (=)
Important!
Old diagnostics messages in the Extended Diagnostics
screen, if any, are not cleared. You should therefore pay
close attention to the exact timestamp of reported
messages.
g) You are now ready to reload the Personality Image for
Central Part 1 (only for FSC-SM) (see next subsection).
Software Manual
D-26 Appendix D: On-Line Modification
D.7.5 Reloading the Personality Image (PI) for Central Part 1
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.5 (see subsection D.7.6 on
page D-28).
Step C.4 Reload the Personality Image (PI) for Central Part 1
(only for FSC-SM).
Software Manual
Appendix D: On-Line Modification D-27
D.7.6 Starting Up Central Part 1
Software Manual
D-28 Appendix D: On-Line Modification
D.7.7 Shutting Down Central Part 2
Software Manual
Appendix D: On-Line Modification D-29
D.7.8 Downloading the Software for Central Part 2
Software Manual
D-30 Appendix D: On-Line Modification
D.7.9 Reloading the Personality Image (PI) for Central Part 2
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.9 (see subsection D.7.10
below).
Step C.8 Reload the Personality Image (PI) for Central Part 2
(only for FSC-SM).
Software Manual
Appendix D: On-Line Modification D-31
D.7.10 Starting Up Central Part 2
Software Manual
D-32 Appendix D: On-Line Modification
D.7.11 Making a Backup of the Modified Application Files
Important!
1. Make sure that Windows shows all files, and does not hide
certain system files. Otherwise the backup will not include
the functional logic diagram (FLD) with the number 386. If
you then restore the backup, you cannot translate because
an FLD is missing. (Please note that this is not a problem
related to FSC Navigator, but a Windows-related issue.)
For details refer to section 2.5 of this manual.
2. The master project files are located on the computer where
the software downloads were carried out. Always make sure
that you back up the project files from that computer. Please
note that this may be a different computer than the
designated master computer!
3. If the download was not carried out from the master
computer, make sure that you copy the backed up project
files to that master computer.
Software Manual
Appendix D: On-Line Modification D-33
D.8 Upgrading the FSC System (RAM Mode)
D.8.1 Overview
ATTENTION ATTENTION — Make sure that you carefully read each step in its
entirety before actually carrying out the step!
Software Manual
D-34 Appendix D: On-Line Modification
ATTENTION ATTENTION — If you have a master/slave configuration, the steps
in stage C must be carried out per system. Make sure that you start
with the master system.
Step C.1 Check the system before downloading the CPU application
program and exchanging the EPROMs.
Before upgrading the FSC system, use the 'Extended Diagnostics'
option of FSC Navigator to verify that the FSC system is OK. Make
sure that you check the extended diagnostics of both Central Parts.
You can use Alt+<C> to switch between Central Parts.
If FSC Navigator reports any errors, resolve these errors before
proceeding with the on-line modification. (Please note that the error
messages 'Analog input sensor break alarm' and 'Analog output value
invalid' may be ignored here.)
Important!
If you fail to repair all hardware failures before on-line
modification, the process may shut down during the on-line
modification process.
Software Manual
Appendix D: On-Line Modification D-35
D.8.3 Shutting Down Central Part 1
Software Manual
D-36 Appendix D: On-Line Modification
D.8.4 Exchanging the CPU System EPROMs in Central Part 1
h) If the RAM EPROM size has changed, make sure that the
jumpers on the CPU module are set correctly.
For details refer to the FSC Hardware Manual.
Software Manual
Appendix D: On-Line Modification D-37
Table D-24 RAM: Exchanging the CPU system EPROMs in Central
Part 1 (continued)
Step Action Done
C.3 (=)
i) Make sure that the CPU RUN/STOP key switch is in the
'STOP' position (horizontal), and put the CPU module back
into place.
j) Fasten the screws of the CPU module.
k) You are now ready to exchange the communication
EPROMs in Central Part 1 (see next subsection).
Software Manual
D-38 Appendix D: On-Line Modification
D.8.5 Exchanging the Communication EPROMs in Central Part 1
Software Manual
Appendix D: On-Line Modification D-39
D.8.6 Exchanging the FSC-SMM EPROM in Central Part 1
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.6 (see subsection D.8.7 on
page D-41).
Software Manual
D-40 Appendix D: On-Line Modification
D.8.7 Downloading the CPU Application Program in Central Part 1
Software Manual
Appendix D: On-Line Modification D-41
Table D-27 RAM: Downloading the CPU application program in
Central Part 1 (continued)
Step Direct DS link with FSC-FSC link for Done
C.6 FSC user station multidrop slaves (=)
e) Start the FSC Navigator user software and choose the
Download option:
• Menu bar: Project / Download
• Navigation area: FSC Project Configuration /
Load Software / Download
For further details on downloading software refer to Section
10 of this manual ("Loading Software").
f) The following message will be displayed:
"Make sure the communication EPROMs have been
programmed. Continue? (Y/N)".
This warning is displayed to remind you that you should not
forget to program new communication EPROMs before
continuing with the download. If you do not, you may load
new CPU software, while the COM software is not updated.
If you programmed the EPROMs and successfully installed
them in the system, press <Y> to continue.
g) You will be asked to select the Central Part whose
application program you wish to download. Make sure that
you start with Central Part 1. You can press <Space> to
toggle between the Central Parts. Press <Enter> to confirm.
The download screen will appear.
h) Choose the 'Start' option from the menu bar to start the
download process. A percentage bar will be displayed to
show the progress of the download (see Figure D-4 on the
next page). The download process may take some time,
depending on the amount of software to be downloaded and
the communication baud rate used. During downloading, the
time indication at the Diagnostic and Battery Module (DBM)
is frozen or blank.
i) After the downloading process has been completed, a
timeout is initiated (indicated by a progress bar) to allow
Central Part 1 to re-initialize (you will hear a number of
clicks from the FSC system).
Software Manual
D-42 Appendix D: On-Line Modification
Figure D-4 Downloading CPU application to RAM
Software Manual
Appendix D: On-Line Modification D-43
Table D-27 RAM: Downloading the CPU application program in
Central Part 1 (continued)
Step Direct DS link with FSC-FSC link for Done
C.6 FSC user station multidrop slaves (=)
k) After some time, the diagnostic and battery module (DBM,
10006/x/x) starts updating the time again. This means that
the download process and all subsequent checks have
been completed successfully.
l) The Extended Diagnostics Exit the download
screen will be displayed environment and choose the
automatically for Central 'Extended Diagnostics'
Part 1. option of FSC Navigator.
This will open the Extended
Diagnostics screen. Make
sure the screen shows the
diagnostics for Central
Part 1. If it does not, use
Alt+<C> to toggle between
Central Parts.
m) If no faults occurred during the download, the Extended
Diagnostics screen will display either of two messages:
− No differences detected in application program
(if no FLDs were modified), or
− Difference found at FLD(s) (if FLDs were modified,
followed by all FLD modifications).
If any faults did occur, the screen will indicate what went
wrong. Make sure that you correct any reported errors
before continuing. Do not restart Central Part 1 at this
point.
For details on extended diagnostics in conjunction with OLM
refer to subsection D.10 on page D-76.
Important!
Old diagnostics messages, if any, are not cleared. You
should therefore pay close attention to the exact timestamp
of reported messages.
n) The following message will —
be displayed in the status
bar: "Load successful. Cycle
RESET key switch to start."
Do not start up Central Part
1 at this point.
o) You are now ready to reload the Personality Image for
Central Part 1 (only for FSC-SM) (see next subsection).
Software Manual
D-44 Appendix D: On-Line Modification
D.8.8 Reloading the Personality Image (PI) for Central Part 1
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.8 (see subsection D.8.9 on
page D-46).
Step C.7 Reload the Personality Image (PI) for Central Part 1
(only for FSC-SM).
Software Manual
Appendix D: On-Line Modification D-45
D.8.9 Starting Up Central Part 1
Software Manual
D-46 Appendix D: On-Line Modification
D.8.10 Shutting Down Central Part 2
Software Manual
Appendix D: On-Line Modification D-47
D.8.11 Exchanging the CPU System EPROMs in Central Part 2
h) If the RAM EPROM size has changed, make sure that the
jumpers on the CPU module are set correctly.
For details refer to the FSC Hardware Manual.
Software Manual
D-48 Appendix D: On-Line Modification
Table D-31 RAM: Exchanging the CPU system EPROMs in Central
Part 2 (continued)
Step Action Done
C.10 (=)
i) Make sure that the CPU RUN/STOP key switch is in the
'STOP' position (horizontal), and put the CPU module back
into place.
j) Fasten the screws of the CPU module.
k) You are now ready to exchange the communication
EPROMs in Central Part 2 (see next subsection).
Software Manual
Appendix D: On-Line Modification D-49
D.8.12 Exchanging the Communication EPROMs in Central Part 2
Software Manual
D-50 Appendix D: On-Line Modification
D.8.13 Exchanging the FSC-SMM EPROM in Central Part 2
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.13 (see subsection D.8.14 on
page D-52).
Software Manual
Appendix D: On-Line Modification D-51
D.8.14 Downloading the CPU Application Program in Central Part 2
Software Manual
D-52 Appendix D: On-Line Modification
Table D-34 RAM: Downloading the CPU application program in
Central Part 2 (continued)
Step Direct DS link with FSC-FSC link for Done
C.13 FSC user station multidrop slaves (=)
e) Start the FSC Navigator user software and choose the
Download option:
• Menu bar: Project / Download
• Navigation area: FSC Project Configuration /
Load Software / Download
For further details on downloading software refer to Section
10 of this manual ("Loading Software").
f) The following message will be displayed:
"Make sure the communication EPROMs have been
programmed. Continue? (Y/N)".
This warning is displayed to remind you that you should not
forget to program new communication EPROMs before
continuing with the download. If you do not, you may load
new CPU software, while the COM software is not updated.
If you programmed the EPROMs and successfully installed
them in the system, press <Y> to continue.
g) You will be asked to select the Central Part whose
application program you wish to download. Use <Space> to
toggle to Central Part 2, and press <Enter> to confirm. The
download screen will appear.
h) Choose the 'Start' option from the menu bar to start the
download process. A percentage bar will be displayed to
show the progress of the download (see Figure D-4 on page
D-43). The download process may take some time,
depending on the amount of software to be downloaded and
the communication baud rate used. During downloading, the
time indication at the Diagnostic and Battery Module (DBM)
is frozen or blank.
i) After the downloading process has been completed, a
timeout is initiated (indicated by a progress bar) to allow
Central Part 2 to re-initialize (you will hear a number of
clicks from the FSC system).
Software Manual
Appendix D: On-Line Modification D-53
Table D-34 RAM: Downloading the CPU application program in
Central Part 2 (continued)
Step Direct DS link with FSC-FSC link for Done
C.13 FSC user station multidrop slaves (=)
j) — Wait for the following
message to appear on
screen: "Waiting for OLM
check and FSC-FSC COM
check...". Then switch the
CPU RUN/STOP key switch
in Central Part 2 to the
'STOP' position (horizontal).
Disconnect the PC-FSC
cable and reconnect the
multidrop FSC-FSC cable.
Switch the CPU RUN/STOP
key switch on Central Part 2
to the 'RUN' position
(vertical).
k) After some time, the diagnostic and battery module (DBM,
10006/x/x) starts updating the time again. This means that
the download process and all subsequent checks have
been completed successfully.
l) The Extended Diagnostics Exit the download
screen will be displayed environment and choose the
automatically for Central 'Extended Diagnostics'
Part 2. option of FSC Navigator.
This will open the Extended
Diagnostics screen. Make
sure the screen shows the
diagnostics for Central
Part 2. If it does not, use
Alt+<C> to toggle between
Central Parts.
m) If no faults occurred during the download, the Extended
Diagnostics screen will display the following message:
No faults detected.
If any faults did occur, the screen will indicate what went
wrong. Make sure that you correct any reported errors
before continuing. Do not restart Central Part 2 at this
point.
For details on extended diagnostics in conjunction with OLM
refer to subsection D.10 on page D-76.
Important!
Old diagnostics messages, if any, are not cleared. You
should therefore pay close attention to the exact timestamp
of reported messages.
Software Manual
D-54 Appendix D: On-Line Modification
Table D-34 RAM: Downloading the CPU application program in
Central Part 2 (continued)
Step Direct DS link with FSC-FSC link for Done
C.13 FSC user station multidrop slaves (=)
n) The following message will —
be displayed in the status
bar: "Load successful. Cycle
RESET key switch to start."
Do not start up Central Part
2 at this point.
o) You are now ready to reload the Personality Image for
Central Part 2 (only for FSC-SM) (see next subsection).
Software Manual
Appendix D: On-Line Modification D-55
D.8.15 Reloading the Personality Image (PI) for Central Part 2
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.15 (see subsection D.8.16 on
page D-57).
Step C.14 Reload the Personality Image (PI) for Central Part 2
(only for FSC-SM).
Software Manual
D-56 Appendix D: On-Line Modification
D.8.16 Starting Up Central Part 2
Software Manual
Appendix D: On-Line Modification D-57
D.9 Upgrading the FSC System (EPROM Mode)
D.9.1 Overview
ATTENTION ATTENTION — Make sure that you carefully read each step in its
entirety before actually carrying out the step!
Software Manual
D-58 Appendix D: On-Line Modification
ATTENTION ATTENTION — If you have a master/slave configuration, the steps
in stage C must be carried out per system. Make sure that you start
with the master system.
Important!
If you fail to repair all hardware failures before on-line
modification, the process may shut down during the on-line
modification process.
Software Manual
Appendix D: On-Line Modification D-59
D.9.3 Shutting Down Central Part 1
Software Manual
D-60 Appendix D: On-Line Modification
D.9.4 Exchanging the CPU EPROMs in Central Part 1
Software Manual
Appendix D: On-Line Modification D-61
Table D-39 EPROM: Exchanging the CPU system EPROMs in
Central Part 1 (continued)
Step Action Done
C.3 (=)
i) Install the new application EPROMs on the 10002/A/x
memory board on the CPU module.
j) Inspect the EPROMs visually and check if the correct set of
EPROMs has been installed and in the correct sequence.
k) If the EPROM size has changed, make sure that the
jumpers on the CPU module are set correctly.
For details refer to the FSC Hardware Manual.
l) Make sure that the CPU RUN/STOP key switch is in the
'STOP' position (horizontal), and put the CPU module back
into place.
m) Fasten the screws of the CPU module.
n) You are now ready to exchange the communication
EPROMs in Central Part 1 (see next subsection).
Software Manual
D-62 Appendix D: On-Line Modification
D.9.5 Exchanging the Communication EPROMs in Central Part 1
Software Manual
Appendix D: On-Line Modification D-63
D.9.6 Exchanging the FSC-SMM EPROM in Central Part 1
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.6 (see subsection D.9.7 on
page D-65).
Software Manual
D-64 Appendix D: On-Line Modification
D.9.7 Preparing Central Part 1 for Start-Up
Software Manual
Appendix D: On-Line Modification D-65
D.9.8 Reloading the Personality Image (PI) for Central Part 1
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.8 (see subsection D.9.9 on
page D-67).
Step C.7 Reload the Personality Image (PI) for Central Part 1
(only for FSC-SM).
Software Manual
D-66 Appendix D: On-Line Modification
D.9.9 Starting Up Central Part 1
Software Manual
Appendix D: On-Line Modification D-67
D.9.10 Shutting Down Central Part 2
Software Manual
D-68 Appendix D: On-Line Modification
D.9.11 Exchanging the CPU EPROMs in Central Part 2
Software Manual
Appendix D: On-Line Modification D-69
Table D-46 EPROM: Exchanging the CPU system EPROMs in
Central Part 2 (continued)
Step Action Done
C.10 (=)
i) Install the new application EPROMs on the 10002/A/x
memory board on the CPU module.
j) Inspect the EPROMs visually and check if the correct set of
EPROMs has been installed and in the correct sequence.
k) If the EPROM size has changed, make sure that the
jumpers on the CPU module are set correctly.
For details refer to the FSC Hardware Manual.
l) Make sure that the CPU RUN/STOP key switch is in the
'STOP' position (horizontal), and put the CPU module back
into place.
m) Fasten the screws of the CPU module.
n) You are now ready to exchange the communication
EPROMs in Central Part 2 (see next subsection).
Software Manual
D-70 Appendix D: On-Line Modification
D.9.12 Exchanging the Communication EPROMs in Central Part 2
Software Manual
Appendix D: On-Line Modification D-71
D.9.13 Exchanging the FSC-SMM EPROM in Central Part 2
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.13 (see subsection D.9.14 on
page D-73).
Software Manual
D-72 Appendix D: On-Line Modification
D.9.14 Preparing Central Part 2 for Start-Up
Software Manual
Appendix D: On-Line Modification D-73
D.9.15 Reloading the Personality Image (PI) for Central Part 2
ATTENTION If your system does not contain an FSC Safety Manager (FSC-SM),
skip this step and proceed with step C.15 (see subsection D.9.16 on
page D-75).
Step C.14 Reload the Personality Image (PI) for Central Part 2
(only for FSC-SM).
Software Manual
D-74 Appendix D: On-Line Modification
D.9.16 Starting Up Central Part 2
Software Manual
Appendix D: On-Line Modification D-75
D.10 Extended Diagnostics During OLM
D.10.1 Overview
Important!
Make sure that you always check the extended diagnostics
before putting the FSC system back on line. Any reported faults
must be resolved before proceeding.
If you perform an on-line modification in FLASH or RAM
mode, the extended diagnostics screen will be displayed
automatically. In EPROM mode, you need to call up this screen
manually (see Figure D-5 below).
Software Manual
D-76 Appendix D: On-Line Modification
D.10.2 Compatibility Check
Compatibility After the upgrade of the software in the first Central Part, the FSC
check system carries out a compatibility check to verify if a safe changeover
can be made from the old software to the new software. This check
may last several minutes, depending on the application. While the
check is being executed, the time at the display of the diagnostic and
battery module (DBM, 10006/x/x) is not updated.
As soon as the time at the DBM display is updated again, the check is
finished. You can then use the 'Extended Diagnostics' option of FSC
Navigator to read the results (see Figure D-5).
Software Manual
Appendix D: On-Line Modification D-77
Apart from the report regarding sheet differences, no messages should
be present. Any other message indicates an incompatibility of the
current application with the previous version. As a result, either
on-line modification is not possible, or the new software will run with
limited functionality. The possible messages and their consequences
are listed in subsection D.11 on page D-79.
If the first Central Part reports no errors, it may be started. At the same
time, the other Central Part will shut down via the system software.
The software can then be exchanged in the other Central Part.
Note:
The error message "Diagnostic data invalid" will be displayed if
the CPU has been removed and no sheet differences exist.
Note:
The FSC system performs the compatibility check for connected
systems each time it is started, regardless whether modifications
were made in the system or not. The extended diagnostics
should therefore always be examined prior to starting the
system, to verify if all communication links are intact.
Software Manual
D-78 Appendix D: On-Line Modification
D.11 Error Diagnostics
Error diagnostics Apart from the reported sheet differences, a number of other
messages may appear in the extended diagnostics screen during
on-line modification. These can be either of two types:
• relating to internal on-line modification check, or
• relating to the FSC network configuration check.
Important!
If the Communication failure during OLM message is
reported, it is not possible to start up the Central Part that
contains the new software. Trying to start up anyhow may
result in a total system shutdown.
Software Manual
Appendix D: On-Line Modification D-79
Incompatible variable allocation. (see note below!)
Description: This message indicates that the variable allocation in
the new software clashes with the variable allocation in the old
software. If this message appears, on-line modification is not
possible.
The type and tag number of the improperly allocated variable are
included in the diagnostic report. Please note that if more than one
variable has been allocated improperly, only one of them is
reported.
Corrective action: Make sure that the on-line modification option
is set to 'Yes' (see subsection D.5.5).
Corrective action: Reinstall the backup that was created earlier,
activate the on-line modification option and implement the changes
again.
Corrective action: Perform an on-line rebuild to obtain an
application database which is compatible with the application as
present in the system (see Section 4 of this manual).
Corrective action: Reallocate any unallocated variables.
Proceed in accordance with the normal application development
procedures.
Important!
If the Incompatible variable allocation message is reported, it
is not possible to start up the Central Part that contains the new
software. Trying to start up anyhow may result in a total system
shutdown.
Software Manual
D-80 Appendix D: On-Line Modification
D.11.2 Diagnostics Relating to FSC Network Configuration Check
Network check The following diagnostic messages relate to the FSC network
configuration check:
Note:
If the system is started while one of these faults is present, no
communication with the target system will be accomplished.
Software Manual
Appendix D: On-Line Modification D-81
D.12 On-Line Rebuild
Software Manual
D-82 Appendix D: On-Line Modification
For further information on the on-line rebuild function refer to
Section 4 of this manual ("System Configuration").
If you choose the on-line rebuild option, you will be asked to confirm
the operation:
Are you sure? (Y/N)
If you answer 'Yes', the on-line rebuild process will start.
Software Manual
Appendix D: On-Line Modification D-83
D.13 Modifying Tag Numbers On-Line
Input tag In order to change input tag numbers in a system on-line, the
numbers following steps must be carried out:
1. Delete the tag numbers that are to be modified. Modify the FLD
relating to these tags in such a way that the FLDs remain in a
steady state. Translate, make new EPROMs, and transfer the
application software to the FSC system in accordance with the
OLM procedure described in Sections D.5 to D.9.
2. Carry out the on-line rebuild.
3. Add the modified tag numbers to the FSC database and add the
tag numbers back into the corresponding FLD. Translate and
download the application software in accordance with the OLM
procedure described in Sections D.5 to D.9.
Deleting tag
numbers To delete input tag numbers, do the following:
a) Start the 'System Configuration' option of FSC Navigator.
b) Choose Signal specs from the main menu.
c) Use the Search option to list the related tag number(s).
d) Press <Ctrl>+<U> to delete the tag numbers.
The message "Variable allocated. Deallocate because of on-line
modification? (Y/N)" will be displayed. Press <Y> to confirm.
e) To modify the FLD relating to the deleted tag number(s), start the
'Design FLDs' option of FSC Navigator. Delete the I/O symbols
of the tag number(s) and replace them with, for example, a
constant boolean signal or force-enable input in order to maintain
the correctness of the FLD. If a constant boolean signal is used,
the process cannot be shut down anymore via that input and closer
process monitoring is required to manually trip the application in
case of dangerous situations.
f) Translate the application and upgrade the system in accordance
with the OLM procedure described in Sections D.5 to D.9.
Software Manual
D-84 Appendix D: On-Line Modification
On-line rebuild To perform an on-line rebuild, do the following:
a) Connect the FSC user station to the FSC system via the
Development System link port or FSC-FSC link port (FSC
multidrop slave systems).
b) From the On-Line menu of FSC Navigator, choose the 'On-Line
Rebuild' option.
c) You will be asked to confirm the on-line rebuild. Press <Y> to
confirm.
d) The following message will appear:
Rebuilding screen file for status display...
Shortly after that, the following message will appear:
Toggle to select the Central Part to be rebuilt: 1
Use <Space> to toggle the Central Part number that the PC is
connected to, and press <Enter> to continue.
e) The results of the rebuild are recorded in the on-line rebuild log
file, which can be viewed using the 'View Log' option of FSC
Navigator.
f) Back up the application, e.g. on floppy disk, CD-R, or ZIP disk.
Adding modified To add the modified tag numbers to the FSC database, do the
tag numbers following:
a) Start the 'System Configuration' option of FSC Navigator.
b) Choose Signal specs from the main menu.
c) Choose Add to enter the related modified tag number(s).
d) Choose Hardware specs from the main menu of 'System
Configuration'.
Reallocate the tag number(s) to their previous allocation or
relative address (COM I/O).
Also set the 'Safety related', 'SER enable', etc., attributes to their
previous settings.
e) Use the 'Design FLDs' option of FSC Navigator to reassign the tag
number to the respective FLD(s).
f) Translate the application and upgrade the system in accordance
with the OLM procedure described in Sections D.5 to D.9.
Software Manual
Appendix D: On-Line Modification D-85
D.13.2 Output Tag Numbers
Output tag numbers Use the same procedure as for input tag numbers (see subsection
that may be D.13.1). However, instead of a constant symbol, use an off-sheet
de-energized reference to maintain the integrity of the functional logic diagrams.
If you use this procedure, the output in question will be de-energized
as soon as Central Part 1 is started with the intermediate application
software. Output control is regained as soon as the final application
software (which contains the new output tag number) has been
upgraded in the system.
Deleting tag
numbers To delete output tag numbers, do the following:
a) Start the 'System Configuration' option of FSC Navigator.
b) Choose Signal specs from the main menu.
c) Choose Add to add a temporary output tag number for each
output tag number being changed.
d) Choose Hardware specs from the main menu of 'System
Configuration'.
Allocate the temporary tag number(s) to spare output channel(s).
e) Use the 'Design FLDs' option of FSC Navigator to modify the
FLD relating to the added temporary tag number(s). Add a new
output symbol for the temporary tag number in parallel with its
corresponding output which is being changed.
Software Manual
D-86 Appendix D: On-Line Modification
f) Wire the hardware channel(s) of the output(s) being changed to
the corresponding temporary output channel(s) in the FSC cabinet.
g) Translate the application and upgrade the system in accordance
with the OLM procedure described in Sections D.5 to D.9.
h) Start the 'System Configuration' option of FSC Navigator.
i) Choose Signal specs from the main menu.
j) Use the Search option to list the related tag number(s).
k) Press <Ctrl>+<U> to delete the tag numbers of the outputs being
modified. The message "Variable allocated. De-allocate because
of on-line modification? (Y/N)" will be displayed. Press <Y> to
confirm.
Note:
It is important that the tag numbers that are being modified are
deleted from the FSC database. If the tag number is only deleted
from the functional logic diagrams while its hardware allocation
is maintained, the corresponding output channel status is
preserved during the on-line modification and cannot be
controlled after the on-line modification.
l) To modify the FLD relating to the deleted tag number(s), start the
'Design FLDs' option of FSC Navigator. Delete the output symbol
for the tag number(s) being modified.
m) Translate the application and upgrade the system in accordance
with the OLM procedure described in Sections D.5 to D.9.
Adding modified To add the modified tag numbers to the FSC database, do the
tag numbers following:
a) Start the 'System Configuration' option of FSC Navigator.
b) Choose Signal specs from the main menu.
c) Choose Add to add the new tag number(s).
d) Choose Hardware specs from the main menu of 'System
Configuration'.
e) Use the 'Design FLDs' option of FSC Navigator to modify the
FLD relating to the added tag number(s). Add a new output
symbol for the tag number in parallel with its corresponding
temporary output.
Software Manual
Appendix D: On-Line Modification D-87
f) Translate the application and upgrade the system in accordance
with the OLM procedure as described in section D.13.
g) Start the 'System Configuration' option of FSC Navigator.
h) Choose Signal specs from the main menu.
i) Use the Search option to list the temporary tag number(s).
j) Press <Ctrl>+<U> to delete the tag numbers of the temporary
outputs. The message "Variable allocated. Deallocate because of
on-line modification? (Y/N)" will be displayed. Press <Y> to
confirm.
k) Use the 'Design FLDs' option of FSC Navigator to modify the
FLD relating to the deleted tag number(s). Delete the output
symbol for the temporary tag number(s).
l) Remove the wiring to the temporary outputs from the FSC
cabinet.
m) Translate the application and upgrade the system in accordance
with the OLM procedure as described in Sections D.5 to D.9.
Software Manual
D-88 Appendix D: On-Line Modification
Fail Safe Control
Appendix E:
PID Controllers
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix E: PID Controllers i
FIGURES
Software Manual
ii Appendix E: PID Controllers
Appendix E – PID Controllers
E.1 Introduction
PID algorithm The most common way to introduce feedback in a control loop is via
PID algorithms. The process input is controlled in such a way that the
process output will approximate a predefined setpoint.
Setpoint Output
PID Process
Measurement
A Measurement
I
D PID
Setpoint 5 S
1 Output D
CS O
A
M
OM
PID name
Software Manual
Appendix E: PID Controllers E-1
PID control The PID control parameters can be altered on-line using the 'Monitor
parameters System' option of FSC Navigator (Process status \ Var status \
Edit PID).
The controller inputs and outputs are shown in graphic bars in the PID
menu of the 'Monitor System' option of FSC Navigator.
Several operating modes are supported, including Auto, Manual and
Cascade. For details on PID modes refer to subsection E.3.
Software Manual
E-2 Appendix E: PID Controllers
E.2 Theoretical Approach
PID controllers To control several analog inputs and outputs, the FSC system can use
a software controller. The most commonly used controller is the PID
(Proportional, Integrational and Differential) controller. The PID will
control a process variable of the process controlled by the FSC
system. This process (output) value is compared to a predefined value
(setpoint). The PID will control the process variable (output) in such
a way that the process state (input) value will approximate the
setpoint. Figure E-3 shows the model used for the FSC PID function.
Parameters
Setpoint high clamp
Setpoint low clamp
Sample time
y(t)
In general, the FSC PID control function (the function contained in the
dashed lines of Figure E-3) can be seen as a block with the process
output y(t) and the setpoint as input. The output is the process input
y'(t). By changing the parameters, the function within the block can be
controlled.
Software Manual
Appendix E: PID Controllers E-3
Equation for PIDs The ideal equation for a PID controller is:
é de(t) ù
ë ò
u(t) = K * êe(t) + 1 / Ti e(t)dt + Td
dt úû
or
æ 1 ö
u(t) = K * ç1 + + Td * S÷ e(t)
è Ti * S ø
where:
u(t) = PID output
u'(t) = process input (clamped PID output)
y(t) = process output
e'(t) = error function = y(t) – SP'
e(t) = PID input (clamped error function)
SP = setpoint
SP' = clamped setpoint
K = gain factor
Ti = integration time (reset time)
Td = differentiate time (rate time) (or derivative time)
PB = proportional band (100/K)
S = derivative operator.
y(t) is sampled by the FSC system with a sample time T0.
é t
e(i − 1) + e(i) Td ù
å
T0
u(t) = K ê e(t) + + (e(t) − e(t − 1))ú
êë Ti i =1
2 T0 úû
Software Manual
E-4 Appendix E: PID Controllers
PID constants The following constants are used to implement a number of clamp
functions (see below):
q0 = K ∗ (1 + 0.5 ∗ T0 / Ti + Td / T0)
q1 = –K ∗ (1 + 2 ∗ Td / T0 – 0.5 ∗ T0 / Ti)
q2 = K ∗ (Td / T0)
Clamp functions Three clamp functions have been implemented in the FSC software:
• Setpoint clamp,
• Output clamp, and
• Error clamp.
Software Manual
Appendix E: PID Controllers E-5
E.3 Configuration and Implementation of PID Controllers
in the FSC System
Configuration The project database will contain a PID variable (with type 'P') in the
following two cases:
• A PID controller has been added to the database (using the 'System
Configuration' option of FSC Navigator), or
• A PID controller has been placed on a functional logic diagram
(using the FLD design editor).
Auto mode This mode is active in normal operation. The output is calculated by
the input, setpoint and all the configured parameters.
Manual mode In this mode, the output (set by the 'Monitor System' option of FSC
Navigator or via the OM input in the logic) is copied straight into the
logic. To have a bumpless transfer back to Auto mode, the manual
output is also copied to the calculations.
Test mode In this mode, the input and the setpoint can be entered in the 'Monitor
System' option of FSC Navigator. The input and setpoint connected
by logic are overwritten by these values. This option can be used to
test the PID function.
Cascade mode If the setpoint of the PID is variable and is directly connected to the
output of another PID, this PID is in cascade mode. Cascade mode is
used to control outputs that depend on more than one input variable.
Software Manual
E-6 Appendix E: PID Controllers
Implementation The PID can be implemented in the logic by a standard PID symbol
(see Figure E-4). For normal operation (Auto mode), only the setpoint
(S) and input (I) must be connected.
A Measurement
I
D PID
Setpoint 5 S
1 Output D
CS O
A
M
OM
PID name
If the PID is in manual mode, the output (O) can be set via the
'Monitor System' option of FSC Navigator. If M=1, the PID mode will
be switched to manual mode and the value OM will be copied to the
output O. If M=0, the PID mode stays in the current mode.
Since the input M and OM are linked together, either both or none
must be connected.
All connected binary inputs and outputs must be of signal type Float
(F).
Software Manual
Appendix E: PID Controllers E-7
E.4 Practical Application of PIDs
Example In the following example two PID controllers have been configured:
InputSlave A
InputMaster A I
I
D PID
PID F 5 S 4 D Output
F 10 S 3 O
O CS A
CS
M
M
F 50 OM
OM
pidslave
pidmaster
ManualModeSwitch
"1=Manual"
The cascade input of the PID 'pidslave' is used, which means that the
cascade input must be configured to 'Yes' the master PID tag number
must be configured as 'pidmaster'.
PID slave in If PID 'pidslave' is in Auto mode, the output is calculated based on
Auto mode the analog input 'InputSlave' and the setpoint S (= 5). The digital
input 'ManualModeSwitch' (M) must be low.
If 'ManualModeSwitch' is high, the value of OM (= 50) is copied
directly to the value of the output O 'Output'.
In none of the above situations, the operating mode of PID 'pidmaster'
is important.
PID master in If PID 'pidmaster' is in Auto mode, the PID 'pidslave' can be switched
Auto mode over to cascade mode. The master PID 'pidmaster' will calculate its
output based on the input 'InputMaster' and the setpoint S (= 10). The
cascade PID 'pidslave' will calculate its output based on the input
'InputSlave' and its cascade setpoint (CS), which is the output of the
'pidmaster'.
Software Manual
E-8 Appendix E: PID Controllers
Application A practical application of the above example is temperature control of
an 'open' vessel that is filled with a certain gas as shown in the figure
below:
A PID slave
P-Volume
D
PID master I
A
Pressure I D
D O
A
O S
10 S
Temperature
Software Manual
Appendix E: PID Controllers E-9
Left blank intentionally.
Software Manual
E-10 Appendix E: PID Controllers
Fail Safe Control
Appendix F:
Communication
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Appendix F: Communication
F.3 Communication with the TotalPlant Solution (TPS) System ....................... F-5
Software Manual
Appendix F: Communication i
TABLE OF CONTENTS (continued)
F.7 Communication Between FSC Systems Using the FSC-FSC Protocol ..... F-35
F.7.1 Introduction.....................................................................................................................F-35
F.7.2 Supported Networks.......................................................................................................F-36
F.7.3 Data Exchange...............................................................................................................F-37
F.7.4 Timeouts.........................................................................................................................F-38
F.7.5 Real-Time Clock Synchronization ..................................................................................F-38
F.7.6 Fault Handling ................................................................................................................F-39
F.7.7 Configuration ..................................................................................................................F-40
F.7.8 Copying Allocations to Ensure Consistency of Connected Systems .............................F-44
F.7.9 Link Types and Baud Rates ...........................................................................................F-45
F.7.10 Cable Lengths ................................................................................................................F-46
F.8 Communication Between FSC Systems Using the RKE3964R Protocol .. F-47
F.8.1 Introduction.....................................................................................................................F-47
F.8.2 Supported Networks.......................................................................................................F-49
F.8.3 Data Exchange...............................................................................................................F-49
F.8.4 Timeouts.........................................................................................................................F-51
F.8.5 Supported Commands and Error Messages..................................................................F-51
F.8.6 Real-Time Clock Synchronization ..................................................................................F-52
F.8.7 Block Definition...............................................................................................................F-52
F.8.8 Response Times ............................................................................................................F-56
F.8.9 Fault Handling ................................................................................................................F-56
F.8.10 Link Types and Baud Rates ...........................................................................................F-57
F.8.11 Cable Lengths ................................................................................................................F-58
F.9 Communication With the FSC User Station Using the Development
System (DS) Protocol ................................................................................... F-59
F.9.1 Introduction.....................................................................................................................F-59
F.9.2 Supported Networks.......................................................................................................F-59
F.9.3 Data Exchange...............................................................................................................F-60
F.9.4 Fault Handling ................................................................................................................F-60
F.9.5 Link Types and Baud Rates ...........................................................................................F-60
F.9.6 Cable Lengths ................................................................................................................F-62
F.10 Communication With the FSC User Station Using a Modem..................... F-63
F.10.1 Using a Modem ..............................................................................................................F-63
F.10.2 Configuring a Modem Channel in the Application..........................................................F-64
F.10.3 Configuration Requirements ..........................................................................................F-65
F.10.4 Establishing a Modem Link ............................................................................................F-66
F.10.5 Direct Control .................................................................................................................F-68
Software Manual
ii Appendix F: Communication
TABLE OF CONTENTS (continued)
Software Manual
Appendix F: Communication iii
FIGURES
Software Manual
iv Appendix F: Communication
TABLES
Software Manual
Appendix F: Communication v
Software Manual
vi Appendix F: Communication
Appendix F – Communication
F.1 Introduction
Software Manual
Appendix F: Communication F-1
F.2 Definitions
Logical link The logical link expresses the capability of two systems to exchange
information via the communication network. A logical link may
include several physical links (e.g. via communication servers, see
Figure F-1).
Physical link The physical link defines the interconnection of systems within the
communication network. Multiple logical links may be realized
across a physical link (see Figure F-1).
= physical link
= logical link
communication
server
FSC1
DCS FSC2
FSC user station
Printer
Software Manual
F-2 Appendix F: Communication
Multidrop link A multidrop link is a physical link that interconnects multiple
systems (see Figure F-3). Within the context of the FSC
communication, a multidrop link is the connection of a single master
system with multiple slave systems.
FSC1
DCS
FSC user station
Redundant link A redundant link is a logical link which is connected to both Central
Parts of a redundant FSC system (see Figure F-4 to Figure F-7). For
FSC-FSC communication, a redundant link is realized via two
independent physical links, each connected to a single Central Part.
For communication with non-FSC systems, a redundant link is
realized via a single physical link which is connected to both Central
Parts.
FSC1 FSC2
DCS
FSC
Software Manual
Appendix F: Communication F-3
FSC1
DCS
FSCx FSCy
DCS
FSC1
Communication slave A communication slave is a system which only exchanges data with
another system when requested by the other system.
Communication server A communication server is a system which is not an end user of the
exchanged data, but serves as a routing device between master and
slave systems (see Figure F-1).
Software Manual
F-4 Appendix F: Communication
F.3 Communication with the TotalPlant Solution (TPS) System
FSC and TPS The FSC Safety Manager (FSC-SM) is directly connected to the
Universal Control Network (UCN) of the TotalPlant Solution (TPS)
system as shown in Figure F-8. Its interface to the UCN enables the
FSC-SM to share data with its peers on the UCN.
Note:
For details on communication between the FSC-SM and the TPS
system refer to the FSC-SM documentation set (binder
TPS 3076).
Network
Interface
Module FSC Safety Manager
UCN
Trunk Cables A+B FSC I/O Subsystem
Note:
If there is more than one write command to the same address per
application cycle, then only the last write command will be
valid.
Software Manual
Appendix F: Communication F-5
F.4 Communication with the PlantScape System
F.4.1 Introduction
FSC and FSC can interface with the PlantScape system, which means that
PlantScape FSC-related data can easily be exchanged between FSC and
PlantScape. This allows this information to be shared and made
available on the PlantScape server displays (see Figure F-9).
Notes:
1. For optimum performance, it is recommended that the
Ethernet network used for FSC-PlantScape communication
is a dedicated network (i.e. not part of a physical office
network).
2. For details on PlantScape communication refer to the
PlantScape documentation.
Software Manual
F-6 Appendix F: Communication
F.4.2 Architecture
Plantscape
Server
Ethernet
Network PlantScape Interface
Analog Input
Digital Input Digital Output Analog Output
0(4)-20 mA
24-60 Vdc 24-220 Vdc 0(4)-20 mA
0(1)-5 Vdc
115 Vac 115 Vac
0(2)-10 Vdc
Software Manual
Appendix F: Communication F-7
F.4.3 Hardware
Both module types are equipped with flash memory, which allows the
required communication software to be downloaded from the FSC
user station. This eliminates the need for EPROMs.
Note:
The 10018/E/x PlantScape interface modules can only be used
in conjunction with flash-memory CPU and COM modules, i.e.
10012/1/2, 10020/1/1, 10014/x/x, and 10024/x/x.
Extended
diagnostics In addition to sequence-of-event data, FSC also supports sharing of
and system events extended diagnostics and system events with PlantScape.
Note:
This feature is available in PlantScape Release 300 as an add-on,
and will be included as a standard feature in a future release of
the PlantScape software.
Software Manual
F-8 Appendix F: Communication
F.4.6 Communication Redundancy
Note:
For redundant FSC controllers, redundant Ethernet is required,
with redundant NIC cards in the PlantScape server.
PS server PS server
A 1 A B 2
A A
CP B CP
PS server
A B
3
A
CP1
B
CP2
redundant processor +
redundant link
(using two 10018/E/1 modules)
Software Manual
Appendix F: Communication F-9
F.5 Communication with Distributed Control Systems (DCSs)
Using the Modbus Protocol
F.5.1 Introduction
The length of a frame depends on the function code and the function
parameters. The checksum is used to verify the correctness of the
transferred information.
Write/force The Modbus protocol can accept write commands to the FSC system.
commands The FSC user station can send force commands to the FSC system.
Software Manual
F-10 Appendix F: Communication
application cycle time in ms − 160 ms
10
If, for example, the application cycle time is 300 ms, then the
maximum number of write/force commands per application cycle in
redundant configurations is 14 (140/10). This is the total number of
write/force commands of all communication protocols to one FSC
system.
Notes:
If there is more than one write command to the same address per
application cycle, then only the last write command will be
valid.
Data exchange During the communication process, the FSC system performs a slave
function, which means that data exchange is initiated by the DCS.
Please note that Modbus communication is only running if the FSC
system is running. This means that there will be no Modbus
communication if the FSC system has shut down or is waiting for a
reset.
If a redundant device link is used and both Central Parts are healthy,
then communication is established via both Central Parts alternately.
A changeover to the other Central Part is made every 10 seconds. If
Software Manual
Appendix F: Communication F-11
one Central Part fails, communication is realized via the healthy
Central Part.
The data exchange between the FSC system and the DCS is realized
via predefined marker and register areas (see Figure F-12). The
communication link to the FSC system application is made through
application variables (I, O, BI, or BO) with location 'COM'. These are
allocated to the FSC communication link with the DCS.
The FSC system is able to handle a maximum of 250 data bytes per
read/write transfer, i.e. a maximum number of 2000 coils or 125
holding registers.
Software Manual
F-12 Appendix F: Communication
F.5.4 Supported Function and Error Codes
Supported function Table F-1 and Table F-2 list the Modbus function and error codes
and error codes supported by the FSC system.
5 force coil
6 load register
Notes:
− Function code 2 is handled the same way as function code 1.
− Function code 4 is handled the same way as function code 3.
− If function code 15 is used to force more than 32 coils at the
same time, the first coil and the number of coils must both be
an integer multiple of 8.
Software Manual
Appendix F: Communication F-13
For a detailed description of the supported function codes (including
function parameters and frame formats) refer to the Gould Modbus
protocol reference guide: PI-MBUS-300 Rev C, 1991.
Reading FSC Modbus function code 3 is used to read the contents of the FSC event
event buffer buffer. At each request, the FSC system sends a response message
(function code 3) that contains 16 events. If the FSC event buffer holds fewer than 16
events, the remaining entries in the response message will be filled
with an SER buffer empty event. Each event contains 8 bytes.
Note:
For details on the event record structure refer to Appendix B of
this manual ("Sequence-of-Event Recording").
When reading FSC event data, the DCS must use the register
addresses 49994 and 49995 alternately. The FSC system uses the
constant switchover as a mechanism to confirm the event response
message that was sent last. As long as the FSC system receives
alternating register addresses, the FSC system sends the next events in
sequence. If, however, the same address is received twice (which
means that something went wrong), the FSC system will resend the
last event message.
The event data read option is only valid if numerical SER is used.
Real-time clock The real-time clock of the FSC system can be set by the DCS system
synchronization via the Modbus register write function codes 6 or 16 with specific
register addressing. This feature can be used to synchronize the time
of the FSC system with that of the DCS.
Software Manual
F-14 Appendix F: Communication
Function code 6 If function code 6 is used, the four registers can be written separately.
Upon reception of the first three registers (year, month/date,
hour/minute) the FSC system only stores the received data. Upon
reception of the last register (sec), the FSC system checks the entire
time stamp. The data will be accepted if the time stamp represents a
valid date and time.
Hardwired clock Due to variable delays in the data transfer from the DCS to the FSC
synchronization system (scan delay + duration of the transfer), an additional
input hardwired clock synchronization input must be provided in the FSC
system. When the clock synchronization input is asserted (0 → 1
edge), a previously transferred time stamp is copied to the FSC
real-time clock.
A predefined digital input tag with tag number CLOCK-SYNC is
available and must be allocated to a hardware channel. This clock
synchronization input allows easy adjustment of the FSC clock to
daylight-saving time. If the input is asserted while no time stamp was
transmitted by the DCS, the FSC real-time clock will be set to
3:00 am.
F.5.6 Addressing
FSC system Within the communication, the address of the target FSC system that
addressing the DCS wants to communicate with must be specified. The
communication address of the FSC system is the system number ∗ 4.
Software Manual
Appendix F: Communication F-15
Notes:
− No addressing information is contained in function code 8.
− The Modbus addresses for the variable types I, O, AI, BI and
BO can be output to hardcopy using the 'Print \ Project
Configuration' option of FSC Navigator.
− For some DCS systems, the offset of 40000 for addresses of
BI and BO variables cannot be configured. Refer to the
documentation of your DCS vendor for further details.
Note:
Table F-4 does not apply to the special "dialect" of the Modbus
protocol that is used for communication with Hartmann & Braun
Contronic E and Contronic P systems. The address ranges for
the Hartmann & Braun version of the Modbus protocol are listed
in Table F-7 (see subsection F.5.11).
Software Manual
F-16 Appendix F: Communication
Note:
The address ranges in FSC releases ≥ 2.9x differ from the ranges
in older versions. However, releases ≥ 2.9x still support these
ranges. This means that no adaptation of the DCS address
configuration is required when upgrading the FSC system to
release ≥ 2.9x. It is recommended that you use the
above-mentioned address ranges for new applications and
modify old applications when required.
Communication
response time The response time of the FSC system is defined as the time between:
− reception of the last character of the DCS message, and
− transmission of the first character of the response message.
The response time has a typical value of 6 ms (maximum value:
25 ms).
Process control The process control response time is defined as the time between two
response time specific events:
− The first event is the alteration of a control variable in the DCS.
− The second event is the detection by the DCS of the FSC system
response to the first event.
Software Manual
Appendix F: Communication F-17
7. the transmission time of the Modbus read command,
8. the transmission time of the Modbus response frame, and
9. the internal delay in the DCS system to process the received
information.
9 8
C C 4
DCS O 2 7 O FSC
M 5 M
3 6
Fault handling Communication channels that are configured for the Modbus protocol
are expected to be communicating continuously. The correct
operation of these communication channels is monitored by the FSC
system via timeouts, which can be defined by the user when
configuring the communication channel.
Software Manual
F-18 Appendix F: Communication
F.5.9 Link Types and Baud Rates
Software Manual
Appendix F: Communication F-19
F.5.10 Cable Lengths
Maximum Table F-6 below lists the maximum cable lengths for Modbus
cable length communication.
Software Manual
F-20 Appendix F: Communication
F.5.11 Modbus for Communication with Contronic E/P
Hartmann & Braun The FSC Modbus protocol driver for communication with Hartmann
Contronic E/P & Braun systems Contronic E and Contronic P conforms to the
description of the Gould Modbus protocol reference guide;
PI-MBUS-300, Rev C, 1991.
Table F-7 Address ranges per function code (Hartmann & Braun)
Function code Address range Remarks
Software Manual
Appendix F: Communication F-21
F.6 Communication with Distributed Control Systems (DCSs)
Using the RKE3964R Protocol
F.6.1 Introduction
Note:
The RKE3964R protocol can also be used for communication
between FSC systems. For details refer to subsection F.8.
Software Manual
F-22 Appendix F: Communication
Write/force The RKE3964R protocol can accept write commands to the FSC
commands system. The FSC user station can send force commands to the FSC
system.
If, for example, the application cycle time is 300 ms, then the
maximum number of write/force commands per application cycle in
redundant configurations is 14 (140/10). This is the total number of
write/force commands of all communication protocols to one FSC
system.
Notes:
If there is more than one write command to the same address per
application cycle, then only the last write command will be
valid.
Supported When used for communication between an FSC system and a DCS,
networks the RKE3964R protocol supports point-to-point links, redundant
device links and redundant point-to-point links (see Figure F-2,
Figure F-4 and Figure F-7).
A point-to-point physical redundant link can be configured by
assigning a primary point-to-point RKE3964R link to Central Part 1
and a secondary point-to-point RKE3964R link to Central Part 2.
Software Manual
Appendix F: Communication F-23
F.6.3 Data Exchange
Data exchange The RKE3964R data exchange between the FSC system and the DCS
is realized via predefined marker and register areas (see Figure F-14).
The communication link to the FSC system application is made
through application variables of type I, O, BI, or BO with location
'COM'. Markers bytes are used for I and O variables, and register
bytes for BI and BO variables.
Slave mode If slave mode has been configured for the RKE3964R communication
protocol, then data transfer is always initiated by the DCS.
If a redundant device link is used and both Central Parts are healthy,
then communication is established via both Central Parts alternately.
A changeover to the other Central Part is made every 10 seconds.
If one Central Part fails, communication is realized via the healthy
Central Part.
Software Manual
F-24 Appendix F: Communication
Master mode If master mode has been configured for the RKE3964R
communication protocol, then initiation of data transfer can be done
by the FSC system as well as by the DCS. The FSC system may be
configured for each block to transmit data under different kinds of
conditions. Possible conditions are:
• upon a specific request by the DCS only,
• each application program cycle,
• timed (each n ∗ 0.5 seconds),
• at occurrence of a specific output activation, or
• combined timed and output activation.
Note:
If both redundant links fail, the FSC system will continuously
try to re-establish Central Part communication via both links.
Such a situation could occur when the connected system is taken
off-line. Upon restart of the system, incorrect data could be
received by the DCS due to collision of data sent by both
Central Parts within the FSC system. This situation normally
lasts only for a short period of time.
Software Manual
Appendix F: Communication F-25
F.6.4 Timeouts
Response timeout The maximum RKE response timeout for a communication process
start-up is 550 ms, which is in full accordance with the RKE3964R
protocol definition.
Supported Table F-8 and Table F-9 list the supported RKE3964R commands
commands and and error codes.
error messages
Table F-8 Supported RKE3964R commands for communication
between FSC and DCS
Command Description FSC equivalent
Software Manual
F-26 Appendix F: Communication
F.6.6 Real-Time Clock Synchronization
Hardwired clock Due to variable delays in the data transfer from the DCS to the FSC
synchronization system (scan delay + duration of the transfer), an additional
input hardwired clock synchronization input must be provided in the FSC
system. When the clock synchronization input is asserted (0 → 1
edge), a previously transferred time stamp is copied to the FSC real-
time clock.
Software Manual
Appendix F: Communication F-27
F.6.7 Block Definition
Block definition The RKE3964R protocol block definitions need to be made when the
data exchange areas are defined. This is done using the 'System
Configuration' option of FSC Navigator (Install \ Modules \ Central
parts \ COM \ Link specification).
Figure F-15 shows the block definition screen for slave mode.
Figure F-16 shows the block definition screen for master mode.
The following fields are available in both slave and master mode:
− Block number,
− Block size, and
− Register type.
Software Manual
F-28 Appendix F: Communication
Figure F-16 RKE3964R block definition in master mode
Block number You can enter any value between 0 and 255. Block numbers are
divided into four groups, each with its specific type of data:
0 - 62 : binary inputs (BI)
64 - 127 : binary outputs (BO)
128 - 191 : digital inputs (I)
192 - 255 : digital outputs (O)
Block number 63 is reserved for the real-time clock set command.
Block size This field defines the number of data bytes in the block. The
maximum number of bytes in a block depends on the number of
marker or register bytes configured for input or output, and on the
size of the blocks that have already been defined for the same
variable type.
Software Manual
Appendix F: Communication F-29
Please note the following conditions for the various register types:
Bytes: The number of bytes that make up a communication block
must be even.
Words: The number of bytes that make up a communication block
must be even.
Floats: The number of bytes that make up a communication block
must be a multiple of 4.
Register type This field is available for block numbers 0 to 127, i.e. for input or
output registers. It determines the register type that is used within the
block. Only registers of the defined type can be allocated to this
block. The supported types are: Byte, Word or Float.
Frequency This field is only available in master mode. It allows you to define a
condition that must be met before the FSC system will send data.
The following options are available:
Undefined : No periodic master function
Not periodic : No periodic master function
Send data on event possible
Time periodic : Send data time periodic
Each program cycle : Send data each program cycle.
Note:
All blocks can be configured to be transmitted by the FSC
system without specifically being requested by the DCS. This
also applies to input data blocks. The reason for this is that data
transmitted by the DCS via RKE3964R cannot be viewed
locally by the DCS itself. The FSC input areas can therefore also
be read by the DCS to allow a kind of "echoing" of received
data.
Time period This field is only available in master mode and only if the value of
the Frequency field is 'Time periodic'. It allows you to define the
time between data exchanges in steps of 0.5 seconds.
Any value between 0 and 120 can be chosen. This means that the
maximum time period is 1 minute (120∗0.5 second).
Software Manual
F-30 Appendix F: Communication
Transmit on event This field is only available in master mode and only if the value of
the Frequency field is 'Time periodic' or 'Not periodic'. This field
allows you to add a digital output (with location 'SYS') that is related
to starting data exchange. Whenever this output become active, data
exchange is started for the related block number.
Communication
response time The response time of the FSC system is defined as the time between:
− reception of the last character of the DCS message, and
− transmission of the first character of the response message.
Process control The process control response time is defined as the time between two
response time specific events:
− The first event is the alteration of a control variable in the DCS.
− The second event is the detection by the DCS of the FSC system
response upon the first event.
Software Manual
Appendix F: Communication F-31
The maximum process control response time is calculated by adding
the following parameters (see Figure F-17):
1. internal delay in the DCS to detect the control operation,
2. the communication scan time of the DCS,
3. the transmission time of the RKE3964R write command frame,
4. the application program time of the FSC system,
5. the communication scan time of the DCS,
6. the communication response time of the FSC system,
7. the transmission time of the RKE3964R read command frame,
8. the transmission time of the RKE3964R response frame, and
9. the internal delay in the DCS to process the received information.
9 8
C C 4
DCS O 2 7 O FSC
M 5 M
3 6
Fault handling Communication channels that are configured for the RKE3964R
protocol are expected to be communicating continuously. The correct
operation of these communication channels is monitored by the FSC
system via the device communication timeout. If this timeout expires
without any valid RKE3964R frame being received, the
communication channel is regarded faulty.
The device communication timeout is user-configurable, but for
RKE3964R communication between FSC and a DCS it must be set to
a multiple of 3 seconds (which is the default value). Any other setting
Software Manual
F-32 Appendix F: Communication
will result in faulty communication. A fault is then reported via the
extended diagnostics and the DEVICE-COM.FLT alarm marker.
The system automatically recovers from this fault as soon as
communication is re-established.
Redundant
E-interface* Current loop ≤ 9600
device link F-interface RS-232 ≤ 19k2
Software Manual
Appendix F: Communication F-33
F.6.11 Cable Lengths
Maximum Table F-11 below lists the maximum cable lengths for RKE3964R
cable length communication between FSC and a DCS.
Software Manual
F-34 Appendix F: Communication
F.7 Communication Between FSC Systems Using the
FSC-FSC Protocol
F.7.1 Introduction
FSC systems Several production units may exist within a plant which operate
independently of one another, but often have common utilities (e.g.
steam and air). In order to minimize the consequences for the entire
plant if an emergency arises in one production unit, separate
safeguarding systems can be used to protect the independent
production units.
A disadvantage of this decentralization strategy is that process
information is only available locally whereas it is often needed in a
central control room. Communication between FSC systems provides
the means to decentralize process safeguarding in combination with
central process monitoring and control capabilities.
The inputs and outputs are included in the functional logic diagrams
(FLDs) to realize the required application task of the systems.
Software Manual
Appendix F: Communication F-35
F.7.2 Supported Networks
Apart from master and slave systems, the FSC system also supports
communication servers. Communication servers are FSC systems that
are interconnected between the communicating master and slave
system. Their task is to route the data which is exchanged between
master and slave. Figure F-18 shows an example of a network that
contains all three system types.
Master
Communication server
Slaves
Note:
Only one level of communication server systems is allowed.
Software Manual
F-36 Appendix F: Communication
Low baud rate Low baud rate communication is used in those applications where
communication high baud rates are not possible. This may have a number of reasons:
− The type of cable that is used for communication is not suited for
high baud rate communication.
− The communication takes place over long distances.
− There is intermediate equipment that does not support high baud
rate communication.
− Multiple communication channels are sent via one communication
line (using multiplexing), which means that the baud rate of the
channels is smaller than that of the communication line.
Data exchange The master periodically sends data to the slave systems and initiates a
request for data from the slaves. For point-to-point links, the period is
one application program cycle of the master system. For multidrop
links, a new data transmission and request for a slave are initiated
after the slave reply to the previous request has been received.
Data exchange between the master and the slave is realized via
predefined marker and register areas. These areas contain variables
(I, O, BI and BO) with location 'FSC' that are allocated for
communication with the other system. The configuration of the data
areas and contained variables is accomplished via the 'System
Configuration' option of FSC Navigator.
Note:
The configuration of the master and slave systems must be
consistent, i.e. the size of the marker/register output area in one
system must be equal to the size of the marker/register input
area in another system. Also, the tag numbers of the output
variables (O, BO) in one system must be identical to the tag
numbers of the corresponding input variables (I, BI) in the other
system.
Use the Copy Allocation feature of FSC Navigator to
accomplish maximum consistency.
Software Manual
Appendix F: Communication F-37
F.7.4 Timeouts
Note:
In an FSC network, the FSC-FSC communication timeout must
be set to the same value for all systems in the network.
The response time must be flexible due to the delay time of signals in
the communication medium (cable, radiographic, etc.). The exact
delay time depends on the distance to be traveled, and can be
calculated by the user taking into consideration the time delay for the
distance (300,000 km/sec.) and delays in the intermediate equipment
such as repeaters, modems, etc.
The 'Translate Application' option of FSC Navigator (the compiler)
will calculate the maximum delay time based on the system and
communication configuration in the log file. If the communication
distance is short and there is no intermediate equipment, the compiler
will provide a warning if a communication timeout was defined which
results in a response time of less than 15 ms. If the calculated response
time is lower than 10 ms, an error message will be generated. It is the
user's responsibility to check the actual required response time.
For details on how to calculate the response time refer to Section 5 of
the FSC Safety Manual.
Software Manual
F-38 Appendix F: Communication
F.7.6 Fault Handling
Fault handling The FSC system monitors the operation of its physical
communication links by means of a timeout, which depends on the
system function and the type of communication link (see Table F-12).
Slave 1 second.
Note:
There may be situations where an FSC-FSC communication link
has been defined, but no application data is being exchanged
(i.e. no marker bytes and register bytes have been defined in the
link specification). This may, for example, be the case in an
SOE network where the FSC-FSC link is only used to send all
SOE data to one common channel. If, in such configurations, the
communication cable is disconnected from the module, the
communication link will not be reported faulty. If you do want
the link to be reported faulty, you should define "dummy data"
in the link specification (4 marker bytes and 4 register bytes).
Software Manual
Appendix F: Communication F-39
Redundant links Within redundant configurations, the communication is preserved as
long as one of the logical links is healthy.
If communication fails on both links – i.e. communication to a
connected system fails – then the value of safety-related input
variables (I, BI) that are allocated to that system are forced to their
safe (i.e. '0') state. The value of the non safety-related input variables
allocated to the system are frozen at their last received value.
F.7.7 Configuration
Configuration This section describes, in general terms, the configuration steps that
are of interest for FSC-FSC communication. For details refer to
Section 4 of this manual ("System Configuration").
Configuring an FSC communication network consists of the following
main steps:
1. Identifying the connected systems,
2. Configuring the communication channel, and
3. Allocating variables for data exchange.
System The first step in the definition of the FSC communication network is
identification identifying the interconnected systems by their application name.
To link system numbers to application names, do the following:
1. Choose the 'System Configuration' option of FSC Navigator.
2. Choose Install from the main menu.
3. Choose Configuration from the submenu.
4. Move the cursor to the FSC-FSC communication configuration
field en press <E>. The screen as shown in Figure F-19 will
appear.
5. Enter the system name(s) that you want to include in the
communication network, or press <?> to choose from a list.
Software Manual
F-40 Appendix F: Communication
Figure F-19 Identifying systems in FSC communication network
Software Manual
Appendix F: Communication F-41
Figure F-20 Communication channel configuration screen
Make sure that all these items have been properly configured.
If they are not, you may not be able to allocate variables to connected
FSC systems.
For details on link types, baud rates and maximum cable lengths refer
to subsections F.7.9 and F.7.10.
Variable allocation The final step in the definition of the FSC communication network is
allocating the variables that are intended for data exchange between
FSC systems (I, BI, O, BO with location 'FSC').
Software Manual
F-42 Appendix F: Communication
These variables are defined using the 'System Configuration' option of
FSC Navigator (Signal specs \ Add) or during creation of the
functional logic diagrams (FLDs). To allocate the variables to a
connected FSC system, do the following:
1. Choose the 'System Configuration' option of FSC Navigator.
2. Choose Hardware specs from the main menu.
3. In the Variable type field, type the abbreviation for the variable
that you wish to edit (I, BI, O, or BO), or type 'NA' for all
unallocated variables.
4. In the Tag number field, type the tag number of the variable you
wish to allocate, or press <?> to choose from a list of available tag
numbers. The variable definition screen will appear (see Figure
F-21).
Software Manual
Appendix F: Communication F-43
F.7.8 Copying Allocations to Ensure Consistency of Connected
Systems
Software Manual
F-44 Appendix F: Communication
You can then press <C> to copy the communication allocations of the
specified system. The 'Copy Allocation' option can save valuable time
during project engineering. It is strongly recommended that you
completely define the data exchange in one system (either master or
slave), and then copy the information to the connected system.
Link types Table F-13 below presents the configuration options for the FSC-FSC
and baud rates protocol.
Software Manual
Appendix F: Communication F-45
F.7.10 Cable Lengths
Maximum Table F-14 below lists the maximum cable lengths for FSC-FSC
cable length communication.
Software Manual
F-46 Appendix F: Communication
F.8 Communication Between FSC Systems Using the
RKE3964R Protocol
F.8.1 Introduction
Note:
The RKE3964R protocol can also be used for communication
between FSC and a DCS. For details refer to subsection F.6.
FSC-FSC The protocol normally used for communication between FSC systems
communication is the FSC-FSC communication protocol (see subsection F.7). This
protocol includes a high level of error detection and recovery, which
makes it suitable for exchanging safety-related information while
maintaining optimum availability.
The FSC-FSC protocol, in combination with the RS-232 F-interface,
can also be used in network configurations where large time delays
are to be expected, e.g. modem communication, communication over
telephone lines, satellite links, etc.
Even though the RKE3964R protocol can be used in such situations as
well, it is recommended that you use the FSC-FSC protocol.
Note:
If the RKE3964R protocol is to be used for safety-related data
exchange, a number of requirements and conditions must be
fulfilled for the communication to work correctly and reliably.
For details refer to Technical Note TN9801 ("Safety-related data
exchange using the RKE3964R communication protocol").
You can obtain a copy of this document by sending an e-mail
message to sms-info@honeywell.com.
Software Manual
Appendix F: Communication F-47
Messages Data exchange is accomplished in messages. A message consists of:
• a command (read/write),
• data type,
• block number,
• data offset address within the block,
• a checksum, and
• data (if the message is a data write command).
Write/force The RKE3964R protocol can accept write commands to the FSC
commands system. The FSC user station can send force commands to the FSC
system.
In redundant Central Part configurations, the number of write/force
commands to the FSC system per application program cycle is
limited. There is no such limitation in single (non-redundant)
configurations. An approximation of the number of write/force
commands per application cycle in redundant configurations can be
calculated using the following formula:
If, for example, the application cycle time is 300 ms, then the
maximum number of write/force commands per application cycle in
redundant configurations is 14 (140/10). This is the total number of
write/force commands of all communication protocols to one FSC
system.
Notes:
If there is more than one write command to the same address per
application cycle, then only the last write command will be
valid.
Software Manual
F-48 Appendix F: Communication
F.8.2 Supported Networks
Supported When used for communication between FSC systems, the RKE3964R
networks protocol only supports non-redundant point-to-point links (see Figure
F-2 on page F-2). For two-way communication, both Central Parts of
both connected FSC systems must be configured as the master
primary (see Figure F-23 below). To prevent any communication
priority clashes, one of the FSC systems is considered the "master"
system, and the other the "slave". The "master" system must have an
odd system number, and the "slave" an even system number.
CP 1 CP 1
CP 2 CP 2
Data exchange The RKE3964R data exchange between the two connected FSC
systems is realized via predefined marker and register areas (see
Figure F-24 on the next page). The communication link to the FSC
system application is made through application variables (I, O, BI, or
BO) with location 'COM'.
Software Manual
Appendix F: Communication F-49
Note:
If both redundant links fail, the FSC system will continuously
try to re-establish Central Part communication via both links.
Such a situation could occur when the connected system is taken
off-line. Upon restart of the system, incorrect data could be
received due to collision of data sent by both Central Parts
within the FSC system. This situation normally lasts only for a
short period of time.
`
Figure F-24 Defining RKE3964R markers and registers
The FSC system may be configured for each block to transmit data
under different kinds of conditions. Possible conditions are:
• upon a specific request by the other connected FSC system only,
• each application program cycle,
• timed (each N ∗ 0.5 seconds),
• at occurrence of a specific output activation, or
• combined timed and output activation.
Software Manual
F-50 Appendix F: Communication
F.8.4 Timeouts
Note:
If the device communication timeout is set to a multiple of
3 seconds, communication with a DCS is assumed.
Response timeout The RKE3964R protocol definition specifies that the maximum RKE
response timeout for a communication process start-up should be
550 ms.
If RKE3964R is used for communication between two FSC systems,
this timeout setting is flexible. The default setting is 550 ms (as per
RKE3964R specification). The RKE response timeout is calculated
automatically by dividing the configured device communication
timeout by 6. Thus, if the device communication timeout has been set
to 40 seconds, the RKE response timeout will be 6 seconds (40/6;
decimals are truncated).
Commands and Table F-15 and Table F-16 list the supported RKE3964R commands
error messages and error codes.
Software Manual
Appendix F: Communication F-51
Table F-16 Supported RKE3964R error codes for communication
between two FSC systems
Code Description Cause
Real-time clock If the RKE3964R protocol is used for communication between two
synchronization FSC systems, the master FSC system(s) cannot issue time
synchronization commands.
Note:
Even though no time synchronization commands are issued by
any of the master FSC systems, block number 63 is still
reserved.
Block definition The RKE3964R protocol block definitions need to be made when the
data exchange areas are defined. This is done using the 'System
Configuration' option of FSC Navigator (Install \ Modules \ Central
parts \ COM \ Link specification).
Figure F-25 on the next page shows the block definition screen.
Software Manual
F-52 Appendix F: Communication
Figure F-25 RKE3964R block definition
Block number You can enter any value between 0 and 255. Block numbers are
divided into four groups, each with its specific type of data:
0 - 62 : binary inputs (BI)
64 - 126 : binary outputs (BO)
128 - 191 : digital inputs (I)
192 - 255 : digital outputs (O)
Software Manual
Appendix F: Communication F-53
Example:
If you have defined block numbers 195 (digital output) and 98 (binary
output) for the "master" FSC system, you must define block numbers
131 (= 195-64) and 34 (= 98-64) for the "slave" FSC system. Only
then will the outputs from the "master" FSC system be processed
correctly as inputs to the "slave" FSC system.
0 - 62 0 - 62
BI BI
64 - 126 64 - 127
BO BO
Notes:
1. If a block number has been used in the "slave" system, make
sure that you do not use the same block number in the
"master" system as well. This may cause communication
conflicts. In the example above, you should not use block
numbers 131 and 34 in the "master" system.
2. In RKE3964R communication between FSC systems, block
number 63 cannot be used. This is because this block
number is reserved for the real-time clock set command.
3. In RKE3964R communication between FSC systems, block
number 127 (binary output) cannot be used. This is because
the matching binary input (BI) would be 63 (= 127-64),
which is reserved for real-time clock synchronization (even
though this is not used).
Block size This field defines the number of data bytes in the block. The
maximum number of bytes in a block depends on the number of
marker or register bytes configured for input or output, and on the
size of the blocks that have already been defined for the same
variable type.
Software Manual
F-54 Appendix F: Communication
Please note the following conditions for the various register types:
Bytes: The number of bytes that make up a communication block
must be even.
Words: The number of bytes that make up a communication block
must be even.
Floats: The number of bytes that make up a communication block
must be a multiple of 4.
Register type This field is available for block numbers 0 to 127, i.e. for input or
output registers. It determines the register type that is used within the
block. Only registers of the defined type can be allocated to this
block. The supported types are: Byte, Word or Float.
Frequency This field allows you to define a condition that must be met before
the FSC system will send data.
The following options are available:
Undefined : No periodic master function
Not periodic : No periodic master function
Send data on event possible
Time periodic : Send data time periodic
Each program cycle : Send data each program cycle.
Time period This field is only available if the value of the Frequency field is
'Time periodic'. It allows you to define the time between data
exchanges in steps of 0.5 seconds.
Any value between 0 and 120 can be chosen. This means that the
maximum time period is 1 minute (120∗0.5 second).
Transmit on event This field is only available if the value of the Frequency field is
'Time periodic' or 'Not periodic'. It allows you to add a digital output
(O) with location 'SYS' that is related to starting data exchange.
Whenever this output becomes active, data exchange is started for the
related block number.
Software Manual
Appendix F: Communication F-55
Consider, for example, Figure F-25 on page F-53. At BO block
number 66, the Frequency field is set to 'Not periodic', while the
Transmit on event field is set to 'Yes'. This results in automatic
generation of a digital output with location 'SYS' and its tag number,
which consists of the Central Part number, communication module
number, communication channel and block number: "E 1_2_A_66". If
this output becomes active, block number 66 of Central Part 1,
communication module 2, channel A will be sent to the connected
FSC system.
Response times For RKE communication between two FSC systems, only one
response time is important:
• Communication response time.
Communication
response time The response time of the FSC system is defined as the time between:
− reception of the last character of the FSC message, and
− transmission of the first character of the response message.
Fault handling Communication channels that are configured for the RKE3964R
protocol are expected to be communicating continuously. The correct
operation of these communication channels is monitored by the FSC
system via the device communication timeout. If this timeout expires
without any valid RKE3964R frame being received, the
communication channel is regarded faulty. A fault is then reported
via the extended diagnostics and the DEVICE-COM.FLT alarm
marker. The system automatically recovers from this fault as soon as
communication is re-established.
Software Manual
F-56 Appendix F: Communication
If the RKE3964R protocol is used for communication between FSC
systems, the device communication timeout can be set to any value
between 1 and 90 seconds (except for multiples of 3 seconds). The
RKE response timeout will then depend on the value chosen for the
device communication timeout. It is calculated automatically by
dividing the configured device communication timeout by 6. Thus, if
the device communication timeout has been set to 40 seconds, the
RKE response timeout will be 6 seconds (40/6; decimals are
truncated).
Redundant
E-interface* Current loop ≤ 9600
device link F-interface RS-232 ≤ 19k2
Software Manual
Appendix F: Communication F-57
F.8.11 Cable Lengths
Maximum Table F-18 below lists the maximum cable lengths for RKE3964R
cable length communication between two FSC systems.
Software Manual
F-58 Appendix F: Communication
F.9 Communication With the FSC User Station Using the
Development System (DS) Protocol
F.9.1 Introduction
FSC user station There may be communication between the FSC user station (with
FSC Navigator and/or FSCSOE running on it) and the FSC system
for a number of functions:
− monitor process behavior,
− monitor the FSC system status,
− rebuild the FSC databases on-line,
− verify the application as present in the FSC system,
− load software into the FSC system,
− force/write variables, and
− collect events logged by the FSC sequence-of-event (SER) function.
Supported Communication between the FSC system and the FSC user station
networks supports both point-to-point and multidrop networks (see Figure F-2
and Figure F-3) connected to one or all Central Parts (redundant) of
an FSC system.
Software Manual
Appendix F: Communication F-59
F.9.3 Data Exchange
Data exchange In the communication with the FSC user station, the FSC systems
perform a slave function. Data is only sent at the request of the FSC
user station.
The target system(s) for the FSC user station to communicate with
is/are determined either by the currently selected FSC Navigator
option (e.g. 'Monitor System') or by configuration within the program
option itself.
The communication may be related to a specific Central Part (e.g. to
read diagnostic information) or not (process status, event data read). In
the latter case, when a redundant communication link is being used,
the communication will be established via both links alternately. A
changeover to the other link is made every 10 seconds. If
communication via one of the links fails, all communication is
realized via the healthy link.
Link types Communication with the FSC user station is configured using the
and baud rates 'System Configuration' option of FSC Navigator (Install \ Modules \
Central parts \ COM). Table F-19 below presents the various
configuration options for the Development System communication
protocol.
Software Manual
F-60 Appendix F: Communication
Table F-19 Configuration options for Development System protocol
Connection Communication Supported
Link type
type module interface baud rates
Note:
If the FSC user station is used for collection of event data, the
channel must be assigned as the SER reference channel (using
'System Configuration' option of FSC Navigator).
Software Manual
Appendix F: Communication F-61
F.9.6 Cable Lengths
Maximum Table F-20 below lists the maximum cable lengths for Development
cable length System communication.
RS-422/485 RS-232
Baud rate
(I-interface) (F-interface / B-interface*)
Software Manual
F-62 Appendix F: Communication
F.10 Communication With the FSC User Station Using a
Modem
Using a modem You can use a modem to establish a communication link between the
FSC user station and a remote FSC system (see Figure F-27).
Telephone line
Modem Modem
Figure F-27 Modem link between FSC user station and FSC system
Before you can use modem communication, you must have done the
following:
• connect a modem to one of the serial interfaces of the FSC system,
• connect a modem to the FSC user station (internal or external),
• configure a modem in Control Panel of Windows NT/2000 (through
the 'Modem' icon), and
• configure a modem communication channel in your application (see
F.10.2).
Note:
The maximum baud rate for modem communication is
9600 baud.
Software Manual
Appendix F: Communication F-63
F.10.2 Configuring a Modem Channel in the Application
Notes:
1. For details on the configuration parameters refer to section 4
of this manual ("System Configuration").
2. If no modem channel has been configured in the application,
the modem features of FSC Navigator are not available.
Software Manual
F-64 Appendix F: Communication
F.10.3 Configuration Requirements
Software Manual
Appendix F: Communication F-65
F.10.4 Establishing a Modem Link
Note:
The Modem option is not available if no modem channel has
been configured in the application.
Software Manual
F-66 Appendix F: Communication
5. You can set the dialing options by choosing the Properties
button. The standard Windows Dialing Properties dialog will
then appear (see Figure F-30). Here you can specify a number of
parameters that apply to modem dialing, e.g. tone/pulse dialing
and any number that needs to be dialed to access an outside line.
Software Manual
Appendix F: Communication F-67
Figure F-31 Status details about the modem connections
To disconnect, choose the Hangup button. The modem link will then
be terminated.
Direct control It is possible to get direct control over a modem by clicking the
Direct control button in the dialog as shown in Figure F-29. This
will open the window as shown in Figure F-32.
Software Manual
F-68 Appendix F: Communication
Here you can send direct Hayes commands to the modem. This is
useful for test purposes, and for configuring the modem that will be
connected to the FSC system.
For a list of available Hayes commands refer to the documentation
that came with the modem.
Software Manual
Appendix F: Communication F-69
F.11 Output to Printers Using the Printer Protocol
F.11.1 Introduction
Printer protocol The Printer protocol within the FSC system is used to create
hardcopy of certain application output:
• Sequence-of-event recording (SER) data, and
• Reports.
The format and layout for this output can be defined using the 'SER
Format' option of FSC Navigator. Reports and SER generation are
briefly explained in subsections F.11.4 and F.11.5.
Supported The Printer protocol can only be used for point-to-point links and
networks redundant device links (see Figure F-2 and Figure F-7).
Data exchange The communication between FSC system and printer is done
simplex, i.e. the FSC system sends ASCII characters and the printer
prints them on paper.
Software Manual
F-70 Appendix F: Communication
Figure F-33 Printer data area configuration
Notes:
1. For details on how to configure SER refer to Section 4 of
this manual ("System Configuration").
2. For details on SER events and message generation refer to
Appendix B of this manual ("Sequence-of-Event
Recording").
3. For details on FSCSOE refer to the FSCSOE manuals
(FS50-xxx, FS51-xxx, FS52-xxx, FS53-xxx, or FS55-xxx,
where 'xxx' is the software release).
4. For details on editing SER message formats refer to Section
5 of this manual ("Editing Reports and SER Format").
Numerical SER There is one special feature for generating SER messages that are
sent to a printer device: numerical SER format. This means that an
intelligent device is used to process short hexadecimal SER records
instead of complete ASCII format messages. For more information
refer to Appendix B of this manual ("Sequence-of-Event
Recording)".
Reports printing Not only abnormal situations may be of interest in a running plant.
For example, you may want to print out a daily report that contains
important information about a number of process variables for
evaluation of process efficiency.
Software Manual
F-72 Appendix F: Communication
F.11.6 Fault Handling
Fault handling The on-line status of communication channels that are configured for
the Printer protocol is monitored by the FSC system via a fixed link
timeout of one minute, and also by the configured handshake
protocol.
F.11.7 Handshaking
XON/XOFF If the Handshake field contains the value 'XON/XOFF', the FSC
handshaking system expects the printer to repeatedly send an XON character when
it is on-line, and an XOFF character when it is off-line. In that case,
the time required for the FSC system to detect that the printer is
off-line is the time between two successive XON/XOFF characters
sent by the printer.
Software Manual
Appendix F: Communication F-73
Hardware If the Handshake field contains the value 'Hardware', the FSC
handshaking system detects immediately if the printer goes off-line or is
disconnected.
This means that the chance of SER messages being lost is negligible.
It allows the FSC system to buffer SER messages until the printer
goes on-line again or until the link is detected faulty. In the latter case
the FSC system will try to reroute SER message via the redundant
link.
Link types Table F-21 below presents the various configuration options for the
and baud rates Printer protocol.
Software Manual
F-74 Appendix F: Communication
F.11.9 Cable Lengths
Maximum Table F-22 below lists the maximum cable lengths for Printer
cable length communication.
Software Manual
Appendix F: Communication F-75
F.12 Real-Time Clock Synchronization
F.12.1 Introduction
Real-time clock In order to ensure accurately time-stamped process event data, the
synchronization real-time clocks of the FSC systems in a network need to be
synchronized to each other. FSC networks accept several external
sources to synchronize their real-time clocks: the German atomic
clock (DCF-77), a connected DCS system and the FSC user station
(with FSC Navigator running on it).
Synchronization If multiple time sources have been configured (e.g. two or more
priorities controllers being connected to a DCS or Modbus device), this can
lead to multiple time synchronization requests being generated. In
order to prevent this from happening, a priority algorithm is used.
This means that clock synchronization data from sources of lower
priority will be ignored as long as data from sources of higher priority
is valid. Thus, synchronization data from only one source is used at
any time. The priorities are defined as follows:
1. German atomic clock (DCF-77)
2. TotalPlant Solution (TPS) system (connected via UCN)
3. PlantScape system (connected via Ethernet)
4. Contronic E/P system (connected via P-Bus)
5. DCS system connected via Modbus or RKE3964,
with or without a hardware strobe input (CLOCK-SYNC)
6. FSC user station (with FSC Navigator or FSCSOE).
Software Manual
F-76 Appendix F: Communication
2. TotalPlant Solution (TPS)
(via UCN)
1. DCF-77
3. PlantScape
(via Ethernet)
FSC Network
4. Contronic E/P
(via P-Bus)
Note:
As soon as a higher-level source of time synchronization
becomes available again, the FSC network will immediately and
automatically switch back to the source with the highest priority
that is available.
Time master The FSC time master is the FSC system in the network that is at the
top of the network hierarchy. It obtains time information from the
time sources, and issues time synchronization commands to the other
FSC systems in the network. This is done periodically, once every
FSC-FSC communication timeout interval (as set in the FSC-FSC
communication configuration screen, see Figure F-19).
Software Manual
Appendix F: Communication F-77
F.12.3 Multiple Synchronization Sources
Note:
It may be that the source that is connected to the FSC system
with the lowest system number has not been set to send time
synchronization commands. In that case the FSC system with
the next-highest number is used.
UCN
FSC Network
FSC
Time Controller
Master 10
Software Manual
F-78 Appendix F: Communication
Since FSC Controller 10 has the highest network hierarchy, it will be
the time master, and time synchronization commands from the UCN
connected to it will be used to synchronize the real-time clocks across
the FSC network.
If no UCN had been connected to FSC Controller 10, the UCN
connected to FSC Controller 1 would be used, since this controller has
the lowest system number. If the UCN connected to FSC Controller 1
has not been set to issue time synchronization commands, the UCN
connected to FSC Controller 2 will be used.
Source Frequency
1. DCF-77 The FSC time master reads the value of the DCF-77
signal every 30 seconds.
2. DCS connected via UCN The DCS issues a time synchronization command to the
(TPS) FSC time master every 6 seconds.
4. Contronic E/P system The DCS issues a time synchronization command to the
connected via P-Bus FSC time master every second.
5. DCS connected via Modbus The frequency in which the DCS issues a time
or RKE3964R synchronization command to the FSC time master
depends on the configuration at the DCS side.
Software Manual
Appendix F: Communication F-79
DCF-77 The FSC network can use the radio signal of the German atomic
clock (DCF-77) as the primary source for time synchronization,
providing it is located within the receiving range of the DCF-77
transmitter near Frankfurt, Germany (see Figure F-36). The inner
circle in Figure F-36 shows the region of Europe where reception of
the DCF radio signal is usually good. The outer circle in Figure F-36
shows the region where reception of the DCF signal is usually
possible.
Frankfurt
The FSC network will use this signal to set its real-time clock. If, for
whatever reason, the DCF-77 signal is no longer found to be valid
(e.g. due to interference), a two-minute timeout will be initiated. This
will prevent transient errors having a greater impact than they should.
If the time signal recovers before the timeout expires, the FSC
network will continue to use the DCF-77 signal as the source for time
synchronization.
Software Manual
F-80 Appendix F: Communication
DCS systems If the time signal does not recover before the two-minute DCF-77
timeout expires, the FSC network will switch to the source with
next-highest priority: a DCS system or – if none has been connected
to the FSC network or the connected DCS system is not used to issue
time-set commands – to the FSC user station.
Not all DCSs have the same priority. The TotalPlant Solution (TPS)
system (connected via UCN) has the highest priority, followed by
PlantScape (connected via Ethernet), Contronic E/P (connected via
P-Bus), and finally a DCS connected via Modbus or RKE3964R.
Thus, if more than one DCS are present, the TPS system will always
take precedence over others.
FSC user station Only if no DCS system is available any more will the system accept
(FSC Navigator or time synchronization commands from the FSC user station. Time
FSCSOE) synchronization commands from the FSC user station are issued
manually via FSC Navigator (On-Line Environment \ Diagnostics \
System Information \ Set real-time clock) or FSCSOE (R130 or
higher).
Software Manual
Appendix F: Communication F-81
Hardware A DCS system connected via Modbus or RKE3964 may be equipped
strobe input with a hardware strobe input (CLOCK-SYNC). If that is the case, any
time synchronization command sent by the DCS system is executed
only after the CLOCK-SYNC system input has been asserted. If no
CLOCK-SYNC input is present, the time synchronization command
is executed immediately.
Software Manual
F-82 Appendix F: Communication
Fail Safe Control
Appendix G:
FSC Multiplexers
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix G: FSC Multiplexers i
FIGURES
TABLES
Software Manual
ii Appendix G: FSC Multiplexers
Appendix G – FSC Multiplexers
G.1 Introduction
Multiplexers and The FSC software supports multiplexers in order to reduce the
the FSC system number of input and output channels to and from the FSC system.
The FSC system does not use hardware multiplexers. Instead, the
principle of a multiplexer is simulated by the FSC software.
Each multiplexer (de)multiplexes the register data of a number of
binary input/output variables.
The maximum number of multiplexers that can be configured is 16.
Terminology for
input multiplexers The following terminology is important for input multiplexers
Data hold time The time in which the data stabilizes on the multiplexer data bus.
Debounce data Method to verify that the multiplexer data is stable. The data on the
data bus is read twice. If two consecutive samples on the input data
bus of the multiplexer return the same data result, the data is stable.
Whether this method should be used can be configured by the user.
Multiplexer data The status of the multiplexer data specifies if the data is either
bus status represented normally or inverted. If the status is inverted, the data is
inverted after it has been read from the multiplexer data bus.
Sample Data of a binary input is read in parts. One such part is a sample.
Scan time The time in which all binary inputs of a multiplexer are read.
Selection outputs The status of the selection outputs determines which sample of the
data will be read. Only one of the selection outputs can be active at
any given time.
Selection output Selection of the sample can be either active high or active low.
active status On = active high, Off = active low.
Selection output The time which the selection output should be active before the data
active time of the multiplexer bus is valid.
Software Manual
Appendix G: FSC Multiplexers G-1
Terminology for
output multiplexers The following terminology is important for output multiplexers:
Data hold time The time during which the data on the multiplexer data bus must stay
active after the selection output is deactivated.
Data setup time The time during which the data on the multiplexer bus has the correct
data status before the selection output will be activated.
Multiplexer data The status of the multiplexer data specifies if the data is either
bus status represented normally or inverted. If the status is inverted, the data is
inverted before it is written on the multiplexer data bus.
Sample Data of a binary output is written in parts. One such part is a sample.
Scan time The time in which all binary outputs of a multiplexer are written.
Selection outputs The status of the selection outputs determines which sample of the
data will be written. Only one of the selection outputs can be active at
any given time.
Selection output Selection of the sample can be either active high or active low.
active status On = active high, Off = active low.
Selection output The time during which the selection output must be active.
active time
Software Manual
G-2 Appendix G: FSC Multiplexers
G.2 Output Multiplexers
Selection output active time This must be between 1 ms and 100 ms.
Timing calculation The calculation of the output multiplexer timing concerns all output
multiplexers.
The compiler calculates a worst case timing that will be used by the
FSC system software for every output multiplexer. Worst case timing
calculation means:
• use of the multiplexer with the lowest scan time.
• use of the multiplexer with the highest data setup time.
• use of the multiplexer with the highest selection output active time.
• use of the multiplexer with the highest data hold time, and
• use of the multiplexer that needs the highest number of samples.
Software Manual
Appendix G: FSC Multiplexers G-3
Calculation The following algorithm is used for calculating the time to scan all
algorithm mentioned outputs:
• Sample time =
Data setup time + Selection output active time + Data hold time.
• Number of samples required for a binary output =
Number of channels of the binary output divided by the number of
channels per sample of the output multiplexer it is assigned to,
rounded off to the next whole value. As a formula:
Ch Mult.O − 1
Ch O.Mux + 1
If the total time to scan is larger than the lowest scan time, the FSC
system will not be able to scan the output multiplexers within the
required time. In that case, one of the calculation parameters needs to
be adjusted.
Data
Sel.
Selection output
active time
Software Manual
G-4 Appendix G: FSC Multiplexers
G.3 Input Multiplexers
Selection output active time This must be between 2 and 100 ms.
The minimum value depends on the delay
time of the inputs of the input module that
is used for the multiplexer channels. The
minimum value is at least twice the delay
time of the inputs.
Timing calculation The calculation of the input multiplexer timing concerns all input
multiplexers.
The compiler calculates a worst case timing that will be used by the
FSC system software for every input multiplexer. Worst case timing
calculation means:
• use of the multiplexer with the lowest scan time.
• use of the multiplexer with the highest selection output active time.
• use of the multiplexer with the highest data hold time, and
• use of the multiplexer that needs the highest number of samples.
Software Manual
Appendix G: FSC Multiplexers G-5
Calculation The following algorithm is used for calculating the time to scan all
algorithm mentioned inputs:
• Sample time =
Selection output active time + Data hold time.
• Number of samples required for a binary input =
Number of channels of the binary input divided by the number of
channels per sample of the input multiplexer it is assigned to,
rounded off to the next whole value. As a formula:
Ch Mult.I − 1
Ch I.Mux + 1
If the total time to scan is larger than the lowest scan time, the FSC
system will not be able to scan the input multiplexers within the
required time. In that case, one of the calculation parameters needs to
be adjusted.
Data
Sel.
Software Manual
G-6 Appendix G: FSC Multiplexers
G.4 Multiple I/O That Uses Multiplexers
Multiple I/O Binary input/output variables that use multiplexers to exchange data
are called multiplexed I/O. They do not need the 'normal' number of
channels that an ordinary binary input/output uses.
It, of course, uses the channels of the multiplexer to exchange data.
The data is exchanged in a number of samples (see 'Timing
calculation' in subsections G.2 and G.3). The application controls the
sample that is read/written. It uses selection outputs to select the
sample. Each sample has its own selection line.
Note:
Both binary inputs (BIs) and binary outputs (BOs) whose data is
exchanged via a multiplexer are allocated to output channels
(the selection lines)!
Software Manual
Appendix G: FSC Multiplexers G-7
G.5 Configuring Multiplexers
G.5.1 Multiplexers
Note:
Up to 16 multiplexers can be configured.
Software Manual
G-8 Appendix G: FSC Multiplexers
4. In the Tag number field, type the tag number of the multiplexer
you wish to edit, or press <?> to choose from a list of the
available tag numbers.
A screen as shown in Figure G-3 will appear which allows you to
edit the multiplexer's attributes.
Software Manual
Appendix G: FSC Multiplexers G-9
G.5.2 Multiplexed I/O
BI and BO After you have specified the attributes of the multiplexers that you
variables will be using, you need to configure all multiplexed I/O. These are BI
and BO variables with special location 'MUX'.
Linking to
multiplexers Next, you need to link the multiplexed I/O to multiplexers:
1. Choose the 'System Configuration' option of FSC Navigator.
2. Choose Hardware specs from the main menu.
3. In the Variable type field, type 'XI' (for a multiplexer input) or
'XO' (for a multiplexer output).
4. In the Tag number field, type the tag number of the multiplexer
you wish to edit, or press <?> to choose from a list of available
tag numbers.
5. In the MUX tag number field, specify the multiplexer you wish
the multiplexed input or output to be linked to.
Multiplexed inputs can only be linked to input multiplexers, and
multiplexed outputs to output multiplexers.
Software Manual
G-10 Appendix G: FSC Multiplexers
Number of You also need to specify the number of channels of the multiplexed
channels I/O variable. This is done in the multiplexer attributes screen (see
Figure G-3):
1. Choose the 'System Configuration' option of FSC Navigator.
2. Choose Hardware specs from the main menu.
3. In the Variable type field, type 'XI' (for a multiplexer input) or
'XO' (for a multiplexer output).
4. In the Tag number field, type the tag number of the multiplexer
you wish to edit, or press <?> to choose from a list of the
available tag numbers.
5. In the Number of input bits (or Number of output bits) field,
type the required number of the channels.
Allocation The final step is to allocate the multiplexed I/O to actual hardware
inputs and outputs. This is done in the multiplexer attributes screen.
To arrive at the screen as shown in Figure G-4, press <Enter> until the
last line is cleared.
Software Manual
Appendix G: FSC Multiplexers G-11
Figure G-4 Allocation of multiplexed I/O to hardware I/O
Sample time = 10 + 15 + 25 = 50 ms
Total number of samples = 5 + 8 + 4 = 17.
The total scanning time needed by the FSC software is
17 ∗ 50 = 850 ms.
Software Manual
G-12 Appendix G: FSC Multiplexers
G.6 Using Multiplexers
Output multiplexers When it comes to channel usage, multiplexed I/O can be very
efficient to control a 7-segment display.
If, for example, the application controls a 5-digit 7-segment display,
the application would normally need 5 ∗ 4 = 20 channels if no
multiplexer was used. However, if a multiplexer is used, only 9
channels are needed (see Figure G-5): 5 channels (20/4) for the
selection outputs of the BO, and 4 channels of the XO. The BO
contains the segment information (bits 0-3 = segment 1, etc.).
enable
FSC Non-FSC d0
d1
d2
OUTPUTS
d3
SELECT
BO
Location
'MUX'
BO
CHAN
XO
XO
Software Manual
Appendix G: FSC Multiplexers G-13
Input multiplexers When it comes to channel usage, multiplexed I/O can be very
efficient to monitor four hardware registers (8-bit).
The application would normally need 8 ∗ 4 = 32 channels if no
multiplexer was used. However, if a multiplexer is used, only 12
channels are needed (see Figure G-6): 1 (8/8) for each selection output
of the BI, and 8 channels of the XI. Each BI contains the value of one
of the hardware registers.
FSC Non-FSC
BI 1 Loc MUX
Selection output
BI 2 Loc MUX
Selection output
BI 3 Loc MUX
Selection output
BI 4 Loc MUX
Selection output
O S0
d0
U S1
d1 S2
T
Channels
d2 S3
d3 P
XI
XI d4 U Reg 1
d5 T
d6 D0-D7 Reg 2
d7 M Reg 3
U
X Reg 4
Software Manual
G-14 Appendix G: FSC Multiplexers
Fail Safe Control
Appendix H:
Simulation Mode
Release 531
Revision 01 (03/2001)
Copyright, Notices and Trademarks
Release 531
Revision 01 (03/2001)
In no event is Honeywell Safety Management Systems B.V. liable to anyone for any
indirect, special or consequential damages. The information and specifications in this
document are subject to change without notice.
TotalPlant, TDC 3000 and Universal Control Network are U.S. registered trademarks of
Honeywell International Inc.
FSC, DSS and QMR are trademarks of Honeywell Safety Management Systems B.V.
Quad PM and QPM are pending trademarks of Honeywell Safety Management Systems
B.V.
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of
Honeywell Safety Management Systems B.V.
TABLE OF CONTENTS
Software Manual
Appendix H: Simulation Mode i
FIGURES
TABLES
Software Manual
ii Appendix H: Simulation Mode
TABLES (continued)
Software Manual
Appendix H: Simulation Mode iii
Software Manual
iv Appendix H: Simulation Mode
Appendix H – Simulation Mode
H.1 Introduction
Simulation The FSC simulation option allows any FSC application to be loaded
into the standard FSC simulation/training units. In simulation mode,
the FSC control processor executes the application program using the
serial interface with the FSC user station as its field interface. The
actual defined Central Part hardware is ignored and "mapped" to the
hardware of the simulation/training units.
Input values are applied by the user via the FSC Navigator software,
using the input signal force feature (see subsection 12.12 of this
manual). The output values can be monitored on screen using the
on-line environment of FSC Navigator (see Section 12 of this
manual).
Note:
Before you modify an application to be used in simulation
mode, make sure that you back up the application files. It is
strongly recommended that you only use "copies" of the original
application for simulation purposes.
Software Manual
Appendix H: Simulation Mode H-1
H.2 Using Simulation Mode
H.2.1 Introduction
Specifying the The first step that you need to do to use simulation mode successfully
simulation unit is to specify the simulation/training unit that should be used in
conjunction with your simulated application:
1. In FSC Navigator, choose the System Configuration option
(e.g. by clicking on the I/O button in the button bar).
2. Choose the Install option.
3. Choose the Configuration option. The screen as shown in Figure
H-1 will appear.
4. Move the cursor to the Simulation mode field, and press <E> to
edit. The screen as shown in Figure H-2 will appear.
Here you can specify that you want your application to run in
simulation mode. You can also specify which simulation hardware
should be used as well as the communication channel assignment.
Software Manual
H-2 Appendix H: Simulation Mode
Figure H-1 Configuring simulation mode
Simulation mode The Simulation mode field in Figure H-2 allows you to specify the
simulation hardware unit that should be used in conjunction with
your simulated application. Use <Space> to toggle between the
available options or press <?> to select from a list. The default is
'None' (i.e. no simulation). Table H-1 below provides an overview of
the available simulation hardware units, with their main
characteristics.
Notes:
1. Subsection H.3 on page H-8 provides details on the
hardware layout of the various simulation/training units.
2. If your simulation unit does not have a model specification
(or one that is not included in the selection list), inspect your
unit's hardware configuration to identify which unit type
you should use. For details refer to subsection H.3.
3. Make sure that the simulation mode you select is compatible
with the application's memory type (see Figure H-1 and
Table H-1).
4. Redundant applications can be simulated in single (i.e. non-
redundant) units, and single applications in redundant units.
Software Manual
Appendix H: Simulation Mode H-3
Figure H-2 Defining simulation mode
Software Manual
H-4 Appendix H: Simulation Mode
Table H-1 Simulation/training hardware units (continued)
Simulation Memory type CP module Configuration FSC-SMM PlantScape Software
units type* versions
23270/3/2 FLASH CPU+COM Redundant = – ≥ R510
23270/3/3 FLASH CPU+COM Redundant – = ≥ R520
23260/1/1 RAM CPU+COM Single-rack – – ≥ R3.00
23260/2/1 RAM CPU+COM Single-rack = – ≥ R510
23250/1/1 RAM CPU+COM Single – – ≥ R3.00
23250/2/1 RAM CPU+COM Single = – ≥ R510
23251/1/1 RAM CPU+COM Redundant – – ≥ R3.00
23270/2/1 RAM CPU+COM Redundant = – ≥ R510
* QPM = 10020/1/1 Quad Processor Module,
ECM = 10024/x/x Enhanced Communication Module
Channel The bottom section of the screen as shown in Figure H-2 allows you
assignment to define the communication channel assignment that will be used in
simulation mode. You can specify which communication channels of
your application are mapped to the simulated channels.
The left columns show all available communication channels in the
selected simulation hardware unit. The channel configuration shown
depends on the selected simulation/training unit. The right columns
show which communication channels of your application have been
assigned to the simulated channels. For ease of verification, the
communication protocols are shown as well.
Mapping channels You can specify which of the actual communication channels in your
application should appear in the simulation/training unit. This allows
you to use the application itself to test whether the communication for
any particular channel is working correctly.
You map a communication channel to a simulated channel by
specifying its location in the FSC system (CP number, module
position, channel, e.g. 1,1B). Use <Space> to toggle between the
available channels or press <?> to select from a list. You can only
select channels in your application whose interface hardware is
identical to that of the simulation hardware. This means that if the
simulation hardware contains a particular interface, you can only
select all communication channels of your application that contain the
same interface.
Software Manual
Appendix H: Simulation Mode H-5
For each user-configurable channel, you can also choose 'None'. This
means that no mapping is done. This option is useful if you do not
want to test the communication, but the behavior of the application as
defined in the FLDs. It will cause the simulated system to use the
Development System protocol, providing this is allowed on the
available hardware interface. (For the UCN interfaces, for example,
the Development System protocol is not supported, and therefore it
cannot be selected.)
Translation After you have defined the simulation parameters, the simulated
application needs to be translated into code that can be used by the
FSC processor(s) in the simulation/training unit.
For details on translating an application refer to Section 8 of this
manual ("Translating an Application").
Note:
Please note the considerations as laid down in subsection H.2.7
on page H-7.
Loading After you have translated the simulated application, you need to
transfer it to the simulation/training unit. This can either be done by
downloading it to (flash) memory or by programming EPROMs,
depending on the simulation unit. For details on loading an
application refer to Section 10 of this manual ("Loading Software").
Note:
Please note the considerations as laid down in subsection H.2.7
on page H-7.
Software Manual
H-6 Appendix H: Simulation Mode
H.2.6 Using the On-Line Environment to Simulate the Application
Simulation After you have successfully loaded the simulated application into the
simulation unit, you can use the on-line features of FSC Navigator to
check the application's behavior in a non-operational environment.
You can apply any value to the inputs ("forcing") to see what the
output results are. This allows you to check whether the application
behaves in accordance with design specifications. For details on input
signal forcing refer to subsection 12.13 of this manual.
The output results can be viewed on-line in various ways, including
"live" FLD displays and variable status screens. For details refer to
Section 12 of this manual ("On-Line Environment").
H.2.7 Considerations
Considerations Please note the following considerations that are important for
simulation mode:
1. Always back up your application before modifying it to be used in
simulation mode. It is strongly recommended that you only use
"copies" of the original application for simulation purposes.
2. The system number will always be set to '1' in simulation mode.
This means that the Modbus address will always be '4'.
3. Outputs cannot be forced.
4. For applications that are simulated in a single FSC unit
(i.e. 23260/x/x and 23250/x/x), the version counter will be set to
'1', and will remain to be '1' as long as the application is translated
in simulation mode. As soon as simulation mode is deactivated,
the version counter will return to its original value. For example:
4, 5, 1, 1, 1, 5, 6 (italics = simulation mode).
5. For applications that are simulated in a redundant FSC unit
(i.e. 23270/x/x and 23251/x/x), the version counter will not be set
to '1', but will keep its original value. Each time the application is
translated (either in simulation mode or "normal" mode), the
version counter is incremented by one. For example:
4, 5, 6, 7, 8, 9, 10 (italics = simulation mode).
Software Manual
Appendix H: Simulation Mode H-7
H.3 Hardware Layout of Simulation/Training Units
Hardware layout This section describes the hardware layout of the supported
simulation/training units.
Note:
If your simulation unit does not have a model specification (or
one that is not included in the selection list), inspect your unit's
hardware configuration to identify which unit type you should
use. The 'Mandatory' fields in the tables below indicate which
modules must be present in your FSC unit. The others are
optional.
23260/4/1 unit Table H-2 below shows the hardware layout of the 23260/4/1 FSC
unit (single-rack configuration with QPM, ECM, and flash memory).
Software Manual
H-8 Appendix H: Simulation Mode
System I/O Table H-3 below shows the system I/O allocation of the 23260/4/1
allocation FSC unit (single-rack configuration with QPM, ECM, and flash
memory).
Software Manual
Appendix H: Simulation Mode H-9
H.3.2 Single-Rack FSC Unit 23260/4/2 (QPM, ECM, Flash Memory,
FSC-SMM)
23260/4/2 unit Table H-4 below shows the hardware layout of the 23260/4/2 FSC
unit (single-rack configuration with QPM, ECM, flash memory, and
FSC-SMM simulation).
Central Part
Software Manual
H-10 Appendix H: Simulation Mode
System I/O Table H-5 below shows the system I/O allocation of the 23260/4/2
allocation FSC unit (single-rack configuration with QPM, ECM, flash memory,
and FSC-SMM simulation).
Software Manual
Appendix H: Simulation Mode H-11
H.3.3 Single-Rack FSC Unit 23260/4/3 (QPM, ECM, Flash Memory,
PlantScape)
23260/4/3 unit Table H-6 below shows the hardware layout of the 23260/4/3 FSC
unit (single-rack configuration with QPM, ECM, flash memory, and
PlantScape interface simulation).
Central Part
Software Manual
H-12 Appendix H: Simulation Mode
System I/O Table H-7 below shows the system I/O allocation of the 23260/4/3
allocation FSC unit (single-rack configuration with QPM, ECM, flash memory,
and PlantScape interface simulation).
Software Manual
Appendix H: Simulation Mode H-13
H.3.4 Single FSC Unit 23250/4/1 (QPM, ECM, Flash Memory)
23250/4/1 unit Table H-8 below shows the hardware layout of the 23250/4/1 FSC
unit (single configuration with QPM, ECM, and flash memory).
Central Part
Software Manual
H-14 Appendix H: Simulation Mode
System I/O Table H-9 below shows the system I/O allocation of the 23250/4/1
allocation FSC unit (single configuration with QPM, ECM, and flash memory).
Software Manual
Appendix H: Simulation Mode H-15
H.3.5 Single FSC Unit 23250/4/2 (ECM, QPM, Flash Memory,
FSC-SMM)
23250/4/2 unit Table H-10 below shows the hardware layout of the 23250/4/2 FSC
unit (single configuration with ECM, QPM, flash memory, and
FSC-SMM simulation).
Central Part
Software Manual
H-16 Appendix H: Simulation Mode
System I/O Table H-11 below shows the system I/O allocation of the 23250/4/2
allocation FSC unit (single configuration with QPM, ECM, and flash memory).
Software Manual
Appendix H: Simulation Mode H-17
H.3.6 Single FSC Unit 23250/4/3 (Flash Memory, PlantScape)
23250/4/3 unit Table H-12 below shows the hardware layout of the 23250/4/3 FSC
unit (single configuration with QPM, ECM, flash memory, and
PlantScape interface simulation).
Central Part
Software Manual
H-18 Appendix H: Simulation Mode
System I/O Table H-13 below shows the system I/O allocation of the 23250/4/3
allocation FSC unit (single configuration with QPM, ECM, flash memory, and
PlantScape interface simulation).
Software Manual
Appendix H: Simulation Mode H-19
H.3.7 Redundant FSC Unit 23270/4/1 (QPM, ECM, Flash Memory)
23270/4/1 unit Table H-14 below shows the hardware layout of the 23270/4/1 FSC
unit (redundant configuration with QPM, ECM, and flash memory).
Central Part 1
Software Manual
H-20 Appendix H: Simulation Mode
System I/O Table H-15 below shows the system I/O allocation of the 23270/4/1
allocation FSC unit (redundant configuration with QPM, ECM, and flash
memory).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
Appendix H: Simulation Mode H-21
H.3.8 Redundant FSC Unit 23270/4/2 (Flash Memory, FSC-SMM)
23270/4/2 unit Table H-16 below shows the hardware layout of the 23270/4/2 FSC
unit (redundant configuration with QPM, ECM, flash memory, and
FSC-SMM simulation).
Software Manual
H-22 Appendix H: Simulation Mode
System I/O Table H-17 below shows the system I/O allocation of the 23270/4/2
allocation FSC unit (redundant configuration with QPM, ECM, flash memory,
and FSC-SMM simulation).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
Appendix H: Simulation Mode H-23
H.3.9 Redundant FSC Unit 23270/4/3 (QPM, ECM, Flash Memory,
PlantScape)
23270/4/3 unit Table H-18 below shows the hardware layout of the 23270/4/3 FSC
unit (redundant configuration with QPM, ECM, flash memory, and
PlantScape interface simulation).
Central Part 1
Software Manual
H-24 Appendix H: Simulation Mode
Table H-18 Hardware layout of 23270/4/3 FSC unit (continued)
I/O rack
System I/O Table H-37 below shows the system I/O allocation of the 23270/4/3
allocation FSC unit (redundant configuration with QPM, ECM, flash memory,
and PlantScape interface simulation).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
Appendix H: Simulation Mode H-25
H.3.10 Single-Rack FSC Unit 23260/3/1 (Flash Memory)
23260/3/1 unit Table H-20 below shows the hardware layout of the 23260/3/1 FSC
unit (single-rack configuration with flash memory).
System I/O Table H-21 below shows the system I/O allocation of the 23260/3/1
allocation FSC unit (single-rack configuration with flash memory).
Software Manual
H-26 Appendix H: Simulation Mode
H.3.11 Single-Rack FSC Unit 23260/3/2 (Flash Memory, FSC-SMM)
23260/3/2 unit Table H-22 below shows the hardware layout of the 23260/3/2 FSC
unit (single-rack configuration with flash memory and FSC-SMM
simulation).
Central Part
Software Manual
Appendix H: Simulation Mode H-27
System I/O Table H-23 below shows the system I/O allocation of the 23260/3/2
allocation FSC unit (single-rack configuration with flash memory and
FSC-SMM simulation).
Software Manual
H-28 Appendix H: Simulation Mode
H.3.12 Single-Rack FSC Unit 23260/3/3 (Flash Memory, PlantScape)
23260/3/3 unit Table H-24 below shows the hardware layout of the 23260/3/3 FSC
unit (single-rack configuration with flash memory and PlantScape
interface simulation).
Central Part
Software Manual
Appendix H: Simulation Mode H-29
System I/O Table H-25 below shows the system I/O allocation of the 23260/3/3
allocation FSC unit (single-rack configuration with flash memory and
PlantScape interface simulation).
Software Manual
H-30 Appendix H: Simulation Mode
H.3.13 Single FSC Unit 23250/3/1 (Flash Memory)
23250/3/1 unit Table H-26 below shows the hardware layout of the 23250/3/1 FSC
unit (single configuration with flash memory).
Central Part
Software Manual
Appendix H: Simulation Mode H-31
System I/O Table H-27 below shows the system I/O allocation of the 23250/3/1
allocation FSC unit (single configuration with flash memory).
Software Manual
H-32 Appendix H: Simulation Mode
H.3.14 Single FSC Unit 23250/3/2 (Flash Memory, FSC-SMM)
23250/3/2 unit Table H-28 below shows the hardware layout of the 23250/3/2 FSC
unit (single configuration with flash memory and FSC-SMM
simulation).
Central Part
Software Manual
Appendix H: Simulation Mode H-33
System I/O Table H-29 below shows the system I/O allocation of the 23250/3/2
allocation FSC unit (single configuration with flash memory).
Software Manual
H-34 Appendix H: Simulation Mode
H.3.15 Single FSC Unit 23250/3/3 (Flash Memory, PlantScape)
23250/3/3 unit Table H-30 below shows the hardware layout of the 23250/3/3 FSC
unit (single configuration with flash memory and PlantScape
interface simulation).
Central Part
Software Manual
Appendix H: Simulation Mode H-35
System I/O Table H-31 below shows the system I/O allocation of the 23250/3/3
allocation FSC unit (single configuration with flash memory and PlantScape
interface simulation).
Software Manual
H-36 Appendix H: Simulation Mode
H.3.16 Redundant FSC Unit 23270/3/1 (Flash Memory)
23270/3/1 unit Table H-32 below shows the hardware layout of the 23270/3/1 FSC
unit (redundant configuration with flash memory).
Central Part 1
Software Manual
Appendix H: Simulation Mode H-37
System I/O Table H-33 below shows the system I/O allocation of the 23270/3/1
allocation FSC unit (redundant configuration with flash memory).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
H-38 Appendix H: Simulation Mode
H.3.17 Redundant FSC Unit 23270/3/2 (Flash Memory, FSC-SMM)
23270/3/2 unit Table H-34 below shows the hardware layout of the 23270/3/2 FSC
unit (redundant configuration with flash memory and FSC-SMM
simulation).
Software Manual
Appendix H: Simulation Mode H-39
System I/O Table H-35 below shows the system I/O allocation of the 23270/3/2
allocation FSC unit (redundant configuration with flash memory and FSC-SMM
simulation).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
H-40 Appendix H: Simulation Mode
H.3.18 Redundant FSC Unit 23270/3/3 (Flash Memory, PlantScape)
23270/3/3 unit Table H-36 below shows the hardware layout of the 23270/3/3 FSC
unit (redundant configuration with flash memory and PlantScape
interface simulation).
Central Part 1
Software Manual
Appendix H: Simulation Mode H-41
Table H-36 Hardware layout of 23270/3/3 FSC unit (continued)
I/O rack
System I/O Table H-37 below shows the system I/O allocation of the 23270/3/3
allocation FSC unit (redundant configuration with flash memory and PlantScape
interface simulation).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
H-42 Appendix H: Simulation Mode
H.3.19 Single-Rack FSC Unit 23260/1/1 (EPROMs/RAM)
23260/1/1 unit Table H-38 below shows the hardware layout of the 23260/1/1 FSC
unit (single-rack configuration with EPROMs/RAM).
Central Part 1
System I/O Table H-39 below shows the system I/O allocation of the 23260/1/1
allocation FSC unit (single-rack configuration with EPROMs/RAM).
Software Manual
Appendix H: Simulation Mode H-43
H.3.20 Single-Rack FSC Unit 23260/2/1 (EPROMs/RAM, FSC-SMM)
23260/2/1 unit Table H-40 below shows the hardware layout of the 23260/2/1 FSC
unit (single-rack configuration with EPROMs/RAM and FSC-SMM
simulation).
Central Part 1
System I/O Table H-41 below shows the system I/O allocation of the 23260/2/1
allocation FSC unit (single-rack configuration with EPROMs/RAM).
Software Manual
H-44 Appendix H: Simulation Mode
H.3.21 Single FSC Unit 23250/1/1 (EPROMs/RAM)
23250/1/1 unit Table H-42 below shows the hardware layout of the 23250/1/1 FSC
unit (single configuration with EPROMs/RAM).
Central Part 1
Software Manual
Appendix H: Simulation Mode H-45
System I/O Table H-43 below shows the system I/O allocation of the 23250/1/1
allocation FSC unit (single-rack configuration with EPROMs/RAM).
Software Manual
H-46 Appendix H: Simulation Mode
H.3.22 Single FSC Unit 23250/2/1 (EPROMs/RAM, FSC-SMM)
23250/2/1 unit Table H-44 below shows the hardware layout of the 23250/2/1 FSC
unit (single configuration with EPROMs/RAM and FSC-SMM
simulation).
Central Part 1
Software Manual
Appendix H: Simulation Mode H-47
System I/O Table H-45 below shows the system I/O allocation of the 23250/2/1
allocation FSC unit (single configuration with EPROMs/RAM and FSC-SMM
simulation).
Software Manual
H-48 Appendix H: Simulation Mode
H.3.23 Redundant FSC Unit 23251/1/1 (EPROMs/RAM)
23251/1/1 unit Table H-46 below shows the hardware layout of the 23251/1/1 FSC
unit (redundant configuration with EPROMs/RAM).
Central Parts
Position
Software Manual
Appendix H: Simulation Mode H-49
System I/O Table H-47 below shows the system I/O allocation of the 23251/1/1
allocation FSC unit (single configuration with EPROMs/RAM and FSC-SMM
simulation).
2 9 16 COM-I/O =
2 15 8 COM-I/O =
2 9 1 System reset (RESET) =
2 9 2 Force enable (ENABLE) –
Software Manual
H-50 Appendix H: Simulation Mode
H.3.24 Redundant FSC Unit 23270/2/1 (EPROMs/RAM, FSC-SMM)
23270/2/1 unit Table H-48 below shows the hardware layout of the 23270/2/1 FSC
unit (redundant configuration with EPROMs/RAM and FSC-SMM
simulation).
Central Part 1
Software Manual
Appendix H: Simulation Mode H-51
System I/O Table H-49 below shows the system I/O allocation of the 23270/2/1
allocation FSC unit (single configuration with EPROMs/RAM and FSC-SMM
simulation).
3 1 1 COM-I/O =
3 17 1 COM-I/O =
Software Manual
H-52 Appendix H: Simulation Mode