AiMaster600 6シリアルポートプログラマブルシリアルポートゲートウェイ:シリアルポートからModbusへデータベースへMQTTプロトコルへの変換をサポート

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

AiMaster600製品概要

AiMaster600は、Luaスクリプトプログラミングをサポートし、4つのイーサネットポートと6つのRS 485シリアルポートを統合し、最大4つのLua仮想マシンの並列実行をサポートし、産業現場でカスタムプロトコル変換、データ収集、エッジコンピューティング、クラウドドッキングのための高いパフォーマンスをプログラマブルプラットフォームです。

AiMaster600は、標準Luaスクリプト言語をサポートし、TCP/IPクライアント/サーバー、Modbus Master、SQLデータベースインターフェイス、MQTTインターフェイス、シリアルポート通信、リアルタイムクロック、データ変換などの豊富なライブラリを提供し、内蔵コードベースには、通信例の数十種類が含まれており、産業用モノのインターネットアプリケーションのすべての種類を迅速に開発することができます。レール式の設置設計、現場制御キャビネット内の設定に適しています。

製品の主な特徴

  • Luaスクリプトプログラマブル標準Luaスクリプト言語をサポートし、カスタムアプリケーションロジックを柔軟に開発し、ハードウェアを変更する必要はありません。
  • 複数の仮想マシンの並列化最大4台のLua仮想マシンを同時にサポートし、各仮想マシンは独立してタスクを実行します。
  • 6つのRS 485各回路はRS 232またはRS 485で構成可能で、複数デバイス同時アクセスをサポートします。
  • 4 Ethernetポートスイッチ機能を内蔵し、複数のホストを直接接続できる
  • データベース·ゲートウェイの機能:データベースゲートウェイへの直接接続をサポートし、SQL文、ストアドプロシージャを実行し、ネットワークを切断したデータローカルストレージの自動再発行をサポートします。
  • Rich Libraryより:TCP/IP、Modbus Master、SQLデータベース、MQTT、シリアルポート、RTCリアルタイムクロック、データ変換などの完全な関数ライブラリを提供
  • 組み込みコードベース数十種類の通信サンプルコードを直接呼び出して生成できる
  • ブレークダウン機能:通信中断時にデータがローカルフラッシュに保存され、通信再開後に自動的に再発行される

プログラミング環境の説明

AiMaster600は、コード編集、コードベースからのコード生成(Ctrl+D)、コントローラへの保存とアップロード(F 9)をサポートする専用のWindowsプログラミングソフトウェアを提供します。デバッグモードと最終品目モードがサポートされている。

組み込みコードベース

  • Luaの基本:関数定義、基本構文、スクリプトデバッグ
  • ネットワーク通信:TCP/IPクライアント/サーバモード
  • 産業用プロトコル:ModbusMasterライブラリ、Modbus Virtual Machine Interface
  • ≪データベース| Database | emdw ≫ SQLデータベース·インタフェース関数
  • モノのインターネット:MQTT仮想マシンインターフェイス、クラウドプラットフォームの例
  • シリアルポート通信:シリアルポート関数、シリアルポートポーリング例
  • システム機能:タイマー、データ変換、リアルタイムクロック

コア機能の詳細

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つの
シリアルポート6つの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がクラウドプラットフォームにデータをアクティブにアップロード
  • マルチデバイス集中:の仮想マシンがの通信タスクをに
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注