示例#1
0
 public void addPsDevice(Device_EA_PS_2342_10B psDev)
 {
     this.psuDev = psDev;
     // per default, manual mode is active
     changeViewToManual();
     psDev.switchModeToManual(nodeId);
 }
        private void createComPort()
        {
            if (comboBox_comPort.SelectedItem.ToString() != String.Empty)
            {
                string portName = comboBox_comPort.SelectedItem.ToString().Split(' ')[0];
                mySerialPort = new SerialPort(portName, 115200, Parity.Odd, 8, StopBits.One);
                try {
                    mySerialPort.Open();

                    psuDev = new Device_EA_PS_2342_10B(mySerialPort);
                    outputNode1.addPsDevice(psuDev);
                    outputNode2.addPsDevice(psuDev);

                    button_createComPort.Text    = "connected";
                    button_createComPort.Enabled = false;
                    outputNode1.Enabled          = true;
                    outputNode2.Enabled          = true;
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message, "Failed to open specified COM Port", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("Select a COM Port first", "Failed to open specified COM Port", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
        private void button_dbg_Click(object sender, EventArgs e)
        {
            Device_EA_PS_2342_10B psNode = new Device_EA_PS_2342_10B(new SerialPort());

            psNode.activateOutput(1);
        }