1. Übersicht
Die SPS der Siemens S7-1200-Serie unterstützt über das Kommunikationsmodul CM1241 RS485 die Modbus-RTU-Master-/Slave-Funktion. Dieser Artikel basiert auf der offiziellen technischen Dokumentation von Siemens und erläutert ausführlich die Modbus-Adresszuordnungsregeln des S7-1200.
2. Modbus-Adresstypen
| Modbus-Adressbereich | Funktionscode | Lese-/Schreibzugriff | S7-1200-Speicherbereich |
| 0xxxx (Coils) | 01/05/15 | Lesen/Schreiben | Q-Ausgangsbits / M-Bits |
| 1xxxx (Diskrete Eingänge) | 02 | Nur Lesen | I-Eingangsbits |
| 3xxxx (Eingangsregister) | 04 | Nur Lesen | IW-Analogeingänge |
| 4xxxx (Halteregister) | 03/06/16 | Lesen/Schreiben | MW / DBD-Datenbausteine |
3. Modbus-Adresszuordnungstabelle des S7-1200
3.1 I-Eingangsbereich → 1xxxx Diskrete Eingänge
| Modbus-Adresse | S7-1200-Adresse | Beschreibung |
| 10001 | I0.0 | Eingangsbit 0 |
| 10002 | I0.1 | Eingangsbit 1 |
| ... | ... | Und so weiter |
3.2 Q-Ausgangsbereich → 0xxxx Coils
| Modbus-Adresse | S7-1200-Adresse | Beschreibung |
| 00001 | Q0.0 | Ausgangsbit 0 |
| 00002 | Q0.1 | Ausgangsbit 1 |
| ... | ... | Und so weiter |
3.3 M-Speicherbereich / DB-Bausteine → 4xxxx Halteregister
| Modbus-Adresse | S7-1200-Adresse | Beschreibung |
| 40001 | MW0 | Speicherwort 0 |
| 40002 | MW2 | Speicherwort 1 |
| ... | ... | Oder Daten in einem DB-Baustein |
4. Modbus-Anweisungen
Der S7-1200 verwendet die folgenden Modbus-Anweisungen:
- MB_COMM_LOAD: Portinitialisierung
- MB_MASTER: Modbus-Master
- MB_SLAVE: Modbus-Slave
5. Häufige Probleme und Fehlersuche
- Prüfen Sie, ob das CM1241-Modul korrekt installiert ist
- Bestätigen Sie die Kommunikationsparametereinstellungen (Baudrate, Parität)
- Beachten Sie die Attribut-Einstellung für nicht optimierten Bausteinzugriff der Datenbausteine
- Prüfen Sie, ob die Anweisung MB_COMM_LOAD korrekt ausgeführt wird
6. Zusammenfassung
Die Modbus-Adresszuordnungsregeln des Siemens S7-1200:
- 0xxxx Coils → Q-Ausgangsbits / M-Bits
- 1xxxx Diskrete Eingänge → I-Eingangsbits
- 4xxxx Halteregister → MW-Speicherwörter / DB-Bausteindaten
Antwort veröffentlichen