最近开发一个数字孪生功能,需要与modbus设备进行TCP/IP通信,通过SimpleUDPTCPSocketClient插件实现,使用的UE4.26版本开发

1.下载插件,放到项目Plugins文件夹下

2.启动插件

3.新建蓝图类actor,命名为BP_TCP

4.创建连接  服务端IP+端口

5.绑定连接和消息的回调事件

6.发送请求报文。modbu TCP/IP是主站轮询机制,请求才会返回

根据需求发送读取请求或者写入请求,以读取请求为例。

将拼接好的报文字符串转化为UE的字节数组,向服务端发送请求

7.在消息回调事件中接收服务端返回的报文,将返回的字节数组解析,若发送请求报文正确,则解析出请求的数据

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