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 port | 6路RS485シリアルポート |
| Ethernet | 4个イーサネット(イーサネット)口 |
| TCP/IP | Client和Serverモード,Serverサポート10クライアント側は同时连接 |
| 工业协议 | Modbus RTU Master |
| データベースの種類 | SQLデータベースの種類ゲートウェイ,SQL语句和存储过程,断点续传 |
| IoT协议 | MQTTクライアント側は |
| 实时时钟 | 内置RTC |
| データストア | 内置Flash,断网データ本地存储自动补发 |
| 工作温度 | -40℃~85℃Industrial Grade |
典型アプリケーションシナリオ。
- 工业データの収集入库:采集Modbus設備のデータ写入SQLデータベースの種類,断网自动补发
- プロトコル変換ゲートウェイ:Lua脚本実装任意シリアルポート协议到TCP/IP、MQTT转换
- 边缘計算コントローラーは:本地データの処理、逻辑判断、报警出力
- 自定义协议デバイスネットワーク接続:任意シリアルポート协议デバイスデータの収集和上传
- クラウド·プラットフォーム对接:MQTT或TCP主动上传データ至クラウド·プラットフォーム
- 多デバイス集中モニタリング:多虚拟机并行処理多个通信任务
Leave a Reply