Variablen umverdrahten

manyman25

Level-1
Beiträge
58
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,

Ich habe zur Zeit ein Projekt das so ähnlich ist wie eins was ich schon habe. Das Problem ist nur das die Variablen also Ein- und Ausgänge nun an anderen Stellen sind. Ich weiß es gibt die Funktion umverdrahten. Nur weiß ich nicht wie diese Funktion arbeitet. Das Hauptproblem was ich bei der Funktion sehe wäre wie verschiebt das Programm die Variablen.
Kleines Beispiel:
  • E0.0 -> E1.0
  • E0.1 -> E1.1
  • E1.1 -> E2.0
Das Problem wäre jetzt überschreibt er jetzt meinen neu verdrahteten E1.1 mit E2.0 oder nur meinen alten E1.1.
Oder gibt es noch andere Möglichkeiten die Variablen zu tauschen.

Gruß Many
 
Umverdrahten

Ich denke das ich mir die Variablen besser legen muss. Ich hoffe das Programm arbeitet die Liste von oben ab. Ich werd die Sache mal testen mal sehen was dabei rauskommt.
 
Warum keine symbolische Programmierung? (Symbol-Vorrang)

  • E0.0 -> E1.0
  • E0.1 -> E1.1
  • E1.1 -> E2.0

Symboltabelle vorher

E0.0 = "TasteNix"
E0.1 = "TastePlus"
E1.1 = "TasteMinus"

Symboltabelle nachher

E1.0 = "TasteNix"
E1.1 = "TastePlus"
E2.0 = "TasteMinus"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist ne gute Idee alles andere wird warscheinlich zu größeren Vertauschungen führen. Da die Signale alle wirr durcheinander verdreht sind. Werd es gleich mal testen vorher noch speichern.
 
Ich hab das mit der Symbolischen Adressierung gemacht ging recht gut muss jetzt zwar noch einige Signale von Hand umschreiben aber das meiste ist schon getan.
Meine Vorgehensweise war mit der "Alten Sympolik" die Bausteine auf "symbolische Adressierung" umstellen danach neue Symbolik laden "Bausteinkonsistenz prüfen" fertig. Und den Rest von Hand umstellen.
 
Die Signale die im alten Programm noch nicht vorhanden waren oder anders hießen. Ich muss natürlich noch einmal über das gesamte Projekt schauen ob es so passt das habe ich natürlich in der kurzen Zeit noch nich geschafft.
 
Zuletzt bearbeitet:
Du kannst auch direkt umverdrahten, indem du links im Baum die SPS auswählst, dann im rechten Fenster auf dem Ordner Bausteine die rechte Maustaste betätigst und "Umverdrahten..." anwählst. Dabei kannst du auch problemlos "über kreuz" umverdrahten, Step7 macht das korrekt. Auch einzelne oder mehrere Bausteine kann man markieren und umverdrahten. Für größere Sachen nutze ich ebenfalls die Änderung in der Symbolik und dann die Konsistenzprüfung bei Einstellung auf "symbolisch".
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit der Symbolischen Umverdrahtung hat nicht so gut geklappt. Habe einfache alle E/A´s auf nicht benutzte bereiche verschoben und anschließend auf die E/A´s wo sie hin sollten. Hat ohne Probleme funktioniert ist nur ein wenig aufwendig und ich kam mir vor wie ne Tipse.

Danke für die guten Tipps. Gruß Many
 
Man muss falls man Symbolisch umverdrahtet auch schauen was für ein Vorrang im Bausteinordner eingestellt ist!

Ich habe früher auch teils erst auf unbenutzte Bereiche umverdrahtet und dann zurück.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei der Umstellung mit den symbolischen Adressen hat es einige nicht richtig zugeordnet. Hab warscheinlich irgent etwas falsch gemacht aber auch nicht so schlimm hab ja gespeichert. Aber das macht jetzt auch nichts mehr, mit der Methode die ich vorhin erleutert habe passt es ja.
Man kommt ja nicht allzu oft dazu so etwas zu nutzen. Ist bei mir nicht so oft das ich mal Anlagen habe die fast gleich sind.
 
Bevor man auf "Vorrang symbolisch" umschaltet unbedingt eine Bausteinkonsistenzprüfung machen, danach umschalten und noch einmal Bausteinkonsistenzprüfung. Dann erst in der Symbolikdatei ändern, aber nur die Symbolik, nichts an den Absolutadresssen ändern. Nun nochmals Bausteinkonsistenzprüfung und es sollte alles richtig umverdrahtet sein.

Wenn man schon mit inkonsistenten Daten beginnt, dann wird das nicht korrekt bearbeitet.
 
Man kann auch aus allen betroffenen Bausteinen eine AWL-Quelle generieren (Operanden: Symbolisch!),
dann in der Symboltabelle manuell die Absolutadressen der Symbole ändern und dann die AWL-Quelle übersetzen.
Geht natürlich nur, wenn alle zu ändernden Adressen ein Symbol haben.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bevor man auf "Vorrang symbolisch" umschaltet unbedingt eine Bausteinkonsistenzprüfung machen, danach umschalten und noch einmal Bausteinkonsistenzprüfung.

Ich glaub da lag mein Problem irgentwo aber zum Glück gibt es mehrere Wege um ans Ziel zu kommen, ist nur immer die Frage wie effectiv ist der Weg den man geht.

Gruß Many
 
Hallo
ich habe ein vorhandenes Programm in TIA V13SP1, das ich für eine weitere Anwendung verwenden wollte. Hierzu wollte ich eine E/A Mapping einfügen damit ich Flexibler bei der Verdrahtung bin.
Leider finde ich keine Möglichkeit Eingang auf einen DB um zu verdrahten?

in der Symbolliste kann ich ja nur Eingänge gegen Eingänge, Ausgänge und Merker ersetzen.


Gibt es eine Möglichkeit in TIA hierfür ?
 
Zurück
Oben