使用NPort将网络转成串口时候,有这些情况发生:
1、串口自己能收到自己发送的数据:可以先检查接线和串口模式(485两线、485四线、422),如果都没问题那就可能是你的网络服务器的绑定端口和发送端口设置为一样的了;
2、串口的一帧数据报文两次收到:本来程序发送的一帧数据报文,结果经过转换后网口是分两次或更多次收到的,这样的情况时候你可以根据通讯规约的来配置,如果每次发送的报文长度一样可以配置一个“报文长度”,串口只要已收到指定的长度就转发,如果通讯规约的最后一位都是0x16或者其他,就可以设置一个“定界符delimiter char”,这样一收到该字符就发送;