Sonderanfrage eines israelischen Kunden bezüglich 10IOA01_12V am 25. Jan. 2025

 

 

Hallo,
Wir suchen ein Produkt, das dem 10IOA01_12V ähnelt, jedoch mit einer zusätzlichen Funktion. Wir benötigen einen Befehl, der das Relais für eine festgelegte Dauer aktiviert.

Lassen Sie mich das erklären:
Mit dem aktuellen 10IOA01_12V kann ich einen Befehl senden, um das Relais zu öffnen oder zu schließen. Was wir benötigen, ist ein Befehl, der das Relais für einen festgelegten Zeitraum schließt. Das erwartete Verhalten ist wie folgt:

1. Wir senden den Befehl, das Relais zu schließen.
2. Die Platine sollte das Relais dann für die angegebene Zeit geschlossen halten.
3. Nach Ablauf der Zeit sollte das Relais automatisch öffnen.
Bitte lassen Sie mich wissen, ob Sie dies anbieten können oder ob weitere Erläuterungen erforderlich sind.

Vielen Dank!

 

 

 

Ziel 
Erweiterung der aktuellen Modbus-Funktionalität des Geräts durch Einführung neuer Register und 
Verhaltensweisen zur Unterstützung konfigurierbarer EIN-/AUS-Dauern für Relais sowie zur Echtzeit-Einsicht in 
die verbleibende EIN-/AUS-Zeit. Diese Funktionen sollen eine flexiblere und automatisiertere 
Steuerung der Relaisausgänge ermöglichen. 
Gewünschte Änderungen 
Neue Modbus-Register (Adressen sind Vorschläge, der Hersteller entscheidet) 
Register 
Adresse 
0x0100 
0x0101 
0x0102 
0x0103 
Beschreibung 
EIN 
Dauer 
AUS 
Dauer 
Verbleibende 
EIN-Zeit 
Verbleibende 
AUS-Zeit 
Mögliche 
Werte 
0-65535 Sek.
 onds 
0-65535 Sek.
 onds 
0-65535 Sek.
 onds 
0-65535 Sek.
 onds 
