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; } }
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); } }