HarryH
Level-1
- Beiträge
- 142
- Reaktionspunkte
- 4
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe eine CPU's 315-PN/DP und eine CPU 319-PN/DP mit je einem Panel MP377. In der CPU319 habe ich eine S7-Verbindung zur 315 eingereichtet. Der aktive Verbindungsaufbau wird durch die 319 realisiert. In beiden CPU's gibt es je einen Sende-/ und Empfangs-DB. Mit dem FB12_BSEND und dem FB13_BRCV in der CPU319 werden die Daten zur CPU315 gesendet/gelesen. Das funktioniert einwandfrei.
Nun habe ich folgende Situation, wie ich nicht weiß wie ich das realisieren soll:
Ich habe auf dem Panel der CPU319 ein Integer Ein-/Ausgabefeld in die Adresse DB1.dbw0. Diese Variable ist ein Parameter der Maschine mit der CPU319. (--> ist jetzt nur ein konstruiertes Beispiel für mein Problem). Diese Variable wird durch den Bediener am Panel der CPU319 als auch von der CPU319 geändert und am Panel319 angezeigt.
Nun erfordert es die Aufgabenstellung das man auch vom Panel der CPU315 diesen Parameter Adresse DB1.dbw0 der CPU319 in einem Ein-/Ausgabefeld ändern kann. Und andersherum muss auch der Aktualwert dieses Parameters (Adresse DB1.dbw0 der CPU319) am Panel der CPU315 angezeigt werden. Also sozusagen ist das Panel315 eine Fernanzeige/Ferneingabe für eine Variable in der CPU319.
Wie kann ich das realisieren?
Meine erste Idee war, noch eine zweite S7 Verbindung einzurichten und dann auch mit dem FB12_BSEND und dem FB13_BRCV für die neue Variable zu arbeiten. Das geht aber nicht, da hier die Kommunikationswege für Senden/Empfangen getrennt sind und nicht auf den selben Datenbereich zugreifen können.
Ich hoffe ihr habt mich verstanden und habt eine Idee. Bin für jeden Hinweis dankbar.
Gruß
HarryH
ich habe eine CPU's 315-PN/DP und eine CPU 319-PN/DP mit je einem Panel MP377. In der CPU319 habe ich eine S7-Verbindung zur 315 eingereichtet. Der aktive Verbindungsaufbau wird durch die 319 realisiert. In beiden CPU's gibt es je einen Sende-/ und Empfangs-DB. Mit dem FB12_BSEND und dem FB13_BRCV in der CPU319 werden die Daten zur CPU315 gesendet/gelesen. Das funktioniert einwandfrei.
Nun habe ich folgende Situation, wie ich nicht weiß wie ich das realisieren soll:
Ich habe auf dem Panel der CPU319 ein Integer Ein-/Ausgabefeld in die Adresse DB1.dbw0. Diese Variable ist ein Parameter der Maschine mit der CPU319. (--> ist jetzt nur ein konstruiertes Beispiel für mein Problem). Diese Variable wird durch den Bediener am Panel der CPU319 als auch von der CPU319 geändert und am Panel319 angezeigt.
Nun erfordert es die Aufgabenstellung das man auch vom Panel der CPU315 diesen Parameter Adresse DB1.dbw0 der CPU319 in einem Ein-/Ausgabefeld ändern kann. Und andersherum muss auch der Aktualwert dieses Parameters (Adresse DB1.dbw0 der CPU319) am Panel der CPU315 angezeigt werden. Also sozusagen ist das Panel315 eine Fernanzeige/Ferneingabe für eine Variable in der CPU319.
Wie kann ich das realisieren?
Meine erste Idee war, noch eine zweite S7 Verbindung einzurichten und dann auch mit dem FB12_BSEND und dem FB13_BRCV für die neue Variable zu arbeiten. Das geht aber nicht, da hier die Kommunikationswege für Senden/Empfangen getrennt sind und nicht auf den selben Datenbereich zugreifen können.
Ich hoffe ihr habt mich verstanden und habt eine Idee. Bin für jeden Hinweis dankbar.
Gruß
HarryH