1. Übersicht
Die SPS der Omron CP1H-Serie unterstützt über ihre eingebauten seriellen Schnittstellen sowohl die Modbus-RTU-Master- als auch die Slave-Funktion. Auf Basis der offiziellen technischen Dokumentation von Omron erläutert dieser Artikel die Adresszuordnungsregeln des CP1H ausführlich.
2. Beschreibung der Modbus-Adresstypen
| Modbus-Adressbereich | Funktionscode | Lese-/Schreibattribut | Entsprechender CP1H-Speicherbereich |
|---|---|---|---|
| 0xxxx (Coils) | 01/05/15 | Lesen/Schreiben | CIO-Bereich / W-Bereich / M-Bereich |
| 1xxxx (Diskrete Eingänge) | 02 | Nur Lesen | CIO-Eingangsbereich |
| 3xxxx (Eingangsregister) | 04 | Nur Lesen | AR-Bereich / Sonderbereich |
| 4xxxx (Halteregister) | 03/06/16 | Lesen/Schreiben | DM-Bereich / Holding-Bereich |
3. CP1H Modbus-Adresszuordnungstabelle
3.1 DM-Datenbereich → 4xxxx Halteregister
| Modbus-Adresse | CP1H-Adresse | Beschreibung |
|---|---|---|
| 40001 | D0 | 0. Wort des DM-Bereichs |
| 40002 | D1 | 1. Wort des DM-Bereichs |
| 40003 | D2 | 2. Wort des DM-Bereichs |
| ... | ... | Und so weiter |
| 432768 | D32767 | Maximale Adresse des DM-Bereichs |
Berechnungsformel: Modbus-Adresse = 40000 + D-Nummer + 1
3.2 CIO-Bereich → 0xxxx Coils / 1xxxx Diskrete Eingänge
| Modbus-Adresse | CP1H-Adresse | Beschreibung |
|---|---|---|
| 00001 | CIO0.00 | Kanal 0, Bit 0 des CIO-Bereichs |
| 00002 | CIO0.01 | Kanal 0, Bit 1 des CIO-Bereichs |
| ... | ... | Und so weiter |
3.3 W-Arbeitsbereich → 0xxxx Coils
Der W-Bereich (Arbeitsbereich) ist ebenfalls dem Coil-Bereich zugeordnet und kann gelesen und geschrieben werden.
4. Modbus-RTU-einfache Masterfunktion
Die Modbus-Masterfunktion des CP1H wird über feste DM-Bereiche konfiguriert:
- Serielle Schnittstelle 1: D32200 bis D32299
- Serielle Schnittstelle 2: D32300 bis D32399
Beschreibung der festen Zuordnungsbereiche:
| DM-Adresse | Beschreibung |
|---|---|
| D32200 | Ausführungsschalter (0 = nicht ausgeführt, 1 = ausführen) |
| D32201 | Slave-Adresse |
| D32202 | Funktionscode |
| D32203-D32249 | Sendedatenbereich |
| D32250-D32299 | Empfangsdatenbereich |
5. Häufige Probleme und Fehlersuche
- Prüfen Sie, ob der Ausführungsschalter D32200 korrekt ausgelöst wird
- Bestätigen Sie die Einstellungen von Slave-Adresse und Funktionscode
- Prüfen Sie das Kommunikationsformat (Baudrate, Parität)
- Stellen Sie sicher, dass der feste DM-Zuordnungsbereich nicht mit dem Programm kollidiert
6. Zusammenfassung
Modbus-Adresszuordnungsregeln für die Omron CP1H:
- 4xxxx Halteregister → DM-Datenbereich (D0-D32767)
- 0xxxx Coils → CIO-Bereich / W-Bereich / M-Bereich
- 1xxxx Diskrete Eingänge → CIO-Eingangsbereich
Antwort veröffentlichen