Sonderanfrage eines israelischen Kunden bezüglich 10IOA01_12V am 25. Jan. 2025
Teilen
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 :