AiMaster800 8-Port programmierbares Gateway: Seriell zu Modbus MQTT Datenbank Multi-Protokoll-Konvertierung

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

AiMaster800 Produktübersicht

AiMaster800是rackmontierter Lua-Skript programmierbarer IoT-Controller von Shenzhen Yitian Guanglian Technology Co., Ltd.,采用1U标准机架式安装设计,集成4个以太网口和8路可配置串口,支持最多4个Lua虚拟机并行运行,是工业机房和中控室实现自定义协议转换、Datenerfassung、边缘计算和云端对接的高性能可编程平台。

AiMaster800支持标准Lua脚本编程,提供TCP/IP Client/Server、Modbus Master、SQL数据库接口、MQTTSchnittstelle、Serielle Kommunikation、实时时钟、数据转换等丰富的函数库,Integrierte Code-Bibliothek包含数十种通信示例,可快速开发各类工业物联网应用。机架式设计适合安装在标准机柜中,集中管理大量现场设备。

Wichtige Produktmerkmale

  • 1U机架式设计:标准19英寸机架安装,适合机房和中控室集中部署,黑色金属外壳
  • 8路可配置串口:8路RS485/RS232可配置串口,每路独立端子,支持多设备同时接入
  • 4个以太网交换机端口:ETH1-ETH4四个网口内置交换机功能,可直接连接多台主机
  • Lua脚本可编程:支持标准Lua脚本语言,灵活开发自定义应用逻辑,无需修改硬件
  • 多虚拟机并行:支持最多4个Lua虚拟机同时运行,每个虚拟机独立执行任务
  • 数据库网关功能:支持直接连接数据库网关,执行SQL语句、存储过程,断网数据本地存储自动补发
  • 丰富的函数库:提供TCP/IP、Modbus Master、SQL数据库、MQTT、Die Serie、RTC实时时钟、数据转换等完整函数库
  • Integrierte Code-Bibliothek:预置数十种通信示例代码,可直接调用生成

Hardware-Schnittstellenbeschreibung

接口布局

AiMaster800采用1U标准机架式安装设计,正面从左到右依次为:电源接口、ETH1、ETH2、ETH3、ETH4四个以太网网口、8路可配置串口接线端子、状态指示灯。背面设有散热孔和固定耳。

以太网接口

内置4口以太网交换机,四个网口可直接连接多台主机设备:

  • ETH1:以太网口1,可连接电脑、HMI、PLC等主机
  • ETH2:以太网口2,可连接电脑、HMI、PLC等主机
  • ETH3:以太网口3,可连接电脑、HMI、PLC等主机
  • ETH4:以太网口4,可连接电脑、HMI、PLC等主机

串口定义(RS232/RS485可配置)

共8路串口,每路可配置为RS232或RS485模式:

  • Die Serie1(端口1):第一路串口,可配置RS232或RS485
  • Die Serie2(端口2):第二路串口,可配置RS232或RS485
  • Die Serie3(端口3):第三路串口,可配置RS232或RS485
  • Die Serie4(端口4):第四路串口,可配置RS232或RS485
  • Die Serie5(端口5):第五路串口,可配置RS232或RS485
  • Die Serie6(端口6):第六路串口,可配置RS232或RS485
  • Die Serie7(端口7):第七路串口,可配置RS232或RS485
  • Die Serie8(端口8):第八路串口,可配置RS232或RS485

Programmierumgebungsbeschreibung

编程界面

AiMaster800提供专用的Windows编程软件,界面包含代码项目管理、Herausgeber、从代码库生成代码(Ctrl+D)、代码库管理、设置、保存并上传至控制器运行(F9)、保存当前项目至数据库(Ctrl+S)等功能。

工作模式

  • 调试模式:aktiviert.DEBUG库及PrintFunktion,适合开发调试阶段使用
  • 成品模式:禁用调试功能,优化运行性能,适合正式部署

Integrierte Code-Bibliothek

AiMaster800内置丰富的代码库,用户可通过"选择代码"功能直接调用示例代码:

  • Lua基础:Lua函数定义及使用、基本语法、基本例子、脚本调试
  • 网络通信:Lua网络服务例子、TCP/IP Client各种模式、TCP/IP Server各种模式
  • 工业协议:ModbusMaster终端函数库、Modbus虚拟机接口
  • 数据库:Sql数据库接口函数、数据库操作例子
  • 物联网:mqtt虚拟机接口、云平台例子
  • Serielle Kommunikation:串口函数、串口轮询下位机例子
  • 系统功能:动态生成代码、定时器输入、基本输出、数据转换、实时时钟

Kernfunktionen im Detail

TCP/IP ServerFunktion

  • startserver:启动TCP/IP Server,可设置支持10个客户端同时连接
  • 递增端口模式:监听端口范围7000-7009,接收超时可配置
  • 透传模式:支持透传模式启动,实现串口数据透明传输到网络
  • srvwaitrec:等待TCP/IP Server触发接收消息
  • srvreadrecstr:从Server TCP/IP缓冲读取客户端数据
  • srvresp:通知Server此客户端数据处理已经完成

TCP/IP ClientFunktion

  • startclient:启动客户端服务,以直读直写模式连接指定服务器IP和端口
  • cliwriteastr:向服务器发送stringDaten
  • clireadastr:从服务器接收stringDaten
  • cligetrhost:读取指定索引的客户服务的远程服务器IP和端口

数据库网关功能

  • connectodb:与数据库网关建立TCP/IPVerbindung
  • 数据类型设置:setval_string(字符串)、setval_float(浮点)、setval_int(整数)、setval_dt(日期时间)
  • datachanged:判断数据是否发生变化,仅在数据变化时更新数据库
  • sql_insert:向数据库插入数据,断网时数据存在本机Flash,通讯恢复后自动补发
  • sql_execproc:执行指定的存储过程,接收返回结果集
  • execsql:执行标准SQL语句,支持update、select、select count等操作
  • 断点续传:断网数据本地存储,通讯恢复后自动补发

Modbus MasterFunktion

  • modmaster.readrtu:通过串口读取Modbus RTUDaten,支持设置串口、站号、Anzahl der Register、数据格式等参数
  • 返回数据解析:支持浮点数解析,可将原始数据转换为工程值
  • 多设备轮询:支持循环轮询多个下位机设备

串口通信功能

  • lib_uart.queryuart:用串口执行一次轮询,可发送任意数据并接收下位机返回数据
  • lib_uart.uart_rxnw:非阻塞式接收串口数据,支持设置超时时间
  • Custom Vereinbarung:支持发送任意数据,符合下位机通讯协议规范即可

系统功能

  • rtc.getdatetime:读取实时时钟时间和日期
  • syslib.ossleep:当前虚拟机睡眠指定毫秒数,释放CPU资源(0~60000毫秒)
  • 多虚拟机调度:多个虚拟机通过sleep函数主动让出CPU,实现协作式多任务

Technische Daten

参数项规格
编程语言LuaDrehbuch
Lua虚拟机最多4个并行运行
Die Serie8路,每路可配置RS232或RS485
Ethernet4个10/100M自适应网口(ETH1-ETH4),内置交换机
TCP/IP支持Client和Server模式,Server支持10个客户端同时连接
工业协议Modbus RTU Master
数据库支持SQL数据库网关,执行SQL语句和存储过程,断点续传
物联网协议MQTT客户端
实时时钟内置RTC,支持读取日期时间
数据存储内置Flash,支持断网数据本地存储自动补发
编程环境Windows专用编程软件,支持调试模式和成品模式
Installationsmethode1U标准机架式安装(19英寸)
外壳工业级金属外壳
工作温度-40℃~85℃Industrielle Ebene

Typische Anwendungsbereiche

  • 机房数据集中采集:8路串口同时采集大量设备数据,机架式安装集中管理
  • 工业数据采集入库:采集Modbus设备数据,直接写入SQL数据库,断网自动补发
  • 协议转换网关:通过Lua脚本实现任意串口协议到TCP/IP、MQTT的转换
  • 边缘计算控制器:在本地完成数据处理、逻辑判断、报警输出,减少云端压力
  • 多设备集中监控:多虚拟机并行运行,同时处理8路串口和多个网络通信任务
  • 云平台对接:通过MQTT或TCP主动上传数据至各类云平台
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.