AiMaker600プログラマブルコントローラ:組み込みLua言語によるC/C#/VB/Delphiアルゴリズムの高速移植

freeFree Technical Resource

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

AiMaker600製品概要

AiMaker600は、C/C#/VB/Delphiアルゴリズムを高速に移植できる組み込みLua言語でプログラミングされた言語ベースのIoTプログラマブルコントローラです。製品ハードウェアには、32ビットCPU/32Mメモリ、8スイッチ入力、8リレー出力、8アナログ収集、3つのRS 485シリアルポート(または1つのRS 232 +2つのRS 485)、2つの10/100Mbpsイーサネットポート、および温度補償付きクロックモジュール(SNTPタイミングをサポート)が含まれており、産業現場データ収集、ロジック制御、プロトコル変換、クラウドドッキングのためのコンパクトでプログラマブルなプラットフォームです。

AiMaker600は、複数のコンピュータ、タッチスクリーンなどがコントローラと直接通信できるマルチホストCommunicationをサポートしています。コントローラは、イーサネットおよびシリアルポートを介して、さまざまな拡張モジュールやセンサーなどの周辺機器を直接読み取り、制御することもできます。製品はミニマルな開発方法を採用しており、Luaコードはコンパイルプロセスを必要とせず、すべてのライブラリ機能は自動的にロードされ、すべての関数は直接呼び出すことができ、ヘッダファイルに注意を払うことなく、SDK、コンパイラなどの複雑な開発環境を構築する必要はなく、プログラミングのための30MバイトのXframeプログラミングソフトウェアをインストールするのに数分かかります。

製品の主な特徴

  • 8つのスイッチ入力ドライノード信号とDC0~ 24 Vウェットノード信号検出をサポートし、信号源を備えています。
  • 8リレー出力:8ウェイリレー常時オン出力、AC220V FireWireループを直接制御でき、最大スイッチング電力150W
  • 8つのアナログ収集4種類(4~20mA/0~ 5 V/0~10V/混合)、計装精度0.2級
  • 3つのRS 485工業用汎用プログラマブルRS 485、ポートあたり最大64台の下位マシン、ESD15KV+600Wサージ保護
  • 2 Ethernetポート10/100Mbpsイーサネットスイッチポートx 2、セルフグループイーサネット、スポークカスケード対応
  • 温度補正付き時計:温度補償とバッテリバックアップを備えたHigh Precisionリアルタイムクロック、SNTPネットワークタイミングをサポート
  • マルチホストCommunication複数のコンピュータとタッチスクリーンが同時にコントローラとCommunicationできます。
  • ミニマル·プログラミング:Lua言語、コンパイル不要、イーサネットリモートプログラミングデバッグ、30M Xframeプログラミングソフトウェア
  • リッチ関数ライブラリマルチスレッド、シリアルポート、IO、アナログ、クロック、TCP/IP、UDP、SQL、Modbus、MQTT
  • インダストリアルグレードのデザイン:堅牢で耐久性のある工業グレードの設計、広いtemperatureと広い圧力作業

ハードウェア構成の詳細

プロジェクトプロジェクト#構成
プロセッサは32ビットCPU/32Mメモリ
RS 485ポート3つの産業用汎用プログラマブルRS 485ポート、1ポートあたり最大64台の下位マシン、ESD15KVおよび600Wサージ保護
スイッチ入力量8ウェイ、ドライノード信号とDC0 〜 24 Vウェットノード信号(NPN/PNP)をサポートし、信号源を備えています。
スイッチ出力8ウェイリレー常開出力、AC220V FireWire回路を直接制御でき、最大スイッチング電力150W
アナログ·コレクション8ウェイ、4つのモデルから選択可能(下表参照)、0.2レベルの計装精度
リアルタイムクロック。温度補償とバッテリバックアップ、SNTPタイミングサポート
イーサネット(イーサネット)10/100Mbpsイーサネットスイッチポート× 2(カスケードおよびスポークをサポート)
プログラミング言語Lua言語、イーサネットTCP/IPコードのアップロードとオンラインデバッグ
電気の供給DC8~36V広圧
動作温度は-40 ° C ~85 ° C工業用グレード

