After lots of digging, I've found a document that covers the programming of another Technifor unit; I tried some of the commands and have managed to get responses from the unit. So I now have some idea of the commands, but no clue as to whether this is proprietary or a standard; I've put one of the code samples from the manual below to see if anyone recognises it.
7.1.1 "Linear" marking
Code:
<Esc>PB999<CR> Start of program number 999
<Esc>O<CR> Marking head return to origin position
<Esc>BB<CR> Beginning of a block
<Esc>MN<CR> Normal marking
<Esc>CC100<CR> No compression or expansion
<Esc>TA50<CR> Size : 5 mm.
<Esc>J2<CR> Force Code : 2 (= solemoid valves 1 and 2)
<Esc>M100 100<CR> Coordinates X =10 mm. and Y=10 mm.
<Esc>PO0<CR> Selection of character font : 0
<Esc>SC100<CR> Spacing between characters : 100%
<Esc>ETECHNIFOR<CR> Text marked : TECHNIFOR
<Esc>O<CR> Marking head return to origin position
<Esc>PE999<CR> End of program number 999
7.1.2 "Circular" marking
Code:
<Esc>PB999<CR> Start of program number 999
<Esc>O<CR> Marking head return to origin position
<Esc>BB<CR> Beginning of a block
<Esc>MN<CR> Normal marking
<Esc>CC100<CR> No compression or expansion
<Esc>TA50<CR> Size : 5 mm.
<Esc>J2<CR> Force Code : 2 (=solenoid valves 1 and 2)
<Esc>PO0<CR> Selection of character font : 0
<Esc>SC100<CR> Spacing between characters : 100%
<Esc>MC400 400 200 1800 1 2 1 1 100<CR>
Marking of a circle with center coordinates
X=40mm ,Y=40mm,radius =20mm.
Start marking angle = 180°. Marking in
clockwise direction,
outside the leaning circle. Normal characters
in relation to the horizontal
and the vertical axis, no expansion.
<Esc>ETECHNIFOR<CR> Text marked : TECHNIFOR
<Esc>O<CR> Marking head return to origin position
<Esc>PE999<CR> End of program number 999