これは、RS485シリーズを介してACコンセントをカスタマイズする権限をユーザーに与える通常のACソケットコンセントのアップグレードです。シリアル通信制御は、複数のACソケットを含むことができ、それらが同じRS485メインバスにシリアル接続されている、典型的な産業用アプリケーションのシナリオに適用することができます。 少し分解して、下の部分から見てみましょう。
仕様 | パラメータ |
---|---|
MCU | STM32F030F4P6 |
製品重量 | 120g |
梱包重量 | 158g |
製品サイズ | 52 x 52 x 60mm |
梱包サイズ | 72 x 102 x 72mm |
EasyLoaderは簡潔で高速なプログラムライターで、製品に関連するケースプログラムを内蔵しています。簡単なステップでメインコントロールに書き込み、一連の機能検証を行うことができます。
-1. 通信はRS485を採用、1スタートビット+8データビット+1エンドビット -2. ボーレートは9600 -3. デバイスIDのデフォルトはAAH -4. アドレス00Hはブロードキャストアドレスで、スレーブからの応答はありません。
Host sends:
AA 05 00 00 FF 00 95 E1
(closed coil)
AA 05 00 00 00 00 D4 11
(disconnect coil)
送信項目 | バイト数 | 送信メッセージ | 備考 |
---|---|---|---|
モジュールアドレス | 1 | AAH | 00Hはブロードキャストアドレスです。 |
ファンクションコード | 1 | 05H | シングルコイルを書き込む |
スタート・レジスタ・アドレス | 2 | 0000H | コイル0番地 |
書き込みデータ | 2 | FF00H | FF00Hはコイルが閉じた状態 0000Hはコイルが切断された状態 |
CRCチェック | 2 | XXXXH | 直前の全データのCRCコード(CRC16) |
スレーブ・マシンの応答:
この操作は元のデータを正常に返します。
AA 05 00 00 FF 00 95 E1
操作失敗:
AA 85 error code CRC_L CRC_H
ホストが送信する:
AA 01 00 00 00 01 E4 11
送信内容 | バイト数 | 送信メッセージ | 備考 |
---|---|---|---|
モジュールアドレス | 1 | AAH | 00Hはブロードキャストアドレスです。 |
ファンクションコード | 1 | 01H | コイルの読み出し |
スタート・レジスタ・アドレス | 2 | 0000H | コイル0アドレス |
数量の読み出し | 2 | 0001H | 0001Hのみ可能 |
CRCチェック | 2 | XXXXH | 以前のデータのCRCコード(CRC16) |
スレーブ機の応答:
操作は正常に完了:
アドレス | ファンクション・コード | リターン・データ長 | コイル・ステータス | CRC_L | CRC_H |
---|---|---|---|---|---|
aa | 01 | 01 | 01 | b0 | 6c |
コイルの状態: 01H -> コイルクローズ
/ 00H -> コイルオープン
動作失敗のリターン: AA 81 エラーコード CRC_L CRC_H`.
ホストが送信する:
AA 41 00 00 00 12 A4 13
送信内容 | バイト数 | 送信メッセージ | 備考 |
---|---|---|---|
モジュールアドレス | 1 | AAH | 00Hはブロードキャストアドレスです。 |
ファンクションコード | 1 | 41H | モジュールアドレスの設定 |
スタート・レジスタ・アドレス | 2 | 0000H | アドレス |
モジュール・ニュー・アドレス | 1 | 12H | 1バイト |
CRCチェック | 2 | XXXXH | 前のデータすべてのCRCコード(CRC16) |
スレーブ・マシンの応答:
操作の成功:
AA 41 00 00 00 12 A4 13
操作失敗:
AA C1 エラーコード CRC_L CRC_H
ホストが送信する:
00 42 00 00 A0 30
送信内容 | バイト数 | 送信メッセージ | 備考 |
---|---|---|---|
ブロードキャストアドレス | 1 | 00H | 00Hはブロードキャストアドレスです。 |
ファンクションコード | 1 | 42H | アドレスをAAHに戻す。 |
スタート・レジスタ・アドレス | 2 | 0000H | アドレス |
CRCチェック | 2 | XXXXH | 以前のデータのCRCコード(CRC16) |
スレーブ・マシンの応答: No