当前位置: 代码迷 >> C# >> 急过串口服务器如何给设备发送发送命令
  详细解决方案

急过串口服务器如何给设备发送发送命令

热度:541   发布时间:2016-05-05 05:15:12.0
急急急!!!过串口服务器怎么给设备发送发送命令
我想做一个过串口服务器的设备控制程序,直接连接设备的网口发送命令可以响应,但是将设备的串口连接上串口服务器后命令发出后没有响应,程序也当机了,有哪位大神做过通过串口服务器控制设备的的程序指点指点,小弟在此谢过,我试验的指令如下:
 //连接IP设备
            sendSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            sendPoint = new IPEndPoint(IPAddress.Parse("192.168.1.254"), 4001);
            do
            {
                sendSocket.Connect(sendPoint);
            }
            while (sendSocket.Connected == false);            

            byte[] SendData = new byte[14];
            byte[] CRC = new byte[2];

            sendSocket.ReceiveBufferSize = 51;
            
            SendData[0] = 0;
            SendData[1] = 1;
            SendData[2] = 0;
            SendData[3] = 0;
            SendData[4] = 0;
            SendData[5] = 6;
            SendData[6] = 1;//设备地址
            SendData[7] = 0x06;//功能码
            SendData[8] = 0x65;//变量起始地址高字节
            SendData[9] = 0x9B;//变量起始地址低字节
            SendData[10] = 0x00;//变量的个数高字节
            SendData[11] = 0x01;//变量的个数低字节
       
               sendSocket.Send(SendData);
------解决思路----------------------

这socket啊,通信不是串口么
------解决思路----------------------
串口服务器会在你的电脑上虚拟出一个串口   直接调用这个串口就行了   不用通过socket    
------解决思路----------------------
串口代码
  相关解决方案