Ich bin der Meinung das die gesammte Funktionalität von Siemens nicht richtig durchgedacht ist.
Jep, das ganze Dilemma kommt daher, weil Siemens dem OP7-DP12 eine andere Profibus-Ident-Nummer gegeben hat.
Man könnte z.B. problemlos ein OP
7-DP gegen ein OP
17-DP tauschen, weil beide die Ident-Nummer 0x8020 haben.
Man kann aber nicht ein OP7-
DP gegen ein OP7-
DP12 tauschen ohne Änderung der HW-Konfig, weil das OP7-DP12
die Ident-Nummer 0x8040 hat. Da nimmt der DP-Master den zyklischen DP-Betrieb mit dem DP-Slave nicht auf, weil
der gefundene Slave eine andere Identnummer als projektiert hat. Deshalb leuchtet auch BF und die Diagnose sagt
"Teilnehmer nicht vorhanden".
Das OP7-DP12 funktioniert aber als Panel - außer die Direkttasten - weil es ein aktiver Profibus-Teilnehmer ist.
Für die reine Panel-Funktion ist es sogar egal, welche Profibus-Adresse das OP7 hat.
Die Profibus-Adresse des OP7 wird in ProTool > Steuerungen > [irgendeine_Steuerung] > Parameter > OP-Parameter eingestellt.
Ja, auch die Direkttasten funktionieren...
Das kann eigentlich nicht sein, solange der DP-Master den zyklischen DP-Betrieb mit dem OP7 nicht aufgenommen hat.
Ich nehme mal an, die Direkttasten werden im SPS-Programm gar nicht verwendet und das OP7 ist nur deshalb als
DP-Slave projektiert, weil der original-Programmierer es nicht anders wußte ... also überflüssig.
Was muss ich jetzt tun - eine andere GSD-Datei laden?
Wenn das ausgetauschte OP7-DP12 jetzt schon komplett funktioniert und die Direkttasten gar nicht genutzt werden,
dann würde ich einfach mal das OP7-Slave-Objekt aus dem Profibus-Mastersystem löschen.
Falls die Direkttasten doch genutzt werden:
Wenn Dein OP7-ProTool-Projekt im Step7-Projekt integriert ist, dann siehe Anleitung von Verpolt #23.
Wenn das "Tauschen nicht geht, dann den vorhandenen OP7-Slave löschen und als OP7-DP12 neu einfügen und mit dem
von HW-Konfig vorgeschlagenen OP7 "koppeln".
Wenn Dein OP7-ProTool-Projekt nicht im Step7-Projekt integriert ist, dann mußt Du das OP7 per GSD-Datei austauschen.
(siehe meinen nächsten Beitrag)
Harald