B&R COMPACT PLC
33.1 READING DATA
To read data from a block, the STL macro DFEE is used
Send parameters:
Return parameters:
Used registers:
DFEE
STD
STX
LDD
ANDA
ADDD
STD
ADDD
SUBD
BMI
*----------------------
SEC
RTS
*----------------------
DFE0
LDD
XGDX
LDAA
ANDA
STAA
LDAA
ANDA
ORAA
STAA
*---
- 238 -
Source
...
Destination ...
Data length ...
No error:
Carry = 0
...
Error:
Carry = 1
...
R 0866&
...
R 0868&
...
R 0884&
...
R 0884 DATA 04
R 0868 & DEST 0
R 0882 DATA 02
# %00000111
# $3800
R 0866 & SOURCE 0
R 0884 DATA 04
# $3FFF
DFE0
# $3400
R 0881 DATA 01
# %00001111
R 0881 DATA 01
X 000
# %11110000
R 0881 DATA 01
X 000
Block number in R 0881
Offset to address $3800 in R 0882&
Index register
In accumulator D
Data transfer OK
The sum of Offset and Data length is
outside of the valid range (> $3FFF)
Source address
Destination address
Current data length
Current data length
Offset
Limited to 2 Kbytes / Block
Start address EEPROM-Block
Current data length
Data outside of valid range
Inport/Outport Address
Block number limited to 0 ... F
Select block