User`s guide

4.1.6. Upgrading from revision 8.4.0
SETTING_LA_AND_AG_DOES_NOT_ALARM
In revision 8.4.0 and earlier, setting AG or LA attribute of a process object did not
affect the alarm state of the object and no post-processing was done. Since revision
8.4.1, the alarm state is updated according to the new value and normal post-
processing is done. Due to the change, some old applications generate unwanted
alarms and printouts when run under 8.4.1 or later. To prevent this, this revision
compatibility value was implemented.
The value can be used only as the value of the application attribute RC. It cannot be
used as an argument of SCIL function REVISION_COMPATIBILITY, because
event handling is done by the process database.
4.1.7. Upgrading from revision 8.2
DO_NOT_SYNCHRONIZE_PICTURE_UPDATE
The timing of update programs of pictures is synchronized to the system clock (See
the Programming Language SCIL manual, command !UPDATE). In revision 8.2 (or
older), such a synchronization was not done. When an old application that relies on
the old behavior is upgraded, this setting may be used to avoid recoding of the
pictures.
When "DO_NOT_SYNCHRONIZE_PICTURE_UPDATE" is set, the executions of
update programs are not synchronized. This setting does not affect the cyclic
methods of Visual SCIL objects.
4.1.8. Upgrading from revision 8.1
ON_COMMAND_EXPANSION
In revision 8.1 or older, the 'macros' of each SCIL command line were expanded
before the line was interpreted. This lead to an incorrect behavior in case of a single
line #ON command, as shown in the following example:
@A = "XYZ"
#ON EVENT:E1 #EXEC 'A':E2
When event EVENT:E1 occurred, command "#EXEC XYZ:E2" was executed
regardless of the current value of A. Variable expansion is a run-time operation,
which should use the current values of variables. The following worked correctly:
#ON EVENT:E1 #BLOCK #EXEC 'A':E2 #BLOCK_END
146
SYS 600 9.2SYS 600 9.2
MicroSCADA Pro
Installation and Administration Manual
1MRS756115