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 | 備考:コメント |
|---|---|---|---|
| 1 | V+ | レッド·レッド | 10-30 VDC |
| 2 | V- | ブラック·ブラック | パワー·グラウンド |
| 3 | A | イエロー·イエロー | 485-A |
| 4 | B | ブルー·ブルー | 485-B |
| 5 | GND | 裸の線。 | シールド·アース |
- ハンド配線、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音響および光学アラームに適用され、予告なく変更される場合があります。
发表回复