アナログ収集モデルの説明

AiMaker600には、さまざまなセンサアクセス要件に対応する4つのアナログ収集モデルがあります。

モデル番号はシミュレーションの構成説明書は
AiMaker600A18ウェイ4~20mA電流ループ入力サンプリング抵抗を内蔵し、外部電源には対応していない
AiMaker600A20~ 5 Vの8つの入力外付け250 Ωのサンプリング抵抗により、4~20mAの電流ループ入力にも対応
AiMaker600A38ウェイ0~10V電圧入力標準電圧信号取得
AiMaker600A44ウェイ4~20mA + 4ウェイ0~10V電流電圧混合入力、柔軟な適応

アナログ収集は0.2レベルの計測精度に達することができ、独立した工業用グレードの高精度広温度ADCチップと高精度電源リファレンスチップを使用して、広温度環境下での収集精度と安定性を確保します。

スイッチング量入力機能

AiMaker600は、8つのドライノード信号状態検出をサポートし、信号源を備えており、プッシュボタンスイッチ、盗難防止プローブ、煙検出プローブなどのスイッチvalueを検出することができます。DC0~ 24 V電圧信号(ウェットノード)を直接検出することもできます。例えば、PNP、NPN出力のセンサ信号を検出します。各入力は独立して構成され、外部電源なしでパッシブスイッチ信号を検出する検出信号回路があります。

リレー出力

AiMaker600は、AC220V FireWireループを直接制御し、最大スイッチング電力150Wで動作する8ウェイリレーの常時オン出力を内蔵しています。リレー出力は、照明、ファン、ポンプ、ソレノイドバルブなどの負荷を制御するために使用できます。各リレーは独立して制御され、LuaスクリプトまたはModbusプロトコルを介してリモートで出力状態を読み書きできます。リレーの定格電力を超える高出力機器の場合、ACコンタクタによる拡張制御が可能です。

RS 485の機能

AiMaker600には、3つの産業用汎用プログラマブルRS 485ポートがあり、各ポートに最大64台の下位マシンを接続できます。工業グレードRS 485チップを採用し、ESD 15KV及び600Wサージ保護を備え、過酷な工業環境に適応する。3ウェイRS 485は同時に動作し、マルチタスクアーキテクチャと組み合わせてマルチデバイス並列データ収集を実現します。また、1つのRS 232 +2つのRS 485の組み合わせとして構成することもでき、さまざまなインターフェースニーズを満たすことができます。

イーサネット機能

AiMaker600は、10/100Mbpsイーサネットスイッチポートを2つ内蔵しており、複数台のAiMaker600でセルフグループイーサネットを実現でき、イーサネット分岐、カスケード機能をサポートしています。また、ルーター、カメラ、コンピュータなど、10/100Mbpsイーサネット対応のデバイスにもアクセスできます。2つのネットワークポートにはスイッチ機能が内蔵されており、追加のスイッチなしで複数のデバイスを直列接続できます。

リアルタイムクロック機能

AiMaker600は、温度補償とバックアップバッテリーを備えたHigh Precisionリアルタイムクロックモジュールを内蔵しており、Lua機能を介して時刻と日付のデータを読み取ることができます。クロックモジュールはSNTPタイミングをサポートし、パブリックまたはローカルネットワーク内のタイミングサーバを使用して自動的にタイミングを調整できます。バックアップバッテリーは、パワーダウン後もクロックが動作し続け、リアルタイムクロックはデータタイムスタンプ、タイミングタスク、イベントロギングなどの機能に使用できます。

マルチホスト通信機能

