AiMaster810 8シリアルプログラマブルModbus仮想マシン:任意のプロトコルからModbusおよび組込みTCP/IP開発へ

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

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タスクをに
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.