Wie kann man die Stelle
finden, wo der DB4.DBX3.1 beschrieben wird?
Das DB4.DBX3.1 ist Bestandteil von
* DB4.DBD0
* DB4.DBW2
* DB4.DBB3
* P#DB4.DBX0.0 BYTE 3 (oder länger oder andere Bereichsangaben, die DBX3.1 einschließen)
Wenn Du in den Referenzdaten den DB4.DBX3.1 gefunden hast, dann mach' mal einen Rechts-Klick auf diese Zeile
und dann auf "Referenzdaten für diesen Operanden anzeigen" (oder so ähnlich).
Oder an einer Verwendungstelle im Programm Rechts-Klick auf das DB4.DBX3.1 und "Gehe zu Verwendungsstelle..."
und dann in dem Dialog einen Haken bei "überlappende Zugriffe".
Bei beiden Verfahren sollten Dir nun die Byte/Word/DWord-Zugriffe mit angezeigt werden.
Wenn Du da auch nichts findest, dann mal bei Referenzdaten - Programmstruktur nach Verwendung der SFC20 suchen.
Hat Deine SPS einen Profibus-CP342-5? Dann mal nach Verwendung des FC "DP_RDAT" suchen, der heißt meistens FC5
(bei dem Name bin ich mir jetzt ohne Step7 nicht ganz sicher).
Ein Profibus-Slave kann nicht in einen DB schreiben, aber ein HMI-Panel oder eine Visualisierung oder ein anderer
mit der CPU vernetzter Teilnehmer. Hast Du ein Operator-Panel oder eine Visu an der CPU?
Du kannst auch mal Dein Programm in PLCSIM laden und versuchen, per VAT den Wert des DB4.DBX3.1 zu ändern.
Wenn das nicht geht, dann wird der DB4.DBX3.1 ganz sicher in dem Programm beschrieben.
Harald