Escolar Documentos
Profissional Documentos
Cultura Documentos
MA NUA L
ma cs
®
Table of Contents
4. SYSTEM FACILITIES....................................................................................................................................... 3
4.1. Save / Recovery................................................................................................................................................... 3
4.2. Message logging................................................................................................................................................. 3
4.3. History logging.................................................................................................................................................... 3
5. THE INTERNAL INTERPRETER....................................................................................................................... 4
5.1. Operators........................................................................................................................................................... 4
5.2. Operands............................................................................................................................................................ 5
6. HOT-STANDBY / MULTI-COMPUTER CONFIGURATION............................................................................... 7
6.1. The software concept............................................................................................................................................ 7
6.2. Task distribution in the network.............................................................................................................................. 7
6.2.1. Master computer..................................................................................................................................... 8
6.2.2. Standby computers.................................................................................................................................. 8
6.2.3. Information server................................................................................................................................... 8
Page 2 ServerManual-Vol3_content_1.0063_rev00
Server Manual Vol. 3 - Files & Software Modules
4. SYSTEM FACILITIES
In addition to the standard processing functions in the FIDS/Linux system, there are a few
special facilities which cannot be grouped with other components of the system. These are
explained in the following chapters.
ServerManual-Vol3_1.0063_rev00 Page 3
Server Manual Vol. 3 - Files & Software Modules
receives the deleted data record and can, after first preparing it in accordance with a defined
record format (record description), insert it in the history logging table.
The maximum service life for history logging tables is specified by time parameter ATT _
HFADEL (6) for arrivals and ATT _ HFDDEL (7) for departures.
If the data record is to be added and there is no space left in the table, the oldest data record is
deleted to make room.
If the size of history table is not enough to save all history files for the configured number of
days, the FIDS/postgresql database must be used to save the history records.
[N80]==[>DL]
is described as TRUE if the field bearing field number 80 contains the leading string ‚DL’.
The following section now lists and describes all operators and operands used here.
5.1. Operators
The operators used are a sub-set of the range of operators in the C language.
== equal to
!= not equal to
> greater than
>= greater than or equal to
< less than
<= less than or equal to
|| logical OR
&& logical AND
= assignment
| OR bit operation
& AND bit operation
^ EXCLUSIVE OR bit operation
+ addition
- subtraction
% division rest
/ division
* multiplication
Page 4 ServerManual-Vol3_1.0063_rev00
Server Manual Vol. 3 - Files & Software Modules
?: conditional assessment
@= Frequency equal to
Operators and operands can, though they do not have to, be separated by one or more
spaces. This is irrelevant to the assessment function.
5.2. Operands
All operands are placed in square brackets to identify them clearly. The first symbol in the
brackets indicates the type of operands, i.e. the type and nature of interpretation by the internal
interpreter. The following types of operand are designated by a designation line with the
following structure:
ServerManual-Vol3_1.0063_rev00 Page 5
Server Manual Vol. 3 - Files & Software Modules
Frequency,[Z9999999],[Z145] or [Z--3---7]
Frequency of a data record in the scheduled database. Since this field only exists in the
scheduled database, it can also only be used in conjunction with data records from the
scheduled database.
Current minutes,[*M]
Minutes since midnight.
Current day,[*D]
Days since 1980 in minutes.
Current Frequency,[*Z]
Current day in frequency format: 1,2,3,4,5,6,7
For example, If the current day is Monday, the result of [*Z] is 1
If the current day is Sunday, the result of [*Z] is 7
Page 6 ServerManual-Vol3_1.0063_rev00
Server Manual Vol. 3 - Files & Software Modules
6. HOT-STANDBY / MULTI-COMPUTER
CONFIGURATION
An information system comprises a large number of programs operating in a network,
encompassing a wide range of duties. For more complex applications where it is necessary to
serve hundreds of display units and input devices as quickly as possible, operating with one
central single computer solution often encounters performance limit if there is a real need for
rapid response times.
The FIDS/Linux system is designed in such a way that the same software system is able to cover
all needs, from low-cost single-computer requirements right up to more extensive and complex
network systems.
ServerManual-Vol3_1.0063_rev00 Page 7
Server Manual Vol. 3 - Files & Software Modules
A FIDS/Linux system operating in a computer network always has one and only one MASTER
computer (number 1 in the CPU table cpu.tab). The FIDS/Linux system is only able to operate
at all if the MASTER computer is in a state of operational readiness. All other computers, i.e. all
NON-MASTER or SLAVE computers can be initialized by the MASTER computer once they have
created their FIDS/Linux environment and have established contact with the MASTER computer.
If the MASTER computer is powered down, or if contact with it is interrupted for some other
reason, the SLAVE computers go into STANDBY mode. In this mode, SLAVE computers simply
wait for contact to be re-established with the MASTER, at which point they are re-initialized by
the MASTER.
With regard to the processes, some of them can only run on the MASTER computer and there
are others which must run on all computers connected to the network. ICINIS (computer
initialization) and INSFLT (actual database loading) are processes which can only run on
the MASTER computer. This is achieved by entering the logical CPU number of the MASTER
computer (normally 1) as the target CPU in the process table. If 0 is entered at this point, this
means that the process will be started on all computers in the FIDS/Linux network. Entering a 0
is necessary for the following processes BIGMAMA, SYSTRT, SYSDWN, ACTSCH, TIMSCH, OHDPRT,
ICGET, ICPUT and WDOG. These processes constitute the minimum environment for every
computer which is to operate in a FIDS/Linux network environment.
All other processes in the system can run on the MASTER computer, but are just as able to run
on INFORMATION SERVERS. The only restriction must be that all interface processes to external
systems must be running on the MASTER computer. The output handler processes can be
distributed to the INFORMATION SERVERS.
A STANDBY, or more precisely a HOT-STANDBY computer, has the task of monitoring one or
more computers in the FIDS/Linux network and, in the event of a crash, of standing in for the
affected computer and performing its tasks. Entries are made in the process table (pn.tab) to
indicate which STANDBY is monitoring which computer in the network. A STANDBY computer
behaves in a passive manner in the network. Only the WDOG process monitors the assigned
computers. In order to keep their data as up-to-date as all other computers in the network, all
changes to data made in the system are reported to the STANDBY computer ICGET process,
meaning that the local data records can be adapted accordingly.
A STANDBY computer is also able to monitor another STANDBY. If one fails, no handover takes
place: there would be no point in this because, usually, all STANDBY computers are identical
in terms of the data and processes they contain. Instead, the monitoring STANDBY unit simply
assumes the monitoring duties of the failed STANDBY unit, adding these to its own duties.
Theoretically, there is no upper limit to the number of STANDBY computers in the network.
The type of computer known as an INFORMATION SERVER really only relates to a sensible
grouping of output handler processes on separate computers. By decentralizing power in this
way, fast response times for information display can be achieved. In purely technical terms,
provided the aforementioned restrictions are taken into account, other processes can also run
on the INFORMATION SERVERS.
Theoretically, there is no upper limit to the number of INFORMATION SERVERS on the network.
Page 8 ServerManual-Vol3_1.0063_rev00
Head office & production:
CoNRAC GmbH Developed / Designed / Made in Germany
Lindenstrasse 8 · D-97990 Weikersheim · Germany
Tel.: +49-7934-101-0 · Fax: +49-7934-101-101
Specification subject to change without prior notice.
info@conrac.de · www.conrac.de
GM ServerManual-Vol3_1.0063_rev00
dAtA ModUL GRoUP
CoNRAC Asia - Singapore CoNRAC South Africa - CoNRAC Sales office Southern CoNRAC Sales office Northern
E-mail: sales@conrac-asia.com Johannesburg Europe - Rome Europe - Norway
www.conrac-asia.com E-Mail: info@conrac.co.za E-mail: info@conrac.it E-mail: info@conrac.no
Tel.: +65-67 42 79 88 www.conrac.co.za www.conrac.it www.conrac.no
Tel.: +27-83-63 50 369 Tel.: +39-06-45 43 92 02 Tel.: +47-52-77 63 85