AiMaster810 8串口可编程Modbus虚拟机:任意协议转Modbus和嵌入式TCP/IP开发

免费免费技术资料

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

本文目录
  1. 1. AiMaster810产品概述
  2. 2. 产品核心特点
  3. 3. 编程环境说明
  4. 4. 内置代码库
  5. 5. 核心功能详解
  6. 6. TCP/IP Server功能
  7. 7. TCP/IP Client功能
  8. 8. 数据库网关功能
  9. 9. Modbus Master功能
  10. 10. 串口通信功能
  11. 11. 系统功能
  12. 12. 技术参数
  13. 13. 典型应用场景

AiMaster810产品概述

AiMaster810是深圳市一天广联科技有限公司推出的云网关版机架式Lua脚本可编程物联网控制器,支持Lua脚本编程,集成4个以太网口和8路可配置串口(RS232/RS485),支持最多4个Lua虚拟机并行运行,是工业现场实现自定义协议转换、数据采集、边缘计算和云端对接的高性能可编程平台。

AiMaster810支持标准Lua脚本语言,提供TCP/IP Client/Server、Modbus Master、SQL数据库接口、MQTT接口、串口通信、实时时钟、数据转换等丰富的函数库,内置代码库包含数十种通信示例,可快速开发各类工业物联网应用。1U机架式设计,支持云服务器远程接入,可实现分控中心、手机APP多端远程访问。

产品核心特点

  • Lua脚本可编程:支持标准Lua脚本语言,灵活开发自定义应用逻辑,无需修改硬件
  • 多虚拟机并行:支持最多4个Lua虚拟机同时运行,每个虚拟机独立执行任务
  • 8路可配置串口(RS232/RS485):每路可配置RS232或RS485,支持多设备同时接入
  • 4个以太网口:内置交换机功能,可直接连接多台主机
  • 数据库网关功能:支持直接连接数据库网关,执行SQL语句、存储过程,断网数据本地存储自动补发
  • 丰富的函数库:提供TCP/IP、Modbus Master、SQL数据库、MQTT、串口、RTC实时时钟、数据转换等完整函数库
  • 内置代码库:预置数十种通信示例代码,可直接调用生成
  • 断点续传功能:通讯中断时数据存储在本机Flash,通讯恢复后自动补发

编程环境说明

AiMaster810提供专用的Windows编程软件,支持代码编辑、从代码库生成代码(Ctrl+D)、保存并上传至控制器运行(F9)。支持调试模式和成品模式。

内置代码库

  • Lua基础:函数定义、基本语法、脚本调试
  • 网络通信:TCP/IP Client/Server各种模式
  • 工业协议:ModbusMaster函数库、Modbus虚拟机接口
  • 数据库:Sql数据库接口函数
  • 物联网:mqtt虚拟机接口、云平台例子
  • 串口通信:串口函数、串口轮询例子
  • 系统功能:定时器、数据转换、实时时钟

核心功能详解

TCP/IP Server功能

  • startserver:启动TCP/IP Server,支持10个客户端同时连接,监听端口7000-7009
  • srvwaitrec:等待接收消息,srvreadrecstr读取缓冲数据,srvresp通知处理完成
  • 多客户端管理:支持关闭指定客户端、多客户端字符串通讯、轮询、透传等模式

TCP/IP Client功能

  • startclient:启动客户端,直读直写模式连接服务器
  • cliwriteastr发送数据,clireadastr接收数据,cligetrhost读取远程服务器信息

数据库网关功能

  • connectodb:连接数据库网关
  • 数据类型:setval_string、setval_float、setval_int、setval_dt
  • datachanged判断数据变化,sql_insert插入数据(断网自动补发),sql_execproc执行存储过程,execsql执行标准SQL

Modbus Master功能

  • modmaster.readrtu:读取Modbus RTU数据,支持设置串口、站号、寄存器、数据格式
  • 多设备轮询:循环轮询多个下位机,每个设备可配置不同参数

串口通信功能

  • lib_uart.queryuart:串口轮询,发送任意数据并接收返回
  • lib_uart.uart_rxnw:非阻塞式接收,支持超时设置

系统功能

  • rtc.getdatetime读取实时时钟,syslib.ossleep虚拟机睡眠释放CPU(0~60000毫秒)

技术参数

参数项 规格
编程语言 Lua脚本
Lua虚拟机 最多4个并行运行
串口 8路可配置串口(RS232/RS485)
以太网 4个以太网口
TCP/IP Client和Server模式,Server支持10客户端同时连接
工业协议 Modbus RTU Master
数据库 SQL数据库网关,SQL语句和存储过程,断点续传
物联网协议 MQTT客户端
实时时钟 内置RTC
数据存储 内置Flash,断网数据本地存储自动补发
工作温度 -40℃~85℃工业级

典型应用场景

  • 工业数据采集入库:采集Modbus设备数据写入SQL数据库,断网自动补发
  • 协议转换网关:Lua脚本实现任意串口协议到TCP/IP、MQTT转换
  • 边缘计算控制器:本地数据处理、逻辑判断、报警输出
  • 自定义协议设备联网:任意串口协议设备数据采集和上传
  • 云平台对接:MQTT或TCP主动上传数据至云平台
  • 多设备集中监控:多虚拟机并行处理多个通信任务

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

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

工程师会员

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

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

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

发表回复

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