内容目录
本文目录
- 1. AiMaster600产品概述
- 2. 产品核心特点
- 3. 编程环境说明
- 4. 内置代码库
- 5. 核心功能详解
- 6. TCP/IP Server功能
- 7. TCP/IP Client功能
- 8. 数据库网关功能
- 9. Modbus Master功能
- 10. 串口通信功能
- 11. 系统功能
- 12. 技术参数
- 13. 典型应用场景
AiMaster600产品概述
AiMaster600是深圳市一天广联科技有限公司推出的导轨式Lua脚本可编程物联网控制器,支持Lua脚本编程,集成4个以太网口和6路RS485串口,支持最多4个Lua虚拟机并行运行,是工业现场实现自定义协议转换、数据采集、边缘计算和云端对接的高性能可编程平台。
AiMaster600支持标准Lua脚本语言,提供TCP/IP Client/Server、Modbus Master、SQL数据库接口、MQTT接口、串口通信、实时时钟、数据转换等丰富的函数库,内置代码库包含数十种通信示例,可快速开发各类工业物联网应用。导轨式安装设计,适合现场控制柜内部署。
产品核心特点
- 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虚拟机接口、云平台例子
- 串口通信:串口函数、串口轮询例子
- 系统功能:定时器、数据转换、实时时钟
核心功能详解
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个并行运行 |
| 串口 | 6路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主动上传数据至云平台
- 多设备集中监控:多虚拟机并行处理多个通信任务
发表回复