TC900EプログラマブルCANゲートウェイ:CANからModbus CANからMQTT CANからデータベースプロトコルへの変換

freeFree Technical Resource

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

TC900E製品の概要

TC900Eは、プログラマブルCANゲートウェイCAN to modbus CAN to mqtt CAN to databaseのフルネームである。製品統合CANポート、Modbus、MQTT、HTTP、TCP/IP、シリアルポートおよびその他の機能ライブラリ、Lua言語プログラミングを使用して、CANバスデータプロトコル変換、データ処理、クラウドドッキングを実現することができ、CANバスシステムアクセスモノのインターネットのためのプロフェッショナルなソリューションです。

TC900Eは、インテリジェントな工業グレードの高性能設計を採用し、2つのCAN-busインタフェース、1つのRS 485シリアルポート、1つのRS 232シリアルポート、および1つのイーサネットポートを統合しています。製品は、CANからModbus、CANからMQTT、CANからデータベース、CANからHTTPなどのプロトコル変換をサポートし、豊富なプログラミング関数ライブラリで、ユーザーはLuaスクリプトを介してあらゆる種類のCANバスデータの収集、処理、アップロードを柔軟に実現でき、さまざまな業界のアプリケーションニーズを満たすことができます。

製品の主な特徴

  • 2チャンネルCAN-Bus接続:2ウェイCAN 2.0A/Bポート、工業レベルの隔離設計、5kbps~1Mbpsの速度をサポート
  • デュアルシリアルポート統合:1ウェイRS 485 +1ウェイRS 232、Modbus RTUプロトコルをサポートし、各種シリアルデバイスに接続できます。
  • EthernetインターフェイスModbus TCP、MQTT、HTTP、TCP/IPをサポートする10/100Mbpsイーサネットポートx 1
  • Luaプログラム可能:Lua言語プログラミング、コンパイル不要、イーサネットリモートプログラミングデバッグ
  • リッチ関数ライブラリ:CAN、Modbus、MQTT、HTTP、TCP/IP、シリアルポート、SQLデータベースなどの関数ライブラリを集積
  • CANからModbusへ:CANバスデータをModbus RTU/TCPプロトコルに変換し、PLC、構成ソフトウェアをドッキング
  • MQTTへの移行CANデータはMQTTプロトコルを介してクラウドプラットフォームにアップロードされ、パブリッシュサブスクリプションをサポート
  • CANからデータベースへCANデータはSQLデータベースに直接書き込まれ、データストレージとクエリをサポート
  • CANからHTTPへCANデータはHTTP RESTful API経由でアップロードされ、さまざまなクラウドプラットフォームに接続
  • インダストリアルグレードのデザインDC8~36V広圧

ハードウェアインタフェースの説明

インターフェイス·レイアウト

TC900Eは工業用グレードの金属製シェルで設計されており、フロントパネルにはQRコード(製品情報とドライバのためのコードコードコード)と製品名ロゴがあります。パネルは左から順に、電源端子(DC8 ~ 36V)、CAN1コネクタ、CAN2コネクタ、RS485コネクタ、RS232コネクタ、イーサネットポートである。パネルの上部には、PWR電源、RUN動作、CAN1、CAN2、COM1、COM2、LANが設置されており、設備の各インターフェースの動作状態をリアルタイムに表示します。

CAN-Busインターフェース

TC900Eは2つのCAN 2.0 A/Bポート(CAN1、CAN2)を内蔵し、産業用グレードの絶縁設計を備えています。5kbps~1Mbpsの速度をサポートし、CAN標準が規定するすべての標準速度を内蔵し、また常用非標準速度をプリセットし、速度をカスタマイズできる。2つのCANは独立して動作し、CANバスデータ転送とプロトコル変換を実現することができます。CANポートはESD保護とサージ保護を備え、過酷な産業環境に適応します。

RS 485シリアル

