RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-Protokoll

kostenlosKostenloses technisches Material

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

RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-Protokoll

I. Produktfunktionen

1. Modul Stromversorgung gemäß den Parametern bei der Bestellung;

2. Kommunikationsschnittstelle unterstützt RS485, Standardmodbus RTU-Protokoll

3. Baudrate 4800,9600 (Standard), 14400, 19200, 38400, 56000, 57600, 115200; 4. 1 - 255 Gerätadressen können eingestellt werden, 1 ist die Standardadresse;

5. Mit Kommunikations-Timeout - Beurteilung Funktion, wie viele Sekunden nach der Kommunikation getrennt, Relais öffnen oder schließen, frei wählen 6. Module der Eingabe-Ausgabe - Serie hat auch zusätzliche - Verbindung-Funktionen. (Selbstverriegelung, Nicht-Verriegelung freier Umschaltung)

7. Produkte Fabrik-Standard - Einstellung ist: Adresse ist 1, Baud-Rate 9600, 8 - Bit-Daten - Bit, 1 - Bit-Stopp - Bit, keine Überprüfung

II. Hauptparameter

Technische Parameter                   Beschreibung
Eingangs-Ausgangserie(Sonderreihe)4 Eingangs-Ausgänge, 6 Eingangs-Ausgänge, 8 Eingangs-Ausgänge, 16 Eingangs-Ausgänge (Diese Serie Eingang kann Ausgang steuern, kann 485 + Eingang zusammen steuern Relais, Bitte beachten Sie, wenn Sie die Bestellung)
Ausgangsreihe8 - Ausgänge, 16 - Ausgänge, 32 - Ausgänge, 64 - Ausgänge
Ausgang Relais-KontaktVier Optionen 5A10A (empfohlen) 16A30A
KommunikationsschnittstelleStandard-RS485 - Schnittstelle
KommunikationsprotokollStandard Modbus-RTU - Protokoll
Baudrate4800,9600(Standard), 14400, 19200, 38400, 57600, 115200
KommunikationsdistanzRS485 Kommunikationsdistanz < 1000 m
BetriebsspannungWählen Sie
KommunikationszeitüberweisungKommunikationszeitüberweisung Funktion!
Funktionscode01 02 03 04 05 10 15 (7 Funktionscode)
SchutzgradEingang Optikoppl-Isolation, Kommunikationsanschluss-Isolationspannung 3000Vrms 500DC kontinuierlich + / - 15KVESD-Schutz, Blitzschutz, Wellenüberspannung; Gesamtlast bis zu 256 Knoten; AEC-Q100 - Standards; EN2368 - Standards; Feuchtigkeitsempfindlichkeit (MSL) 3
ProduktstabilitätImportierter Chip, eingebauter Wachhund, hohe Zuverlässigkeit
BenutzerumgebungTemperatur (-40 ° C ~) +85 ° C, Luftfeuchtigkeit (0 ~ 85% (ohne Kondensation))

III. Hardwareverdrahtung

Terminalsname                   Definition
AAusgang Normalöffnung
BAusgang Normalgeschlossener Punkt
CAusgang Gemeinsame
VCCModul-Stromversorgung (Positive)
GNDModul-Stromversorgung (Negative)
SSÖffentliche Eingangsschalter wie optische Schalter
X1 und x16Lichtschalter, etc. Eingang
SS: X1 - X16 muss mit SS verbunden sein.
RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung
RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung1

4. Spezielle Anweisungen detailliert(06Funktionscode)

1. Kommunikations-Timeout - Register Beschreibung

PLC-Adresse Beschreibung
400021 - 16 - Kanal-Relais oder - Code
400031 - 16 - Kanal-Relais und - Code
4000417 - 32 - Kanal-Relais oder - Code
4000517 - 32 - Kanal-Relais und - Code

