AiMaster810製品概要
AiMaster810は、Luaスクリプトプログラミングをサポートし、4つのイーサネットポートと8つの設定可能なシリアルポート(RS 232/RS 485)を統合し、最大4つのLua仮想マシンの並列実行をサポートし、産業現場でカスタムプロトコル変換、データ収集、エッジコンピューティング、クラウドドッキングを実現するための高性能プログラマブルプラットフォームです。
AiMaster810は、標準Luaスクリプト言語をサポートし、TCP/IPクライアント/サーバー、Modbus Master、SQLデータベースインターフェイス、MQTTインターフェイス、シリアルポートCommunication、リアルタイムクロック、データ変換などの豊富なライブラリを提供し、内蔵コードベースには、通信例の数十種類が含まれており、産業用モノのインターネットアプリケーションのすべての種類を迅速に開発することができます。1 Uラックマウント設計、クラウドサーバーのリモートアクセスをサポートし、サブコントロールセンター、モバイルAPPマルチマルチエンドリモートアクセスを実現することができる。
製品の主な特徴
- Luaスクリプトプログラマブル標準Luaスクリプト言語をサポートし、カスタムアプリケーションロジックを柔軟に開発し、ハードウェアを変更する必要はありません。
- 複数の仮想マシンの並列化最大4台のLua仮想マシンを同時にサポートし、各仮想マシンは独立してタスクを実行します。
- 8ウェイ構成可能なシリアルポート(RS 232/RS 485)各回路はRS 232またはRS 485で構成可能で、複数デバイス同時アクセスをサポートします。
- 4 Ethernetポートスイッチ機能を内蔵し、複数のホストを直接接続できる
- データベース·ゲートウェイの機能:データベースゲートウェイへの直接接続をサポートし、SQL文、ストアドプロシージャを実行し、ネットワークを切断したデータローカルストレージの自動再発行をサポートします。
- Rich Libraryより:TCP/IP、Modbus Master、SQLデータベース、MQTT、シリアルポート、RTCリアルタイムクロック、データ変換などの完全な関数ライブラリを提供
- 組み込みコードベース数十種類のCommunicationサンプルコードを直接呼び出して生成できる
- ブレークダウン機能:通信中断時にデータがローカルフラッシュに保存され、通信再開後に自動的に再発行される
プログラミング環境の説明
AiMaster810は、コード編集、コードベースからのコード生成(Ctrl+D)、コントローラへの保存とアップロード(F 9)をサポートする専用のWindowsプログラミングソフトウェアを提供します。デバッグモードと最終品目モードがサポートされている。
組み込みコードベース
- Luaの基本:関数定義、基本構文、スクリプトデバッグ
- ネットワークCommunication:TCP/IPクライアント/サーバモード
- 産業用プロトコル:ModbusMasterライブラリ、Modbus Virtual Machine Interface
- ≪データベース| Database | emdw ≫ SQLデータベース·インタフェース関数
- モノのインターネット:MQTT仮想マシンインターフェイス、クラウドプラットフォームの例
- シリアルポートCommunication:シリアルポート関数、シリアルポートポーリング例
- システム機能:タイマー、データ変換、リアルタイムクロック
コア機能の詳細
TCP/IPサーバの
- TCP/IPサーバを起動し、最大10のクライアントをサポートし、ポート700 0 - 70 0 9をリッスンします。
- srvwaitrec:メッセージの受信待ち、srvreadrecstrはバッファされたデータを読み込み、srvrespは処理完了を通知する
- マルチクライアント管理:指定クライアントのシャットダウン、マルチクライアント文字列通信、ポーリング、透過伝送などのモードをサポートする
TCP/IPクライアント機能
- startclient:クライアントを起動し、直接書き込みモードでサーバーに接続します。
- cliwriteastrはデータを送信し、clireadastrはデータを受信し、cligetrhostはリモート·サーバの情報を読み取ります。
データベース·ゲートウェイの機能
- connectodb:データベースゲートウェイに接続する
- データ型set_string、set_float、set_int、set_
- datachangedはデータ変更を判断し、sql_insertはデータを挿入し(ネットワークを切断して自動的に再発行)、sql_execprocはストアドプロシージャを実行し、execsqlは標準SQLを実行します。
Modbus Masterの機能
- modmaster.readrtu:Modbus RTUデータを読み取り、シリアルポート、ステーション番号、レジスタ、データフォーマットの設定をサポートします。
- マルチデバイスポリング:複数の下位マシンを循環的にポーリングし、デバイスごとに異なるパラメータを設定できます。
シリアル通信機能
- lib_uart.queryuart:シリアルポーリング、任意のデータを送信し、リターンを受信
- lib_uart.uart_rxnw:タイムアウト設定をサポートするノンブロッキング受信
システムの機能
- rtc.getdatetimeはリアルタイムクロックを読み取り、syslib.ossleep仮想マシンはスリープ状態でCPUを解放する(0~60000ミリ秒)
技術パラメータ
| パラメータアイテム | Specificationの略 |
| プログラミング言語 | Luaスクリプト |
| Lua仮想マシン | 最大4つの |
| シリアルポート | 8ウェイ構成可能なシリアルポート(RS 232/RS 485) |
| イーサネット(イーサネット) | 4 Ethernetポート |
| TCP/IP | クライアントモードとサーバモード、サーバは10クライアント同時接続をサポート |
| 産業協定の締結 | Modbus RTU Master |
| データベースの種類 | SQLデータベースゲートウェイ、SQLステートメントとストアドプロシージャ、ブレークポイントの継続 |
| モノのインターネットプロトコル | MQTTクライアント |
| リアルタイムクロック。 | 内蔵RTC |
| データストア | 内蔵フラッシュ、ネットワークデータローカルストレージ自動再発行 |
| 動作温度は | -40 ° C ~85 ° C工業用グレード |
典型的な応用シナリオ
- 産業データ収集と倉庫:Modbus機器データを収集してSQLデータベースに書き込み、ネットワークを自動的に再発行
- プロトコル変換ゲートウェイ:任意のシリアルポートプロトコルをTCP/IP、MQTT変換に実装するLuaスクリプト
- エッジコンピューティングコントローラ:ローカルデータ処理、論理判断、アラーム出力
- カスタムプロトコル設備ネットワーク:任意のシリアルプロトコル設備データ収集とアップロード
- クラウドプラットフォームドッキング:MQTTまたはTCPがクラウドプラットフォームにデータをアクティブにアップロード
- マルチデバイス集中:の仮想マシンがのCommunicationタスクをに
Leave a Reply