static void Main(string[] args) { bool chiusuraConsole = false; int i = 0; DevInterface interfac = new DevInterface(); avvio(interfac); do { //interfac.Xcmd = Console.ReadLine(); if (interfac.Xcmd.Equals("S")) { pulsanteS(interfac); } if (interfac.Xcmd.Equals("F")) { break; } if (interfac.Xcmd.Equals("V")) { pulsanteV(interfac); } i++; System.Threading.Thread.Sleep(1000); } while (i > 0); /* interfac.Xcmd = "s"; // Istanziamo la variabile Xcmd * * interfac.AttivaMotore(); * interfac.AttivaRefrigeratore(); * int i = 0; * bool ventolaAttiva = false; * do { * Console.WriteLine("Temperatura motore " + interfac.DammiTemperaturaMotore()); * Console.WriteLine("Temperatura refrigeratore " + interfac.DammiTemperaturaRefrigeratore()); * i++; * if (interfac.DammiTemperaturaMotore() > 80.00) * { * if (ventolaAttiva == false) * { * interfac.AttivaVentolaPerMotore(); * ventolaAttiva = true; * } * } * else { * interfac.DisattivaVentolaPerMotore(); * ventolaAttiva = false; * } * * System.Threading.Thread.Sleep(1000); * } while (i>0); * //interfac.StopMotore();*/ }
private void cmdMoveE(object sender, object e) { try { double dist = (double)e; DevInterface.MoveE(dist, m_rateE); // (movecommand); } catch (Exception ex) { DebugLogger.Instance().LogRecord(ex.Message); } }
/// <summary> /// Z Axis Down /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdDown_Click(object sender, object e) { try { //m_distZ *= -1.0; DevInterface.Move(m_distZ * -1.0d, m_rateZ); // (movecommand); } catch (Exception ex) { DebugLogger.Instance().LogRecord(ex.Message); } }
private void cmdUp_Click(object sender, object e) { try { //double dist = double.Parse(txtdist.Text); DevInterface.Move(m_distZ, m_rateZ); // (movecommand); } catch (Exception ex) { DebugLogger.Instance().LogRecord(ex.Message); } }
private static void pulsanteS(DevInterface interfac) { //bool attivaRefrigeratore = false; //if (attivaRefrigeratore == false){ interfac.AttivaRefrigeratore(); controlloTemperaturaRefrigeratore(interfac); // attivaRefrigeratore = true;} //return controlloTemperaturaRefrigeratore(interfac); }
void SendGcode(String cmd) { try { if (DevInterface.Connected == true) { DevInterface.SendCommandToDevice(cmd); } } catch (Exception ex) { DebugLogger.Instance().LogError(ex); } }
public static void RegisterUsbDeviceNotification(IntPtr windowHandle) { DevInterface devInterface = new DevInterface { DeviceType = UsbDeviceInterface, Reserved = 0, ClassGuid = DeviceInterrfaceGuid, Name = "" }; devInterface.Size = Marshal.SizeOf(devInterface); IntPtr buffer = Marshal.AllocHGlobal(devInterface.Size); Marshal.StructureToPtr(devInterface, buffer, true); notificationHandle = RegisterDeviceNotification(windowHandle, buffer, 0); }
private static bool controlloTemperaturaRefrigeratore(DevInterface interfac) { bool nelRange = interfac.DammiTemperaturaRefrigeratore() = (-25.25) && interfac.DammiTemperaturaRefrigeratore() >= (-23.25); if (nelRange) { interfac.AttivaMotore(); nelRange = true; } else { nelRange = false; } if (interfac.DammiTemperaturaRefrigeratore() > (-25.25)) { interfac.SpegniRefrigeratore(); nelRange = false; } return(nelRange); }
private static void pulsanteV(DevInterface interfac) { Console.WriteLine("Temperatura corrente del Motore " + interfac.DammiTemperaturaMotore()); Console.WriteLine("Temperatura corrente del Refrigeratore " + interfac.DammiTemperaturaMotore()); if () { Console.WriteLine("Lo stato è ATTIVO!"); Console.WriteLine("Il refrigeratore è attivo!"); } else { Console.WriteLine("Il refrigeratore è spento!"); } if (== true) { Console.WriteLine("Il motore è attivo!"); } else { Console.WriteLine("Il motore è spento!"); } }
/* * private static void AvvioMotore(DevInterface interfac) * { * * if (controlloTemperaturaRefrigeratore(interfac)==false) * { * interfac.AttivaMotore(); * //bool attivaMotore = true; * } * * //return attivaMotore; * } */ public static void avvio(DevInterface interfac) { interfac.Init(); }