Details 
Definiert, wie lange das Relais nach 
einem EIN-Befehl eingeschaltet bleibt. 
Definiert, wie lange das Relais nach 
einem AUS-Befehl ausgeschaltet bleibt. 
Zeigt die verbleibende Zeit an, bis das Relais 
ausschaltet (wird während der EIN- 
Zeit abgezählt). 
Zeigt die verbleibende Zeit an, bis das Relais 
einschaltet (wird während der AUS- 
Zeit abgezählt). 
R/W 
R/W 
R/W 
R 
R 
Verhaltensdefinition 
1. EIN-Dauer (0x0100): 
○ Standardwert: 0. 
■ Das Relais bleibt dauerhaft eingeschaltet, bis ein AUS-Befehl gesendet wird. 
○ Wert ungleich Null: Das Relais schaltet automatisch nach der angegebenen Dauer 
in Sekunden aus. 
2. AUS-Dauer (0x0101): 
○ Standardwert: 0. 
■ Das Relais bleibt dauerhaft ausgeschaltet, bis ein EIN-Befehl gesendet wird. 
○ Wert ungleich Null: Das Relais schaltet automatisch nach der angegebenen Dauer in 
Sekunden ein. 
3. Verbleibende EIN-Zeit (0x0102): 
○ Beginnt bei jedem Einschalten des Relais mit dem in der EIN-Dauer (0x0100) festgelegten Wert. 
○ Wird während der EIN-Zeit jede Sekunde um 1 verringert. 
○ Wird auf 0 zurückgesetzt, wenn die EIN-Zeit endet oder EIN-Dauer = 0 ist. 
4. Verbleibende AUS-Zeit (0x0103): 
○ Beginnt bei jedem Ausschalten des Relais mit dem in der AUS-Dauer (0x0101) festgelegten Wert. 
○ Wird während der AUS-Zeit jede Sekunde um 1 verringert. 
○ Wird auf 0 zurückgesetzt, wenn die AUS-Zeit endet oder AUS-Dauer = 0 ist. 
Anwendungsbeispiele 
1. Zeitgesteuerte EIN- und AUS-Zeiten 
● EIN-Dauer (0x0100): 120 Sekunden. 
● AUS-Dauer (0x0101): 60 Sekunden. 
Ablauf: 
1. Das Relais erhält den EIN-Befehl. 
○ Das Relais schaltet ein. 
○ Die verbleibende EIN-Zeit (0x0102) beginnt bei 120 Sekunden und wird abgezählt. 
○ Nach 120 Sekunden schaltet das Relais automatisch aus, und die verbleibende EIN-Zeit 
wird auf 0 zurückgesetzt. 
2. Der AUS-Timer beginnt. 
○ Die verbleibende AUS-Zeit (0x0103) beginnt bei 60 Sekunden und wird abgezählt. 
○ Nach 60 Sekunden schaltet das Relais automatisch wieder ein, und die verbleibende AUS- 
Zeit wird auf 0 zurückgesetzt. 
3. Dieser Zyklus wiederholt sich unbegrenzt, wobei das Relais je nach konfigurierten Dauern 
zwischen den Zuständen EIN und AUS wechselt. 
2. Dauerhaftes EIN-/AUS-Verhalten 
● EIN-Dauer (0x0100): 0. 
● AUS-Dauer (0x0101): 0. 
Verhalten: 
● Das Relais bleibt dauerhaft eingeschaltet oder ausgeschaltet, bis es explizit anders befohlen wird. 
● Die verbleibende EIN-Zeit (0x0102) und die verbleibende AUS-Zeit (0x0103) bleiben bei 0. 
3. Einzeldauer EIN mit manuellem Zurücksetzen 
● EIN-Dauer (0x0100): 180 Sekunden. 
● AUS-Dauer (0x0101): 0. 
Ablauf: 
1. Das Relais erhält den EIN-Befehl. 
○ Das Relais schaltet ein. 
○ Die verbleibende EIN-Zeit (0x0102) beginnt bei 180 Sekunden und wird abgezählt. 
○ Nach 180 Sekunden schaltet das Relais automatisch aus, und die verbleibende EIN-Zeit 
wird auf 0 zurückgesetzt. 
2. Da die AUS-Dauer 0 ist, bleibt das Relais dauerhaft ausgeschaltet, bis ein weiterer EIN-Befehl 
gesendet wird. 
3. Wenn erneut ein EIN-Befehl gesendet wird, beginnt der Zyklus von vorn, wobei das Relais vor dem Ausschalten 180 
Sekunden lang eingeschaltet bleibt. 
Implementierungsanforderungen 
1. Die neuen Register hinzufügen: 
○ Speicher für 0x0100, 0x0101, 0x0102 und 0x0103 reservieren. 
2. Firmware aktualisieren: 
○ Logik implementieren, um: 
■ Timer zu starten, wenn EIN-/AUS-Befehle gesendet werden. 
■ Die Register für die verbleibende EIN-/verbleibende AUS-Zeit in Echtzeit zu aktualisieren. 
■ Den Relaiszustand basierend auf der Timerlogik zu steuern. 
○ Sicherstellen, dass bestehende Funktionen (z. B. manuelle EIN-/AUS-Befehle) nicht beeinträchtigt werden. 
3. Abwärtskompatibilität: 
○ Standardwerte (0) für die EIN-/AUS-Dauern stellen sicher, dass sich das bestehende Verhalten nicht ändert. 
4. Testen: 
○ Das Verhalten in Grenzfällen überprüfen (z. B. Dauern = 0, schnelle EIN-/AUS- 
Befehle). 
○ Alle Verriegelungsmodi bleiben erhalten. 
Vorteile 
1. Flexible Steuerung: 
○ Unterstützt zeitgesteuertes EIN-/AUS-Verhalten für Relais ohne kontinuierliche externe 
Befehle. 
2. Echtzeitüberwachung: 
○ Ermöglicht die Überwachung der verbleibenden EIN-/AUS-Zeiten und unterstützt so Diagnose und Steuerung. 
3. Abwärtskompatibilität: 
○ Das Standardverhalten stellt sicher, dass bestehende Anwendungsfälle nicht gestört werden. 
4. Breitere Anwendungsbereiche: 
○ Ideal für Szenarien wie zeitgesteuerte Bewässerung, Beleuchtung oder periodische Steuerung in Automatisierungs- 
Systemen. 
Bestätigung erbeten 
Bitte prüfen Sie die vorgeschlagenen Änderungen und geben Sie Feedback oder Ihre Zustimmung zur Implementierung. Lassen Sie 
uns wissen, wenn Sie weitere Details oder Erläuterungen benötigen.

 

 

 

Benutzerdefinierter Rücklauf: 

 

Testfälle:

EIN-Dauer = 0;
AUS-Dauer = 0;

EIN-Dauer = 10;
AUS-Dauer = 0;

