AiMaster600 6シリアルポート可プログラミングシリアルポートゲートウェイ:サポートシリアルポート转Modbus转データベースの種類转MQTTプロトコル変換

freeFree Technical Resource

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

AiMaster600产品概述

AiMaster600是一款导轨式Lua脚本可プログラミングIoTコントローラーは,サポートLuaスクリプトプログラミング,集成4个イーサネット(イーサネット)口和6路RS485シリアルポート,最大サポート。4个Lua虚拟机并行运行,是工业现场実装自定义プロトコル変換、Data Acquisition、边缘計算和云端对接的高いパフォーマンスを可プログラミングプラットフォーム。

AiMaster600サポート標準Lua脚本语言,提供TCP/IP Client/Server、Modbus Master、SQLデータベースの種類接口、MQTTInterface、Serial port communication、实时时钟、データ変換等丰富的函数库,内置代码库包含数十种通信サンプル,可快速开发各类産業用IoT应用。导轨式インストール设计,适合现场控制柜内部署。

产品核心特点

  • Lua脚本可プログラミング:サポート標準Lua脚本语言,灵活开发自定义应用逻辑,无需修改硬件
  • 多虚拟机并行:最大サポート。4个Lua虚拟机同时运行,每个虚拟机独立执行任务
  • 6路RS485シリアルポート:每路可設定RS232或RS485,サポート多デバイス同时接入
  • 4个イーサネット(イーサネット)口:内置スイッチ交換機功能,可直接连接多台マスター
  • データベースの種類ゲートウェイ功能:サポート直接连接データベースの種類ゲートウェイ,执行SQL语句、存储过程,断网データ本地存储自动补发
  • 丰富的函数库:提供TCP/IP、Modbus Master、SQLデータベースの種類、MQTT、serial port、RTC实时时钟、データ変換等完全函数库
  • 内置代码库:预置数十种通信サンプルコード,可直接调用生成
  • 断点续传功能:通讯中断时データストア在本机Flash,通讯恢复后自动补发

プログラミング环境説明

AiMaster600提供专用的Windowsプログラミング软件,サポート代码編集、从代码库生成代码(Ctrl+D)、保存并上传至コントローラーは运行(F9)。サポートデバッグモード和成品モード。

内置代码库

  • Lua基础:函数定义、基本语法、脚本デバッグ
  • 网络通信:TCP/IP Client/Server各种モード
  • 工业协议:ModbusMaster函数库、Modbus虚拟机接口
  • データベースの種類:Sqlデータベースの種類接口函数
  • IoT:mqtt虚拟机接口、クラウド·プラットフォーム例子
  • Serial port communication:シリアルポート函数、シリアルポートポーリング例子
  • 系统功能:タイマータイマー。、データ変換、实时时钟

核心功能详解

TCP/IP ServerFunction

  • startserver:启动TCP/IP Server,サポート10个クライアント側は同时连接,监听ポート7000-7009
  • srvwaitrec:待機中受信メッセージ,srvreadrecstr読み取り缓冲データ,srvresp通知処理完成
  • 多クライアント側は管理:サポート关闭指定クライアント側は、多クライアント側はストリング·ストリング通讯、ポーリング、透传等モード

TCP/IP ClientFunction

  • startclient:启动クライアント側は,直读直写モード连接サーバー·サーバー
  • cliwriteastr送信データ,clireadastr受信データ,cligetrhost読み取り远程サーバー·サーバー信息

データベースの種類ゲートウェイ功能

  • connectodb:连接データベースの種類ゲートウェイ
  • data type:setval_string、setval_float、setval_int、setval_dt
  • datachanged判断データ变化,sql_insert插入データ(断网自动补发),sql_execproc执行存储过程,execsql执行標準SQL

Modbus MasterFunction

  • modmaster.readrtu:readModbus RTUdata,サポート設定シリアルポート、ステーション番号、register、data format
  • 多デバイスポーリング:循环ポーリング多个下位机,每个デバイス可設定不同参数

シリアル通信功能

  • lib_uart.queryuart:シリアルポートポーリング,送信任意データ并受信戻る
  • lib_uart.uart_rxnw:非阻塞式受信,サポートタイムアウトの設定

系统功能

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

技術パラメータ

参数项规格
プログラミング语言LuaScript
Lua虚拟机最多4个并行运行
serial port6路RS485シリアルポート
Ethernet4个イーサネット(イーサネット)口
TCP/IPClient和Serverモード,Serverサポート10クライアント側は同时连接
工业协议Modbus RTU Master
データベースの種類SQLデータベースの種類ゲートウェイ,SQL语句和存储过程,断点续传
IoT协议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 verification 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 address will not be published. Required fields are marked *.