TC900E可编程CAN网关:CAN转Modbus CAN转MQTT CAN转数据库协议转换方案

免费免费技术资料

这篇内容可直接阅读,适合用于基础学习和搜索引流。

本文目录
  1. 1. TC900E产品概述
  2. 2. 产品核心特点
  3. 3. 硬件接口说明
  4. 4. 接口布局
  5. 5. CAN-bus接口
  6. 6. RS485串口
  7. 7. RS232串口
  8. 8. 以太网接口
  9. 9. 指示灯定义
  10. 10. 内置专业函数库
  11. 11. CAN总线函数库
  12. 12. 协议库
  13. 13. 数据处理库
  14. 14. 典型协议转换方案
  15. 15. CAN转Modbus
  16. 16. CAN转MQTT
  17. 17. CAN转数据库
  18. 18. CAN转HTTP
  19. 19. 极简编程体验
  20. 20. 技术参数
  21. 21. 典型应用场景

TC900E产品概述

TC900E是一款可编程CAN物联网网关,产品全称”可编程CAN网关 CAN转modbus CAN转mqtt CAN转数据库”。产品集成CAN端口、Modbus、MQTT、HTTP、TCP/IP、串口等各种函数库,采用Lua语言编程,可实现CAN总线数据的协议转换、数据处理和云端对接,是CAN总线系统接入物联网的专业解决方案。

TC900E采用智能工业级高性能设计,集成2路CAN-bus接口、1路RS485串口、1路RS232串口、1个以太网口。产品支持CAN转Modbus、CAN转MQTT、CAN转数据库、CAN转HTTP等多种协议转换,配合丰富的编程函数库,用户可通过Lua脚本灵活实现各类CAN总线数据的采集、处理和上传,满足不同行业的应用需求。

产品核心特点

  • 2路CAN-bus接口:2路CAN2.0A/B端口,工业级隔离设计,支持5kbps~1Mbps速率
  • 双串口集成:1路RS485+1路RS232,支持Modbus RTU协议,可接入各类串口设备
  • 以太网接口:1个10/100Mbps以太网口,支持Modbus TCP、MQTT、HTTP、TCP/IP
  • Lua可编程:采用Lua语言编程,无需编译,以太网远程编程调试
  • 丰富函数库:集成CAN、Modbus、MQTT、HTTP、TCP/IP、串口、SQL数据库等函数库
  • CAN转Modbus:CAN总线数据转换为Modbus RTU/TCP协议,对接PLC、组态软件
  • CAN转MQTT:CAN数据通过MQTT协议上传至云平台,支持发布订阅
  • CAN转数据库:CAN数据直接写入SQL数据库,支持数据存储和查询
  • CAN转HTTP:CAN数据通过HTTP RESTful API上传,对接各类云平台
  • 工业级设计:DC8~36V宽压供电,工业级金属外壳,宽温工作

硬件接口说明

接口布局

TC900E采用工业级金属外壳设计,正面面板设有二维码(扫码获取产品信息及驱动)和产品名称标识。面板从左到右依次为:电源端子(DC8~36V)、CAN1接口、CAN2接口、RS485接口、RS232接口、以太网口。面板上方设有状态指示灯:PWR电源、RUN运行、CAN1、CAN2、COM1、COM2、LAN,实时显示设备各接口工作状态。

CAN-bus接口

TC900E集成2路CAN2.0A/B端口(CAN1、CAN2),采用工业级隔离设计。支持5kbps~1Mbps速率,内置CAN标准规定的全部标准速率,并预置常用非标准速率,可自定义速率。两路CAN可独立工作,也可配合实现CAN总线数据转发和协议转换。CAN端口具备ESD防护和浪涌保护,适应恶劣工业环境。

RS485串口

1路独立的RS485半双工端口,采用工业级RS485芯片,具备ESD15KV及600W浪涌保护。支持1200-115200bps速率,可自定义速率,数据位5/6/7/8,停止位1/2,校验位无/奇/偶。支持Modbus RTU协议,可连接PLC、仪表、传感器等各类RS485设备。

RS232串口

1路三线制RS232全双工端口,采用工业级芯片,具备ESD防护。支持1200-115200bps速率,可连接HMI触摸屏、电脑、串口传感器等设备。RS232和RS485为独立端口,可同时工作。

以太网接口

1个10/100Mbps自适应以太网口,支持Modbus TCP、MQTT、HTTP、TCP/IP等多种网络协议。可作为Modbus TCP从站被主站读写,也可作为MQTT客户端连接云平台,还可作为HTTP客户端调用RESTful API。以太网口同时用于Lua代码的上传和在线调试。

指示灯定义

  • PWR:电源指示灯,通电时常亮
  • RUN:运行状态指示灯,系统正常运行时闪烁
  • CAN1:CAN1端口通讯指示灯,有数据传输时闪烁
  • CAN2:CAN2端口通讯指示灯,有数据传输时闪烁
  • COM1:RS485串口通讯指示灯,有数据传输时闪烁
  • COM2:RS232串口通讯指示灯,有数据传输时闪烁
  • LAN:以太网连接指示灯,连接正常时常亮,数据传输时闪烁

内置专业函数库

CAN总线函数库

  • CAN端口初始化、速率配置
  • CAN数据帧发送和接收
  • CAN过滤器配置,按ID过滤数据
  • CAN总线状态监测,错误处理