EIN-Dauer = 0;
AUS-Dauer = 10;

EIN-Dauer = 10;
AUS-Dauer = 5;

 

10IOA01 MODBUS RTU Commamd

MODBUS-Befehl (Funktionscode, Schreiben 05/06/15/16, Lesen 01/02/03)

 

Hinweis:

1 Der MODBUS-Befehl muss im HEX-Format vorliegen

2 Die Slave-ID (Geräteadresse) muss mit den DIP-Schaltern (A0-A5)

 

 

Unterstützte Funktionscodes:

Funktions-Code

Modbus

Addresse (PLC)

Register-Addresse

Beschreibung

01: 

00001

0x0000

(0)

Lesen des DO-Digitalausgangsstatus (Relais)

05:

00001

0x0000

(0)

Schreiben eines einzelnen DO-Digitalausgangs (Relais)

15:

00001

0x0000

(0)

Schreiben mehrerer DO-Digitalausgänge (Relais)

02:

10001

0x0000

(0)

Lesen des DI-Digitalinputs (optisch isolierter Eingang)

03

40001

 

 

0x0080-0x00FF

(128-255)

 Lesen spezieller Funktionsregister (Baudrate, 485-Adresse usw.)

06

40001

 

 

0x0080-0x00FF

(128-255)

Schreiben eines einzelnen Funktionsregisters (Baudrate, 485-Adresse usw.)

16(0x10)

40001

 

 

0x0080-0x00FF

(128-255)

Schreiben mehrerer Funktionsregister (Baudrate, 485-Adresse usw.)

 

Alle Zustände sind in den Registern im Bereich 4xxxx abgebildet. Der Benutzer kann den Eingangs- und Ausgangszustand des Moduls überwachen, indem er den Wert des Registers im Bereich 03 06 16 (Funktionscode) liest oder ändert.

Registeradresse

Registerinhalt

Registerwert

Bemerkungen

R/W

0x0000

(0)

EIN-Dauer

0-65535 Sekundens

Definiert, wie lange das Relais nach einem EIN-Befehl eingeschaltet bleibt.

R/W

0x0001

(1)

AUS-Dauer Dauer

0-65535 Sekundens

Definiert, wie lange das Relais nach einem AUS-Befehl ausgeschaltet bleibt.

R/W

0x0002

(2)

Verbleibende ON-Zeit

0-65535 Sekunden

Zeigt die verbleibende Zeit an, bis das Relais abschaltet (verringert sich während der Einschaltzeit).

R

0x0003

(3)

Verbleibende OFF Zeit

0-65535 Sekunden

Zeigt die verbleibende Zeit an, bis das Relais abschaltet (verringert sich während der OFF Zeit).

R

 

 

 

 

 

0x0080

(128)

DO digitale Ausgänge

0-65536

Status der digitalen Ausgänge 0 Bits

R/W

0x0090

(144)

DI digitale Eingänge

0

Digitaler Eingangszustand 0 Bits

R

 

 

 

 

 

0x00F7

(247)

Produkt ID

0-65535

  SKU        ID

10IOA01    1001

 

0x00F8

(248)

Automatische Meldung des digitalen Eingangs(DI) status

0-255

0: Abfragefunktion (Standard) 1-255: Automatische Meldung, Einheit: Sekunden.

1: Meldung alle 1 Sekunde

2: Meldung alle 2 Sekunden

10: Meldung alle 10 Sekunden Maximales Intervall: 255 Sekunden

R/W

 

 

 

0x00FA

(250)

Eingangs- und Ausgangsbeziehung(DI-DO Beziehung)

0X0000-

0X0005

0x0000 Unabhängig

0x0001 Selbstverriegelung (Standard)

0x0002 Verriegelung

0x0003 Momentär

0x0004  Verriegelung (2 Kanäle)

0x0005  Ausgang=Eingang

Andere Werte sind identisch mit 0

R/W

0x00FB

(251)

Factory Reset

00

Factory Reset:

1 RESET-Jumper für 5 Sekunden kurzschließen

2 Folgenden Befehl bei der aktuellen Baudrate eingeben:

FF 06 00 FB 00 00 ED E5

R/W

0x00FC

(252)

Command Return Time

0-25

Zeitintervall für die Befehlsrückgabe (Einheit: 40MS) Einstellwert: 0-25

R/W

0x00FD

(253)

 

RS485-Adresse

(Station Addresse)

1-63

Produkte mit DIP-Schaltern können nur gelesen werden

R

