Since my last post I've been able to run the machine for several hours without a stop- over 7 hours in one case.
However, last night it stopped after about half an hour..
Here's the debug file from the mach folder, there are hundreds of lines where it seems to be doing g code ok, and this section is the last bit where it seems to have reset. I'm not sure whether the section beginning with the QZ command was added immediately, or during shutdown, or whatever- basically, I'd left the machine running code and gone home, but a colleague noticed that it had stopped, so he pressed reset in mach, closed mach, shut down windows and the pc, then turned off power to the machine, if that helps explain anything..
I'd be really interested to hear if any of the guys who worked on the plugin have any ideas or can suggest things to try..?
GCode ==> Y443.05 Z8.84
LI 0,78,-53,0<5892 Slots=477 Response=":" <MoveRelative()>
LI 0,84,-67,0<6714 Slots=474 Response=":" <MoveRelative()>
LI 0,95,-76,0<7602 Slots=474 Response=":" <MoveRelative()>
LI 0,104,-82,0<8276 Slots=474 Response=":" <MoveRelative()>
LI 0,107,-85,0<8540 Slots=474 Response=":" <MoveRelative()>
LI 0,107,-85,0<8540 Slots=474 Response=":" <MoveRelative()>
Do4MsGCode(): M=16, T=0.3280
LI 0,107,-78,0<8274 Slots=485 Response=":" <MoveRelative()>
LI 0,108,-68,0<7976 Slots=485 Response=":" <MoveRelative()>
LI 0,108,-58,0<7660 Slots=485 Response=":" <MoveRelative()>
LI 0,109,-48,0<7442 Slots=485 Response=":" <MoveRelative()>
LI 0,109,-37,0<7194 Slots=485 Response=":" <MoveRelative()>
LI 0,109,-27,0<7018 Slots=485 Response=":" <MoveRelative()>
LI 0,109,-16,0<6884 Slots=485 Response=":" <MoveRelative()>
LI 0,109,-7,0<6826 Slots=485 Response=":" <MoveRelative()>
LI 0,109,3,0<6814 Slots=485 Response=":" <MoveRelative()>
LI 0,110,15,0<6938 Slots=485 Response=":" <MoveRelative()>
GCode ==> Y439.93 Z8.68
LI 0,108,21,0<6876 Slots=479 Response=":" <MoveRelative()>
LI 0,108,36,0<7114 Slots=479 Response=":" <MoveRelative()>
LI 0,107,68,0<7922 Slots=479 Response=":" <MoveRelative()>
LI 0,102,106,0<9194 Slots=479 Response=":" <MoveRelative()>
LI 0,98,145,0<10938 Slots=479 Response=":" <MoveRelative()>
LI 0,94,183,0<12858 Slots=479 Response=":" <MoveRelative()>
Do4MsGCode(): M=16, T=0.1090
LI 0,90,222,0<14970 Slots=506 Response=":" <MoveRelative()>
LI 0,86,260,0<17114 Slots=506 Response=":" <MoveRelative()>
LI 0,80,293,0<18982 Slots=506 Response=":" <MoveRelative()>
LI 0,75,319,0<20480 Slots=506 Response=":" <MoveRelative()>
LI 0,68,342,0<21792 Slots=506 Response=":" <MoveRelative()>
GCode ==> Y436.11 Z9.39
LI 0,60,323,0<20532 Slots=505 Response=":" <MoveRelative()>
GCode ==> Y438.54 Z6.44
LI 0,58,259,0<16588 Slots=496 Response=":" <MoveRelative()>
LI 0,59,191,0<12494 Slots=496 Response=":" <MoveRelative()>
LI 0,60,123,0<8552 Slots=496 Response=":" <MoveRelative()>
LI 0,61,55,0<5132 Slots=496 Response=":" <MoveRelative()>
LI 0,62,-12,0<3946 Slots=496 Response=":" <MoveRelative()>
LI 0,64,-81,0<6452 Slots=496 Response=":" <MoveRelative()>
LI 0,64,-149,0<10134 Slots=496 Response=":" <MoveRelative()>
LI 0,66,-217,0<14174 Slots=496 Response=":" <MoveRelative()>
LI 0,67,-285,0<18298 Slots=496 Response=":" <MoveRelative()>
GCode ==> Y436.11 Z9.39
LI 0,68,-330,0<21058 Slots=483 Response=":" <MoveRelative()>
Do4MsGCode(): M=16, T=0.0940
LI 0,69,-337,0<21498 Slots=483 Response=":" <MoveRelative()>
LI 0,70,-338,0<21572 Slots=483 Response=":" <MoveRelative()>
LI 0,69,-337,0<21498 Slots=483 Response=":" <MoveRelative()>
LI 0,73,-325,0<20818 Slots=483 Response=":" <MoveRelative()>
LI 0,79,-295,0<19086 Slots=483 Response=":" <MoveRelative()>
LI 0,84,-259,0<17016 Slots=483 Response=":" <MoveRelative()>
LI 0,90,-222,0<14970 Slots=483 Response=":" <MoveRelative()>
LI 0,95,-187,0<13108 Slots=483 Response=":" <MoveRelative()>
LI 0,100,-150,0<11266 Slots=483 Response=":" <MoveRelative()>
LI 0,105,-115,0<9732 Slots=483 Response=":" <MoveRelative()>
LI 0,107,-79,0<8312 Slots=483 Response=":" <MoveRelative()>
LI 0,109,-44,0<7346 Slots=483 Response=":" <MoveRelative()>
LI 0,109,-10,0<6840 Slots=483 Response=":" <MoveRelative()>
GCode ==> Y432.64 Z9.12
LI 0,108,22,0<6888 Slots=482 Response=":" <MoveRelative()>
LI 0,109,34,0<7136 Slots=482 Response=":" <MoveRelative()>
LI 0,109,28,0<7032 Slots=482 Response=":" <MoveRelative()>
QZ Slots=479 Response=" 5, 24, 16, 28:" <ResetControl()>
MG_BAA Slots=479 Response=" 0.0000:" <ResetControl()>
MG_BAB Slots=479 Response=" 0.0000:" <ResetControl()>
MG_BAC Slots=479 Response=" 0.0000:" <ResetControl()>
MG_BAD Slots=479 Response=" 0.0000:" <ResetControl()>
MG_BAE Slots=479 Response=" 0.0000:" <ResetControl()>
SP 3000000,3000000,3000000,3000000 Slots=479 Response=":" <ResetControl()>
FL 2147483647,2147483647,2147483647,2147483647 Slots=479 Response=":" <DisableSoftLimits() State.nAixs = 5>
BL -2147483648,-2147483648,-2147483648,-2147483648 Slots=479 Response=":" <DisableSoftLimits() State.nAixs = 5>
GM 0,0,0,0 Slots=479 Response=":" <SlaveALL(false)>
GR 0,0,0,0 Slots=479 Response=":" <SlaveALL(false)>
DP 81813,256449,-26492,99061 Slots=479 Response=":" <ResetControl()>
MT -1.0,-1.0,-1.0,-1.0,-1.0 Slots=479 Response=":" <ResetControl()>
AB 1 Slots=479 Response=":" <ResetControl()>
MO ABCD Slots=479 Response=":" <ResetControl()>
CN 1 Slots=479 Response=":" <ResetControl() Limits low checked!>
CN ,1 Slots=479 Response=":" <ResetControl() Homes low checked!>
KPE=0 Slots=479 Response=":" <ResetControl()>
KIE=0 Slots=479 Response=":" <ResetControl()>
KDE=0 Slots=479 Response=":" <ResetControl()>
TM 1000 Slots=479 Response=":" <ResetControl()!>
OP 0 Slots=479 Response=":" <UpdateOutputs()>