Hmmm I tried BLKMOV and could move into, say, QB0, or QW0 or QD0 but any more than that I couldn't work out. EG, BLKMOV DB101.DBX0.0, 500 bits into Q0. Doesn't like it...
I'll give this a try. it doesn't have to be 500, I can round it up/down to a set number of bytes (and probably will to keep a tidy structure in my data block), 500 was just a random number of bits I'm using for testing.