TIA Von HMI auf Projekt fremde CPU zugreifen?

Coffeehammster

Level-2
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Kollegen,

ich habe gerade ein interessante Anfrage von einem unserer Kunden bekommen.

Er möchte das von einer seiner Anlagen (A) ein HMI Bild auf der anderen Anlage (B) angezeigt wird.

Da beide Anlagen bis heute autonom laufen und nur für gewisse Signale eine Potenzialfreie Kopplung haben, gibt es auch je Anlage ein Projekt.

Jetzt zu meiner Frage:

Wie bekomme ich die benötigten Signale aus der SPS-A in das HMI-B?

Am einfachsten währe ja ich sag dem HMI einfach wie üblich "Holl dir deine Variablen aus der SPS". Nur dafür muss ich eine Verbindung definieren.

Und wie soll ich eine Verbindung definieren bei der beide Teilnehmer in verschiedenen Projekten liegen und verschiede Hardware-Konfigurationen haben? :)


Oder währe es besser via Send & Receive immer die Daten von SPS-A nach SPS-B zuschicken und wieder zurück?


Schon mal Vielen Dank

Hardware & Software

Anlage A & Anlage B

TIA V13 SP2
WinCC Advanced V13 SP2

CPU
315-2 PN/DP

HMI
WinCC Runtime Advanced
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Alle Analgen Laufen über ein grßes Ethernet Netzwerk. Wobei jede Anlage ihr eigenes Profinet Subnetz hat.

Allerdings fällt mir gerade auf das bei beiden Hardwarekonfigurationen unter CPU>Profinet-schnittstelle>Ethernet-Adressen>Subnetz: PN/E_1 angegeben ist. Hm..? gab zumindest bis jetzt keine Probleme.

Beide Anlagen haben einen einfachen Scalence Switch und sind dann an das gesamte Anlagen Netzwerk des Kunden angeschlossen. Mit dem PG kann ich mich von dem einen Anlagen Netzwerk auch mit der CPU der anderen Anlange verbinden. Verbindung ist also grundsätzlich möglich.

Anlage A hat IP 10.20.12.XX / 255.255.0.0
Anlage B hat IP 10.20.14.XX / 255.255.0.0
 
Bei Netzübergängen kann es sein, dass das nicht so einfach geht.
Leg doch mal im HMI einen neue Verbindung an und gib dort dann die IP der hinzukommenden SPS an.
Variablen legst du dann nicht symbolisch, sondern absolut an, also mit der neuen Verbindung, DB-Nummer und DW-Adresse, INT, DINT, legst du dann selbsz fest.
Dann projektiertst du ein Bild mit dieser Variable und wirst sehen, ob das funktioniert.
 
Vielen Dank das ist ne Super Idee. Besser als die ganzen Bits erst von der einen CPU in die andere zu schaufeln :)

Habs eben ausprobiert in der Simulation klaps schon mal.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das wichtigste hast Du uns nicht verraten: wie sind die Teilnehmer vernetzt? Welche HMI-Geräte hast Du?
Ich vermute mal, beide CPU und beide HMI sind am Ethernet vernetzt.
PS: OK, hast Du mittlerweile angegeben


Man kann eine Verbindung zu einer nicht im Projekt vorhandenen CPU einfach manuell anlegen:
- bei Verbindungen <Hinzufügen>, Kommunikationstreiber S7-300, und die Verbindungsparameter per Hand ausfüllen (IP-Adresse, Steckplatz: 2, Rack: 0)
- die HMI-Variablen dieser Verbindung auch per Hand anlegen

Oder für die andere CPU eine Platzhalter-CPU im Projekt anlegen und den/die HMI-DB aus dem anderen Projekt in diese CPU kopieren, dann können die Verbindung und die HMI-Variablen grafisch bzw. mit Symbolanbindung angelegt werden. (Aus dieser Platzhalter-CPU darf aber nicht mit TIA in die reale CPU geladen werden! TIA würde das Programm der realen CPU zerschiessen!)

Das Kopieren der Daten einer CPU zur anderen für das HMI der anderen CPU würde ich nur machen, wenn das andere HMI keine Verbindung zur ersten CPU aufbauen kann oder nicht darf.


Man kann auch eine HMI durch die andere fernsteuern, dann braucht man die Bilder nicht zweimal projektieren, hat allerdings Zugriff auf alle Bilder (so als würde man vor dem anderen HMI stehen):
- in der zu steuernden HMI den Sm@rtServer aktivieren
- in der steuernden HMI auf einem Bild ein Sm@rtViewer-Objekt einfügen
Über das Sm@rtViewer-Objekt wird der Bildschirm des anderen HMI angezeigt und man kann es fernsteuern.
Das Fernsteuern benötigt eine Lizenz auf dem zu steuernden HMI (WinCC SM@RT Server for SIMATIC Panels).

Harald
 
Du kannst...

  • Verbindung und Datenpunkte händisch/absolut anlegen
  • Dummy-CPU im eigenem Projekt anlegen und DBs umkopieren (Beitrag PN/DP)

Oder die Funktion "Geräte-Proxy-Daten" verwenden, welche eigentlich genau für die Anwendung gedacht ist.
Der mit der CPU exportiert aus TIA eine Datei welche die CPU-Information und ausgewählte Datenbausteine enthält.
Der mit der HMI legt eine spezielle Dummy-CPU an und importiert die Datei. Dann kann man von der HMI direkt drauf zugreifen wie gewohnt.

http://www.automation.siemens.com/s...-s7-1500/_content/DE/content_de.html#toc-ipee
Siehe Abschnitt "Teamengineering"
 
Zurück
Oben