1ウェイ独立したRS485半二重ポート、工業グレードのRS485チップを採用し、ESD 15KVおよび600Wサージ保護を備えています。1200-115200bpsの速度をサポートし、速度をカスタマイズでき、データビット5/6/7/8、Stopビット1/2、検証ビットなし/奇/偶。Modbus RTUプロトコルをサポートし、PLC、メーター、センサーなどのRS 485機器を接続できます。

RS 232シリアル

ESD保護を備えた工業用チップを使用した1ウェイ3線式RS 232全二重ポート。1200-115200bpsの速度をサポートし、HMIタッチスクリーン、コンピュータ、シリアルセンサーなどのデバイスを接続できます。RS 232とRS 485は独立したポートであり、同時に動作します。

Ethernetインターフェイス

1つの10/100Mbps適応型イーサネットポートは、Modbus TCP、MQTT、HTTP、TCP/IPなどの多種のネットワークプロトコルをサポートします。Modbus TCPスレーブとしてマスターが読み書きでき、MQTTクライアントとしてクラウドプラットフォームに接続でき、HTTPクライアントとしてRESTful APIを呼び出すことができます。イーサネットポートはLuaコードのアップロードとオンラインデバッグに使用されます。

LEDの定義

  • PWR:電源LED、電源投入時は常時点灯
  • RUN:システムが正常に動作しているときに点滅する動作ステータスLED
  • CAN1CAN1ポートCommunicationインジケータ、データ転送時に点滅
  • CAN2CAN2ポートCommunicationインジケータ、データ転送時に点滅
  • COM1RS 485シリアルCommunicationインジケータ、データ伝送時に点滅
  • COM2RS 232シリアルCommunicationインジケータ、データ伝送時に点滅
  • LAN:Ethernet接続インジケータ、接続が正常なときは常に点灯、データ転送時は点滅

組み込みプロフェッショナル·ラッパー

CANバス·ラッパー

  • CANポート初期化、レート設定
  • CANデータフレーム送受信
  • CANフィルタ設定、IDによるデータのフィルタリング
  • CANバス状態監視、エラー処理

プロトコル·ライブラリ

  • ModbusマスタModbus RTU/TCPマスターおよびスレーブ機能をサポート
  • MQTT:パブリッシュ、サブスクライブ、ブレークダウン、遺言メッセージをサポートする完全なMQTTクライアント。
  • HTTPHTTPクライアント、GET/POSTリクエスト、RESTful API呼び出しをサポート
  • TCP/IPTCPクライアント/サーバモード、UDPCommunication
  • シリアルポートCommunication:RS 485/RS 232シリアルポートCommunication、カスタムプロトコルをサポート

データ処理ライブラリ

  • SQLデータベース·インタフェース:データベースへの直接接続、SQL文とストアドプロシージャの実行をサポート
  • JSONの構築とParse任意のレベルのJSONデータ処理をサポートするプロフェッショナルJSONライブラリ
  • データ変換:データ型変換、エンディアン変換、エンジニアリング値変換
  • 検証アルゴリズム:CRCチェック、チェックサムなどのデータ検証アルゴリズム

典型的なプロトコル変換スキーム

CANからModbusへ

TC900EはCANバスデータをModbus RTU/TCPプロトコルに変換する。Luaスクリプトを介してCANバスデータを読み取り、解析後にModbusレジスタに書き込み、PLC、構成ソフトウェア、HMIタッチスクリーンなどのModbusプロトコルをサポートするデバイスがCANデータを直接読み取ることができます。ModbusレジスタデータをCANフレームに変換してCANバスに送信し、双方向データ変換を実現することもできます。

MQTTへの移行

TC900Eは、MQTTプロトコル経由でCANバスデータをクラウドプラットフォームにアップロードします。ユーザーはMQTTトピックとデータフォーマット(JSONなど)をカスタマイズして、CANデータを特定のトピックにパブリッシュし、クラウドでデータを受信できます。MQTTブレークダウンと遺言メッセージをサポートし、信頼性の高いデータ伝送を確保します。このソリューションは、Alibaba Cloud、Tencent Cloud、Huawei CloudなどのIoTプラットフォームへのCAN機器アクセスに適しています。

