private void KeepAliveTimer_Tick(object sender, EventArgs e) { if (driver.KeepAlive.ElapsedMilliseconds > 10000) //10 sec { Console.WriteLine($"Sending Keep Alive..."); var pack = driver.SendAndWaitForResponse(new Mid9999().Pack(), TimeSpan.FromSeconds(10)); if (pack != null && pack.HeaderData.Mid == Mid9999.MID) { lastMessageArrived.Text = Mid9999.MID.ToString(); Console.WriteLine($"Keep Alive Received"); } else { Console.WriteLine($"Keep Alive Not Received"); } } }
public bool Execute() { Console.WriteLine($"Sending abort job to controller!"); var mid = driver.SendAndWaitForResponse(new Mid0127().Pack(), new TimeSpan(0, 0, 10)); if (mid.HeaderData.Mid == Mid0004.MID) { this.onJobRefused(mid as Mid0004); return(false); } this.onJobAccepted(mid as Mid0005); return(true); }
public bool Execute(int jobId) { Console.WriteLine($"Sending job <{jobId}> to controller!"); var mid = _driver.SendAndWaitForResponse(new Mid0038(jobId).Pack(), new TimeSpan(0, 0, 10)); if (mid.HeaderData.Mid == Mid0004.MID) { OnJobRefused(mid as Mid0004); return(false); } OnJobAccepted(mid as Mid0005); return(true); }
public bool Execute(string vinNumber) { Console.WriteLine($"Sending product <{vinNumber}> to controller!"); var mid = _driver.SendAndWaitForResponse(new Mid0050() { VinNumber = vinNumber }.Pack(), new TimeSpan(0, 0, 10)); if (mid.HeaderData.Mid == Mid0004.MID) { OnProductRefused(mid as Mid0004); return(false); } OnProductAccepted(mid as Mid0005); return(true); }