AiMaster800产品概述
AiMaster800是一款机架式Lua脚本可プログラミングIoTコントローラーは,采用1U標準机架式インストール设计,集成4个イーサネット(イーサネット)口和8路可シリアルポートの設定,最大サポート。4个Lua虚拟机并行运行,是工业机房和中控室実装自定义プロトコル変換、Data Acquisition、边缘計算和云端对接的高いパフォーマンスを可プログラミングプラットフォーム。
AiMaster800サポート標準Luaスクリプトプログラミング,提供TCP/IP Client/Server、Modbus Master、SQLデータベースの種類接口、MQTTInterface、Serial port communication、实时时钟、データ変換等丰富的函数库,内置代码库包含数十种通信サンプル,可快速开发各类産業用IoT应用。机架式设计适合インストール在標準机柜中,集中管理大量现场デバイス。
产品核心特点
- 1U机架式设计:標準19英寸机架インストール,适合机房和中控室集中部署,黑色金属外壳
- 8路可シリアルポートの設定:8路RS485/RS232可シリアルポートの設定,每路独立端子,サポート多デバイス同时接入
- 4个イーサネット(イーサネット)スイッチ交換機ポート:ETH1-ETH4四个网口内置スイッチ交換機功能,可直接连接多台マスター
- Lua脚本可プログラミング:サポート標準Lua脚本语言,灵活开发自定义应用逻辑,无需修改硬件
- 多虚拟机并行:最大サポート。4个Lua虚拟机同时运行,每个虚拟机独立执行任务
- データベースの種類ゲートウェイ功能:サポート直接连接データベースの種類ゲートウェイ,执行SQL语句、存储过程,断网データ本地存储自动补发
- 丰富的函数库:提供TCP/IP、Modbus Master、SQLデータベースの種類、MQTT、serial port、RTC实时时钟、データ変換等完全函数库
- 内置代码库:预置数十种通信サンプルコード,可直接调用生成
硬件接口説明
接口布局
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モード:
- serial port1(ポート1):第一路シリアルポート,可設定RS232或RS485
- serial port2(ポート2):第二路シリアルポート,可設定RS232或RS485
- serial port3(ポート3):第三路シリアルポート,可設定RS232或RS485
- serial port4(ポート4):第四路シリアルポート,可設定RS232或RS485
- serial port5(ポート5):第五路シリアルポート,可設定RS232或RS485
- serial port6(ポート6):第六路シリアルポート,可設定RS232或RS485
- serial port7(ポート7):第七路シリアルポート,可設定RS232或RS485
- serial port8(ポート8):第八路シリアルポート,可設定RS232或RS485
プログラミング环境説明
プログラミング界面
AiMaster800提供专用的Windowsプログラミング软件,界面包含代码项目管理、Edit、从代码库生成代码(Ctrl+D)、代码库管理、設定、保存并上传至コントローラーは运行(F9)、保存当前项目至データベースの種類(Ctrl+S)等功能。
工作モード
- デバッグモード:EnableDEBUG库及PrintFunction,适合开发デバッグ阶段使用
- 成品モード:無効デバッグ功能,优化运行性能,适合正式部署
内置代码库
AiMaster800内置丰富的代码库,用户可経由"選択代码"功能直接调用サンプルコード:
- Lua基础:Lua函数定义及使用、基本语法、基本例子、脚本デバッグ
- 网络通信:Lua网络服务例子、TCP/IP Client各种モード、TCP/IP Server各种モード
- 工业协议:ModbusMaster终端函数库、Modbus虚拟机接口
- データベースの種類:Sqlデータベースの種類接口函数、データベースの種類操作例子
- IoT:mqtt虚拟机接口、クラウド·プラットフォーム例子
- Serial port communication:シリアルポート函数、シリアルポートポーリング下位机例子
- 系统功能:动态生成代码、タイマータイマー。入力、基本出力、データ変換、实时时钟
核心功能详解
TCP/IP ServerFunction
- startserver:启动TCP/IP Server,可設定サポート10个クライアント側は同时连接
- 递增ポートモード:监听ポート範囲7000-7009,受信タイムアウト可設定
- 透传モード:サポート透传モード启动,実装シリアルポートデータ透過的な伝送到网络
- srvwaitrec:待機中TCP/IP Server触发受信メッセージ
- srvreadrecstr:从Server TCP/IP缓冲読み取りクライアント側はデータ
- srvresp:通知Server此クライアント側はデータの処理已经完成
TCP/IP ClientFunction
- startclient:启动クライアント側は服务,以直读直写モード连接指定サーバー·サーバーIPポートと港。
- cliwriteastr:向サーバー·サーバー送信stringdata
- clireadastr:从サーバー·サーバー受信stringdata
- cligetrhost:読み取り指定索引的客户服务的远程サーバー·サーバーIPポートと港。
データベースの種類ゲートウェイ功能
- connectodb:与データベースの種類ゲートウェイ建立TCP/IPconnect
- データ型設定:setval_string(ストリング·ストリング)、setval_float(浮点)、setval_int(整数)、setval_dt(日期时间)
- datachanged:判断データ是否发生变化,仅在データ变化时更新データベースの種類
- sql_insert:向データベースの種類插入データ,断网时データは保存在本机Flash,通讯恢复后自动补发
- sql_execproc:执行指定的存储过程,受信戻る结果集
- execsql:执行標準SQL语句,サポートupdate、select、select count等操作
- 断点续传:断网データ本地存储,通讯恢复后自动补发
Modbus MasterFunction
- modmaster.readrtu:経由シリアルポート読み取りModbus RTUdata,サポート設定シリアルポート、ステーション番号、number of registers、データ格式等参数
- 戻るデータの解析:サポート浮動小数点数解析,可将元のデータ変換为工程值
- 多デバイスポーリング:サポート循环ポーリング多个下位机デバイス
シリアル通信功能
- lib_uart.queryuart:用シリアルポート执行一次ポーリング,可送信任意データ并受信下位机戻るデータ
- lib_uart.uart_rxnw:非阻塞式受信シリアルポートデータ,サポート設定タイムアウト時間
- Custom Protocol:サポート送信任意データ,符合下位机通讯プロトコルの仕様即可
系统功能
- rtc.getdatetime:読み取り实时时钟时间和日期
- syslib.ossleep:当前虚拟机睡眠指定毫秒数,释放CPUリソース(0~60000毫秒)
- 多虚拟机调度:多个虚拟机経由sleep函数主动让出CPU,実装协作式多任务
技術パラメータ
| 参数项 | 规格 |
| プログラミング语言 | LuaScript |
| Lua虚拟机 | 最多4个并行运行 |
| serial port | 8路,每路可設定RS232或RS485 |
| Ethernet | 4个10/100M自适应网口(ETH1-ETH4),内置スイッチ交換機 |
| TCP/IP | サポートClient和Serverモード,Serverサポート10个クライアント側は同时连接 |
| 工业协议 | Modbus RTU Master |
| データベースの種類 | サポートSQLデータベースの種類ゲートウェイ,执行SQL语句和存储过程,断点续传 |
| IoT协议 | MQTTクライアント側は |
| 实时时钟 | 内置RTC,サポート読み取り日期时间 |
| データストア | 内置Flash,サポート断网データ本地存储自动补发 |
| プログラミング环境 | Windows专用プログラミング软件,サポートデバッグモード和成品モード |
| Installation method | 1U標準机架式インストール(19英寸) |
| 外壳 | 工业级金属外壳 |
| 工作温度 | -40℃~85℃Industrial Grade |
典型アプリケーションシナリオ。
- 机房データ集中采集:8路シリアルポート同时采集大量設備のデータ,机架式インストール集中管理
- 工业データの収集入库:采集Modbus設備のデータ,直接写入SQLデータベースの種類,断网自动补发
- プロトコル変換ゲートウェイ:経由Lua脚本実装任意シリアルポート协议到TCP/IP、MQTT的转换
- 边缘計算コントローラーは:在本地完成データの処理、逻辑判断、报警出力,减少云端压力
- 多デバイス集中モニタリング:多虚拟机并行运行,同时処理8路シリアルポート和多个网络通信任务
- クラウド·プラットフォーム对接:経由MQTT或TCP主动上传データ至各类クラウド·プラットフォーム
Leave a Reply