public bool SetModbusRtuSerialPort(SerialPort serialPort)
        {
            bool success = true;

            try
            {
                if (this.modbusRtu.TryOpenSerialPort(serialPort))
                {
                    Stop();
                    InitializeModbusRtu(serialPort);
                    SerialPorConfigerHelper.SaveSerialPortToConfigFile(serialPort);
                    Start();
                }
                else
                {
                    success = false;
                }
            }
            catch (Exception)
            {
                success = false;
            }

            Start();

            return(success);
        }
        private bool InitializeModbusRtuSerialPortFormConfigFile()
        {
            bool success = true;

            try
            {
                Stop();
                SerialPort serialPortFromConfigFile
                    = SerialPorConfigerHelper.GetSerialPortFormConfigFile();
                InitializeModbusRtu(serialPortFromConfigFile);
            }
            catch (Exception)
            {
                success = false;
            }
            Start();
            return(success);
        }