Bedienungsanleitung für RS - 485 - Licht-Alarmgeräte

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Bedienungsanleitung für RS - 485 - Licht-Alarmgeräte

USB / RS - 485 Licht - und Schall-Alarm
Benutzerhandbuch V1.0

(für alle Modelle mit 5 V USB oder 10 - 30 V DC-Anschluss, Modbus-RTU - Protokoll)


1. Produktübersicht

Der akustische und optische Alarm ermöglicht eine 360 ° - Sicht und 100 dB-Alarm durch gleichzeitige Aktion von hohen Helligkeits-LED - Perlen und piezoelektrischen Bummern.

  • Niedriger Stromverbrauch, lange Lebensdauer, keine mechanischen rotierenden Teile
  • Unterstützt 5 V USB oder 10 - 30 V Breitspannung
  • Kommunikationsschnittstelle: USB-Serial (CH340 - Chip) oder RS - 485, Modbus-RTU - Protokoll, 9600 bps, 8E1
  • Lichtfarbe: Rot, Gelb, Grün, Blau, Weiß (Fünf Optionen oder Kombination)
  • Blitzmethode: stets hell, langsam blitzend, schnell blitzend, synchron / asynchron
  • Geeignet für Brandmelder, Sicherheitsüberwachung, Ausfall der Produktionslinie, intelligente Gebäude und andere Szenarien.

2. Technische Parameter

ArtikelSpezifikationen
Betriebsspannung5 V USB oder 10 - 30 VDC
Betriebsstrom≤ 120 mA (5 V, Volllast)
Schalldruckpegel≥ 100 dB @ 1 m
Lichtwinkel360 °
KommunikationsprotokollModbus-RTU (Slave Station)
Default-Adresse0x01
Baudrate9600 bps (2400 - 115200 möglich)
Betriebstemperatur-20 °C ~ +60 °C
SchutzgradIP54 (Innenraum)
MontageUnterseite M20 × 1.5 Mutterschutz oder Magnet

3. Schnelle Kabelung

3.1 USB-Schnittstelle (5V-Version)

  • Direkt an den PC-USB - Anschluss angeschlossen, wird automatisch als COMx erkannt (bitte installieren, wenn der Treiber CH340 nicht installiert ist).
  • Keine externe Stromversorgung erforderlich, maximale Busstrom 200 mA, verwenden Sie bitte den nativen Anschluss der Motherboard oder den HUB mit Stromversorgung.

3.2 RS - 485 - Schnittstelle (10 - 30V-Version)

- AnschlussDefinitionLiniefarbeAnmerkung
1V +10 - 30 VDC Positiv
2V -Stromversorgung
3A485 - A
4B485 - B
5GNDNackdrahtAbschirmung Erdung
  • Hand in Hand Verkabelung, am Anfang und am Ende mit 120 Ω Terminationswiderstand.
  • Wenn die Buslänge > 500 m beträgt, wird der Repeater bei 1 / 3 hinzugefügt.

4. Serien-Test

4.1 Abfragen Portnummer
Windows: Gerätemanager → Port (COM & LPT) → „USB-SERIAL CH340 (COMx)" ist der Geräteport.

4.2 Verwenden eines allgemeinen Serien-Assistenten

  • Baud-Rate 9600, Datenbit 8, Paritätsprüfung (Even), Stop-Bit 1, keine Strömung.
  • Nach dem Öffnen des seriellen Anschlusses, Senden Sie im HEX-Modus Tabelle 6.1 Befehl, beobachten Sie die Licht - und Buzzer-Aktion.
  • Jedes Befehlsintervall ≥ 50 ms, sonst kann ein Paket verloren gehen.

5. Steuerungsbefehltabelle (Modbus-RTU)

5.1 Spule-Adresse (Funktioncode 0x05)

Spule-AdresseFunktionBeispielbefehle (HEX)
0x0000Vollständig löschen01 05 00 00 00 00 CD CA
0x0001Rotes Licht eingeschaltet01 05 00 01 FF 00 DD FA
0x0001Rotlicht aus.0 0
0x0002Gelbe Lichter auf.0
0x0002Gelbe Lichter aus.0 0
0x0003Grünes Licht eingeschaltet01 05 00 03 FF 00 7C 3A
0x0003Grünes Licht ausgeschaltet01 05 00 03 00 00 3D CA
0x0004Buchen eingeschaltet01 05 00 04 FF 00 CD FB
0x0004Schließen der Schlucken0 0
0x0005Roten Blitz0
0x0006Gelbe Blitze01 05 00 06 FF 00 3D FB
0x0007Grünes Licht0
0x0008Blau leuchtet.0
0x0009Blitz (rot + Buffet)01 05 00 09 FF 00 5C 39
0x0016rote Blitz01 05 00 16 FF 00 6D FE
0x0017gelbe Blitz01 05 00 17 FF 00 3C 3E
0x0018Grün schneller0
0x0019Blau schnell.0

