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

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

TC900E产品概述

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

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

产品核心特点

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

硬件인터페이스说明

인터페이스布局

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

CAN-busInterface

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

RS485串口

1路独立的RS485半双工端口,采用工业级RS485芯片,具备ESD15KV及600W浪涌保护。支持1200-115200bps速率,可自定义速率,데이터 bit5/6/7/8,stop bit1/2,校验位无/奇/偶。支持Modbus RTUProtocol,可连接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/POSTRequest,RESTful API调用
  • TCP/IP:TCP Client/Server模式,UDPCommunication
  • Serial port communication:RS485/RS232串口通信,支持自定义协议

数据处理库

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

典型协议转换方案

CAN转Modbus

TC900E可将CAN总线数据转换为Modbus RTU/TCPProtocol。通过Lua脚本读取CAN总线数据,解析后写入Modbusregister,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和POSTRequest,可处理服务器返回数据。此方案适合对接各类自研云平台和第三方APIInterface。

极简编程体验

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

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

技术参数

参数项规格
CAN-busInterface2路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℃Industrial Grade
Installation methodDIN导轨安装或金属背板固定
外壳工业级金属外壳

典型应用场景

  • CAN转Modbus网关:CAN总线设备接入Modbussystem,与PLC、组态软件对接
  • CAN物联网网关:CAN数据通过MQTT/HTTP上传至云平台,实现远程监控
  • CAN데이터 recording:CAN数据直接写入SQL数据库,长期存储和分析
  • 汽车电子:车辆CAN总线数据采集、协议转换和云端上传
  • 자동화:CAN设备数据采集,转换为标准协议接入监控系统
  • 智能楼宇:빌딩 ControlCAN总线数据采集,上传至楼宇管理平台
  • 消防系统:消防主机CAN데이터 Acquisition,远程监控和报警上传
  • 新能源:BMS、充电桩等CAN设备数据采集和云端管理
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC 검증 and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email 주소 will not be published. Required fields are marked *.