TIA TIA Portal V22 Wunschliste [Diskussion]

würde mir wünschen, dass ich beim Baustein-Vergleich Netzwerke einmal richtig Funktioniert und auch alle Unterschiede eines Netzwerks auf einmal Angezeigt werden.

Es ist eigentlich erbärmlich, dass diese essentielle Funktion bis heute nicht richtig funktioniert. Der Fehler ist seit Anfang an drinnen.
Erstmal dass bei zusätzlichen Und-/Oder-Glieder nicht mit anderen Netzwerken versucht wird zu vergleichen. Gegebenfalls eine manuelle zuordnung der Netzwerke nötig.
 
In SCL wäre es auch schön, wenn man Online ist dass boolsche Variablen die Variablen Grün für True und Blau für False eingefärbt werden. Kann auch der Hintergrund sein. Damit lässt es schneller erkennen welchen Zustand jede VAriable hat. Farben sollten konfigurierbar sein.
Bei Digital oder Analogwerten oder Strings, den Wert oberhalb oder Nebendran der Variable darstellen.

Die Tabelle ist eher sehr nervig.
 
Ich würde mir wünschen, dass es möglich wäre, freie Variablen zu deklarieren, ohne Anbindung an einen DB. Also ähnlich wie die Merker nur nicht in dessen Speicherbereich. Der Zugriff auf Merker ist ja langsamer und somit nicht ideal. Außerdem können sie nicht remanent eingestellt werden.
Für globale Variablen die im Programm sehr häufig und überall vorkommen, wäre diese sehr praktisch, weil damit die Namen sehr kurz gehalten werden können und somit das Programm besser lesbar wird.
 
Der Zugriff auf nicht optimierte Variablen (wie z.B. die Merker oder nicht optimierte DB's) kann langsamer sein. Das hängt von der Deklaration der Daten und der Datentypen ab. Im optimierten Fall liegen die Daten typsicher, da gibt es kein Problem mit Alignment. Bei nicht optimierten Variablen können Variablen auch unaligned liegen (z.B. MW1) Da muss dann konvertiert werden was natürlich Laufzeit kostet.
 
Ihr habt ja alle im Prinzip recht. ich will jetzt aber trotzdem keine Diskussion über Merker führen.
Vielleicht muss ich meinen Wunsch anders ausdrücken:
Von Siemens gibt es einen Programmierleitfaden in dem explizit empfohlen wird, keine Merker zu verwenden (warum gibt es sie dann nocho_O??)
Bei uns in der Firma programmieren wir nach diesem Leitfaden und ich tue mich aber sehr schwer, keine Merker mehr einzusetzen, gerade weil sie den Vorteil der kurzen Schreibweise und Übersichtlichkeit bieten.
(Ich muss zugeben, ich bin bei den Variablennamen sehr lesefaul 🥱)

Deswegen der Wunsch so ne Art globale Variablen zu haben, aber halt nicht als Merker.

Danke
 
Von Siemens gibt es einen Programmierleitfaden in dem explizit empfohlen wird, keine Merker zu verwenden (warum gibt es sie dann nocho_O??)
Es ist halt nur eine Empfehlung. Nicht mehr und nicht weniger. Wie eine Ampel in Frankreich. Die gibt auch nur eine Empfehlung aus.

Siemens stellt ja selber Systemmerkerbytes zur Verfügung.
 
Ich verstehe Deine Intention. Der Merker Speicher ist halt da, auch ohne Zusatzaufwand zum Anlegen von Variablen und die Namensvergabe.
Vermutlich wurden die Merker behalten wegen der Kompatibilität zu Step7.
 
Vermutlich wurden die Merker behalten wegen der Kompatibilität zu Step7.
Und dass man noch eine Möglichkeit hat falls man mal eine Variable ganz kurzfristig hinzufügen muss aber kein CPU-Stopp möglich ist. Quick and dirty.....
 
Wenn ich an einer laufenden Anlage eine Kleinigkeit ergänzen muss, ist es eben manchmal schwer nachzuvollziehen ob ich einen DB gerade reinitialisieren darf. In diesen Fällen greife ich dann wohl mal auf Merker zurück (Deswegen heißen die bei uns schon Schmiermerker :D )
 
Wenn ich an einer laufenden Anlage eine Kleinigkeit ergänzen muss, ist es eben manchmal schwer nachzuvollziehen ob ich einen DB gerade reinitialisieren darf. In diesen Fällen greife ich dann wohl mal auf Merker zurück (Deswegen heißen die bei uns schon Schmiermerker :D )
Das ist aber nicht was Schmiermerker eigentlich sind.
 
Zurück
Oben