Exemple #1
0
 private void AO_valueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs <double> e)
 {
     if (!_bLoadData)
     {
         Slider sl    = (Slider)sender;
         int    n     = Int32.Parse(sl.Name.Remove(0, 4));
         short  value = (Int16)e.NewValue;                            // pobranie nowo ustawionej wartość, Slider-y mają działają od 0 do 1024
         USBComm.TDeviceState devState = USBComm.usbGetDeviceState(); // Pobieramy stan
         if (devState.state == (int)stateCodes.STATE_CONNECTED)
         {
             USBComm.usbSetAO(n - 1, value); //Jeżeli jestśmy połączeni to ustaw to wyjście
         }
     }
 }
Exemple #2
0
 private void AO_textChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
 {
     if (!_bLoadData)
     {
         TextBox tb = (TextBox)sender;
         int     n  = Int32.Parse(tb.Name.Remove(0, 2));
         try
         {
             double volt  = double.Parse(tb.Text);
             short  value = (Int16)(volt * 4095 / 10);                    // pobranie nowo ustawionej wartość, musi być to jakieś Double
             USBComm.TDeviceState devState = USBComm.usbGetDeviceState(); // Pobieramy stan
             if (devState.state == (int)stateCodes.STATE_CONNECTED)
             {
                 USBComm.usbSetAO(n - 1, value);
             }
             //Jeżeli jesteśmy połączeni to ustaw to wyjście
         }
         catch
         {
         }
     }
 }