示例#1
0
        private void connectBTN_Click_1(object sender, EventArgs e)
        {
            serConn = new PLCSerialConnector();
            string           errorStr = "";
            SerialCommConfig sc       = new SerialCommConfig()
            {
                name         = "sercomm",
                addressMajor = comPortTB.Text, addressMinor = (int)baudRateNUD.Value, devId = (int)devIDNUD.Value,
                dataBits     = MBDataBitsEnum.SER_DATABITS_8, parity = MBParityEnum.SER_PARITY_NONE,
                stopBits     = MBStopBitsEnum.SER_STOPBITS_1, pollDelay = 3, retryCnt = 3, timeout = 100
            };

            if (!serConn.Connect(sc, out errorStr))
            {
                MessageBox.Show("Error: " + errorStr);
                return;
            }
            isConnected = true;
        }
示例#2
0
 private void disconnectBTN_Click(object sender, EventArgs e)
 {
     serConn.Disconnect();
     isConnected = false;
     serConn     = null;
 }