首先我们下载FreeModbus源码,然后放到自己的工程中,新建一个MODBUS_TCP和PORT_TCP文件夹,然后将相关文件复制到里面,如下图所示:
然后修改porttcp中的代码:
首先定义一个数组用于接收数据:
static UCHAR aucTCPBuf[MB_TCP_BUF_SIZE]; //接收缓冲区
然后在xMBTCPPortInit中初始化socket连接,然后监听端口。
BOOL
xMBTCPPortInit( USHORT usTCPPort )
{
BOOL bOkay = FALSE;
// 侦听端口 Modbus-TCP 端口
soc
1