(Weitere Kombinationsbefehle lesen Sie bitte die EXCEL-Tabelle im Anhang)

5.2 Prüfen Algorithmus
Standard Modbus-RTU CRC16, Low-Bytes vor, High-Bytes hinter.
Online-Berechnungswerkzeuge: www.lammertbies.nl/comm/info/crc-calculation.html


Beispiel für Software-Programmierung (Java)

6.1 Hinzufügen von Abhängigkeiten
Maven-Repository Einführung von jSerialComm:

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

6.2 Kerncode

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

public class LightController {
    // 预定义指令
    public static final String CLOSE_ALL = "010500000000CDCA";
    public static final String RED_ON    = "01050001FF00DDFA";
    public static final String YELLOW_ON = "01050002FF002DFA";
    public static final String GREEN_ON  = "01050003FF007C3A";
    public static final String BUZZ_ON   = "01050004FF00CDFB";

    public static void main(String[] args) {
        sendCommand("COM16", RED_ON);    // 举例:打开红灯
        sleep(1000);
        sendCommand("COM16", BUZZ_ON);   // 蜂鸣 1 s
        sleep(1000);
        sendCommand("COM16", CLOSE_ALL); // 全部关闭
    }

    public static void sendCommand(String portName, String hexCmd) {
        SerialPort sp = SerialPort.getCommPort(portName);
        sp.setComPortParameters(9600, 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();
            } catch (IOException e) { e.printStackTrace(); }
            finally { sp.closePort(); }
        }
    }

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

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

6.3 Hinweise

  • Die Befehlszeichenfolge muss kontinuierlich sein und darf kein Leerzeichen enthalten.
  • Zwei Befehlsabstände ≥ 50 ms.
  • Der serielle Anschluss muss nach dem Öffnen geschlossen werden, sonst wird das nächste Öffnen fehlschlagen.
  • Wenn "Port not found" angezeigt wird, überprüfen Sie das Treiber oder ersetzen Sie den USB-Anschluss.

7. Häufig verwendete Szenarien

7.1 Polling Alarm (Python Pseudo-Code)

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 Konfiguration King / Power Control / MCGS
Neues Gerät „Modbus-RTU", Adresse 1,9600 - 8E1,
Die Spule 1 bis 4 zeichnen rotes Licht, gelbes Licht, grünes Licht, Buffet,
Die Steuerung erfolgt über die Schaltfläche „Reset / Reset".


8. Fehler beseitigen

PhänomenUrsacheLösung
Serieller Anschluss nicht gefundenCH340 - Treiber nicht installiertInstallieren des Treibers und Wechseln des USB-Anschlusses
Befehl nicht reagiertAdresse / Baudrate FehlerTest mit 01 Adresse 9600E - 8 - 1
Licht leuchtet und nicht buckeltBuckeln unabhängig0x0004 Spule ON
Befehl Chaos Codeohne CRC oder High-Low - InverterAutomatische CRC-Generierung mit Hilfe des Assistenten
Langstreckeninstabilitätohne Terminationswiderstand120 Ω an beiden Busseiten

9. Wartung und Wartung

  • Wicken Sie die Lampen monatlich mit einem trockenen weichen Tuch ab, um die Helligkeit von Staub zu verhindern.
  • Es ist verboten, mit korrosiven chemischen Lösungsmitteln zu reinigen.
  • Langfristig müssen Sie den Strom nicht abschalten und hohe Temperaturen über 40 ° C vermeiden.
  • Im Inneren der Sonde gibt es keine Benutzer reparierbaren Komponenten, Fehler bitte zurück zum Werk.


Hinweis: Diese Anleitung gilt für alle optisch-auchschallenden USB / 485 - Alarme, die das Modbus-RTU - Protokoll verwenden, und kann ohne Vorankündigung geändert werden.

Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.