AiMaster800製品概要
AiMaster800は、1 U標準ラックマウント設計を採用したラックマウントLuaスクリプトプログラマブルIoTコントローラで、4つのイーサネットポートと8つの設定可能なシリアルポートを統合し、最大4つのLua仮想マシンの並列実行をサポートし、カスタムプロトコル変換、データ収集、エッジコンピューティング、クラウドドッキングのための高性能プログラマブルプラットフォームを実現するための産業室と中央制御室です。
AiMaster800は、標準Luaスクリプトプログラミングをサポートし、TCP/IPクライアント/サーバー、Modbus Master、SQLデータベースインターフェイス、MQTTインターフェイス、シリアルCommunication、リアルタイムクロック、データ変換などの豊富なライブラリを提供し、内蔵コードベースには、通信例の数十が含まれており、産業用モノのインターネットアプリケーションのすべての種類を迅速に開発することができます。ラックマウント型設計では、標準キャビネットに設置でき、多数のフィールド機器を集中管理できます。
製品の主な特徴
- 1 Uラック設計:標準的な19インチラックマウント、機械室と中央制御室の集中配置に適し、ブラックメタルケース
- 8つのチャンネルがあります。:8ウェイRS 485/RS 232はシリアルポートを配置でき、各ウェイは独立端子を持ち、複数の機器の同時アクセスをサポートする。
- イーサネットスイッチポート× 4ETH 1-ETH 4複数のホストに直接接続できるスイッチ機能を内蔵した4つのネットワークポート
- Luaスクリプトプログラマブル標準Luaスクリプト言語をサポートし、カスタムアプリケーションロジックを柔軟に開発し、ハードウェアを変更する必要はありません。
- 複数の仮想マシンの並列化最大4台のLua仮想マシンを同時にサポートし、各仮想マシンは独立してタスクを実行します。
- データベース·ゲートウェイの機能:データベースゲートウェイへの直接接続をサポートし、SQL文、ストアドプロシージャを実行し、ネットワークを切断したデータローカルストレージの自動再発行をサポートします。
- Rich Libraryより:TCP/IP、Modbus Master、SQLデータベース、MQTT、シリアルポート、RTCリアルタイムクロック、データ変換などの完全な関数ライブラリを提供
- 組み込みコードベース数十種類のCommunicationサンプルコードを直接呼び出して生成できる
ハードウェアインタフェースの説明
インターフェイス·レイアウト
AiMaster800は1 U標準ラックマウント設計を採用しており、正面は左から右に順に、電源インタフェース、ETH1、ETH2、ETH3、ETH4の4つのイーサネットポート、8つのシリアルポート、ステータスインジケータです。背面には放熱孔と固定耳が設けられている。
Ethernetインターフェイス
4ポートのイーサネットスイッチを内蔵し、4つのネットワークポートは直接複数台のホスト機器を接続できます。
- ETH1イーサネットポート1、コンピュータ、HMI、PLCなどのホストに接続できます。
- ETH2イーサネットポート2は、コンピュータ、HMI、PLCなどのホストに接続できます。
- ETH3イーサネットポート3、コンピュータ、HMI、PLCなどのホストに接続できます。
- ETH4イーサネットポート4、コンピュータ、HMI、PLCなどのホストに接続できます。
シリアルポート定義(RS232/RS485で構成可能)
合計8つのシリアルポート、それぞれRS 232またはRS 485モードに設定できます。
- ポート1(ポート1)最初のシリアル、RS 232またはRS 485を設定できます。
- ポート2(ポート2)2番目のシリアルポート、RS 232またはRS 485で構成可能
- ポート3(ポート3)3番目のシリアルポート、RS 232またはRS 485で構成可能
- ポート4(ポート4)4番目のシリアルポート、RS 232またはRS 485で構成可能
- ポート5(ポート5)5番目のシリアルポート、RS 232またはRS 485で構成可能
- ポート6(ポート6)6番目のシリアルポート、RS 232またはRS 485で構成可能
- ポート7(ポート7)7番目のシリアルポート、RS 232またはRS 485で構成可能
- ポート8(ポート8):No.8ウェイシリアルポート、RS 232またはRS 485を設定可能
プログラミング環境の説明
プログラミングインタフェース
AiMaster800は、コードプロジェクト管理、編集、コードベースからのコード生成(Ctrl+D)、コードベース管理、設定、保存、コントローラ実行(F 9)、現在のプロジェクトをデータベースに保存(Ctrl+S)などの機能を備えた専用のWindowsプログラミングソフトウェアを提供します。
作業モード
- デバッグモード開発デバッグ段階に適したDEBUGライブラリと印刷機能を有効にします。
- 完成品モデル:デバッグ機能を無効にし、実行性能を最適化し、正式な配置に適する
組み込みコードベース
AiMaster800には豊富なコードベースが組み込まれており、ユーザーは“コードの選択”機能を使用してサンプル·コードを直接呼び出すことができます。
- Luaの基礎:Lua関数の定義と使用、基本構文、基本例、スクリプトデバッグ
- ネットワークCommunication:Luaネットワークサービスの例、TCP/IPクライアントの各種モード、TCP/IPサーバの各種モード
- 産業協定の締結:ModbusMasterターミナルライブラリ、Modbus仮想マシンインタフェース
- データベースの種類:SQLデータベースインタフェース関数、データベース操作例
- モノのインターネット:mqtt仮想マシンインターフェイス、クラウドプラットフォームの例
- シリアルポートCommunication:シリアルポート関数、シリアルポートポーリング下位機例
- システムの機能:動的生成コード、タイマ入力、基本出力、データ変換、リアルタイムクロック
コア機能の詳細
TCP/IPサーバの
- startserverTCP/IPサーバを起動し、10クライアント同時接続をサポートするように設定できます。
- 増分ポートモードリスニングポート範囲700 0 ~ 70 0 9、受信タイムアウト設定可能
- 透過型のモデル:透過伝送モードの起動をサポートし、シリアルデータをネットワークに透過的に伝送することを実現する
- srvwaitrec:TCP/IPサーバがメッセージを受信するのを待つ
- srvreadrecstr:サーバTCP/IPバッファからクライアントデータを読み取る
- srvrespクライアントのデータ処理が完了したことをサーバーに通知する
TCP/IPクライアント機能
- startclient:指定したサーバのIPとポートに直接書き込みモードで接続するクライアントサービスを開始します。
- cliwriteastr文字列データをサーバに送信する
- clireadastrサーバから文字列データを受信する
- cligetrhost:指定されたインデックスを読み取るクライアントサービスのリモートサーバIPとポート
データベース·ゲートウェイの機能
- connectodbデータベースゲートウェイへのTCP/IP接続の確立
- データ型設定{{でーたがたせってい}}:setval_string(文字列)、setval_float(浮動小数点)、setval_int(整数)、setval_dt(日付時刻)
- datachanged:データが変更されたかどうかを判断し、データが変更された場合のみデータベースを更新する
- sql_insert:データベースにデータを挿入し、ネットワークを切断すると、データがローカルフラッシュ、通信回復後の自動再発行
- sql_execproc:指定したストアドプロシージャを実行し、結果セットを受け取る
- execsql:標準SQL文を実行し、update、select、select countなどのOperationをサポートします。
- ブレークダウンの継続ネットワークデータのローカルストレージ、通信復旧後の自動再発行
Modbus Masterの機能
- modmaster.readrtu:シリアルポート経由でModbus RTUデータを読み取り、シリアルポート、ステーション番号、レジスタ数、データフォーマットなどのパラメータの設定をサポート
- データParseに戻る:浮動小数点解析をサポートし、生データをエンジニアリング値に変換できます。
- マルチデバイスポーリング:複数の下位マシンデバイスの循環ポーリングをサポート
シリアル通信機能
- lib_uart.queryuart:シリアルポートで1回ポーリングを実行し、任意のデータを送信し、下位マシンからデータを受信することができます。
- lib_uart.uart_rxnw:ノンブロッキング式シリアルポートデータ受信、タイムアウト時間の設定をサポート
- カスタム契約の定義下位マシンのCommunicationプロトコル仕様に準拠した任意のデータ送信をサポート
システムの機能
- rtc.getdatetimeリアルタイムクロック時刻と日付を読み取る
- syslib.ossleep現在の仮想マシンは指定されたミリ秒数スリープし、CPUリソースを解放する(0~60000ミリ秒)
- マルチVMスケジューリング複数の仮想マシンがスリープ機能を介してCPUを放棄し、協調マルチタスクを実現
技術パラメータ
| パラメータアイテム | Specificationの略 |
| プログラミング言語 | Luaスクリプト |
| Lua仮想マシン | 最大4つの |
| シリアルポート | RS232またはRS485を搭載可能な8ウェイ |
| イーサネット(イーサネット) | 10/100M適応型ネットワークポートx 4(ETH1-ETH4)、スイッチ内蔵 |
| TCP/IP | ClientとServerモードをサポートし、Serverは10個のクライアントの同時接続をサポートする。 |
| 産業協定の締結 | Modbus RTU Master |
| データベースの種類 | SQLデータベースゲートウェイをサポートし、SQL文とストアドプロシージャを実行し、ブレークポイントを継続する |
| モノのインターネットプロトコル | MQTTクライアント |
| リアルタイムクロック。 | 内蔵RTC、日付時刻の読み取りをサポート |
| データストア | 内蔵フラッシュ、ローカルストレージの自動再発行をサポート |
| プログラミング環境 | デバッグモードと完成品モードをサポートするWindows専用プログラミングソフトウェア |
| 設置方法は | 1 U標準ラックマウント(19インチ) |
| エンクロージャ | 工業用金属製ケース |
| 動作温度は | -40 ° C ~85 ° C工業用グレード |
典型的な応用シナリオ
- データ収集の集中:8ウェイのシリアルポートは同時に大量の設備データを収集し、ラックマウントの集中管理
- 産業データの収集Modbusデバイスデータの収集、SQLデータベースへの直接書き込み、ネットワークの自動再発行
- プロトコル変換ゲートウェイ:Luaスクリプトによる任意のシリアルポートプロトコルからTCP/IP、MQTTへの変換
- エッジコンピューティングコントローラデータ処理、論理判断、アラーム出力をローカルで完了し、クラウドへの圧力を低減
- 複数デバイスの集中監視:複数の仮想マシンが並行して運行し、同時に8ウェイのシリアルポートと複数のネットワークCommunicationタスクを処理する
- クラウドプラットフォームの接続:MQTTまたはTCP経由でさまざまなクラウドプラットフォームにデータをアクティブにアップロード
Leave a Reply