Pag. 111 di 152
Each configuration profile may contain:
−
An
internal allocation
descriptor for each of the following input variables:
Max
data-file
number
Max
data-file
size
Sampling
interval
The value given by the descriptor is assigned to the corresponding input variable upon service
initialisation.
A default value is foreseen for each input variable used by the service; it is used when the
variable is not set in the configuration profile.
−
An
internal allocation
descriptor for each of these output variables:
System clock, UTC
System clock, WALL TIME
Timezone
name
Slave
ID
Serial
number
The value present in the descriptor is not used for these variables, as it will be overwritten by
the data generated by the service itself.
Each time a new data file is created, the “load profiles logging” service copies, into the header, the
variable definition structure defined by the current configuration profile.
The values contained in the internal allocation records relating to output variables are then
overwritten – in the data file - by the values of the corresponding variables at creation time.
−
An
external multiple allocation
descriptor for each of the following output variables:
System clock, UTC
System clock, WALL TIME
Event
ID
Input
registers
Holding
registers
These descriptors define the data area content of the files generated by this service: each data
record contains the values of all the variables defined in the external multiple allocation
descriptors in the order in which they are listed in the configuration profile. The stored values
are those ones that sampled at record creation time.
The “load profiles logging” service does not use external single allocation descriptors.
All internal allocation descriptors, defining variables not handled by the service, are copied
verbatim
in the
data file.