I have a Motionmaster with a Fagor 8055 control and I'm trying to get DNC working without using Fagor WinDNC. I'd also like to use a linux computer to do this (I know I'm crazy...), so all Windows software is out. I've asked Fagor directly and all they could provide me was a Windows DLL with minimal documentation. So here's my question, can anyone provide me with the basic protocol Fagor uses to execute programs via DNC? I have used a com port monitor to watch the codes, and I have a good idea of how it all works, but if it was possible for you to provide me with some extra info that would be greatly appreciated.
If it helps, this is what I have so far. The biggest question I have is how the checksum is generated (if it even is a checksum):
Send: <ENQ>
Recv: 0
Send: <SOH>S,COM,EXEPC,000012.PIM,0,1,0,<ETX><CHECKSUM ?>
Recv: 1
Send: <EOT>
Recv: <ENQ>
Send: 0
Recv: <SOH>R,PRG,INF,000012,000001,<ETX><CHECKSUM?><EO T>
Send: <ENQ>
Recv: 0
Send: <SOH>S,PRG,INF,000012,<ETB><CHECKSUM?>
Recv: 1
Send: <STX>%DNCTEST,MX,\nG53 X4Y-4\nG53 X0Y0\nM30\n<EOT><ETX><CHECKSUM?><EOT>