CANからデータベースへ

TC900EはSQLデータベースへの直接接続をサポートし、CANデータをデータベーステーブルに書き込む。SQLステートメントを使用して、テーブルの作成、データの挿入、データの照会を行い、CANデータの永続的なストレージを実現できます。データベースゲートウェイソフトウェアにより、データの集中管理と分析を実現できます。このソリューションは、車両走行データの記録や機器の状態監視など、CANデータの長期保存が必要なアプリケーションに適しています。

CANからHTTPへ

TC900Eは、HTTPプロトコルを介してRESTful APIをサポートするクラウドプラットフォームにCANデータをアップロードできます。ユーザーはHTTPリクエストヘッダーとリクエストボディをカスタマイズして、CANデータをJSONまたはその他の形式で指定されたURLに送信できます。GETリクエストとPOSTリクエストをサポートし、サーバーから返されるデータを処理します。このソリューションは、あらゆる種類の自社開発クラウドプラットフォームとサードパーティAPIインターフェースに適しています。

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

TC900Eは、SDK、コンパイラ、プログラミングラインを必要としないLua言語を使用したミニマルプログラミングです。コードのアップロードとデバッグにはイーサネットとTCP/IPプロトコルが使用され、IPがアクセスできる限りプログラムできます。すべての関数が自動的にロードされ、すべての関数が使用可能で、ヘッダー·ファイルを含める必要はありません。プログラミングは、C、C#、VB、JAVAなどの人気のあるプログラミング言語に似ており、学習コストが低く、開発効率が高い。

Xframeプログラミングソフトウェアをインストールするのに数分かかります。コードの編集が完了したら、“Save and Upload to Controller Run”をクリックします。エラーがあるは、エラー行に直接ナビゲートし、コンソールにエラーメッセージが表示されます。リモートプログラミングとデバッグをサポートし、現場のメンテナンスコストを大幅に削減します。

技術パラメータ

パラメータアイテムSpecificationの略
CAN-Busインターフェース2ウェイCAN 2.0 A/B、産業用絶縁、5kbps~1Mbps
RS 485シリアル1ウェイ、半二重、ESD15KV+600Wサージ保護
RS 232シリアル1ウェイ、3線制全二重
シリアルレート1200-115200bps、カスタマイズ可能
イーサネット(イーサネット)10/100Mbps適応型ネットワークポートx 1
プログラミング言語Lua言語、イーサネットリモートプログラミングデバッグ
プロトコルサポートCAN、Modbus RTU/TCP、MQTT、HTTP、TCP/IP、UDP
データベースの種類SQLデータベース·インタフェースのサポート
電気の供給DC8~36V広圧
動作温度は-40 ° C ~85 ° C工業用グレード
設置方法はDINレールの取り付けまたは金属製バックプレートの固定
エンクロージャ工業用金属製ケース

典型的な応用シナリオ

  • CANからModbusゲートウェイCANバス機器はModbusシステムに接続され、PLC、構成ソフトウェアとインタフェースする
  • CAN IoTゲートウェイCANデータはMQTT/HTTP経由でクラウドプラットフォームにアップロードされ、リモート監視を実現
  • CANデータ記録CANデータはSQLデータベースに直接書き込まれ、長期保存と分析
  • 車載エレクトロニクス。車両CANバスデータ収集、プロトコル変換、クラウドアップロード
  • 産業用オートメーションCAN機器のデータ収集、標準プロトコルアクセス監視システムへの変換
  • スマートビルディング:ビル制御CANバスデータ収集、ビル管理プラットフォームへのアップロード
  • 防火システム。火災ホストCANデータ収集、リモート監視、アラームアップロード
  • 新エネルギー源:BMS、充電パイルなどのCAN機器のデータ収集とクラウド管理
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 *.