Kommunikation Modbus/RTU Siemens

Aus wiki.vistera.de
Version vom 24. März 2023, 10:30 Uhr von Kieran (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Hardware == === Allgemein === Für Modbus RTU Kommunikation setzen wir in der Regel S7-1500SP Baugruppen mit CM-PtP Karten ein. Bis jetzt waren wir dabei immer Modbus Master und die Fremdsteuerungen die Slaves. Es kommt meistens der Zweidraht Betrieb (RS485) zum Einsatz, wobei hier die Adern auf der Karte an Klemme 12 und 14 angeschlossen werden. Der Schirm der Leitung sollte an Klemme 15 angeschlossen werden. === Hardwarekonfiguration === Folgende…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hardware

Allgemein

Für Modbus RTU Kommunikation setzen wir in der Regel S7-1500SP Baugruppen mit CM-PtP Karten ein. Bis jetzt waren wir dabei immer Modbus Master und

die Fremdsteuerungen die Slaves. Es kommt meistens der Zweidraht Betrieb (RS485) zum Einsatz, wobei hier die Adern auf der Karte an Klemme 12 und 14 angeschlossen

werden. Der Schirm der Leitung sollte an Klemme 15 angeschlossen werden.

Hardwarekonfiguration

Folgende Einstellungen müssen in der Hardwarekonfiguration der CM-PtP Karten vorgenommen werden:

  • Potenzialgruppe vorgeben
  • Betriebsart festlegen (z.B. RS485 bei Zweidraht-Betrieb)
  • Anschlussparameter einstellen
    • Protokoll: Freeport/Modbus
    • Datenübertragungsrate (entspechend der Einstellungen am Slave)
    • Parität (entspechend der Einstellungen am Slave)
    • Datenbits (entspechend der Einstellungen am Slave)
    • Stopbits (entspechend der Einstellungen am Slave)
  • Ermitteln der Hardware-Kennung der Schnittstelle (Klick auf die Karte, in den Eigenschaften den Reiter "Systemkonstanten" anwählen)

Software

Modbus_Comm_Load

Dieser Baustein gibt der CM-PtP Karte die gewünschten Modbus RTU Parameter vor. Folgende Parameter müssen am Baustein angegeben werden:

  • REQ - Der REQ Befehl muss nur einmal auf TRUE getriggert werden, um die Parameter vorzugeben
  • PORT - Hier muss die zuvor ermittelte Hardware-Kennung der CM-PtP Schnittstelle angegeben werden
  • BAUD - Hier muss die Baudrate der Kommunikation vorgegeben werden
  • PARITY - Hier muss die Parität der Kommunikation vorgegeben werden (0 = Keine, 1 = Ungerade, 2 = Gerade)
  • RESP_TO - Hier kann der Antwort Timeout eingestellt werden (in ms; Standartwert 1000)
  • MB_DB