Technical data
Example 1 continued:
b) Programming function block FB 10
Note:
If you want to copy from data word DW 0, the program sections shown
in heavy print can be omitted. You do not specify an offset value.
FB10
SEGMENT 1
NAME:DB-DB-TR DATA BLOCK-DATA BLOCK TRANSFER
DECL :STNOI/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KY
DECL :SOFFI/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF
DECL :DTNOI/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KY
DECL :DOFFI/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF
DECL :LENGI/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF
DECL :STAT I/Q/D/B/T/C: Q BI/BY/W/D: BY
:
: BEGINNING OF INPUT PARAMETERS
:LW =STNO TYPE (DB/DX) AND NUMBER OF
:T FW 254 THE SOURCE DATA BLOCK
:LW =DTNO TYPE (DB/DX) AND NUMBER OF
:T FW 250 THE DESTINATION DATA BLOCK
:!=F SOURCE DB = DESTINATION DB ?
:JC =F001 JUMP IF YES
:
:
:
:LW =SOFF OFFSET IN SOURCE
:T FW 252 DATA BLOCK
:LW =DOFF OFFSET IN DESTINATION
:T FW 248 DATA BLOCK
:OW
:LW =LAEN LENGTH (NUMBER OF DATA WORDS)
:T FW 246 OF THE FIELD TO BE TRANSFERRED
: (LENGTH OF FIELD)
:OW OR SOURCE OFFSET, DESTINATION OFFSET
:L KH F000 LENGTH >= 4096 ?
:AW JUMP, IF YES
:JP =F002 END OF INPUT PARAMETERS
:
:
:
:
:
:
Continued on next page
9
Transferring Fields of Memory
CPU 928B Programming Guide
C79000-B8576-C898-01
9 - 23