Wenn die Kommunikation aus irgendeinem Grund unterbrochen ist und die Ausfallzeit länger als die im Timeout-Register festgelegte Zeit ist, wird die Kommunikation als Timeout betrachtet.(Fehleranzeige am Modul wird immer leuchtet, blinkt bis die Kommunikation normal ist)

Der Ausgabezustand der Kanäle nach einem Kommunikationszeitüberschreiten wird durch die folgende Formel bestimmt:

Ausgabezustand oder Code und Code
unverändert bleiben (Standard)01
Trennen00
Schließen11

Beispiel: 16 - Kanäle Relais-Modul als Beispiel

* Wenn ein Kommunikationsfehler mehr als 3 Sekunden später erforderlich ist: 0 ~ 7 Kanäle trennen, 8 ~ 11 Kanäle bleiben in ihrem ursprünglichen Zustand, 12 ~ 15 geschlossen. 1) Setzen Sie zunächst die Timeout-Zeit auf 3 Sekunden, dh: Register 40008 = 30

Auflösung: Wie viele Einheiten im Register 40008 sind, wie viel Zeitout-Zeit 0,1 Sekunden ist

2) Setzen Sie dann die entsprechenden "OR" und "AND" Register, dh:

40002H = 0xF000 (1111 0000 0000 0000)

40003H = 0xFF00 (1111 1111 0000 0000)

Das Ergebnis ist: 0 - 7 Kanäle getrennt, 8 - 11 Kanäle bleiben in ihrem ursprünglichen Zustand, 12 - 15 geschlossen

3) Warten Sie 3 Sekunden auf die Kommunikationsunterbrechung, um die Ergebnisse zu sehen.

2. Verzögerung des Befehls

Beschreibung des Verzögerten Aktionsregisters

PLC-Adresse Beschreibung
40014Startkanal (Anfang der Strecke)
40015Wie viele Relais steuert werden sollen
40016Steuerungsverzögerungszeit (Zahl * 0,1 S)
400171 bedeutet Blitzschlag 2 bedeutet Blitzschlag

Zum Beispiel ab Kanal 1, um 8 Relais zu steuern, Verzögerung 3 Sekunden, Blitzschlag-Modus (Sofort ein, nach 3 Sekunden ausgeschaltet) Senden Befehl: 01 10 00 0D 00 04 08 00 00 08 00 1E 00 01 1B AE

FeldnameHex (hexadezimal)
Geräteadresse01
Funktionscode10
Registerstart-Adresse High Byte00
Register Startadresse Low Byte0D (Start des 14. Registers)
Register-Anzahl Hohe Byte00
Register-Anzahl Niedrig Byte04 (4 Registers geschrieben)
Register-Daten - Bytes-Zahl08
Daten-Bits Hohe Byte00
Daten-Bits Low Byte00
Bit-High - Byte00
Bit-Low - Byte08
Bit-High - Byte00
Bit-Low - Byte1E
Bit-High - Byte00
Bit-Low - Byte01
CRC16 Check-Low - Byte---
CRC16 Überprüfen High Byte---

3. Restliche Spezielle Registerbeschreibung

PLC-Adresse Wert Beschreibung
40001:0Auswahl des Standard - und Verknüpfungsmodus für den Eingang Wenn der Wert des Registers 40001 eines der folgenden drei Modus beträgt, wechselt der Eingang in den Variable-Modus 0. Standardmodus (nicht assoziiert, Eingang und Ausgang nicht stören) 1. Nicht-Verriegelungsmodus (485 + physikalische Steuerung) 2. Selbstverriegelungsmodus (Associative Modus, 485 + physikalische Steuerung)
400020Kommunikationsstatus oder - Code (1 - 16 Kanäle)
4000365535Kommunikationsstatusmaske (1 - 16 Kanäle)
400040Kommunikationsstatus oder - Code (17 - 32 Kanäle)
4000565535Kommunikationsstatusmaske (17 - 32 Kanäle)
400060Kommunikationsstatus oder - Code (33 - 48 Kanäle)
4000765535Kommunikationsstatusmaske (33 - 48 Kanäle)
4000820Kommunikationszeitüberschreiten (Einheit: Sekunden)
400090Stromausfall-Speichermodus: Nach dem erneuten Einschalten ist das Relais im Zustand vor dem Stromausfall 0. Nicht gespeichert (Standard) 1. Speichern Sie
400511Station-Nummer - Bit, wie viel Wert ist, wie viel Station-Nummer
400521Porter Rate eingestellt.RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung2 0: 4800RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung2 1: 9600RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung22: 4400RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung23: 19200RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung24: 38400RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung25: 56000RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung206: 57600RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung27: 115200 Hinweis: Dieser Parameter wird ausgeschaltet, um die
400530- Checkbit 0 zu speichern. Keine Prüfung 1. Prüfen Sie 2. Seltsame Tests

