TIA Mehrere HMIs sollen gleichzeitig auf mehrere CPUs zugreifen

SPSfrage

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag SPS Forum,

ich sitze vor dem Problem, dass mehrere HMIs (4x TP1500) sich auf mehrere CPUs (1x CPU 317-2 PN/DP & 3x CPU 315-2 PN/DP) Verbinden sollen. Grund ist Ausfallsicherheit und dass von mehreren Standorten alle Anlagen betreut werden können.

Was klappt ist, dass ich von jedem Panel ohne Probleme eine Verbindung zu "seiner" CPU herstellen kann. Wenn ich nun aber drei weitere Verbindungen zu den restlichen CPUs anlege, werden diese Teils rot markiert mit dem Hinweis, dass keine Verbindungsressourcen verfügbar wären. Bei den CPUs hab ich die Verbindungsressourcen wie folgt aufgeteilt: 7 PGs, 7 OPs, 2 S7-Basisverbindungen.

Kann mir jemand sagen, was ich genau falsch mache?
 

Anhänge

  • TIA_4HMI_4CPU.jpg
    TIA_4HMI_4CPU.jpg
    131 KB · Aufrufe: 109
Die Probleme liegen bei die 315-2PN/DP CPUs. Die können max 16 Verbindungen insgesammt. Es sollte möglich sein mit 4 HMIs (OP-verbindungen) pro CPU.
Warum hast du pro CPU 7 PG Verbindungen ? Was soll das ?
Und was machen die 2 S7-Basis Verbindungen ? Die sind nur für MPI. Brauchst du wirklich diese ?
 
Hallo,

@ JesperMP
Ich mach das gerade in einem Testprojekt. Die PG Verbindungen hab ich mal auf 2 runter gesetzt und die OP Verbindungen hoch auf 10. Keine Veränderung.
Es kommen noch bis zu 8 Profibus Teilnehmer, pro CPU, dazu.

@ PN/DP
Ich projektiere es gerade doch. Sobald ich die Hardware übersetze, kommt folgender Fehler:
Teilweise spezifizierte Verbindung - Partner-Schnittstelle fehlt; Partner-Schnittstelle nicht vorhanden
Er meckert wegen den Schnittstellen. In der Hilfe liest man folgendes:
Hilfe zur Meldung 314:83
Beschreibung
Die Verbindung ist nur teilweise spezifiziert. Die für die Verbindung notwendigen Parameter sind nicht vollständig vorhanden.
Mögliche Ursachen

  • Die lokale Schnittstelle fehlt.
  • Das lokale Subnetz ist nicht angeschlossen.
  • Der lokale Protokoll-Typ ist deaktiviert.
  • Der Verbindungspartner fehlt.
  • Die Partner-Schnittstelle fehlt.
  • Das Partner-Subnetz ist nicht angeschlossen.
  • Der Partner-Protokoll-Typ ist deaktiviert.
Behebung
Berücksichtigen Sie die Zusatzinformationen bei der Fehlerausgabe.
 
Habe gerade ein Test Projekt in TIA V15 angelegt.
1x 317 + 3x 315 + 4x TP1500

Alle Geräte an denselben Netzwerk verbunden.
OBS: Da die TP1500 2 Netzwerkschnittstellen haben, habe ich unterschiedliche Subnetze für die 2 Schnittstellen eingerichtet (192.168.0... bzw. 192.168.1...).
Dann pro TP1500 4 HMI Verbindungen angelegt, durch "ziehen" von HMI nach CPU in Device View.
Insgesammt 16 HMI Verbindungen.
Dann ein Startbild in alle TP1500 angelegt.
Alles kompiliert.
Klappt.

Probier mal dein Projekt von Anfang ab neu zu starten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich benutze das TIA V14 SP1

Ich hab nun eine Lösung. Wenn ich alle Verbindungsressourcen aller CPUs auf die Defaultwerte setze (PG: 1 | OP: 1 | S7: 0) und dann die Verbindungen zu den einzelnen CPUs/HMIs ziehe und dann erst die Ressourcen ändere funktioniert es :confused:. Sieht für mich nach einem Bug aus :???:

Um es nochmal richtig zu deuten. Wenn ich bei einer CPU die Verbindungsressourcen ändere, z.B. die OP Verbindungen auf 1 setze, lässt die CPU nur diese Verbindung zu. Alle anderen werden geblockt. Wenn ich nun 6 Verbindungen angebe, werden dementsprechend 6 OP Verbindungen zugelassen. Ist doch soweit richtig, oder? Ich hab doch extra diese hoch gesetzt :|

Dank euch für die Ratschläge :)
 
wenn du was in die CPU Eigenschaften für Verbindungsressourcen änderst (z.B. von 1 auf 5), dann bedeutet es nicht das maximal 5 Verbindungen erlaubt sind. Nein, es bedeutet das 5 Verbindungen reserviert sind.
Es sollte klappen wenn du pro CPU 8 OP-Verbindungen reserviert hast, und nur 4 brauchst.
Warum es trotzdem nicht funktioniert kann ich nicht sagen.
Ob da ein verstecktes Problem gibt weis ich nicht, aber es kann sein, und vielleicht taucht es dann spähter auf. Deswegen schlag ich vor von Anfang ab neu zu starten.
Eine neue Projekt anzulegen mit 4 CPUs, 4 OPs und die genannte Verbindungen dauert nur 2 minuten.
 
Um es nochmal richtig zu deuten. Wenn ich bei einer CPU die Verbindungsressourcen ändere, z.B. die OP Verbindungen auf 1 setze, lässt die CPU nur diese Verbindung zu. Alle anderen werden geblockt. Wenn ich nun 6 Verbindungen angebe, werden dementsprechend 6 OP Verbindungen zugelassen. Ist doch soweit richtig, oder?
Nein, so ist das nicht. Die einstellbare Anzahl Verbindungsressourcen jeden Typs sind "Reservierungen". Zur Laufzeit vergibt die CPU beim Verbindungsaufbau zuerst Ressourcen aus dem Pool der für den jeweiligen Verbindungstyp reservierten Ressourcen. Werden noch mehr Verbindungen gebraucht als reserviert sind, dann vergibt die CPU Ressourcen aus dem Pool der noch freien nicht reservierten Verbindungen. Das macht z.B. Sinn, damit bei Ausfall eines Verbindungspartners einer S7-Basiskommunikation nicht ein HMI oder PG die freigewordene Verbindungsressource "schnappt" und die S7-Basis-Verbindung kann nicht wieder aufgebaut werden, weil keine Ressource mehr frei ist.

PS: zu langsam, Chef hat gestört...

Harald
 
Zuletzt bearbeitet:
Zurück
Oben