协议库

  • Modbus主从机:支持Modbus RTU/TCP主站和从站功能
  • MQTT:完整的MQTT客户端,支持发布、订阅、断线重连、遗嘱消息
  • HTTP:HTTP客户端,支持GET/POST请求,RESTful API调用
  • TCP/IP:TCP Client/Server模式,UDP通信
  • 串口通信:RS485/RS232串口通信,支持自定义协议

数据处理库

  • SQL数据库接口:支持直接连接数据库,执行SQL语句和存储过程
  • JSON构建及解析:专业JSON函数库,支持任意层次JSON数据处理
  • 数据转换:数据类型转换、字节序转换、工程值换算
  • 校验算法:CRC校验、校验和等多种数据校验算法

典型协议转换方案

CAN转Modbus

TC900E可将CAN总线数据转换为Modbus RTU/TCP协议。通过Lua脚本读取CAN总线数据,解析后写入Modbus寄存器,PLC、组态软件、HMI触摸屏等支持Modbus协议的设备可直接读取CAN数据。也可将Modbus寄存器数据转换为CAN帧发送至CAN总线,实现双向数据转换。

CAN转MQTT

TC900E可将CAN总线数据通过MQTT协议上传至云平台。用户可自定义MQTT主题和数据格式(如JSON),将CAN数据发布到指定主题,云端订阅该主题即可接收数据。支持MQTT断线重连和遗嘱消息,确保数据传输可靠。此方案适合CAN设备接入阿里云、腾讯云、华为云等各类物联网平台。

CAN转数据库

TC900E支持直接连接SQL数据库,将CAN数据写入数据库表。用户可通过SQL语句创建表、插入数据、查询数据,实现CAN数据的持久化存储。配合数据库网关软件,可实现数据的集中管理和分析。此方案适合需要长期存储CAN数据的应用场景,如车辆运行数据记录、设备状态监测等。

CAN转HTTP

TC900E可通过HTTP协议将CAN数据上传至支持RESTful API的云平台。用户可自定义HTTP请求头和请求体,将CAN数据以JSON或其他格式发送至指定URL。支持GET和POST请求,可处理服务器返回数据。此方案适合对接各类自研云平台和第三方API接口。

极简编程体验

TC900E采用Lua语言极简编程,无需SDK、编译器和编程线。采用以太网和TCP/IP协议进行代码上传及调试,只要IP能通就可以编程。所有函数库均自动加载,所有函数均可用,无需包含头文件。编程类似C、C#、VB、JAVA等大众化编程语言,学习成本低,开发效率高。

只需花几分钟安装Xframe编程软件即可进行编程。完成代码编辑后,直接单击”保存并上传至控制器运行”即可。如果有错误,会直接定位至错误行,并在控制台中显示错误信息。支持远程编程及调试,大大降低了现场维护成本。

技术参数

参数项 规格
CAN-bus接口 2路CAN2.0A/B,工业级隔离,5kbps~1Mbps
RS485串口 1路,半双工,ESD15KV+600W浪涌保护
RS232串口 1路,三线制全双工
串口速率 1200-115200bps,可自定义
以太网 1个10/100Mbps自适应网口
编程语言 Lua语言,以太网远程编程调试
协议支持 CAN、Modbus RTU/TCP、MQTT、HTTP、TCP/IP、UDP
数据库 支持SQL数据库接口
供电 DC8~36V宽压供电
工作温度 -40℃~85℃工业级
安装方式 DIN导轨安装或金属背板固定
外壳 工业级金属外壳

典型应用场景

  • CAN转Modbus网关:CAN总线设备接入Modbus系统,与PLC、组态软件对接
  • CAN物联网网关:CAN数据通过MQTT/HTTP上传至云平台,实现远程监控
  • CAN数据记录:CAN数据直接写入SQL数据库,长期存储和分析
  • 汽车电子:车辆CAN总线数据采集、协议转换和云端上传
  • 工业自动化:CAN设备数据采集,转换为标准协议接入监控系统
  • 智能楼宇:楼控CAN总线数据采集,上传至楼宇管理平台
  • 消防系统:消防主机CAN数据采集,远程监控和报警上传
  • 新能源:BMS、充电桩等CAN设备数据采集和云端管理

技术术语(共 10 个)—— 点击展开
Modbus RTU基于串行链路的Modbus协议,使用二进制编码和CRC校验
Modbus TCP基于以太网的Modbus协议变体,使用TCP/IP传输
RS485工业常用的差分串行通信标准,支持多点通信
RS232点对点串行通信标准,常用于短距离设备通信
寄存器Modbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
CRC校验循环冗余校验,用于检测数据传输中的错误
PLC可编程逻辑控制器,工业自动化控制的核心设备
网关协议转换设备,如 Modbus RTU ↔ Modbus TCP
串口计算机与外部设备进行串行通信的物理接口
传感器将物理量转换为电信号的检测装置
来源/工具信息 —— 点击展开
来源 Modbus中文网(modbus.cn) —— 国内领先的Modbus通信协议技术社区 分类 产品说明书 / 工业物联网 字数 3355 字 · 阅读约 9 分钟 更新 2026-09-13 永久链接 https://www.modbus.cn/52938.html
推荐工具:Modbus调试助手 微信小程序
Modbus中文网官方推出的Modbus调试工具,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 无需安装,微信搜索「Modbus调试助手」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
📝 作者声明
本文由 Modbus中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注