RS-485音響光学警報器の取扱説明書

無料無料技术资料

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

RS-485音響光学警報器の取扱説明書

USB/RS-48 5音響·音響アラーム
ユーザー取扱书 V1.0

5 V USBまたは10-30 V DC


1.製品概要

高輝度LEDランプビーズと圧電ブザーを介して同時に動作し、360°視認性と100 dBレベルの音響アラームを実現します。

  • 低消費電力、長寿命、機械的回転部品なし
  • 5 V USBまたは10-30 V広电圧をサポートする
  • 通信インタフェース:USB-Serial(CH340チップ)またはRS-485、Modbus-RTUプロトコル、96 00 bps、8 E 1
  • ランプの色:赤、黄、緑、青、白(5つの選択または組み合わせ)
  • フラッシュ方法:常点灯、スローフラッシュ、フラッシュ、ビープ同期/非同期
  • 火災警報、セキュリティ監視、生産ラインの故障、インテリジェントビルなどのシナリオに適しています。

2.技術パラメータ

プロジェクトプロジェクト#Specificationの略
動作電圧は5 V USBまたは10-30 VDC
動作電流最大120 mA(5 V、全負荷)
音圧レベル≥ 100 dB @ 1 m
光の角度360°
通信プロトコルModbus-RTU(スレーブ)
デフォルトアドレス0x01
ボーレート9,600 bps(2400-115200まで)
動作温度は-20 ℃ ~ +60 ℃
保護レベルIP 54(屋内タイプ)
設置方法はM20×1.5ナット固定または磁気吸引

3.高速配線の略。

3.1 USBコネクタ5V版

  • PCのUSBポートに直接接続すると、システムは自動的にCOMxとして認識します(CH340ドライバがインストールされていない場合はインストールしてください)。
  • 外部電源は不要で、バスの最大電流は200 mAです。マザーボードのネイティブポートまたは電源付きHUBを使用してください。

3.2-485コネクタ(10- 30V版)

TerminationシングルDefinitionよりラインカラー Lines Color備考:コメント
1V+レッド·レッド10-30 VDC
2V-ブラック·ブラックパワー·グラウンド
3Aイエロー·イエロー485-A
4Bブルー·ブルー485-B
5GND裸の線。シールド·アース
  • ハンド配線、120 Ωの終端抵抗を追加します。
  • バス長500mの場合、1/3に中継器をつける。

4.シリアルポートテスト

4.1ポート番号の照会
Windows:デバイスマネージャ→ポートCOM LPT → USB-SERIAL CH340 COMxがデバイスポートです。

4.2 Universal Serial Assistantの使用

  • ボーレート9600、データ·ビット8、偶数検査Even、停止ビット1、フロー制御なし。
  • シリアルポートをオンにした後,HEXモードで表 6.1コマンドを送信し,ランプとブザーの動作を観察する.
  • 各命令間隔が50 ms以上でなければパケット損失の可能性がある。

5.制御命令表(Modbus-)

5.1コイルアドレス(関数コード0 x 0 5)

コイルアドレス機能性は命令例HEX
0x0000全滅した。01 05 00 00 00 00 CD CA
0x0001赤信号で。01 05 00 01 FF 00 DD FA
0x0001赤信号の停止01 05 00 01 00 00 9C 0A
0x0002黄色の光。01 05 00 02 FF 00 2D FA
0x0002イエローライトオフ01 05 00 02 00 00 6C 0A
0x0003緑色の光。01 05 00 03 FF 00 7C 3A
0x0003グリーンライトオフ01 05 00 03 00 00 3D CA
0x0004ビープオン。01 05 00 04 FF 00 CD FB
0x0004ビープオフ01 05 00 04 00 00 8C 0B
0x0005レッド·フラッシュ01 05 00 05 FF 00 6C 3B
0x0006イエロー·フラッシュ01 05 00 06 FF 00 3D FB
0x0007グリーン·フラッシュ01 05 00 07 FF 00 5C 39
0x0008ブルー·フラッシュ01 05 00 08 FF 00 0D FB
0x0009フラッシュ(赤+ビープ)01 05 00 09 FF 00 5C 39
0x0016レッドフラッシュ。01 05 00 16 FF 00 6D FE
0x0017黄色が飛ぶ。01 05 00 17 FF 00 3C 3E
0x0018緑が飛び出す。01 05 00 18 FF 00 0C 3D
0x0019ブルー·フラッシュ01 05 00 19 FF 00 5D FD

