itsdarkdownhere
Level-2
- Beiträge
- 36
- Reaktionspunkte
- 6
-> Hier kostenlos registrieren
Guten Morgen
Ich versuche mich gerade an einer CPU-CPU Kommunikation in TIA V19.
Leider komme ich hier nicht so richtig weiter und hoffe auf eure Tipps.
Grundsätzlich möchte ich verschiedene boolsche Merker, welche durch eine HMI in der Master-CPU gesetzt werden, an eine Remote CPU weitergeben, damit dort die Ausgänge (Ventile) beschaltet werden können. Für die Übertragung wollte ich die PUT-Anweisung verwenden. Ich denke es gibt bestimmt noch elegantere Methoden dazu. Ein zusätzlicher FB steuert dann die Ventile an.
Ich versuche mich an dieser Anleitung von Siemens, komme aber nicht weiter:
Ich habe nun die S7-Verbindung in der Topologie+Netzsicht angelegt, in meiner Master-CPU einen Global-DB "gDB_PUT" mit den Variablen aus dem Handbuch angelegt. Dann habe ich eine Funktion erstellt, in welcher der PUT-Befehl instanziertn und der Status für Done/Error übergeben werden. In meiner Remote-CPU habe ich einen Global-DB "RecvData" mit der Variablen "testValue" erstellt.
In der PUT-Anweisung ist die Verbindung ebenfalls hinterlegt, allerdings kann ich den "RecvData"-DB mit Variable "testValue" nicht an ADDR_1 angeben.
Könnt ihr mir bitte weiterhelfen?
Ich stehe auf dem Schlauch, bin aber noch Anfänger.
Bei allen DB habe ich "Optimierter Bausteinzugriff" deaktiviert. "PUT/GET" Zugriff ist ebenso aktiviert.
Vielen Dank!
Ich versuche mich gerade an einer CPU-CPU Kommunikation in TIA V19.
Leider komme ich hier nicht so richtig weiter und hoffe auf eure Tipps.
Grundsätzlich möchte ich verschiedene boolsche Merker, welche durch eine HMI in der Master-CPU gesetzt werden, an eine Remote CPU weitergeben, damit dort die Ausgänge (Ventile) beschaltet werden können. Für die Übertragung wollte ich die PUT-Anweisung verwenden. Ich denke es gibt bestimmt noch elegantere Methoden dazu. Ein zusätzlicher FB steuert dann die Ventile an.
Ich versuche mich an dieser Anleitung von Siemens, komme aber nicht weiter:
SIOS
support.industry.siemens.com
Ich habe nun die S7-Verbindung in der Topologie+Netzsicht angelegt, in meiner Master-CPU einen Global-DB "gDB_PUT" mit den Variablen aus dem Handbuch angelegt. Dann habe ich eine Funktion erstellt, in welcher der PUT-Befehl instanziertn und der Status für Done/Error übergeben werden. In meiner Remote-CPU habe ich einen Global-DB "RecvData" mit der Variablen "testValue" erstellt.
In der PUT-Anweisung ist die Verbindung ebenfalls hinterlegt, allerdings kann ich den "RecvData"-DB mit Variable "testValue" nicht an ADDR_1 angeben.
Könnt ihr mir bitte weiterhelfen?
Ich stehe auf dem Schlauch, bin aber noch Anfänger.
Bei allen DB habe ich "Optimierter Bausteinzugriff" deaktiviert. "PUT/GET" Zugriff ist ebenso aktiviert.
Vielen Dank!
Anhänge
Zuletzt bearbeitet von einem Moderator: