Exemplo n.º 1
0
 private void btGraphAction_Click(object sender, EventArgs e)
 {
     // check selected session
     if (SelectedSession == null || SelectedSession.State != ConnectionState.Connected)
     {
         return;
     }
     // check sender
     if (sender == btGraphSet)
     {
         // check state
         if (GraphState)
         {
             return;
         }
         // get graph setting
         var ch1      = (ushort)cbCh1.SelectedIndex;
         var ch2      = (ushort)cbCh2.SelectedIndex;
         var sampling = (ushort)cbSampling.SelectedIndex;
         var option   = (ushort)cbOption.SelectedIndex;
         // set graph setting
         SelectedSession.SetParam(4101, ch1);
         SelectedSession.SetParam(4102, ch2);
         SelectedSession.SetParam(4103, sampling);
         SelectedSession.SetParam(4104, option);
     }
     else if (sender == btGraphStart)
     {
         GraphState = true;
     }
     else if (sender == btGraphStop)
     {
         // stop
         SelectedSession.SetGraph(4100, 0);
         // reset state
         GraphState = false;
     }
 }
Exemplo n.º 2
0
        private void btParamAction_Click(object sender, EventArgs e)
        {
            // check selected session
            if (SelectedSession == null || SelectedSession.State != ConnectionState.Connected)
            {
                return;
            }
            // get info
            var addr  = Convert.ToUInt16(nmAddr.Value);
            var count = Convert.ToUInt16(nmCount.Value);

            // check sender
            if (sender == btGetParam)
            {
                // get param
                SelectedSession.GetParam(addr, count);
            }
            else if (sender == btSetParam)
            {
                // set param
                SelectedSession.SetParam(addr, count);
            }
        }