软件介绍
IoT-UCY 是一款物联网网络中间件,使用 Java 语言开发,并基于 Netty、Spring Boot、Redis 等开源项目。该软件支持各种底层通讯协议,包括 UDP、TCP、串口(Com),以及上层协议如 HTTP、MQTT、Websocket、Modbus(TCP、RTU)、PLC、DTU 等。主要用于工业物联网底层网络交互、设备管理、数据存储和大数据处理。数据存储依赖于 Taos 数据库和 Redis 消息队列。
功能特点
支持西门子和欧姆龙 PLC 原生协议适配
Modbus TCP 协议客户端实现
提供 DTU + Modbus(TCP/RTU)协议的服务端实现
Mqtt(3.1+版本)客户端实现
Websocket 协议的客户端和服务端实现
串口通讯支持多平台(Mac、Windows、Linux)
DTU 模拟器
支持基于 TCP 和 UDP 的设备自定义协议
不强制依赖 Spring 框架
支持动态启用和停用组件服务
接口支持服务端监听多个端口
提供一套代理客户端通信协议,支持多方调用链
支持设备协议对象和业务对象分离
支持同步和异步设备调用
支持设备上线/下线/异常的事件通知
支持日志打印功能,包括设备状态提示
自动重连功能及客户端创建支持等
在工厂项目中的应用
在工厂项目中,可以利用 IoT-UCY 进行设备管理、数据存储和网络通讯。通过适配支持的底层和上层协议,实现设备与应用程序之间的互联互通。可用于监控和控制工厂中的设备,实现数据采集、分析和处理,进而提高工厂运营效率和生产质量。
通过 IoT-UCY 提供的功能特点,工厂项目可以实现对不同类型设备的连接和信息交互,同时灵活配置适配各种通讯协议。这将有助于工厂项目中的自动化管理和智能化生产。