V. Regelmäßige Anweisungen detailliert(01 02 05 15 üblicher Funktionscode.)

1. Relais-Ausgang

Steuerung 1 - Relais (mit dem ersten Weg als Beispiel geöffnet)

Übersendung des Host-Computers: 01 05 00 00 FF00 8C 3A

Feld (hexadezimal) Bedeutung Bemerkungen
01Geräte AdresseStationsnummer
0505 BefehlSteuerung Einwegbefehl
00 00RegisteradresseRegisteradresse des Relais
FF00AnweisungenAktion zum Einfahren (00FF aus)
8C3ACRC16CRC-Prüfcode

IO-Board - Rückgabecode: 01 05 00 00 FF00 8C3A

Feld(Hexadezimal) BedeutungAnmerkung
01GerätadresseStationsnummer
0505 BefehlSteuerung Einwegbefehl
00 00RegisteradresseRegisteradresse des Relais
00 FFBefehlEin - (00 FF ist ausgeschaltet)
8C 3ACRC16CRC-Prüfcode

2. Relais-Status lesen

Relais-Abfrage (Abfrage-Route 1)

Übertragung von Host: 01 01 00 00 00 01 FD CA

Feld (hexadeziimal) Bedeutung Anmerkung
01GeräteadresseStationsnummer
0101 BefehlAnweisung zum Status des Relays
00 00StartadresseErste Relais-Adresse zu abfragen
00 01Anzahl der AbfragenAnzahl der Relais zu abfragen
FD CACRC16CRC-Prüfcode

IO-Board zurückgegeben: 01 01 01 90 48

Flächen (hexadecimal) Bedeutung Bemerkungen
01GerätadresseStationsnummer
0101 BefehlAbfrage-Status - Befehl
01Anzahl der BytesErste Abfrage-Status - Adresse
01Abfrage01 Ein; 00 Aus
90 48CRC16CRC-Prüfcode

3. Optikkoppl-Eingang

Abfrage Optikkoppl

Übertragung des Host-Computers: 01 02 00 00 01 B9 CA (Abfrage Status des ersten Weges)

Feld (Hex) Bedeutung Bemerkungen
01GerätadresseStationsnummer
0202 BefehlAbfrage des diskreten Eingangs (Optikoppl-Eingang) Statusbefehl
00 00StartadresseRegisteradresse des ersten Optikoppls, die abfragt werden
00 01Anzahl der Anfragen 
B9 CACRC16CRC-Checkcode

IO-Board - Rückgabe: 01 02 01 00 A1 88

Feld (hexadezimal)BedeutungBemerkung
01Geräte AdresseStationsnummer
0202 BefehlAbfrage diskreter Eingang (Optikoppl-Eingang) Statusbefehl
01Anzahl der BytesAnzahl der Bytes zu abfragen
00Abfragestatus00 und 01
A1 88CRC16CRC-Prüfcode

4. Voll Ein - und Ausschalten-Befehl OF (Schreiben mehrerer Relais-Befehle)

