当前位置: 代码迷 >> C# >> C#使用serialPort1串口接收不到三菱PLC下发的M0信号
  详细解决方案

C#使用serialPort1串口接收不到三菱PLC下发的M0信号

热度:65   发布时间:2016-05-05 04:47:51.0
C#使用serialPort1串口接收不到三菱PLC发出的M0信号
如题求教,

这里是连窗口都没弹出来,对方硬件工程师说是数据时发出了的 求指教!
我这里不需要确定内容 就是接到这个指令就可以了,因为他就相当于一个按钮,只能发出一个点击指令。
我这样写到底有没得问题哦、、、全部代码如下:
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e){
           serialPort1.PortName = SearchExcelCom();
            serialPort1.Open();

            byte[] data = Convert.FromBase64String(serialPort1.ReadLine());
            serialPort1.Close();
            if (!string.IsNullOrEmpty(Encoding.Unicode.GetString(data))){
                 MessBox.show("ssss");
           }
}

没分了  求教
------解决思路----------------------
serialPort1.Open();
写到了数据接收事件里?
不打开怎么可能接收到