Access synchronization by NC-channel

The user expects variable access (read and write) in the temporal sequence as specified in the NC-program. Since NC-program decoding is performed in a planning phase which comes before actual processing of the NC-commands, a variable may not be accessed simply during program decoding but must be accessed synchronously with respect to current program execution (axis movement). This is ensured as follows:

Since this synchronization, in particular halting of decoding in the case of Read access, has undesirable runtime influences, this implicit synchronization can be deactivated when defining the variables. Of course, this is possible only if the instant of read access does not need to be synchronous with processing or if this is ensured anyway by an explicit synchronization point in the NC-program (e.g. explicit FLUSH & WAIT).

Access synchronization by NC-channel 1:
Fig. 3-1: Asynchronous/synchronous access of decoding (DEC) and processing (BAHN) via PLC driver (HLD)

CAUTION

The output of synchronized VE variables and the output of technology functions (M-/H-/T- functions) with synchronization type MOS take place via the same interface. The user has to ensure, that all data in the queue of the interface are consumed by the PLC, otherwise the synchronity to the NC channel is not guaranteed.