TIA IOs einer CPU an Simotion weiterreichen

Neurorancer

Level-2
Beiträge
572
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Sehr geehrte Forum-Mitglieder,

ich benötige Eueren Rat:

Ich habe ein Netzwerk: In diesem sind folgende Komponenten in einem Netz mit einander verschaltet:

Simotion D445
  1. Steuert die Antriebe
  2. Steuert den Programmablauf (liest und schreibt die IOs)
Zwei Interface-Module IM 155-6 PN ST
  1. Sind zugeordnet an die 1512SP-F CPU

1512SP-F CPU :
  1. Übernimmt die Aufgabe einer Safety-Steuerung
  2. Sammelt alle IOs
  3. Übermittelt und empfängt die IOs von der Simotion

Was ich möchte ist, dass die Simotion direkt auf die IOs zugreift.
Dies geht aber nicht, da die 1512SP-F CPU der Controller ist.

Frage ist: Wie gebe ich der Simotion elegant und einfach die IO-Daten der 1512 und der Interface-Module weiter?

Ich könnte die IOs über I-Device von der 1512SP-F CPU an die Simotion senden,
nur muss ich dazu in der 1512SP eine zusätzliche Variablen-Liste mit den einzelnen I-Device-Adressen anlegen
und an die Simotion senden. Dies wäre schon aufwendig.

Weitere Frage wäre, ob man mit der Simotion auch direkt auf die IOs der 1512SP und der Interface-Module
zugreifen kann.

Ich hoffe, dass ich mich verständlich ausgedrück habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Shared-Devices ist interessant aber ich würde es gerne anders haben.

Frage: Von der 1512 CPU kann ich ein Bereich an Daten an die Simotion per I-Devive senden.
Wie kann ich in TIA Portal ein DB in den Daten Bereich packen? Oder gleich in SCL: Die Variablen per Anweisung in ein Adress-Bereich packen. Dass muss doch gehen, oder?
 
Ich würde gerne meine Variablen (IOs) in der Form an die
Simotion senden:

%Q3000.0 := IO_Variable1;
%Q3000.1 := IO_Variable2;
%Q3000.2 := IO_Variable3;

Stattdessen legt TIA anstatt der Adresse %Qxxxxxx automatisch eine Variable an.
Kann man das unterbinden, sodass die Adresse stehen bleibt und keine Variable von TIA
angelegt wird?

1.png
 

Anhänge

  • 1685904031232.png
    1685904031232.png
    17,1 KB · Aufrufe: 5
Mit Hilfe von Excel habe ich mein Problem im Griff: Habe mir in Excel eine Variablenliste mit den Adressen für Simotion generiert
und darauf die fertigen Anweisungen in Excell zusammengestellt.
 
Zurück
Oben