Siemens SIMATIC ET 200SP System Manual page 148

Distributed i/o system
Hide thumbs Also See for SIMATIC ET 200SP:
Table of Contents

Advertisement

Parallel processing of asynchronous instruction jobs
A CPU can process several asynchronous instruction jobs in parallel. The CPU processes
the jobs in parallel under the following conditions:
● Several asynchronous instruction jobs are called at the same time.
● The maximum number of concurrently running jobs for the instruction is not exceeded.
The figure below shows the parallel processing of two jobs of the instruction WRREC. The
two instructions are processed in parallel for a specific period here.
Figure 8-2
Assignment of call to job of the instruction
To execute an instruction over multiple calls, the CPU must be able to uniquely assign a
subsequent call to a running job of the instruction.
To assign a call to a job, the CPU uses one of the following two mechanisms, depending on
the type of the instruction:
● Via the instance data block of the instruction (in the case of the "SFB" type)
● The input parameters of the instruction identifying the job. These input parameters must
match in each call during processing of the asynchronous instruction.
Example: A "Create_DB" instruction job is identified by the input parameters LOW_LIMIT,
UP_LIMIT, COUNT, ATTRIB and SRCBLK.
The following table shows which instruction you can identify with which input parameters.
Distributed I/O system
System Manual, 09/2019, A5E03576849-AJ
Parallel processing of the asynchronous instruction WRREC
Instruction
DPSYC_FR
D_ACT_DP
DPNRM_DG
WR_DPARM
WR_REC
RD_REC
CREATE_DB
READ_DBL
WRIT_DBL
RD_DPARA
DP_TOPOL
Basics of program execution
8.2 Asynchronous instructions
Job is identified by
LADDR, GROUP, MODE
LADDR
LADDR
LADDR, RECNUM
LADDR, RECNUM
LADDR, RECNUM
LOW_LIMIT, UP_LIMIT, COUNT, ATTRIB,
SRCBLK
SRCBLK, DSTBLK
SRCBLK, DSTBLK
LADDR, RECNUM
DP_ID
147

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents