private void InitCKPower(string comPortName, int baudRate, Parity parity, int dataBits, StopBits stopBits)
 {
     try
     {
         if (cKPower == null)
         {
             cKPower = new SerialPortOperation(comPortName, baudRate, parity, dataBits, stopBits);
             cKPower.DataReceived += new SerialPortOperation.SerialPortDataReceiveEventArgs(CK_DataReceived);
         }
     }
     catch (Exception ex)
     {
         err = $"串口{comPortName}打开异常,{ex.ToString()}";
     }
 }
 public void CloseExposure()
 {
     byte[] bt = SerialPortOperation.StringToBtyes("#ISPW=808501");
     _serialPort.Write(bt, 0, bt.Length);
     Thread.Sleep(10);
     byte[] bt1 = SerialPortOperation.StringToBtyes("#ISPW=044180");
     _serialPort.Write(bt1, 0, bt1.Length);
     Thread.Sleep(10);
     byte[] bt2 = SerialPortOperation.StringToBtyes("#ISPW=044200");
     _serialPort.Write(bt2, 0, bt2.Length);
     Thread.Sleep(10);
     byte[] bt3 = SerialPortOperation.StringToBtyes("#ISPW=837000");
     _serialPort.Write(bt3, 0, bt3.Length);
     Thread.Sleep(10);
     byte[] bt4 = SerialPortOperation.StringToBtyes("#ISPW=150100");
     _serialPort.Write(bt4, 0, bt4.Length);
     Thread.Sleep(10);
     byte[] bt5 = SerialPortOperation.StringToBtyes("#ISPW=270300");
     _serialPort.Write(bt5, 0, bt5.Length);
 }