AiMaker600はマルチホストCommunicationをサポートしており、複数のコンピュータ、タッチスクリーンなどは、追加のマルチホストゲートウェイなしでコントローラと直接通信できます。コントローラは、イーサネットおよびシリアルポートを介して、さまざまな拡張モジュールやセンサーなどの周辺機器を直接読み取り、制御することもできます。マルチホスト機能により、複数のシステムが同時にコントローラデータにアクセスできるため、複数のシステムがデータを共有する必要がある場合に適しています。

最小限のプログラミング体験

AiMaker600は、高水準言語(C#、Delphi、VB)と同様のプログラミング思考を使用して、文を書き、関数をチューニングしてプログラミングします。Luaコードはコンパイルプロセスを必要とせず、すべてのライブラリ機能は自動的にロードされ、すべての関数はヘッダファイルに関係なく直接呼び出すことができます。SDKやコンパイラなどの複雑な開発環境を構築する必要はなく、30MバイトのXframeプログラミングソフトウェアをインストールするだけで数分でプログラミングが可能です。

すべてのコードアップロードとオンラインデバッグは、プログラミングラインなしでイーサネットTCP/IP経由で行われます。コードの編集が完了したら、“Save and Upload to Controller Run”をクリックします。ターゲット·デバイスIPを選択し、“アップロード”をクリックしてコードをターゲット·デバイスにアップロードして実行します。エラーがあるは、エラー行に直接ナビゲートし、コンソールにエラーメッセージが表示されます。“デバッグおよびコンソール情報”には、デバッグ情報が表示され、エラーのトラブルシューティングに使用されます。リモートプログラミングとデバッグをサポートし、IPがアクセスできる限りプログラムできます。

ソフトウェアフレームワークのサポート

  • マルチスレッドプログラミング:透明なマルチタスクアーキテクチャ、複数のタスクの並列実行をサポート
  • シリアルポートプログラミングRS 485/RS 232シリアルポートCommunication、カスタムボーレートとプロトコルをサポート
  • スイッチング入力の収集:8ウェイDI状態読み取り、変化検出をサポート
  • リレー制御:8ウェイリレー出力制御、ステータスリードをサポート
  • アナログ·コレクション:8ウェイADC収集、エンジニアリング値変換をサポート
  • リアルタイムクロック。:日時読み取り/書き込み、SNTP時間
  • TCP/IPおよびUDPプログラミングクライアント/サーバモードをサポートするネットワークCommunication
  • SQLデータベース·インタフェース:SQL文とストアドプロシージャを実行可能
  • Modbusマスター·スレーブ機能ライブラリModbus RTU/TCPマスターとスレーブ
  • MQTTプロトコル:IoTメッセージング、パブリッシュサブスクリプションのサポート
  • データ変换と処理关数:多数のプロフェッショナルデータ処理機能

典型的な応用シナリオ

  • 産業データ収集と制御:8ウェイDI+8ウェイリレー +8ウェイアナログ+3シリアルポート、中小規模の現場ニーズを満たすための単一ユニット
  • スマートビルディング制御:床の温度湿度、煙、浸水を収集し、照明空調ファンを制御する
  • 環境モニタリングステーション:8ウェイアナログ収集各種センサ、3ウェイRS 485アクセスメーター、MQTTアップロード
  • エネルギー管理:電気メーター、水道メーター、ガスメーターのデータ収集、流量計のアナログ収集、リレー制御負荷
  • スマート農業:temperatureと湿度、光、土壌水分を収集し、ポンプファンローラーシャッターを制御する
  • プロトコル変換ゲートウェイ:3ウェイシリアルポート収集マルチプロトコル機器、MQTT/HTTPアップロードクラウドプラットフォームに変換
  • 小型PLCの代替従来のPLCよりも柔軟なLuaプログラミング、開発サイクルを数週間から数時間に短縮
  • 機械室の監視:機械室環境パラメータの収集、空調ファンの制御、複数ホスト同時アクセス
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 *.