Anleitung: Wenn es sich bei der Baugruppe um den CP 342-5 (MLFB: 6GK7 342-5DA02-0XE0) / CP 342-5 FO (MLFB: 6GK7 342-5DF00-0XE0) handelt, kann vom Anwenderprogramm der CPU aus die PROFIBUS-Adresse sowie die Betriebsart der Baugruppe geändert werden.
Lösung:
Durch das Schreiben des Datensatzes 3 mit Hilfe des SFC 58 kann eine Umprojektierung der Baugruppe aus dem Anwenderprogramm der CPU heraus durchgeführt werden.
Der Datensatz ist aus den folgenden 3 Bytes aufgebaut:
| Paramter |
Format |
Wertebereich |
Bedeutung |
| Ctrl-Type |
Byte |
0, 1 |
0: keine Änderung
1: Änderung ermöglichen |
| Betriebsart |
Byte |
0 .. 3 |
0: kein DP
1: DP-Master
2: passiver DP-Slave
3: aktiver DP-Slave |
| PROFIBUS-Adresse |
Byte |
0 .. HSA |
Neue Adresse der Baugruppe am PROFIBUS |
| Ctrl-Type: |
Nur wenn dieses Byte auf "1" gesetzt ist, wird eine Änderung der Betriebsart und / oder der PROFIBUS-Adresse der Baugruppe durchgeführt. |
| Betriebsart: |
Angabe der neuen Betriebsart, in der die Baugruppe betrieben werden soll. |
| PROFIBUS-Adresse: |
Angabe der neuen PROFIBUS-Adresse. Die Adresse kann zwischen 0 und der durch die Projektierung festgelegten HSA liegen. |
Beispiel:
Ein Beispiel für den Aufruf des SFC 58 (Datensatz schreiben) finden sie in Bild T7-01. Den Aufbau des DB 45 aus dem Parameter RECORD ist in Bild T7-02 erklärt.
  Bild 01: Beispiel SFC 58
  Bild 02: Beispiel DB 45
Achtung:
- Die Baugruppe kann nur in der Betriebsart DP-Master betrieben werden, wenn sie auch in der Hardwarekonfiguration als DP-Master projektiert wurde.
- Bei Angabe einer ungültigen Betriebsart (>3) oder einer ungültigen PROFIBUS-Adresse (> HSA) wird keine Änderung durchgeführt. Der SFC 58 meldet jedoch keinen Fehler an das Anwenderprogramm zurück.
- Die Änderung bleibt erhalten, bis Netz AUS/EIN an der Station oder eine erneute Umprojektierung mit Hilfe des Datensatzes 3 erfolgt.
Nach Netz AUS/EIN übernimmt der CP wieder die projektierte Betriebsart und PROFIBUS-Adresse (Default).
Historie Beitrags-ID 2383552 wurde integriert und als eigenständiger FAQ gelöscht |