Block library TeleControl ST7
5.7 Master copies
TIM 1531 IRC
Operating Instructions, 02/2018, C79000-G8976-C468-02
197
The ANY pointer addresses the data area in which the received data is saved.
This data area must be within a data block and its length can vary between 1
and 256 data double words. Fo
r information on the possible double word for-
mats, refer to the section "Function" above.
Dat256D_R stores the received data without further processing in the data
area specified by "DataOutput". You need to evaluate and process the r
e-
user program.
When only changed data is sent by the partner object Dat256D_S, it is poss
i-
ble that only part of the data output area is newly written. this is the area in
which the changes were detected at the acquisition end
If the parameter assignment is
incorrect (null pointer, length > 12, data area
not a DB), an error message is entered in the diagnostics buffer (event ID
B114, [Info2/3] = 11). The CPU does not change to STOP. The block is then
no longer processed, however, until the error has been corrected.
tion:
Whenever the block receives new data segments, the display of status bits 1
to 22 according to the received data segments 1 to 22 appears in "NewData".
If at least one data segment of the received data contains changes, bit 0 of
"New
Data" is set to TRUE for one OB1 cycle.
When receiving a sequence of several data segments (data frames), the st
a-
tus bits 1 to 22 in the "NewData" parameter are set to TRUE one after the
other and remain set to TRUE until the last segment has been received
.
If a data segment (data frame) is not part of a received sequence ("SendAll" =
FALSE), the status remains set to TRUE for only one CPU cycle.
The output is intended for user
-specific further processing, for example to
react in a specific way to receipt o
f new data.
If you do not require the parameter, simply leave it open.