public static bool GetStatus(SyntecRemoteCNC cnc, CNCStatus cncStatus) { if (cnc != null) { int curSeq = 0; string mainProg = ""; string curProg = ""; string mode = ""; string status = ""; string alarm = ""; string eMG = ""; short num2 = cnc.READ_status(out mainProg, out curProg, out curSeq, out mode, out status, out alarm, out eMG); if (num2 == 0) { cncStatus.MainProg = mainProg; cncStatus.CurProg = curProg; cncStatus.CurSeq = curSeq; cncStatus.Mode = mode; cncStatus.Alarm = alarm; cncStatus.EMG = eMG; return(true); } cncStatus.ErrMsg = cnc.Host + " : Error:" + num2.ToString(); } return(false); }
public static bool GetStatus(CNCMachine machine, CNCStatus cncStatus) { if (machine == null) { return(false); } return(GetStatus(GetCNCStation(machine.MachineIP.ToString()), cncStatus)); }
public static bool WriteNcMain(SyntecRemoteCNC cnc, string fileName) { if (cnc == null) { return(false); } if (cnc.WRITE_nc_main(fileName) == 0) { Thread.Sleep(CarryLine.Common.Common.ResetPortInterval); CNCStatus cncStatus = new CNCStatus(); if (!GetStatus(cnc, cncStatus)) { return(false); } if (string.Compare(cncStatus.MainProg, fileName) != 0) { return(false); } } return(true); }