Technical data
Configuration software for SINAUT ST7
1.14 Configuration practice
Software
System Manual, 07/2009, C79000-G8976-C222-07
175
1.14.6 Avoiding time stamp conflicts
Each block has an interface time stamp that provides information about when the interface
visible to other blocks was last changed.
These time stamps are compared by the block editor when a block is opened. If
inconsistencies are detected, the inconsistent calls are opened up; in other words, instead of
a CALL command, the user finds the code generated by the system as a substitute for the
CALL. This status is reported as a
time stamp conflict
. The substitute code must then be
deleted by the user and the CALL parameters set again.
Inconsistencies of this type can occur between:
● OB and FBs / FCs
● FBs /FCs and FBs /FCs
● FBs and their instance DBs
Recommended procedure
● When using the configuration tool, this makes sure that the interface time stamp of all
blocks regenerated by the tool (including instance data blocks) are synchronized with the
interface time stamps of the blocks in the TD7 library.
● The time stamp of the block interfaces (supplied version / updates) are frozen until there
is an actual change to an interface; in other words changes or corrections in the program
code do not affect the interface time stamp.
● This procedure means that an update is possible at any time without causing a time
stamp conflict.
● Directly inserting blocks by dragging them from the SINAUT library is permitted as long as
the standard ST7 block number range (compare symbol table of the library) is not
changed. This procedure is recommended
Not recommended procedure
● If the
TD7_UserSource
provided by the tool is compiled manually into a CPU block
directory in which there are not yet any SINAUT TD7 blocks or in which some are
missing, these blocks are given an interface time stamp that differs from that in the
SINAUT ST7 library.
● Any SINAUT ST7 user programs already stored there then develop time stamp conflicts
or they occur at the latest after the first update.
● Since SINAUT ST7 support is oriented mainly on the interface time stamp of the blocks
due to version maintenance and management of upgrades, this procedure is generally
not advisable.
Restrictions
The time stamps of the blocks that call SINAUT blocks are not synchronized. Here, time
stamp conflicts can continue to occur.
The following sequence is therefore advisable for the user:










