8 - Way 0 - 10V zeitgesteuertes Dimmermodul Entwicklungsdokument

kostenlosKostenloses technisches Material

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

8 - Way 0 - 10V zeitgesteuertes Dimmermodul Entwicklungsdokument

Kommunikationsschnittstelle

  • Kommunikationsformate
    • 1200, N, 8,1
    • 2400, N, 8,1
    • 4800, N, 8,1
    • 9600, N, 8,1 (Standard)
    • 19200, N, 8,1
    • 38400, N, 8,1
  • Slave-Station - Adresse
    • Adressbereich: 0x01 - 0x3F
    • Adresseinstellungen: physische Tasten (siehe Control Panel-Operationen)
  • Protokollformat BeschreibungProtokollüberprüfung unterstützt Fix-Byte 0xAC 0xAC oder CRC16 - Überprüfung

: Protokollprüfung Unterstützung Fixed-Bytes 0xAC 0xAC oder CRC16 - Überprüfung

Funktionscode 03H Beschreibung

Host - > Slave SendAnschrift: 01030002000265CB
Host < - Slave Empfang: 01030400FE00415B F3

  • Host - > Slave Senden Befehl Definition
    • 1st Byte01H - Dimmergerät Adresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte03H - Modbus-Funktionscode, Lesen eines Registers oder mehrerer Registers
    • 3,4th Byte0002H - Lesen eines Registers von Register-Position0002H
    • 5,6th Byte0002H - Lesen von zwei Registers von Register-Position angegeben durch 3,4th Byte
    • Byte 7, 8 65CBH - Das Check-Byte für die Framedaten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmer-Gerätadresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte03H - Modbus-Funktionscode, der den Wert eines einzelnen Registers oder mehrerer Registers liest
    • 3rd Byte04H - Dimmer gibt insgesamt 4 Bytes von Daten zurück
    • 4, 7th Byte00020042H - Dimmer gibt insgesamt 4 Bytes von Daten zurück
    • 8, 9 Byte 65CBH - Das Check-Byte für die Framedaten (CRC16 High Low)

Funktionscode 06H Beschreibung

Host - > Slave send: 010600030041B9FA
Host < - Slave receive: 010600030041B9FA

  • Host - > Slave Send Command Definition
    • 1st Byte01H - Dimmer-Gerätadresse (Bestimmt durch die Geräte-ID - Wählvorgabe)
    • 2nd Byte06H - Modbus-Funktionscode, Schreibwert für ein einzelnes Register
    • 3, 4th Byte0003H - Schreibwert für ein Register ab der Registerposition0003H
    • Byte 5,6 0041H - Schreiben des 0041H-Wertes aus dem Register, das für 3,4 Byte angegeben ist
    • Byte 7,8 B9FAH - Überprüfungsbyte für die Framedaten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmergerätadresse (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte06H - Modbus-Funktionscode, Schreibwert für ein einzelnes Register
    • 3,4 Byte0003H - Schreibwert für ein Register von der Position0003H
    • 5,6 Byte0041H - Schreibwert für den Wert0041H aus dem Register, das mit 3,4 Byte angegeben ist
    • 7, 8 Bytes B9FAH - Das Check-Byte für die Frame-Daten (CRC16 High Low)

Funktionscode10H Beschreibung

Host - > Slave Send: 01100001000204000100FE E223
Host < - Slave Receive0110000100021008

  • Host-> Slave-Send - Befehl-Definition
    • 1. Byte01H - Dimmer-Gerätadresse (von der Geräte-ID wählen bestimmt)
    • 2. Byte10H - Modbus-Funktionscode, Werte für mehrere Registers gleichzeitig schreiben
    • 3,4 - Byte0001H - Werte, die von der Register-Position0001H auf einmal geschrieben werden
    • 5,6 - Byte0002H - Werte, die von der angegebenen Register-Position auf einmal geschrieben werden, von 3,4 - Byte
    • 7 - Byte04H - Die Gesamtzahl der zu schreibenden Bytes beträgt 8 (2 Register * 2)
    • 8, 9 Bytes - Schreiben des Wertes 0001H in das erste Register, Schreiben des Wertes 00FEH in das zweite Register
    • 10, 11 Bytes E223H - Überprüfungsbyte für die Framedaten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmer-Gerätadresse (bestimmt durch die Geräte-ID wählen)
    • 2nd Byte10H - Modbus-Funktionscode, Werte für mehrere Registers gleichzeitig schreiben
    • Byte 3, 40001H - Der Wert, der in das Register geschrieben wird, beginnend mit der Position 0001H
    • 5,6 Byte0002H - Schreiben eines Wertes in zwei Registers gleichzeitig, beginnend mit der angegebenen Registerposition 3,4 Byte
    • 7, 8 Byte1008H - Das Check-Byte für die Framedaten (CRC16 High Low)

Funktionscode01H Beschreibung

Host - > Slave Senden: 0101000000083D CC
Host < - Slave Empfangen: 010101FF 11C8

  • Host-> Slave Senden Befehl Definition
    • 1st Byte01H - Dimmer-Gerät Adresse (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte01H - Modbus-Funktionscode, Lesen Sie den Wert einer einzelnen oder mehreren Spule
    • 3,4 Byte0000H - Lesen Sie den Wert der Spule von der Position der Spule
    • 5,6 Byte0008H - Lesen Sie den Wert der Spule von der angegebenen Spule in 3,4 Byte, Daten aus insgesamt 8 Spule gelesen
    • 7, 8 Byte3DCCH - Check-Byte für die Framedaten (CRC16 High Low Bit)
  • Host < - Slave-Empfang Befehl-Definition
    • 1st Byte01H - Dimmer-Gerätadresse (bestimmt durch die Geräte-ID - Wählnummer)
    • 2nd Byte01H - Modbus-Funktionscode, Lesen Sie den Wert einer einzelnen Spule oder mehrerer Spule
    • 3rd Byte01H - Dimmer gibt eine Gesamtlänge von 1 Byte zurück
    • 4th Byte FFH - Dimmer gibt eine Gesamtlänge von 1 Byte zurück, Spulebit: 1 ON, 0 OFF, bit0 - bit7, bedeutet ON
    • 5, 6th Byte 11C8H - Das Check-Byte für die Frame-Daten (CRC16 High Low)

Tut mir leid, es kann sein, dass ich bei der Organisation des Inhalts ein Auslass oder ein Formatproblem habe, das zu einem Teil des Inhalts führt. Im Folgenden finden Sie die vollständige Beschreibung des Funktionscodes 05H und der Beschreibung des Funktionscodes 0FH, um die Integrität der Informationen zu gewährleisten:

Funktionscodes 05H Beschreibung

Host-> Slave Send: 01050000FF008C3A
Host < - Slave Empfang: 01050000FF008C3A

  • Host - > Slave Send Command Definition
    • 1st Byte01H - Dimmergerät Adresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte05H - Modbus-Funktionscode, Schreiben des Wertes für eine einzelne Spule
    • 3,4 Byte0000H - Schreiben des Wertes der Spule von der Position0000H
    • 5,6 ByteFF00H - Schreiben des Wertes FF00H von der Spule, die mit 3,4 Byte angegeben ist
    • 7, 8 Bytes 8C3A - Das Check-Byte für die Framedaten (CRC16 High Low)
  • Host < - Slave-Empfang Befehl Definition
    • 1st Byte01H - Dimmer-Gerätadresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte05H - Modbus-Funktionscode, Schreiben des Wertes für eine einzelne Spule
    • 3,4th Byte0000H - Schreiben des Wertes für eine Spule von der Position0000H
    • 5,6th ByteFF00H - Schreiben des Wertes FF00H von der Spule von 3,4 Byte angegeben
    • 7, 8 Bytes 8C3A - Check-Byte für die Framedaten (CRC16 High Low)

Funktionscode0FH Beschreibung

Host-> Slave Senden: 010F 00000008010F BE 91
Host < - Slave empfangen: 010F00000008540D

  • Host - > Slave Send Command Definition
    • 1st Byte01H - Dimmer-Gerätadresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte0FH - Modbus-Funktionscode, Werte für mehrere Spule gleichzeitig schreiben
    • 3,4 Byte0000H - Werte für die Spule ab 0000H Spule-Position schreiben
    • 5,6 Byte0008H - Werte für 8 Spule gleichzeitig schreiben, die von 3,4 Byte angegebenen Spule-Positionen beginnen
    • 7. Byte01H - 8 (2 Register * 2)
    • 8. Byte0FH - 1st Register schreibt den Wert 0001H, 2nd Register schreibt den Wert 00FEH
    • 9. 10 Byte BE91H - Das Prüfebyte für die Framedaten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmer-Gerätadresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte0FH - Modbus-Funktionscode, Werte für mehrere Spule gleichzeitig schreiben
    • 3,4 Byte0000H - Werte für die Spule ab 0000H Spule-Position schreiben
    • 5,6 Byte0008H - Werte für 8 Spule gleichzeitig schreiben, die von 3,4 Byte angegebenen Spule-Positionen beginnen
    • Byte 7, 8 540DH - Das Prüfebyte für die Framedaten (CRC16 High Low Bit)

OK, hier ist die vollständige Beschreibung der anderen Funktionscodes:

Funktionscode03H Beschreibung

Host - > Slave Send: 01030002000265CB
Host < - Slave Receive: 01030400FE00415B F3

  • Host - > Slave Senden Befehl Definition
    • 1st Byte 01H - Adresse des Dimmergeräts (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte03H - Modbus-Funktionscode, Lesen eines einzelnen Registers oder mehreren Registers
    • 3,4th Byte0002H - Lesen des Registers von der Position des Registers0002H
    • 5,6th Byte0002H - Lesen des Registers von der angegebenen Registers in 3,4th Byte, Daten aus zwei Registeren gelesen
    • 7, 8 Byte 65CBH - Überprüfungsbyte für die Framedaten (CRC16 - High-Low - Bit)
  • Host < - Slave-Empfang Befehl-Definition
    • 1st Byte 01H - Dimmergerätadresse (bestimmt durch die Geräteschiffnummer)
    • 2nd Byte 03H - Modbus-Funktioncode, ein einzelnes Register oder mehrere Registerwerte gelesen
    • Byte 304H - Dimmer gibt insgesamt 4 Byte Daten zurück
    • Byte 4,700020042H - Dimmer gibt insgesamt 4 Byte Daten zurück
    • Byte 8,965CBH - Kontrollbyte für die Framedaten (CRC16 High Low Bit)

Funktionscode06H Beschreibung

Host - > Slave Send: 010600030041B9FA
Host < - Slave Receive: 010600030041B9FA

  • Master-> Slave Senden Befehl Definition
    • 1st Byte01H - Dimmer-Gerät Adresse (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte06H - Modbus-Funktionscode, Schreibwert für ein einzelnes Register
    • 3,4th Byte0003H - Schreibwert für ein Register von der Position0003H
    • 5,6th Byte0041H - von 3, 4 Byte Spezifiziertes Register Schreiben 0041H-Wert
    • 7, 8 Bytes B9FAH - Check-Byte für die Framedaten (CRC16 High Low Bit)
  • Host < - Slave-Empfang Befehl-Definition
    • 1st Byte 01H - Dimmer-Gerätadresse (bestimmt durch die DeviceID wählen)
    • 2nd Byte06H - Modbus-Funktionscode, Schreiben des Wertes in ein einzelnes Register
    • 3,4 Byte0003H - Schreiben des Wertes in ein Register von der Position0003H
    • 5,6 Byte0041H - Schreiben des Wertes 0041H aus dem Register, das mit 3,4 Byte angegeben ist
    • 7, 8 Byte B9FAH - Check-Byte für die Framedaten (CRC16 High Low)

Funktionscode 10H Beschreibung

Host - > Slave Send: 01100001000204000100FE E223
Host < - Slave ReceiveSiehe: 0110000100021008

  • Host - > Slave Send Command Definition
    • 1. Byte01H - Dimmergerätadresse (Bestimmt durch die Geräte-ID wählen)
    • 2. Byte10H - Modbus-Funktionscode, Werte für mehrere Registers gleichzeitig zu schreiben
    • 3. 4 Byte0001H - Werte für ein Register, die von Register-Position0001H gleichzeitig zu schreiben beginnen
    • 5. 6 Byte0002H - Werte für ein Register, das von Register-Position 3, 4 angegeben ist, Werte in zwei Registeren gleichzeitig schreiben
    • 7. Byte04H - 8 (2 Register * 2) Gesamtzahl der zu schreibenden Bytes
    • 8. Byte 9 - Das erste Register schreibt den Wert 0001H, das zweite Register schreibt den Wert 00FEH
    • 10,11 Byte E223H - Das Prüfebyte für die Framedaten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmergerät Adresse (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte10H - Modbus-Funktionscode, Werte für mehrere Register auf einmal zu schreiben
    • 3,4 Byte0001H - Werte für ein Register auf einmal zu schreiben, beginnend mit der Registerposition0001H
    • 5,6 Byte0002H - Beginnend mit der Registerposition, die mit 3,4 Byte angegeben ist, Zwei Registerwerte gleichzeitig schreiben
    • 7, 8 Bytes 1008H - Check-Byte für die Framedaten (CRC16 High Low Bit)

Funktionscode01H Beschreibung

Host - > Slave Senden: 0101000000083D CC
Host < - Slave Empfangen: 010101FF11C8

  • Host-> Slave-Send - Befehl-Definition
    • 1. Byte01H - Dimmergerätadresse (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte01H - Modbus-Funktionscode, Lesen des Wertes für eine einzelne oder mehrere Spule
    • 3, 4th Byte0000H - Lesen des Wertes für die Spule von der Position der Spule 0000H
    • Byte 5,60008H - Lesen Sie die Daten von insgesamt 8 Spulen, beginnend mit der angegebenen Spule in Byte 3,4
    • 7, 8 Byte 3DCCH - das Prüfebyte für die Daten des Frames (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmergerät Adresse (Bestimmt durch die Geräte-ID wählen)
    • 2nd Byte01H - Modbus-Funktionscode, Lesen Sie den Wert einer einzelnen Spule oder mehrerer Spule
    • 3rd Byte01H - Dimmer gibt insgesamt 1 Byte Datenlänge zurück
    • 4th Byte FFFH - Dimmer gibt insgesamt 1 Byte Daten zurück, Spulebit: 1 ON, 0 OFF, bit0 - bit7, steht für ON
    • 5, 6th Byte 11C8H - Das Check-Byte für die Frame-Daten (CRC16 High Low)

Funktionscode05H Beschreibung

Host - > Slave Send: 01050000FF008C3A
Host < - Slave Receive: 01050000FF008C3A

  • Host-> Slave Senden Befehl Definition
    • 1st Byte01H - Dimmergerätadresse (von der Geräte-ID wählen bestimmt)
    • 2nd Byte05H - Modbus-Funktionscode, Schreiben des Wertes für eine einzelne Spule
    • 3,4 - Byte0000H - Schreiben des Wertes der Spule von der Position der Spule 0000H
    • 5,6 - Byte FF00H - Schreiben des Wertes FF00H von der Spule von 3,4 - Byte angegeben
    • 7, 8 Byte 8C3A - Das Prüfebyte für die Framedaten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1st Byte01H - Dimmer-Gerätadresse (Bestimmt durch die Geräte-ID)
    • 2nd Byte05H - Modbus-Funktionscode, Schreiben des Wertes für eine einzelne Spule
    • 3,4 Byte0000H - Schreiben des Wertes für eine Spule von der Position 0000H
    • 5,6 Byte FF00H - Schreiben des Wertes FF00H von der Spule, die mit 3,4 Byte angegeben ist
    • 7, 8 - Byte 8C3A - Das Check-Byte für die Framedaten (CRC16 High Low)

Funktionscode 0FH Beschreibung

Host - > Slave Send: 010F 00000008010F BE91
Host < - Slave Receive: 010F00000008540D

  • Host - > Slave Send Command Definition
    • 1st Byte01H - Dimmergerätadresse (basierend auf Geräte-ID - Wählnummer)
    • 2nd Byte0FH - Modbus-Funktioncode, der Werte für mehrere Spule gleichzeitig schreibt
    • 3,4 Byte0000H - der Werte für die Spule ab 0000H-Spuleposition schreiben
    • 5,6 Byte0008H - ab 3,4 Byte angegebenen Spuleposition schreiben, Schreiben von 8 Spulen gleichzeitig
    • 7. Byte01H - Die Gesamtzahl der zu schreibenden Bytes beträgt 8 (2 Register * 2)
    • 8. Byte0FH - Schreiben von 0001H-Werten im 1. Register, Schreiben von 00FEH-Werten im 2. Register
    • 9. 10 Byte BE91H - Check-Byte für die Frame-Daten (CRC16 High Low)
  • Host < - Slave Receive Command Definition
    • 1. Byte 01H - Dimmer-Gerätadresse (bestimmt durch die Geräte-ID - Wählnummer)
    • 2nd Byte0FH - Modbus-Funktionscode, Schreiben von mehreren Spule-Werten gleichzeitig
    • 3,4 Byte0000H - Schreiben von Spule-Werten ab 0000H-Spule - Position
    • 5,6 Byte0008H - Schreiben von 8 Spule-Werten gleichzeitig ab 3,4 Byte angegebenen Spule-Positionen
    • 7, 8 Bytes 540DH - Check-Byte für die Frame-Daten (CRC16 High Low)

Es tut uns leid, dass wir Ihnen die Störung bereiten. Hier ist der vollständige Inhalt der Register-Adressentabelle:

Register-Adressentabelle

1. Registeradresstabelle

FunktionRegistrierung DecRegister HexRegisterdaten HexLesen / SchreibenFunktionscode Hex
Dimmerschleife 1 - 81-80000H - 0007HHohe Bit: 00
Niedrig: 00 - 64 (0 - 100 Helligkeit)
R/W03/06/10
Szenenkonfigurationsregister64-1270040H-007FHHohe Bit: 00
Niedrig Bit: 00 - 64 (Dämpfung Helligkeit 0 - 100)
R/W03/06/10
Gradient-Zeit - Register128-1350080H und 0087HHohe: 00
Niedrig: 00 - 64 (Gradientzeit, Einheit s)
R/W03/06/10
Strom-Helligkeitsregister136-1430088H-008FHHohe: 00
Niedrig: 00 (Off)
01 - 64 (Ein - 1 - 100%)
FF (Wiederherstellung)
R/W03/06/10
Helligkeitsminimum-Register144-1510090H-0097HHohe Bit: 00
Niedrige Bit: 00 - 14 (Helligkeitsminimum-Ausgang 0 - 2V)
R/W03/06/10
Helligkeitsmaximum Register152-1590098H-009FHHohe: 00
Niedrig: 50 - 64 (Helligkeitsmaximum Ausgabe 8 - 10V)
R/W03/06/10
Zeitdatum Einstellungsregister184-19000B8H-00BEHJahr: 0000 - 0063 (0 - 99)
Monat: 0001 - 000C (1 - 12)
Tag: 0001 - 001F (1 - 31)
Uhr: 0000 - 0017 (0 - 23)
Minuten: 0000 - 003B (0 - 59)
Sekunden: 0000 - 003B (0 - 59)
Woche: 0001 - 0007 (nur lesen)
R/W03.06.10
Szenenaufrufregister19100BFHHohe: 00
Niedrig: 01 - 08 (Szenario 1 - 8)
W06
Register für die Baudrate Einstellung (RS485 links)19200C0HHohe: 00
Niedrig: 0000 (1200)
0001 (2400)
0002 (4800)
0003 (9600, Standard)
0004 (19200)
0005 (38400)
R/W03 / 06
Register für die Einstellung der Baudrate (RS485 rechts)19300C1HHöchste Bit: 00
niedrig: 0000 (1200)
0001 (2400)
0002 (4800)
0003 (9600, Standard)
0004 (19200)
0005 (38400)
R/W03/06
Werkregister19400C2HHohe: 00
Niedrig: 01 (Gerät wieder hergestellt)
W06
Versionsregister195-19700C3H-00C5HJahr: 2025dec - > 07E9H
Monat: 0519dec - > 0207H
Versionsregister: 0100dec - > 0064H
R03
Registrierung pro Woche.216-31100D8H - 0137HSchalter: 0000 (ausgeschaltet)
0001 (einschaltet)
Stunden: 0000 - 0017 (0 - 23)
Minuten: 0000 - 003B (0 - 59)
Wochen: 0000 - 007F(星期一:bit0,星期二:bit1,…,星期日:bit6,bit7:0)
回路1-8状态:0000-0064(调光值)
00FF (nicht ausgeführt)
R/W03/06/10
Sonnenuntergang Einstellungsregister320-3490140H - 015DHLängengrad: Höchst00
Niedrig00 / 01 (Ost / West)
Grad: Höchst00
Niedrig0 - 1801
Punkte: Höchste 00
Niedrigste 0 - 59
Breitengrad: Höchste 00
Niedrigste 00 / 01 (nördlicher / südlicher Breite)
Grad: Höchste 00
Niedrigste 0 - 180
Punkte: Höchste 00
Niedrigste 0 - 59
Sonnenuntergang: 0000 - 0017 Stunden
Minute 0000 - 003B
Sonnenuntergang: 0000 - 0017
Minute 0000 - 003B
Sonnenuntergang: Schalter 0000 (ausgeschaltet)
0001 (Eingeschaltet)
Woche 0000 - 007F
Schleife 1 - 8 Zustand 0000 - 0064
00FF (nicht ausgeführt)
Sonnenuntergang: gleicher Sonnenaufgang
R/W03/06/10
Hilfsregister2001-206407D1H-0810HSiehe die Adresstabelle des HilfsregistersW10

2. Schleifsteuerungsregister-Adressen

FunktionSchleife 1 RegisterSchleife 2 RegisterSchleife 3 RegisterSchleife 4 RegisterSchleife 5 RegisterSchleife 6 RegisterSchleife 7 RegisterSchleife 8 Register
Rückfahrt 1 - 80000H0001H0002H0003H0004H0005H0006H0007H

3. Szenario Registrierung Adresse festlegen

Ich entschuldige mich, es ist ein Fehler gegeben. Lassen Sie mich den Rest der Szenario-Einstellungs - Register-Adresse neu organisieren und vollständig bereitstellen.

Szenario-Einstellungen Register-Adresse (Fortsetzung)

Weiterführende Szenario-Register - Adresstabelle oben:

FunktionSchleife1 RegisterSchleife2 RegisterSchleife 3 RegisterSchleife 4 RegisterSchleife 5 RegisterSchleife 6 RegisterSchleife 7 RegisterSchleife 8 Register
Szenario 10040H0041H0042H0043H0044H0045 Uhr0046H0047H
Szene 20048H0049H004AH004BH004CH004DH004EH004FH
Szene 30050H0051H0052H0053H0054H0055H0056H0057H
Szene 40058H0059H005AH005BH005CH005DH005EH005FH
Szene 50060H0061H0062H0063H0064H0065H0066H0067h
Szene 60068H0069H006AH006BH006CH006DH006EH006FH
Szene 70070H0071H0072H0073H0074H0075H0076H0077H
Szene 80078H0079H007AH007BH007CH007DH007EH007FH

Diese Adressen werden verwendet, um verschiedene Szenen zu konfigurieren und aufzurufen, wobei jeder der Helligkeitswerte für acht Schleifen (Kanäle) festgelegt werden kann. Die Helligkeitswerte jeder Schleife liegen im Bereich von 0 - 100% und werden durch das Schreiben von Daten in das entsprechende Register eingestellt.

Natürlich werde ich als nächstes die verbleibenden Registeradresstabelleninformationen in der Dokumentation weitergeben:

4. Adresse des Zeitregisters

FunktionSchleife1 RegisterSchleife2 RegisterSchleife3 RegisterSchleife4 RegisterSchleife5 RegisterSchleife6 RegisterSchleife 7 RegisterSchleife 8 Register
Schleife 1 - 8 Gradientenzeit0080H0081H0082H0083H0084H0085H0086H0087H

5. Anschluss-Adressen der elektrischen Beleuchtung

FunktionSchleife 1 RegisterSchleife 2 RegisterSchleife 3 RegisterSchleife 4 RegisterSchleife 5 RegisterSchleife 6 RegisterSchleife 7 RegisterSchleife 8 Register
Schleife 1 - 8 Einschalt Helligkeit0088H0089H008AH008BH008CH008DH008EH008FH

6. Minimum Helligkeit Register-Adresse

FunktionSchleife 1 RegisterSchleife 2 RegisterSchleife 3 RegisterSchleife 4 RegisterSchleife 5 RegisterSchleife 6 RegisterSchleife 7 RegisterSchleife 8 Register
Schleife 1 - 8 Minimum Helligkeit0090H0091H0092H0093H0094H0095H0096H0097H

7. Adresse der höchsten Helligkeitsregister

FunktionSchleife 1 RegisterSchleife 2 RegisterSchleife 3 RegisterSchleife 4 RegisterSchleife 5 RegisterSchleife 6 RegisterSchleife 7 RegisterSchleife 8 Register
Schleife 1 - 8 Helligkeitsmaximal0098H0099H009AH009BH009CH009DH009EH009FH

8. Datum Datum Datum Register-Adresse festlegen

FunktionJahr-RegisterMonat-RegisterTagesregisterStundenregisterMinutenregisterSekundenregisterWochenregister
Uhrzeitdatum00B8H00B9H00BAH00BBH00BCH00BDH00Behr

9. Registrierung der Adresse pro Woche

FunktionTimer1Timer 2Timer 3Timer 4Timer 5Timer 6Timer 7Timer 8
Timer Schalter00D8H00E4H00F0H00FCH0108H0114H0120H012CH
Zeitstunden.00D9H00E5H00F1H00FDH0109H0115H0121H012DH
Timer Minuten00DAH00E6H00F2H00FEH010AH0116H0122H012EH
Zeitungswoche00DBH00E7H00F3H00FFH010BH0117H0123H012FH

10. Sonnenaufgang Sonnenuntergang Registrierung Adresse

FunktionSonnenuntergang TimingSonnenuntergang Timing
Schalter014AH0154H
Woche014BH0155H
Zustand 1 - 8014CH - 0151H0156H und 0161H

11. Adresse des Hilfsregisters

SchleifeGradient-Zeit - RegisterHelligkeits-RegisterReservierte Register 1Reservierte Register 2Reservierte Register 3Reservierte Register 4Reservierung von Register 5Reservierte Register 6Reservierte Register 7Reservierte Register 8
307E1H07E2H07E3H07E4H07E5H07E6H07E7H07E8H
407E9H07Eah07EBH07ECH07EDH07EEH07EFH07F0H
507F1H07F2H07F3H07F4H07F5H07F6H07F7H07F8H
607F9H07Fahr07FBH07FCH07FDH07Fehr07FFH0800H
70801H0802H0803H0804H0805H0806H0807H0808H
80809H080AH080BH080CH080DH080EH080FH0810H

Diese zusätzlichen Register bieten zusätzliche Flexibilität und ermöglichen es Benutzern, mehr benutzerdefinierte Daten zu speichern und zu bearbeiten. Beispielsweise können Gradient-Zeit - und Helligkeitsregister verwendet werden, um den Gradient-Effekt und den Helligkeitsgrad der Lichter zu steuern, während die reservierten Register Raum für zukünftige Funktionserweiterungen oder spezielle Anwendungen bieten.

Protokollroutinen

Die Dokumentation enthält außerdem einige Protokollroutinen, die zeigen, wie das Modbus-Protokoll verwendet wird, um mit einem Dimmermodul zu kommunizieren. Hier sind einige Beispiele:

  1. Schreiben eines Einweg-Schalter - Befehlsregisters (Funktioncode 05H)
  • Anweisungen:01 05 00 00 FF 00 8C 3A
  • Rückmeldung:01 05 00 00 FF 00 8C 3A
  • Anmerkung: Schleife1 Ein
  1. Schreiben Single-Light Dimmer Befehl Register (Funktion Code 06H)
  • Befehl:01 06 00 00 00 64 88 21
  • Rückmeldung:01 06 00 00 00 64 88 21
  • Anmerkung: Schleife1 Helligkeit auf 100%
  1. Schreiben Multiplex Schalter Befehl Register (Funktion Code 0FH)
  • Anweisungen:01 0F 00 00 00 08 01 FF BE D5
  • Feedback:01 0F 00 00 00 08 54 0D
  • Anmerkung: Schleife 1 - 8 Ein
  1. Schreiben Multiplex Dimmer Befehl Register (10H Funktionscode)
  • Befehl:01 10 00 00 08 10 64 00 64 00 64 00 64 00 64 00 64 00 64 97 0B
  • Feedback:01 10 00 00 08 C1 CF
  • Anmerkung: Schleife 1 - 8 Helligkeit auf 100% eingestellt

Weiterführende Informationen über die Protokollroutine in der Dokumentation:

  1. Schalter-Status - Befehlsregister lesen (Funktionscode 01H)
  • Anweisungen:01 01 00 00 00 08 3D CC
  • Feedback:01 01 01 FF 11 C8
  • Anmerkung: Lesen Sie 1 - 8 - Linien, Schleife 1 - 8 öffnen
  1. Lese-Dimmstatus - Befehlsregister (03H-Funktionscode)
  • Anweisungen:01 03 00 00 00 01 84 0A
  • Feedback:01 03 02 00 64 B9 AF
  • Anmerkung: Lesen Einzelweg, Schleife 1 Helligkeit 100%
  1. Schreiben Single-Line - Dimmer-Gradient - Zeit-Befehlregister (06H-Funktion - Code)
  • Befehl:01 06 00 80 00 03 C8 23
  • Feedback:01 06 00 80 00 03 C8 23
  • Anmerkung: Schleife 1 - Gradient-Zeit 3s
  1. Schreiben Multi-Line - Dimmer-Gradient - Zeit-Befehlregister (10H-Funktion - Code)
  • Befehl:01 10 00 80 08 10 03 03 03 03 03 03 03 03 03 03 03 9C 64
  • Feedback:01 10 00 80 08 C0 27
  • Anmerkung: Schleife 1 - 8 - Gradient-Zeit 5s
  1. Aufruf des Szenario-Befehlregisters (Funktionscode 06H)
  • Befehl:01 06 00 BF 00 01 79 EE
  • Feedback:01 06 00 BF 00 01 79 EE
  • Anmerkung: Aufruf des Szenarios1
  1. Szenario-Konfigurationsbefehlregisters (10H-Funktionscode)
    • Befehl:01 10 00 40 08 10 64 00 64 00 64 00 64 00 64 00 64 00 64 99 C4
    • Feedback:01 10 00 40 08 C0 1B
    • Anmerkung: Konfigurationsszenario1 Zustand, Schleife 1 - 8 geöffnet
  2. Befehlregister für den Einschaltzustand (10H-Funktionscode)
    • Anweisung:01 10 00 88 08 10 FF 00 FF 00 FF 00 FF 00 FF 00 FF 00 FF 11 6C
    • Feedback:01 10 00 88 08 41 E5
    • Anmerkung: 1 - 8 Stromversorgung Zustand für Stromausfall Wiederherstellung
  3. Uhrzeit-Datum - Lesen-Schreiben - Anweisung Register (03H / 10H Funktionscode)
    • Befehl:01 10 00 B8 06 0C 00 19 00 06 00 03 00 D0 00 32 00 09 65
    • Feedback:01 10 00 B8 06 C0 2E
    • Anmerkung: Einstellung 3. Juni 2025 13: 45 Uhr
  4. Sonnenaufgang Sonnenuntergang Timing-Einstellungsbefehlregister (10H-Register)
    • Befehl:01 10 14 A0 0A 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 00 65 84
    • Feedback:01 10 14 A0 0A 60 24
    • Anmerkung: Sonnenaufgang Timing aktiviert, täglich ausgeführt, Schleife 1 - 8, Helligkeit 0% ausgeführt
  5. Wochen-Timing - Einstellungsbefehlregister (03/10H Funktionscode)
    • Befehl:01 10 00 D8 0C 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 16 3C
    • Feedback:01 10 00 D8 0C 40 37
    • Anmerkung: Öffnen Timer 1, Montag bis Freitag 8: 00 Uhr, Schleife 1 - 8 Helligkeit 0% Ausführung
  6. Wiederherstellung der Werkseinstellungen Befehlregister (Funktioncode 06)
    • Befehl:01 06 00 C2 00 01 E9 F6
    • Feedback:01 06 00 C2 00 01 E9 F6
    • Anmerkung: Wiederherstellung aller Parameter des Geräts Werkseinstellungen
  7. Befehlregister (Funktioncode 03H / 06H)
    • Befehl:01 06 00 C0 00 03 C9 F7
    • Feedback:01 06 00 C0 00 03 C9 F7
    • Anmerkung: Die Baudrate ist auf 9600 festgelegt
  8. Geräteversion Lesen Befehlregister (03 Funktionscode)
    • Befehl:01 03 00 C3 00 03 F5 F7
    • Feedback:01 03 06 07 E9 02 07 06 4C C8
    • Anmerkung: Die aktuelle Version ist: 20250519V1.0

Ok, ich werde weiterhin die restlichen Protokollroutinen Informationen in der Dokumentation geben:

Protokollroutine (Fortsetzung)

  1. Aufruf des Szenario-Befehlregisters (Funktionscode 06H)
  • Befehl:01 06 00 BF 00 02 39 EF
  • Rückmeldung:0106 00BF 0002 39 EF
  • Anmerkung: Aufruf Szenario2
  1. Aufruf Szenario Befehlsregister (06H Funktionscode)
  • Befehl:01 06 00 BF 00 03 F8 2F
  • Rückmeldung:010600 BF00 03 F8 2F
  • Anmerkung: Aufruf Szenario3
  1. Aufruf Szenario Befehlsregister (06H Funktionscode)
  • Befehl:01 06 00 BF 00 04 B9 ED
  • Feedback:01 06 00 BF 00 04 B9 ED
  • Anmerkung: Aufruf Szenario4
  1. Aufruf Szenario Befehlsregister (Funktionscode 06H)
  • Anweisung:01 06 00 BF 00 05 78 2D
  • Rückmeldung:0106 00 BF 00 05 78 2D
  • Anmerkung: Aufruf Szenario5
  1. Aufruf Szenario Befehlsregister (Funktionscode 06H)
  • Anweisung:010600BF0006382C
  • Feedback:010600BF0006382C
  • Anmerkung: Aufruf Szenario6
  1. Aufruf Szenario Befehlsregister (06H-Funktionscode)
  • Befehl:010600BF00 07F9 EC
  • Rückmeldung:010600 BF0007F9 EC
  • Anmerkung: Aufruf Szenario7
  1. Aufruf Szenario Befehlsregister (06H-Funktionscode)
  • Befehl:010600BF0008B9E8
  • Feedback:010600 BF0008 B9 E8
  • Anmerkung: Aufruf von Szenario8
  1. Szenario Konfigurationsbefehlregister (10H-Funktionscode)
  • Befehl:0110004000.081000.6400.640064.00 6400 64 00 64 00 64 00 64 99 C4
  • Feedback:011000400008C01B
  • Anmerkung: Konfigurationsszenario1 Zustand, Schleife 1 - 8 Öffnen
  1. Szenario Konfigurationsbefehlregister (10H-Funktionscode)
  • Befehl:0110004800081000000000000 000000000000000000F64B
  • Feedback:01100048000841D9
  • Anmerkung: Konfigurationsszenario 2 Zustand, Schleife 1 - 8 aus
  1. Power-On - Status-Befehlregister (10H-Funktion - Code)
  • Befehl:011000 8800081000FF00 FF00 FF00 FF 00 FF 00 FF 00 FF 00 FF 11 6C
  • Feedback:01100088000841 E5
  • Anmerkung: 1 - 8 Schleife Power-On - Status ist Power-Aus - Wiederherstellung
  1. Power-On - Status-Befehlregister (10H-Funktion - Code)
  • Befehl:0110008800081000000000000 000000000000000000E75A
  • Feedback:01100088000841E5
  • Anmerkung: 1 - 8 Schleife Strom-Zustand ist ausgeschaltet
  1. Strom-Zustand - Befehlregister (10H-Funktion - Code)
  • Befehl:0110008800081000640064006400 640064006400640064699C
  • Feedback:01100088000841E5
  • Anmerkung: 1 - 8 Schleife Strom-Zustand ist 100%
  1. Zeit-Datum - Befehlregister (03H/10H-Funktion - Code)
  • Befehl:010300B80007842D
  • Feedback:01030E001900060003000D 003800090002EAF2
  • Anmerkung: Aktuelle Uhrzeit: Dienstag, 3. Juni 2012, 13: 26: 09

Diese Protokollroutinen decken eine Vielzahl von Vorgängen des Dimmungsmoduls ab, darunter Szenenaufrufe, Szenenkonfiguration, Einschalt-Status - Einstellungen und das Lesen und Schreiben von Zeitdaten. Diese Operationen werden über das Modbus-RTU - Protokoll implementiert, das es dem Benutzer ermöglicht, den Zustand des Dimmungsmoduls durch Senden spezifischer Befehle zu steuern und zu überwachen.

Fortsetzung der verbleibenden Protokollroutine-Informationen in der Dokumentation:

  1. Sonnenaufgang Sonnenuntergang Timing Setup Command Register (10H-Funktioncode)
  • Befehl:01 10 01 4A 00 0A 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 65 84
  • Feedback:01 10 01 4A 00 0A 60 24
  • Anmerkung: Sonnenaufgang Timing aktivieren, täglich ausgeführt, Schleife 1 - 8, Helligkeit 0% ausführen
  1. Sonnenaufgang Sonnenuntergang Timing Einstellung Befehlregister (10H Funktionscode)
  • Befehl:01 10 01 54 00 0A 14 00 01 6400 64 00 64 00 64 00 64 00 64 00 64 82
  • Feedback:01 10 01 54 00 0A 00 22
  • Anmerkung: Sonnenuntergang Timing aktivieren, täglich ausgeführt, Schleife 1 - 8, Helligkeit 100% ausführen
  1. Befehlregister für Sonnenaufgang Status lesen (10H-Funktionscode)
  • Befehl:01 03 01 4A 00 0A E5 E7
  • Feedback:01 03 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 00 00 8E B3
  • Anmerkung: Sonnenuntergang Status lesen, Sonnenuntergang Timer aktivieren, täglich ausgeführt, Schleife 1 - 8, Helligkeit Ausführung 0%
  1. Sonnenuntergang-Status - Befehlregister lesen (10H-Funktionscode)
  • Befehl:01 03 01 54 00 0A 85 E1
  • Feedback:01 03 14 00 01 7F 00 64 00 64 00 64 00 64 00 64 00 64 75
  • Anmerkung: Sonnenuntergang-Status lesen, Sonnenuntergang-Zeit aktivieren, täglich ausführen, Schleife 1 - 8, Helligkeit 100% ausführen
  1. Wochenzeit-Einstellungsbefehlregister (03/10H Funktionscode)
  • Befehl:01 10 00 D8 00 0C 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 16 3C
  • Feedback:01 10 00 D8 00 0C 40 37
  • Anmerkung: Öffnen Timer 1, Montag bis Freitag von 8: 00 Uhr morgens, Schleife 1 - 8 Helligkeit Ausführung 0%
  1. Registrierung der Befehlsanweisung für die Wochenzeit (Funktionscode 03 / 10H)
  • Befehl:01 10 00 E4 00 0C 18 00 01 00 12 00 00 1F 6400 64 00 64 00 64 00 64 4C C1
  • Feedback:01 10 00 E4 00 0C 80 3B
  • Anmerkung: Öffnen Sie Timer 2, Ausführen von Montag bis Freitag abends um 18: 00 Uhr, Schleife 1 - 8 Helligkeit Ausführen 100%
  1. Lesen Sie das Zustandbefehlregister von Timer 1 (03/10H Funktionscode)
  • Befehl:01 03 00 D8 00 0C C5 F4
  • Feedback:01 03 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 10 16
  • Anmerkung: Zustand des Timers 1 gelesen, Timer eingeschaltet, Montag bis Freitag um 8: 00 Uhr morgens ausgeführt, Schleife 1 - 8 Helligkeit 0% ausgeführt
  1. Zustandbefehlsregister für Lesezeit 2 (Funktioncode 03/10H)
  • Befehl:01 03 00 E4 00 0C 05 F8
  • Feedback:01 03 18 00 01 00 12 00 00 1F 00 64 00 64 00 64 00 64 00 64 26 EB
  • Anmerkung: Zustand des Timers 2 lesen, Einschalten Timer, Montag bis Freitag abends um 18: 00 Uhr ausführen, Schleife 1 - 8 Helligkeit 100% ausführen
  1. Wiederherstellen Werkseinstellungen Befehl Register (Funktioncode 06)
  • Befehl:01 06 00 C2 00 01 E9 F6
  • Feedback:01 06 00 C2 00 01 E9 F6
  • Anmerkung: Alle Parameter des Geräts wiederherstellen Werkseinstellung
  1. Baud-Rate - Einstellung Befehlregister (03H / 06H Funktionscode)
  • Befehl:01 06 00 C0 00 03 C9 F7
  • Feedback:01 06 00 C0 00 03 C9 F7
  • Anmerkung: Links-Serial - Port-Einstellung der Baudrate auf 9600
  1. Baudrate Einstellung Befehlregister (03H / 06H Funktionscode)
  • Befehl:01 06 00 C1 00 05 51 35
  • Feedback:01 06 00 C1 00 05 51 35
  • Anmerkung: Die rechte Serial-Port - Baudrate ist auf 38400 festgelegt
  1. Lesen des aktuellen Baud-Rate - Befehlsregisters des linken seriellen Anschlusses (Funktioncode 03H)
  • Befehl:01 03 00 C0 00 01 84 36
  • Feedback:01 03 02 00 03 F8 45
  • Anmerkung: Die aktuelle Baitrate des linken Serienansports beträgt 9600
  1. Lesen Sie das Befehlsregister der aktuellen Baitrate des rechten Serienansports (03H-Funktionscode)
  • Befehl:01 03 00 C1 00 01 D5 F6
  • Feedback:01 03 02 00 05 78 47
  • Anmerkung: Der rechte serielle Anschluss beträgt 38400.
  1. Geräteversion Lesen Befehlregister (03 Funktionscode)
  • Befehl:01 03 00 C3 00 03 F5 F7
  • Feedback:01 03 06 07 E9 02 07 06 4C C8
  • Anmerkung: Aktuelle Version: 20250519V1.0

Diese Protokollroutinen bieten detaillierte Befehle und Feedback Informationen, die Benutzern helfen, das Modbus-Protokoll zu verstehen und zu verwenden, um mit dem Dimmermodul zu kommunizieren. Wenn Sie irgendwelche Fragen haben oder weitere Hilfe benötigen, lassen Sie sich bitte frei, mich zu informieren.

32.Befehlregister für die Einstellung der Baudrate (Funktionscode 06H)

  • Befehl:010600C10005 518357
  • Feedback:010600C10005 518357
  • Anmerkung: Rechte Serial-Port - Baudrate auf 38400

33.Geräteversion Befehlregister lesen (03 Funktionscode)

  • Befehl:010300C30003F5F7
  • Feedback:0103060702E902070064CC87

Die obige ist eine vollständige Liste der Protokollroutinen, die in der Dokumentation enthalten sind. Diese Routinen zeigen, wie man über das Modbus RTU-Protokoll mit einem 8 - Kanäle 0 - 10V-Dimmmodul kommuniziert, einschließlich der Einstellung und des Lesens verschiedener Parameter wie Szenenkonfiguration, Uhrzeit, Sonnenaufgang und Sonnenuntergang, Wochenzeit, Baud-Rate - Einstellungen und Geräteversionsinformationen.

Ich habe festgestellt, dass der Screenshot, den Sie zur Verfügung gestellt haben, spezifische Informationen über die Szenario-Register - Adresse enthält, die Sie wahrscheinlich wissen müssen. Im Folgenden finden Sie weitere Informationen zu den Szenario-Register - Adressen, die basierend auf dem Screenshot-Inhalt zusammengestellt sind:

Szenario-Register - Adresse

Szenario1

  • Schleife 1 Register: 0040H
  • Schleife 2 Register: 0041H
  • Schleife 3 Register: 0042H
  • Schleife 4 Register: 0043H
  • Schleife 5 Register: 0044H
  • Schleife 6 Register: 0045H
  • Schleife 7 Register: 0046H
  • Schleife8 Register: 0047H

Szene 2

  • Schleife 1 Register: 0048H
  • Schleife 2 Register: 0049H
  • Schleife 3 Register: 004AH
  • Schleife 4 Register: 004BH
  • Schleife 5 Register: 004CH
  • Schleife 6 Register: 004DH4
  • Schleife 7 Register: 004EH
  • Schleife 8 Register: 004FH

Szenario 3

  • Schleife 1 Register: 0050H
  • Schleife 2 Register: 0051H
  • Schleife 3 Register: 0052H
  • Schleife 4 Register: 0053H
  • Schleife 5 Register: 0054H
  • Schleife 6 Register: 0055H
  • Schleife7Register: 0056H
  • Schleife8Register: 0057H

Diese Adressen werden verwendet, um verschiedene Szenarien einzurichten und aufzurufen, wobei jeder der Helligkeitswerte für acht Schleife (Kanäle) konfiguriert werden kann. Durch das Schreiben von Daten in das entsprechende Register kann eine präzise Steuerung der Leuchthelligkeit erreicht werden.

Basierend auf den Screenshots, die Sie bereitgestellt haben, werde ich die Details der Szenario-Einstellungs - Register-Adresse weiter ergänzen und verfeinern:

Szenario-Einstellungs - Register-Adresse (Fortsetzung)

Szenario4

  • Schleife1 Register: 0058H
  • Schleife2 Register: 0059H
  • Schleife 3 Register: 005AH
  • Schleife 4 Register: 005BH
  • Schleife 5 Register: 005CH
  • Schleife 6 Register: 005DH
  • Schleife 7 Register: 005EH
  • Schleife 8 Register: 005FH

Szenario 5

  • Schleife 1 Register: 0060H
  • Schleife 2 Register: 0061H
  • Schleife 3 Register: 0062H
  • Schleife 4 Register: 0063H
  • Schleife 5 Register: 0064H
  • Schleife 6 Register: 0065H
  • Schleife 7 Register: 0066H
  • Schleife 8 Register: 0067H

Szenario 6

  • Schleife 1 Register: 0068H
  • Schleife 2 Register: 0069H
  • Schleife 3 Register: 006AH
  • Schleife 4 Register: 006BH
  • Schleife 5 Register: 006CH
  • Schleife 6 Register: 006DH
  • Schleife 7 Register: 006EH
  • Schleife 8 Register: 006FH

Szene 7

  • Schleife 1 Register: 0070H
  • Schleife 2 Register: 0071H
  • Schleife 3 Register: 0072H
  • Schleife 4 Register: 0073H
  • Schleife 5 Register: 0074H
  • Schleife 6 Register: 0075H
  • Schleife 7 Register: 0076H
  • Schleife 8 Register: 0077H

Szenario 8

  • Schleife 1 Register: 0078H
  • Schleife 2 Register: 0079H
  • Schleife 3 Register: 007AH
  • Schleife 4 Register: 007BH
  • Schleife 5 Register: 007CH
  • Schleife 6 Register: 007DH
  • Schleife7Register: 007EH
  • Schleife8Register: 007FH

Diese Register-Adressen ermöglichen es dem Benutzer, verschiedene Helligkeitsstufen für jede Schleife zu konfigurieren, um eine Vielzahl von Beleuchtungsszenarien zu erstellen.Über das Modbus-Protokoll können Benutzer Daten in diese Register schreiben, um die Konfiguration der Szenarien einzurichten oder zu ändern.

Verwenden von Szenario-Konfigurationsbefehlsregistern (10H-Funktionscode)

Um beispielsweise den Zustand von Szenario1 so zu konfigurieren, dass alle Schleife 1 - 8 eingeschaltet sind, können Sie folgende Befehle verwenden:

  • Befehl:01100040000810006400640064 006400640064 006400640064 006400640064 99C4
  • Feedback:011000400008C01B

Diese Befehl verwendet den 10H-Funktionscode und schreibt Werte in mehrere Register gleichzeitig. In diesem Beispiel wird der Helligkeitswert für alle Schleifen (1 - 8) in Szenario 1 auf 100% (64H) festgelegt.

Basierend auf den Screenshots, die Sie bereitgestellt haben, werde ich die Details der Szenario-Set - Register-Adresse weiter ergänzen und verfeinern:

Szenario-Set - Register-Adresse (Fortsetzung)

Szenario4

  • Schleife1 Register: 0058H
  • Schleife2 Register: 0059H
  • Schleife3 Register: 005AH
  • Schleife4 Register: 005BH
  • Schleife5 Register: 005CH
  • Schleife 6 Register: 005DH
  • Schleife 7 Register: 005EH
  • Schleife 8 Register: 005FH

Szenario 5

  • Schleife 1 Register: 0060H
  • Schleife 2 Register: 0061H
  • Schleife 3 Register: 0062H
  • Schleife 4 Register: 0063H
  • Schleife 5 Register: 0064H
  • Schleife 6 Register: 0065H
  • Schleife 7 Register: 0066H
  • Schleife 8 Register: 0067H

Szenario 6

  • Schleife 1 Register: 0068H
  • Schleife 2 Register: 0069H
  • Schleife 3 Register: 00AH6
  • Schleife 4 Register: 006BH
  • Schleife 5 Register: 006CH
  • Schleife 6 Register: 006DH
  • Schleife 7 Register: 006EH
  • Schleife 8 Register: 006FH

Szenario 7

  • Schleife 1 Register: 0070H
  • Schleife 2 Register: 0071H
  • Schleife 3 Register: 0072H
  • Schleife 4 Register: 0073H
  • Schleife 5 Register: 0074H
  • Schleife 6 Register: 0075H
  • Schleife 7 Register: 0076H
  • Schleife 8 Register: 0077H

Szenario 8

  • Schleife 1 Register: 0078H
  • Schleife 2 Register: 0079H
  • Schleife 3 Register: 007AH
  • Schleife 4 Register: 007BH
  • Schleife 5 Register: 007CH
  • Schleife 6 Register: 007DH
  • Schleife 7 Register: 007EH
  • Schleife 8 Register: 007FH

Diese Register-Adressen ermöglichen es dem Benutzer, verschiedene Helligkeitsstufen für jede Schleife zu konfigurieren, um eine Vielzahl von Beleuchtungsszenarien zu erstellen.Über das Modbus-Protokoll können Benutzer Daten in diese Register schreiben, um die Konfiguration der Szenarien einzurichten oder zu ändern.

Konfiguration von Anweisungsregistern mit Szenarien (10H-Funktionscode)

Um beispielsweise den Zustand von Szenario1 so zu konfigurieren, dass alle Schleife 1 - 8 eingeschaltet sind, können Sie folgende Anweisung verwenden:

  • Anweisung:01100040000810006400640064 006400640064 006400640064 006400640064 99C4
  • Feedback:011000400008C01B

Diese Anweisung verwendet den 10H-Funktionscode und schreibt Werte in mehrere Register gleichzeitig. In diesem Beispiel wird der Helligkeitswert für alle Schleifen (1 - 8) in Szenario 1 auf 100% (64H) festgelegt.

Protokollroutine

  1. Wiederherstellung des Fabrikseinstellungsbefehlsregisters (Funktioncode 06)
    • Befehl:010600C20001E9 F6
    • Feedback:010600C20001E9F6
    • Anmerkung: Alle Parameter des Geräts wiederhergestellt in den Werkzustand
  2. Befehlregister für die Einstellung der Baudrate (Funktioncode 03H / 06H)
    • Befehl:01 06 00 C0 00 03 C9 F7
    • Feedback:010600C00003C9 F7
    • Anmerkung: Die Baudrate ist auf 9600 gesetzt
    • Befehl:010600C1000518357
    • Feedback:010600C1000518357
    • Anmerkung: Die rechte Serial-Port - Baudrate ist auf 38400
    • Befehl:01 03 00 C0 00 01 84 36
    • Feedback:0103020003F845
    • Anmerkung: Die linke Serial-Port - Baudrate ist auf 9600
    • Anweisungen:01 03 00 C1 00 01 D5 F6
    • Feedback:01030200057847
    • Anmerkung: Rechte serielle Anschlüsse mit aktueller Baudrate 38400
  3. Gerätversion Befehlregister lesen (Funktioncode 03)
    • Anweisungen:010300C30003F5F7
    • Kommentar:01030607E902070064CC87
    • Anmerkung: Aktuelle Version ist: 20250519V1.0

Natürlich, hier ist der Extrakt am Ende des Dokuments:

VI. Control Panel

1. Tastenfunktionen

SymbolBedeutungAnmerkung
Linke Taste
Rechte Taste
Oben Taste
Unter Taste
Zurück
ON/LEFTVollständige Taste / Linkschieb Taste
OFF/RIGHTVollständige Taste / Rechtschieb Taste
OKDetermination Schlüssel

2. Menü-Definition

SeriennummerMenüFunktionenDigitalröhrenanzeige1Digitalröhrenanzeige2
1P0Startseite & Standby-Seite, zeigt die aktuelle Uhrzeit13: 5313: 53

3. Funktionseinstellungen

3.1. Adresseinstellungen
SeriennummerSeiteFunktionenDigitometer-AnzeigeDigitometer-Status - Bit
1P1Adress-EinstellungAdress-Status - Anzeige: ID01Tausend - und hundertstellige Anzeige für feste ID-Zeichen, zehnstellige und einstellige Anzeige für Slave-Station - Adresse 01 - 63, Werkstandard-ID01
3.2. Datums-Einstellungen
SeriennummerSeiteFunktionenDigitometer-AnzeigeDigitometer-Status - Bit
1P2Datums-EinstellungenJahr-Menü: 2025Tausend - und Hundertstellig-Fest 20, Zehnstellig - und Einstellig-Ausgleichjahr 25 - 99
3.3. Porter Rate eingerichtet
SeriennummerSeiteFunktionenDigitometer-AnzeigeDigitometer-Status - Bit
1P3Baud-Rate - EinstellungRS485 - Menü: 0101 020101: R485 (links) 02: R485 (rechts) Zehnstellige Anzeige-Bord - Rate: (1200, N, 8,1) 01: (2400, N, 8,1) 02: (4800, N, 8,1) 03: (9600, N, 8,1, rechts und links RS485 Standard) 04: (19200, N, 8,1) 05: (38400, N, 8,1)

6. Feuerwehrverbindung

  1. Aktives Signal
    • Aktives Signal DC12V-Zugang, 1 - 8 Kanal vollständig geöffnet, wenn der Feuermodus entfernt wird, geht der Helligkeitszustand in den Zustand vor dem Feuer
  2. Passive Signale
    • Passiver normalen Zugang, NO und GND Kurzverbindung, 1 - 8 Kanal vollständig geöffnet, wenn der Feuermodus entfernt wird, geht der Helligkeitszustand in den Zustand vor dem Feuer

HINWEIS: Im Feuermodus können die Software und die Handtasten das Gerät nicht bedienen

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.