-32591 dec = 80B1 hexUse the RECORD parameter to define the source range of the data to be written:
- The source range has to be at least as long as the outputs of the selected module. Only the outputs are transferred, the other bytes are not considered. If the source range at parameter RECORD is longer than the outputs of the configured module, only the data up to the maximum length of the outputs is transferred. If the source range at parameter RECORD is shorter than the outputs of the configured module, the error code 80B1 is output.
When you click on slave > outputs what does it say in properties about consistency? Consistent over unit or total length?
If its consistent over total length you don't need dpwr_dat.
You can use BLKMOVE to move data to output with pointer P#Q512.0 byte 64