AiMaster600 6串口可编程串口网关:支持串口转Modbus转数据库转MQTT协议转换

freeFree Technical Resource

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

AiMaster600产品概述

AiMaster600은(는)导轨式Lua脚本可编程物联网控制器,支持Lua脚本编程,集成4个以太网口和6路RS485串口,支持最多4个Lua虚拟机并行运行,是工业现场实现自定义协议转换、데이터 Acquisition、边缘计算和云端对接的高性能可编程平台。

AiMaster600支持标准Lua脚本语言,提供TCP/IP Client/Server、Modbus Master、SQL数据库인터페이스、MQTTInterface、Serial port communication、实时时钟、数据转换等丰富的函数库,内置代码库包含数十种通信示例,可快速开发各类工业物联网应用。导轨式安装设计,适合现场控制柜内部署。

产品核心特点

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

编程环境说明

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

内置代码库

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

核心功能详解

TCP/IP Server기능

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

TCP/IP Client기능

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

数据库网关功能

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

Modbus Master기능

  • modmaster.readrtu:readModbus RTU데이터,支持设置串口、站号、register、데이터 format
  • 多设备轮询:循环轮询多个下位机,每个设备可配置不同参数

串口通信功能

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

系统功能

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

技术参数

参数项规格
编程语言LuaScript
Lua虚拟机最多4个并行运行
시리얼 포트6路RS485串口
이더넷4个以太网口
TCP/IPClient和Server模式,Server支持10客户端同时连接
工业协议Modbus RTU Master
数据库SQL数据库网关,SQL语句和存储过程,断点续传
物联网协议MQTT客户端
实时时钟内置RTC
数据存储内置Flash,断网数据本地存储自动补发
工作温度-40℃~85℃Industrial Grade

典型应用场景

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