16 Kanäle vollständig eingeschaltet: 01 0F 00 00 10 02 FF FF E3 90

16 Kanäle vollständig ausgeschaltet: 01 0F 00 00 10 02 00 00 E2 20

Feld (Hex) Bedeutung Bemerkungen
01GeräteadresseStationnummer
0F0F BefehlSchreiben mehrerer Relais
00 00Startadresse 
00 10SteuerungsgrößeHexadezimal 10 entspricht Dezimal 16, Steuerung von 16 Relais-Zuständen
02Anzahl BytesAnzahl Bytes Befehl (FF FF 2 Bytes)
FF FF (oder 00 00)Voll ein (oder Voll aus) BefehlFF Voll ein 00 Voll aus
E3 90 (oder E2 20)CRC16CRC-Prüfcode

Vollständig ausschaltet Vollständig eingeschaltet Rückgabecode: 01 0F 00 00 10 54 07

Feld (hexadezimal) Bedeutung Anmerkung
01GerätadresseStationsnummer
0F0F Befehl 
00 00 00Startadresse 
00 10Anzahl der Abfragen 
54 07CRC16CRC-Prüfcode

5. Befehlsliste (einzelne Beispiele):

Steuerung Erster Weg Öffnen: 01 05 00 00 FF00 8C 3A

Steuerung Rückgabe: 01 05 00 00 FF00 8C 3A

Steuerung Erster Weg Schließen: 01 05 00 00 00 FF8D 8A

Steuerung Rückgabe: 01 05 00 00 FF8D8A

Steuereinführung des zweiten Weges Öffnen: 01 05 00 01 FF00DD FA

Steuereinführung Rückgabe: 01 05 00 01 FF00DD FA

Steuereinführung des zweiten Weges Schließen: 01 05 00 01 FF00 DC4A

Steuereinführung Rückgabe: 0

Steuern dritter Bahn öffnen: 01 05 00 02 FF 00 2D FA

Steuereinrichtung: 01 05 00 02 FF 00 2D FA

Steuereinrichtung dritter Bahn schließen: 01 05 00 02 00 FF2C 4A

Steuereinrichtung: 01 05 00 02 00 FF2C4A

Steuerung vierter Kanal Öffnen: 01 05 00 03 FF00 7C3A

Steuerung Rückgabe: 01 05 00 03 FF00 7C3A

Steuerung vierter Kanal Schließen: 01 05 00 03 00 FF7D8A

Steuerung Rückgabe: 0

Steuerung fünfter Weg öffnen: 01 05 00 04 FF00 CD FB

Steuerung Rückgabe: 01 05 00 04 FF 00 CD FB

Steuerung fünfter Kanal Schließen: 01 05 00 04 00 FF CC4B

Steuerung Rückgabe: 01 05 00 04 00 FF CC4B

Steuereinführung Sechster Bahn Öffnen: 01 05 00 05 FF00 9C3B

Steuereinführung Rückgabe: 01 05 00 05 FF00 9C3B

Steuereinführung Sechster Bahn Schließen: 01 05 00 05 00 FF9D8B

Steuereinführung Rückgabe: 0 0

六.Teil der Oberfläche

Oberer Flugzeug erklärt.

1. Doppelschlag App, Wählen Sie seriellen Anschluss, Baudrate, Klicken  "Verbindung"  Knopf. Wie im folgenden Bild gezeigt:

RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung3

2. Nach der Verbindung,   Klicken Sie auf die Schaltfläche "Parameter öffnen"

RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung4

3. Klicken Sie auf die Schaltfläche „Parameter lesen". Die oberste Gelegenheit erhält automatisch alle Parameter-Einstellungen des Moduls (nachParameter

Einstellung, um den Neustart wirksam zu machen)

RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung5

4. Öffnen Sie das Relais, Klicken Sie auf den Knopf

RS485 Modul Eingang / Ausgang IO Erweiterung Modbus RTU-ProtokollAbbildung6
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.