Was ich bei Gelegenheit noch zu WinCCAdvanced fragen wollte? Ich lege die HMI-Variablen lieber in der HMI-Variablen-Tabelle an als sie rein zu ziehen.
Grund: Dann sind die Vars schon im richtigen Unterordner sortiert und die Einstellungen (z.B.: Skalierung bei TIME) kann ich auch gleich mitmachen.
Was mich total abnervt ist wenn man in der Tabelle eine symbolische Variable anlege dann wird der Name (die ganz linke Spalte) nicht automatisch vom Symbol heraus übernommen.
Wenn man die HMI-Variable per Drag&Drop erzeugt wird auch der Name vom Symbol übernommen.
Ändert man jetzt den symbolischen Namen im Datenbaustein wird die Spalte "Name" in der HMI-Variablen-Tabelle nicht aktualisiert.
Wo ist den hier die Durchgängigkeit geblieben. Das konnte WinCCFlex doch schon oder?
Das mit den Variablen anlegen, ist in meinen Augen selten dähmlich und alles andere,
als innovativ oder Intunitiv gestaltet.
Ich Handhabe das genauso wie Ronin, ziehe die Variablen direkt in Ordner, da selbst das Sortieren
ja bekanntlich nicht funktioniert, verliert man ja zwangsläufig die Übersicht. Man könnte man sie
später nicht einmal, ohne sortierfunktion schnell in einen Block in Ordner ziehen, da Sie ja schön
verteilt sind.
Wenn ich jetzt eine Variable einfüge bekommt Sie irgend ein Synonym als Name ich, markiere
die Variable und kopiere Sie rüber.
Die Variable könnte bei mir so aussehen, ich habe Funktionsbaugruppen, wie die '004' diese
steht für den Transport und zieht sich durch das ganze Projekt. So strukturiere ich, das geht
vom Schaltplan bis zu dem SPS-Programm. Da ich Nr nutze, währe eine funktionierende
Sotierfunktion sehr nützlich.
Code:
"004-IDB".Taster.Antrieb._Start
Wenn ich also diesen Variablenbezeichnung in den anderen Spalten haben möchte und einzeln kopiere,
wird Sie nicht akzeptiert, wegen den Anführungszeichen, warum eigentlich nicht?
Also muss ich die entfernen, das sieht dann wie folgt aus.
Code:
004-IDB.Taster.Antrieb_Start
So kann ich damit leben.
Ziehe ich im Massenmurks, mehre Variablen rein und packe die in ein Block und kopier diese, funktioniert
es und TIA nennt diese selbständig um. Aus...:
Code:
"004-IDB".Taster.Antrieb_Start
"004-IDB".Taster.Antrieb_Stop
wird dann
Code:
004-IDB_Taster_Antrieb_Start
004-IDB_Taster_Antrieb_Stop
So will ich das aber nicht, da durch das entfernen des Punktes, sich nicht mehr eindeutig
erkennen lässt wie die Variable strukturiert ist.
Code:
004-IDB ist der Datenbaustein
Taster ist ein Strukt
Antrieb_Start ist ein Element des Strukt
Dieses ganze Prozedere dauert eindeutig länger als in der Classic Welt, da dauert das Programm
erstellen eindeutig des TIA Leitspruches: "
Automatisieren in fünf Minuten, was früher nur eine gedauert hat
Subjektiv gefühlt dauert es wirklich fünf mal so lange.
Jetzt kann man ja beim Variablen Deklarieren einen Hacken setzen wenn man diese in der HMI sichtbar
haben, warum muss ich die überhaupt noch in die HMI ziehen, wenn ich nur eine habe. So etwas könnte
Automatisch gehen und würde die Effizienz erhöhen.