0x00FE

(254)

Baudrate

0-255

0:1200  1:2400   2:4800

3:9600(Standard)4:19200

5:38400         6:57600  

7:115200

Andere:Werksreset

R/W

0x00FF

(255)

Parität

0-2

0 Keine Parität

1 Ungerade Parität

2 Gerade Parität

R/W

 

9600 Baud, ,8 Datenbits,Keine Parität,1 Stoppbit.

MODBUS-Befehle, die Sie für den unten gezeigten "Modbus Poll"-Eingang verwenden können

(CRC-Prüfung wird automatisch generiert)

 

 

Sie können auch den unten gezeigten HyperTerminal-Seriencoeingang verwenden

(CRC-Prüfung manuell hinzufügen)

 

 

 

 

 

Beispiel (1-Kanal 1Di1Do Relais):

1. Status des digitalen Eingangs DI lesen (NPN-Fototransistor-Isolatoreingang): Daten senden

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Registeradresse (2)

Lesebyte (2)

CRC16(2)

Rückgabedaten

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse(PLC) Adresse(PLC):10001

RS485 Adresse : 0x01~0x3F

Funktionscode:  0x02

Registeradresse:0x0000

Lesebyte :0x0001

 

Zum Beispiel den Status des digitalen DI-Eingangs von Kanal 0 lesen:

Gesendete Daten(Adresse 1): 01 02 00 00 00 01 B9 CA

Rückgabedaten         : 01 02 01 01 60 48 

01 RS485 Adresse, 02 Funktionscode, 01 Länge, 01 bezieht sich auf den aktuellen DI-Eingangszustand, umgewandelt in binär 00000001, was anzeigt, dass 0 Kanäle einen Eingang haben und andere Kanäle keinen Eingang haben.

 

Zusätzlich ist der digitale DI-Eingang auch auf das Registerintervall 40000 abgebildet. Der Benutzer kann den Wert des digitalen DI-Eingangs über den Funktionscode 03 lesen.

 

Modbus-Adresse(PLC) Adresse(PLC):40145

RS485 Adresse : 0x01~0x3F

Funktionscode:0x03

Registeradresse:0x0090

Lesebyte: 0x0001

 

Zum Beispiel den Status des digitalen DO-Ausgangs von Kanal 0 lesen:

Gesendete Daten(Adresse 1): 01 03 00 90 00 01 84 27

Rückgabedaten         : 01 03 02 00 01 79 84

01 RS485 Adresse, 03 Funktionscode, 02 Länge, 0001 bezieht sich auf den aktuellen DO-Ausgangszustand, umgewandelt in binär 00000001, was anzeigt, dass 0 Kanäle einen Ausgang haben.

 

 

 

3. Einzelnen DO-Ausgangszustand schreiben (Relaisausgang):

Gesendete Daten

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Registeradresse (2)

Lesebyte (2)

CRC16(2)

Rückgabedaten

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse(PLC):00001-00002

RS485-Adresse : 0x01~0x3F

Funktionscode:0x05

Registeradresse:0x0000-0x0001

 

Zum Beispiel 1, Kanal 0 auf EIN schreiben:

Gesendete Daten(Adresse 1):01 05 00 00 FF 00 8C 3A

Rückgabedaten         :01 05 00 00 FF 00 8C 3A

 

Zum Beispiel 2, Kanal 1 auf AUS schreiben:

 

Gesendete Daten(Adresse 1):01 05 00 00 00 00 CD CA

Rückgabedaten         :01 05 00 00 00 00 CD CA

 

 

Zusätzlich ist der digitale DO-Ausgang auch auf das Registerintervall 40000 abgebildet. Der Benutzer kann den Wert des digitalen DO-Ausgangs über den Funktionscode 06/16 schreiben.

 

Modbus-Adresse (SPS):40129

RS485-Adresse :0x01~0x3F

Funktionscode:0x06/0x10

Registeradresse:0x0080

 

Beispiel: Kanal 0/1 auf EIN setzen:

Zu sendende Daten (Adresse 1):01 06 00 80 00 01 49 E2  

Antwortdaten         :01 06 00 80 00 01 49 E2

 

 

 

 

 

 

4.Mehrere DO-Digitalausgangszustände schreiben (Relaisausgang):

Zu sendende Daten

RS485-Adresse

(Stationsadresse) 

(1)

Funktion (1)

Registeradresse (2)

Anzahl der zu lesenden Register (2)

CRC16(2)

Antwortdaten

RS485-Adresse

(Stationsadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse (SPS):00001

RS485-Adresse :0x01~0x3F

Funktionscode:0x0F

Registeradresse:0x0000

 

Beispiel 1: Kanal 0 auf AUS:

Zu sendende Daten (Adresse 1):01 0F 00 00 00 01 01 00 2E 97

Antwortdaten         :01 0F 00 00 00 01 94 0B  

 

Beispiel 1: Kanal 0 auf EIN:

Zu sendende Daten (Adresse 1):01 0F 00 00 00 01 01 01 EF 57

Antwortdaten         :01 0F 00 00 00 01 94 0B

 

 

 

Zusätzlich ist der DO-Digitalausgang auch dem Registerbereich 40000 zugeordnet. Der Benutzer kann den Wert des DO-Digitalausgangs mit dem Funktionscode 06/16 schreiben.

 

Modbus-Adresse (SPS):40129

RS485-Adresse :0x01~0x3F

Funktionscode:0x06/0x10

Registeradresse:0x0080

 

Beispiel: Kanal 0 auf EIN setzen:

Zu sendende Daten (Adresse 1):01 06 00 80 00 01 49 E2    

Antwortdaten         :01 06 00 80 00 01 49 E2

 

 

 

 

 

 

SpezialregisterRegister 

1.Schreiben der Baudrate

Zu sendende Daten

RS485-Adresse

(Stationsadresse) 

(1)

Funktion (1)

Registeradresse (2)

Anzahl der zu lesenden Register (2)

CRC16(2)

Antwortdaten

RS485-Adresse

(Stationsadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse (SPS):40255

RS485-Adresse :0x01~0x3F

Funktionscode: Schreiben 0x06/0x16; Lesen 0x03

Registeradresse:0x00FE(254)

Wert: 2 Byte (Werte 0–7)

 

Beispiel 1: Baudrate auf 4800 bps ändern:

Zu sendende Daten (Adresse 1):01 06 00 FE 00 02 69 FB

Antwortdaten         :01 06 00 FE 00 02 69 FB

 

Der Baudrate zugeordnete Zahl: 0:1200  1:2400  2:4800 3:9600  4:19200  6:57600  7: 115200 8: Werkseinstellungen zurücksetzen

Hinweis: 1. Die Baudrate wird erst aktualisiert, wenn das Modul nach Ausführung dieses Befehls erneut eingeschaltet wird!       

  2. Wenn die der Baudrate zugeordnete Zahl 8 ist, können die Werkseinstellungen wiederhergestellt werden

Beispiel:01 06 00 FE 00 08 E9 FC

 

Beispiel 2  Aktuelle Baudrate lesen:

Zu sendende Daten (Adresse 1):01 03 00 FE 00 01 E5 FA

Antwortdaten         :01 03 02 00 03 F8 45

 

01 RS485-Adresse,03 Funktion,02 Länge,F8 45 CRC16,03 bedeutet, dass die aktuelle Baudrate 9600 bps beträgt

 

Der Baudrate zugeordnete Zahl: 0:1200  1:2400  2:4800 3:9600  4:19200  6:57600  7: 115200

 

 

 

2. Verhältnis zwischen digitalem Eingang und Ausgang einstellen (DI-DO-Verhältnis):

Zu sendende Daten

RS485-Adresse

(Stationsadresse) 

(1)

Funktion (1)

Registeradresse (2)

Anzahl der zu lesenden Register (2)

CRC16(2)

Antwortdaten

RS485-Adresse

(Stationsadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse (SPS):40251

RS485-Adresse :0x01~0x3F

Funktionscode: Schreiben 0x06/0x16; Lesen 0x03

Registeradresse:0x00FA(250)

Wert: 2 Byte (Werte 0–5)

 

Beispiel: Eingangs- und Ausgangssignale unabhängig voneinander einstellen und den Registerwert auf 0X0000 setzen:

Zu sendende Daten (Adresse 1):01 06 00 FA 00 00 A9 FB

Antwortdaten         :01 06 00 FA 00 00 A9 FB

 

Registerwert:

0x0000 Unabhängig

0x0001 Selbsthaltende Verknüpfung (Standard)

0x0002 Verriegelungsverknüpfung

0x0003 Impulsverknüpfung

0x0004  Verriegelungsverknüpfung (2 Kanäle)

0x0005  Ausgang=Eingang 

Andere Werte entsprechen 0x0000

 

Beispiel: Aktuelles Eingangs-Ausgangs-Verhältnis auslesen

Zu sendende Daten (Adresse 1):01 03 00 FA 00 01 A4 3B

Antwortdaten         :01 03 02 00 01 79 84

01 RS485-Adresse,03 Funktion,02 Länge 0001 ist eine selbsthaltende Verknüpfung

,15 FA CRC16

 

 

 

 

 

 

 

 

3. Stellen Sie den Status des digitalen Eingangs (DI) so ein, dass er automatisch gemeldet wird (4 Kanäle werden gleichzeitig eingestellt):(Automatische Meldung des digitalen Eingangs(DI) Statuss)

Daten senden

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Registeradresse (2)

Lesenummer (2)

CRC16(2)

Daten zurückgeben

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse (SPS):40249

RS485-Adresse :0x01~0x3F

Funktionscode:Schreiben 0x06/0x16;Lesen 0x03

Registeradresse:0x00F8(248)

Wert: 2 Bytes (Werte 0-255)

 

Beispiel: Die aktuelle Abfragefunktion sollte auf automatische Meldung umgestellt werden:

 

Automatische Meldung alle 1 Sekunde : 01 06 00 F8 00 01 C9 FB

2 Sekunden automatische Meldung : 01 06 00 F8 00 02 89 FA

3 Sekunden automatische Meldung : 01 06 00 F8 00 03 48 3A

4 Sekunden automatische Meldung : 01 06 00 F8 00 04 09 F8

5 Sekunden automatische Meldung : 01 06 00 F8 00 05 C8 38

10 Sekunden automatische Meldung : 01 06 00 F8 00 0A 88 3C

 

Meldungsfunktion deaktivieren(Abfragefunktion): 01 06 00 F8 00 00 08 3B

 

4.Set Command(Date) Return Time

Daten senden

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Registeradresse (2)

Lesenummer (2)

CRC16(2)

Daten zurückgeben

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse (SPS):40256

RS485-Adresse :0x01~0x3F

Funktionscode:Schreiben 0x06/0x16;Lesen 0x03

Registeradresse:0x00FF(255)

Wert: 2 Bytes (Werte 0-2)

 

Beispiel: Stellen Sie die Datenrückgabeverzögerung auf 200 ms ein

Daten senden (Adresse 1):01 06 00 FC 00 05 89 F9

Daten zurückgeben         :01 06 00 FC 00 05 89 F9

Berechnung der Verzögerungszeit:X = 05 * 40 = 200MS

 

Hinweis: Der Maximalwert kann auf 1000MS eingestellt werden. Wenn er 1000MS überschreitet, d. h. der Einstellungswert größer als 25 ist, wird die Datenrückgabeverzögerung auf den Anfangswert zurückgesetzt.

Das heißt: 01 06 00 FC 00 20 48 22 setzt die Datenrückgabeverzögerung auf den Anfangswert 0 zurück

 

5.Set Parität

Daten senden

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Registeradresse (2)

Lesenummer (2)

CRC16(2)

Daten zurückgeben

RS485-Adresse

(Stationenadresse) 

(1)

Funktion (1)

Anzahl der Bytes  (1)

Daten (n)

CRC16(2)

 

Modbus-Adresse (SPS):40252

RS485-Adresse : 0x01~0x3F

Funktionscode:Schreiben 0x06;

Registeradresse:0x00FB(251)

Daten senden (Adresse 1):FF 06 00 FB 00 00 ED E5

Daten zurückgeben         :FF 06 00 FB 00 00 ED E5

 

Hardware-Reset: Kurzschließen Sie den RESET-Jumper der Platine für 5 Sekunden und schalten Sie dann wieder ein.

 

 

Frage :

 Ich habe es geprüft und habe dazu einige Punkte: 
1) Wäre es möglich, die Polarität des LED-Anschlusses zu vertauschen? Damit LED+ auf Pin1 liegt?
2) Wäre es möglich, eine wirklich kleine LED-Anzeige auf der Platine zu haben, die anzeigt, dass der digitale Eingang eingeschaltet ist? Nicht so hell wie die PWR-LED auf R46CA01. Nur eine Anzeige.
3) Aus dem Bild kann ich die Funktionalität des digitalen Eingangs nicht überprüfen. Die Beschreibung der Pins (GND und IN1) sieht aus wie ein klassischer digitaler Eingang. Wird der DI so funktionieren, dass das Kurzschließen beider Anschlüsse anzeigt, dass der Eingang eingeschaltet ist?

 

 

Revision : 

 

Zurück zum Blog

Hinterlasse einen Kommentar