(追加の組み合わせコマンドは付録Excel 表を参照してください)

5.2検証アルゴリズム
標準Modbus-RTU CRC16、ローバイトがフロント、ハイバイトがバック。
オンライン計算ツールwww.lammertbies.nl/comm/info/crc-calculation.html


6.ソフトウェアプログラミングの例Java

6.1依存関係の追加
MavenリポジトリがjSerialCommを導入する:

<dependency>
  <groupId>com.fazecast</groupId>
  <artifactId>jSerialComm</artifactId>
  <version>2.10.4</version>
</dependency>

6.2コアコード。

import com.fazecast.jSerial. *;
import java. io. *;

パブリッククラスライトコントローラ{
    //定義済みの命令
    public static final String CLOSE_ALL = "01050000000CDCA";
    public static final String RED_ONの略。    = "01050001FF00DFA";
    public static final String YELLOW_ON = "01050002FF002";
    public static final String GREEN_ON = "01050003FF007C3A";
    public static final String BUZZ_ON   ='01050004FF00CDFB';

    public static main String] s {
        sendCommand "COM16"、RED_ON;    例:赤信号を点灯する
        sleep 1000;
        sendCommand "COM16" BUZZ_ON;   //ブープ1 s
        sleep(1000);
        sendCommand "COM16" CLOSE_ALL; //すべて闭じる
    }

    public static sendCommand String portName String hexC {
        SerialPort sp = SerialPort.getCommPort portName;
        sp.setComPortParameters(96 00、8、SerialPort.ONE_STOP_BIT、SerialPort.EVEN_PARITY);
        sp.setComPortTimeouts SerialPort.TIMEOUT_WRITE_BLOCKING 1000 0;
        if sp.openPort {
            try OutputStream os = sp.getOutputStream {
                os.write hexToBytes hexCmd;
                os.flush nCloth nCloth;
            } catch IOException e {e.printStackTrace; }
            finally { sp.closePort; }
        }
    }

    public static byte] hexToBString hex {
        int len = hex.length;
        byte] out = new byte len / 2;
        for int i = 0; i len; i += 2 {
            out i / 2] = byte Int.parseInt hex.substring(i, i + 2), 16);
        }
        return out;
    }

    public static void sleep(long ms) {
        try { Thread.sleep(ms); } catch (InterruptedException ignored) {}
    }
}

6.3注意事項について

  • 命令文字列は連続している必要があり、スペースは使用できません。
  • 2つの命令間隔≥ 50 ms。
  • シリアルポートを開いたら閉じないと、次のオープンに失敗します。
  • “Port not found”と表示された場合は、ドライブを確認するか、USBポートを交換してください。

7.一般的なシーンスクリプト

7.1アラームをポーリングするPython擬似コード

import serial,time
cmds = ["01050001FF00DDFA","01050004FF00CDFB",
        "01050001FF00DDFA","0105000400008C0B"]
with serial.Serial('COM16',9600,parity='E') as s:
    for c in cmds:
        s.write(bytes.fromhex(c))
        time.sleep(0.5)

7.2キングビュー/パワーコントロール/MCGS
新しい“Modbus-RTU”ユニット、アドレス1、96 00 -8 E 1、
コイル1~4はそれぞれ赤信号、黄信号、青信号、ビープをマッピングし、
“リセット/リセット”ボタンで制御できます。


8.トラブルシューティング

現象とは理由は解決策は
シリアルが見つかりません。CH340ドライバが取り付けられていないドライバの取り付けとUSBポートの交換
命令に応答しないアドレス/ボーレートエラー0 1アドレス96 00 E-8 -1でテスト
ランプが鳴りませんビープ独立制御0 x 00 04コイルオン
コマンド文字化けCRCまたはハイビット反転なしヘルパーによるCRCの自動生成
長距離の不安定性終端抵抗なしバスの両端に120 Ω

9.メンテナンスとメンテナンス

  • 毎月乾燥した柔らかい布でランプシェードを拭き、ほこりが明るさに影響を与えないようにします。
  • 腐食性のある化学溶剤での洗浄は禁止します。
  • 長期的に電源を入れずに保管し、40 ° C以上の高温を避けてください。
  • プローブ内部にはユーザー修理部品がありません。故障は返品してください。


注意事項:このマニュアルは、Modbus-RTUプロトコルを使用するすべてのUSB/485音響および光学アラームに適用され、予告なく変更される場合があります。

この資料を実際のプロジェクトに活用しませんか?

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

エンジニア会員

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

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

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

发表回复

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