Warum kann man in WinCC etxra nochmal Variablen anlegen?

Tigerkroete

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

bisher habe ich das immer so gemacht, dass ich in meiner SPS in der Variablentabelle meine Variablen angelegt habe. Waren diese für mich nun in WinCC-Flexible wichtig, so habe ich sie direkt aus STEP7 übernommen. Natürlich hatte ich auch gesehen, dass man in WinCC-Flexible gennauso eine Variable anlegen konnte. Jedoch dachte ich, dass das ganze das Gleiche nur umgekehrt wäre. Ich meine, dass ich z.B. eine Variable anlege und sie das andersrum in STEP7 aus WinCC auslese. Doch ich hab´gerade mal rumprobiert und stellte fest, dass ich z.B. einen Merker X unter anderem Namen anlegen konnte, der ins STEP7 bereits verwendet wurde. Ich dachte es würde dann die Meldung kommen, dass diese Variable bereits verwendet wird.
Oder ist es gar gewollt und hat Vorteile? Wieso sollte man in WinCC Variablen anlegen können, die in STEP7 nicht von nöten sind?
Bei STEP7 ist das ja klar, viele Variablen werden ja ausschließlich für´s interne Programm gebraucht, einige wenige für WinCC bzw. für beides. Doch WinCC hat ja kein eigenständiges Programm, sondern bezieht sich ja direkt auf die Steuerung.

Dann habe ich noch ein Bildchen angefügt. Es ist so, dass Variablen, die ich öfter in WinCC verwende eine Namenserweiterung "_0, _1, _2" usw. erhalten. Ist das richtig so? Warum wird das so gemacht? Ein Namensbezeichner sollte doch für ein un die Selbe Variable ausreichen!?

Habt vielen Dank,

Tigerkroete
 

Anhänge

  • WinCC.JPG
    WinCC.JPG
    49,3 KB · Aufrufe: 28
Geklonte Variablen

Tigerkroete schrieb:
ist so, dass Variablen, die ich öfter in WinCC verwende eine Namenserweiterung "_0, _1, _2" usw. erhalten.

Hallo Tigerkroete_2

Beim Verschieben/Markieren von Variablen werden diese kopiert, wenn die Maus nicht ganz ruhig bleibt. Wenn diese Clone nicht gebraucht werden, einfach wieder löschen. Ansonsten umbenennen und neue Adresse eintragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tigerkroete schrieb:
Es ist so, dass Variablen, die ich öfter in WinCC verwende eine Namenserweiterung "_0, _1, _2" usw. erhalten. Ist das richtig so? Warum wird das so gemacht? Ein Namensbezeichner sollte doch für ein un die Selbe Variable ausreichen!?
Das kann auch daher kommen, daß du bei der Auswahl deiner Variablen nicht unter "Kommunikation"->"Variablen" schon vorhandene Variablen auswählst, sondern nochmals die gleiche Variable aus deinem Step7-Projekt integrierst. WCF erkennt das dann nicht und schreibt dir den gleichen Variablennamen halt mit Endung _01 usw in deine Variablenliste. Wenn du das weghaben willst, dann musst du bei den Variablen mit den Endungen über die Querverweisliste gehen und anschliessend die Variable auf diejenige ohne Endung ändern.
 
@HolleHonig
Du hast recht, genauso mache ich das. Muss mir das mal abgewöhnen und die mehrfachen Einträge löschen.
Aber der Funktion tut das doch keinen Abbruch, oder? Nur dass es halt unschön ist.

Aber es ist doch grundsätzlich richtig, sich die Variablen aus STEP7 zu holen, oder? Und nicht eigene anzulegen.

Gruß,
Tigerkroete
 
Tigerkroete schrieb:
Aber es ist doch grundsätzlich richtig, sich die Variablen aus STEP7 zu holen, oder? Und nicht eigene anzulegen.
Klar ist das richtig, wenn dein Programm ordentlich aufgebaut ist, aber hol sie eben nicht mehrmals. ;)
 
Wenn du sie mehrmals drin hast, kann unter Umständen auch eine höhere Last auf dem gewählten Übertragungsmedium auftreten. Also vermeiden!
 
Zurück
Oben