TIA-Portal > Negative Systemeigenschaften > Wunsch- / Verbesserungsliste

Zuviel Werbung?
-> Hier kostenlos registrieren
Arbeiten mit externen Quellen.

Es sollte folgende Optionen geben:
-Externe Quelle einbetten (wird zurzeit immer gemacht)
-Externe Quelle mit relativem Pfad verlinken
-Externe Quelle mit absolutem Pfad verlinken

Was soll mir die derzeitige Funktion bringen?
Ich füge eine SCL Quelle hinzu, versuche sie zu übersetzen, und bekomme viele Fehlermeldungen, weil V11 das SCL von V5.5 nicht kann, mir wird aber nicht gesagt, in welcher Zeile die Fehler verkamen.

Da kann ichs doch besser gleich per copy+past kopieren in den SCL Editor kopieren, dann sehe ich wenigstens gleich wo es hakt.
Ach nee, das geht ja nicht, weil die Variablen jetzt nicht mehr im Code definiert werden können... Also nun Mischung aus beidem....

Warum wird beim Hinzufügen von externen Quellen immer erst nur "AWL" angezeigt. Warum nicht immer AWL+SCL??

Der umgekehrte Weg ist auch Scheiße, also dieses "Als Text kopieren".

Nein ich will nicht für 30 Bausteinen mühsames copy paste machen. Ich will es wie in V5.5. Mehrere markieren exportieren, und dann habe 30 mal "Bausteinname.SCL".
Wer denkt sich sowas aus?

Also was das Arbeiten mit externen Quellen angeht ist V11 wesentlich schlechter als V5.5.
Ich hoffe das wird noch...

Und warum wird bei SCL Quellen

REAL#0.0 nicht als Real erkannt? V5.5 kann das.
Warum wird
{SetOKFlag := 'y' ; CreateObjectCode := 'y'; OptimizeObjectCode := 'y' ; CreateDebugInfo := 'y'}
Als Fehler erkannt? V5.5 kann das.

Der SCL Editor selbst ist schon besser, war ja aber auch keine Kunst...

Wobei sachen wie:
CASE #asdf OF
1:
;
2:
;
2:
;
END_CASE

Immer noch nicht als Fehler erkannt werden....
 
Zuletzt bearbeitet:
Je nachdem wo die Fehler beim Übersetzen auftreten, kommt man mit Doppelklick auf den Fehler doch in den SCL Editor, schon mal gar nicht so schlecht...

Sehr schlecht ist aber, das

CONST
PI := DINT#314159;
END_CONST

Auch zum Fehler führt...
Ist ja nun nichts ungewöhnliches....

Man könnte die Konstanten automatisch in statische Variablen wandeln,
es soll ja auch globale Konstanten für das ganze Projekt geben, dann könnte man die dort doch auch automatisch hinzufügen...

Und da die Variablen ja nun nicht mehr im Code deklariert werden, sind meine Kommentare die dort standen...
Jetzt ein wenig unübersichtlich... Teilweise zu lang usw... --> Scheiße

Ich programmiere auch C/C++ mit Visual Studio, ich hätte erwartet, das der SCL Editor sich dem annähert... Schade eigentlich...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier nochmal mehr Hintergrundinfos.

Wir arbeiten mit einem SVN Versionsverwaltungssystem.
D.h. morgens alle Quellen importieren und abends zurück spielen.

Wenn das mit den verlinkten externen quellen nicht geht. Dann wenigsten eine Funktion "Alle neu importieren und neu generieren"

Und natürlich wie schon gesagt das Gegenstück:
Alle Bausteine als "Bausteinname.SCL" bzw. "Bausteinname.AWL" exportieren. Und in dem Dialog bitte den zuletzt verwendeten Pfad merken!

Etwas schneller könnte das generieren auch sein. Wenn ich mir angucke wie schnell Microsoft oder GNU mittlerweile C Code compiliert, dann ist Siemens da von der Geschwindigkeit noch weit weg.
 
Bei SCL gibt es ja noch ein paar weitere Änderungen:

1) Alle lokalen Variablen müssen jetzt das #-Prefix besitzen. Irgendwo stand mal was bezüglich Harmonisierung mit AWL.

2) Datenbausteinzugriffe z.B. mit WORD_TO_BLOCK_DB(#X).DB(#y) erfolgen in SCL jetzt über runde Klammern (vorher eckig). In AWL erfolgt der Zugriff aber weiterhin über eckigen Klammern mit z.B.: L DB[MW 100]. Wenn man die Änderungen in 1) wegen Harmonisierung mit AWL gemacht hat, warum musste man hier wieder Unterschiede einbauen?

3) Positiv zu vermerken ist, dass in SCL jetzt wie auch bei CoDeSys Rückgabewerte über den "=>" Operator zugewiesen werden können.
Beispiel:
Code:
FUNCTION_BLOCK FB101

VAR_INPUT
    IN1 : INT;
END_VAR

VAR_OUTPUT
    OUT1 : INT;
END_VAR

BEGIN
    OUT1 := IN1;  
END_FUNCTION_BLOCK

FUNCTION_BLOCK FB100

VAR_INPUT
    IN1 : INT;
END_VAR

VAR_OUTPUT
    OUT1 : INT;
END_VAR

VAR
    FF : FB101;
    x : INT;
END_VAR    
    // vorher
    // FF( IN1 := 1);
    // x := FF.OUT1;
    // Jetzt wie bei Codesys möglich mit:
    FF( IN1 := 1, OUT1 => x);
END_FUNCTION_BLOCK
 
Beim Import und Export der Variablentabellen gibt es von 5.5 auf 11 auch einen Rückschritt.

Es ist nur noch .xlsx möglich.
Ein eine Datei die im Textformat gespeichert wird, und somit einfach von einem Programm MEINER Wahl verarbeitet werden kann, gibt es nicht mehr...
Bei V5.5 konnte man auch die Symboltabelle mit einem gescheiten Versionsverwaltungsprogramm verwalten, dass geht nun nicht mehr so einfach.
Es gibt auch Leute die Versionsverwaltungstools verwenden. Und zwar Standard Software wie Git, Subversion, usw.
Die Welt braucht hier nichts neues!!!!!!
Es muss nur jeder -V5.5 war da gar nicht so schlecht- seinen Code so speichern, dass diese Programme damit umgehen können. Bei V11 wurde dieser Usecase scheinbar übersehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Beim Import und Export der Variablentabellen gibt es von 5.5 auf 11 auch einen Rückschritt.

Es ist nur noch .xlsx möglich.
Ein eine Datei die im Textformat gespeichert wird, und somit einfach von einem Programm MEINER Wahl verarbeitet werden kann, gibt es nicht mehr...
Bei V5.5 konnte man auch die Symboltabelle mit einem gescheiten Versionsverwaltungsprogramm verwalten, dass geht nun nicht mehr so einfach.
Es gibt auch Leute die Versionsverwaltungstools verwenden. Und zwar Standard Software wie Git, Subversion, usw.
Die Welt braucht hier nichts neues!!!!!!
Es muss nur jeder -V5.5 war da gar nicht so schlecht- seinen Code so speichern, dass diese Programme damit umgehen können. Bei V11 wurde dieser Usecase scheinbar übersehen.

Die Ursache ist, SVN kommt nicht von BigS.
Du musst die Versionsverwaltung von BigS kaufen, dann klappt es, oder auch nicht. *ROFL*
Diese absolute Scheiße ist nach meiner Meinung damit begründet, Funktionen die gut waren, zu killen.
Die Benutzerschnittstelle, mit der man diese Funktionen selber nachbauen kann/konnte, ist bei TIA nicht gewollt.

Die Vorteile von Siemens fallen hinten runter, wenn es so weitergeht, dann ist Fanuc eine gute Alternative.
Damit kann man inzwischen Quellen erstellen und diese in SVN verwalten.

BigS warum quält ihr eure Entwickler so?
Was haben wir euch getan?

Das ist inzwischen noch schlimmer als Step7 Version 1.0.


bike
 
Ja in das Horn Versionsverwaltung muss ich auch noch mal tuten!

Ich verwende für fast alles Mercury (TortoiseHG), teils sogar für alle Files eines Projektes mit verschiedenen Softwaretools erstellt.
Bei den Binärfiles von S ist das alles natürlich total fü'n Ars.., mache es aber trotzdem und hat mir mit dem TIA Portal schon einiges gerettet was Siemens nicht mehr wieder hinbekommen hat. Einfach weil ich jeden beliebigen Stand wieder herstellen konnte und hab mir so alles wieder zusammengebaut.

Bei einer Schulung bei Siemens hab ich das Thema Versionsverwaltung mal angesprochen und kam nach längerer Diskussion selbst zu folgendem Ergebnis:

a) Die Leute bei Siemens wissen nicht mal was eine Versionsverwaltung überhaupt macht! :eek:

b) Die Siemensler halten sowas nicht für Sinnvoll (wegen Punkt A), es wird also NIEMALS den Einzug in deren Software bekommen.
Damit fällt auch jedes Argument für bisherige Funktionen mit Textdateien hinten runter!

Machen wir uns nichts vor: Siemens ist eine Insel in der man genau das zu verwenden hat was Siemens möchte!
Benutzerwünsche der Programmierer interessieren die entscheidenden Stellen bei Siemens einen Sche..dreck.

Hauptsache es wird über die Vertriebsschiene sauber an die Manager und Entscheider in unseren Führungsetagen gebracht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

hänge mich mal hier dran, da ja öfter über die vielen TIA Threads gemeckert wird. :oops:
Als TIA-Anfänger brauch ich a little bit help und die langen Threads durchzukauen ist auch nicht so toll...also:

Wo finde ich bei TIA V11 die Online-Hilfe für Organisationsbausteine?
Bei v5.5 ging das wunderbar mit F1-Taste.

Gibt es für die Symboltabelle (in TIA V11 wohl auch Variablentabelle genannt) irgendwo einen Filter wie in v5.5?

Ist das Systembyte (VKE0 usw.) CPU-abhängig und derzeit nur bei der 1200er integriert? Finde es bei der IM151-CPU schonmal nicht...

Beim installieren von TIA V11 Update 2 kam von Antivir eine Viruswarnung für ein Fw...*.ocx-Datei. Hat das sonst jemand auch gehabt?

Danke für Antworten. Wunschliste selbsterklärend.

Gruß MK
 
zu den Virenscanner allgemein, die würde ich bei der installation von
Siemens Komponenten immer abschalten, gibt nur Problemme.
Wir haben Kapersky, der macht es sogar ganz gerne das er nach ca.
einen halben Jahr aufeinmal igendwelche Softwaren von Siemens in
die Quarantäne verschiebt, das macht dann auf der Baustelle spaß,
da nur die EDV zugriff auf den Virenscanner haben.
 
Hallo
ich hätte mal einen Vorschlag nach dem auch diese Thread mal wieder recht zugemüllt wurde würde ich mich anbieten die paar wichtigen Punkte in einem Post zusammenzufassen (ähnlich den anderen TIA treads). Wenn das gewünscht ist kann dann mal ein Mod diesen Post noch oben pinnen dann kopier ich mal alle Anforderungen zusammen.... sonst wird das ja nie einer lesen.

daschris

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Fehler
-------------------------------------

1. Bei einem Array wird keine Offset Adresse mehr angezeigt:



Orginalthread vom Bertl:
http://sps-forum.de/showthread.php?t=45449


2. Duplizieren eines Panel Projekts zerschiesst das Projekt. Panel (MP277/10) also kopiert und mit anderer Adresse ins Projekt gehängt. Wenn man unten in der taskleistenähnlichen Navigation in die gruppierten Bilder klickt, geht nicht immer das richtige Bild auf.

3. Man kann (zur Zeit) keine Eigenschaft oder Felder usw. AUSSCHNEIDEN (CTRL+X) und woanders einfügen (CTRL+V).
Man muß stattdessen Kopieren --> Einfügen und das Quellobjekt anschießend manuell löschen.
Das im Übrigen geht generell nicht, also auch nicht über Kontextmenü

4. Im Kop-Editor fehlt manchmal oben die Leiste mit den Standard-Funktionen Schließer / Öffner / Zuweisung / Leerbox / Verzweigung öffnen, schliessen. Nach Schliessen und Öffnen des Bausteins ist die Leiste dann meistens wieder da.

5. Habe ich z.B. in WinCC ein Fenster abgedockt und auf meinem zweiten Monitor maximiert, kann ich nicht auf die Eigenschaften / Animationen / Ereignisse zugreifen.

6. Wenn man ein Projekt mit der 10.5 erstellt hat in dem IEC-Timer verwendet werden, kann diese Projekt mit der V11 nicht mehr geöffnet werden.
Grund: Die Struktur des IEC Timers wurde verändert
Momentane Abhilfe: Timer löschen, migrieren, Timer wieder einbauen


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Anpassungswünsche
-------------------------------------

1. Ich zeige mit dem Mauszeiger auf einen Any dann erscheint nur noch z.B: P#DBx.DBB0.0 : Struct
--> die Länge will ich wissen.

2. Shortcuts überdenken, z.B. F2 statt STRG-Leertaste,
STRG-R für neues Netzwerk anstatt Umschalt-F2
Anpassen der funktionell gleichen Shortcuts an Step7
Am besten frei anpassbar
A: das anpassen an die Shortcuts von Step 7 sei in Arbeit, also an alle, nicht die neuen Shortcuts einprägen sie werden wahrscheinlich noch mal geändert.

3. Variablendeklaration in den Bausteinen:
Umschaltung Tabellarisch, Textbasiert, ähnlich wie bei Codesys

4. Optik umfassend einstellbar machen Stichwort: Mehr Kontrast statt grau in grau
- Alle gridhintergründe bzw begrenzungsstriche einstellbar
- Farbe der KOP FUP Objekte einstellbar
- Online farben anpassen kein grau in orange

5. "Freie Kommentarbox"
Wenn ich das über das Menü bei einer Box anwähle und die freien Kommentare
gerade abgewählt sind, dann passiert scheinbar nichts. Nach Anwahl "Freie Kommentare sichtbar/unsichtbar machen" erscheinen sie. Ich meine, wenn ich einen freien Kommentar einfüge, dann will ich da was reinschreiben, also kann man damit auch gleichzeitig die Kommentarsicht einschalten

6. Spiegeln/Drehen von bildern (z.b. Jpgs) muss möglich sein

7. TCPUs, Safety und Starter muss zeitnah verfügbar sein
A: Safety soll spätestens bis SP2 freigegeben sein (geplant SEPT). Starter und TCPUs angeblich V12

8. Panelbilder erscheinen immer mit dem Rahmen der die HW darstellt - Das verschwendet platz und sollte abschaltbar sein und wenn nicht ausgeschaltet dann gleich zentriert geöffnet werden.

9. Warum ist jetzt eine Parmeterversorgung bei SFB notwendig? Bis zur V5.5 konnte ich die Parameter extern ohne Zusatzvariable zuweisen. Bei Funktionsbausteinen geht das immernoch. (Sprache AWL / SCL)
Beispiel :
Code:
  UN #TIMER_Prior.Q
= #TIMER_Prior.IN
 
CALL #TIMER_Prior
IN := <--- muss jetzt beschalten werden ...
PT :=#Zeit
Q :=
ET :=
10. Vorschlag: Viele der Fenstereinstellungen, bei mir z.B. speziell die Höhen der mittleren Fenster im Editor, sollten sich nur auf den entsprechenden Editor beziehen und als Einstellung irgendwie speicherbar sein. Dann solle man beim umschalten zwischen SPS und HMI Ansichten definierte Höhen je nach Editor immer wieder automatisch auf die eigene Lieblingseinstellung bekommen.
A: ist schon vorhanden aber leider noch nicht für alle Grids d.h. durchgängig einbauen
SaveSettings.jpg

11. Veröffentlichung des Dateiformates. (also aufbau der Projektdatenbank).

12. WIRD ein im Panel angebundene Variable nachher in der PLC umbennannt so wie der PLC-Name im HMI-Projekt im Feld PLC-Variable korrekt nachgeführt.

Leider gibt es keine direkte Möglichkeit diesen Name auf die HMI-Variabel zu übernehmen (so wie in FLexilbe).
Neu Verbinden hat keine Auswahlmöglichkeiten hierzu und passt den Namen nicht automatisch an.

13. Das MINIFENSTER --> Variable umbenennen <-- läßt sich nicht vergrößern
ChangeTag.jpg

14. Bei Befehlen, die nur sporadisch durchlaufen werden, (s.u.) soll der letzte Zustand angezeigt werden.

Versuch:
TIA-Portal mit PLCSIM
Im Programm gibt es zum Test nur folgenden Baustein:

Aktualisierung des Sekundenzählers zwischen 10 und 40 Sekunden.
Und die Farbe, wenn er nicht gerade aktualisiert wird, ist grauenhaft.

15. Mausradunterstützung in allen Listen auch in der HW konfig

16. Erster Versuch mit V11 ein Projekt zu erstellen, in dem eine noch nicht im System vorhandene GSDML für Profinet benötigt wird:
"Extras / Gerätebeschreibungsdatei installieren", die GSDML suchen, auswählen und Klick auf "Installieren". Ergebnis: Neustart des TIA-Portals notwendig. Das sollte auch ohne Neustart zu machen sein!

17. Arbeiten mit externen Quellen.
ich will nicht für 30 Bausteinen mühsames copy paste machen. Ich will es wie in V5.5. Mehrere markieren exportieren, und dann habe 30 mal "Bausteinname.SCL".

Es sollte folgende Optionen geben:
-Externe Quelle einbetten (wird zurzeit immer gemacht)
-Externe Quelle mit relativem Pfad verlinken
-Externe Quelle mit absolutem Pfad verlinken
A: Ab V12 soll ein globaler export/import als XML möglich sein

18. Datenbausteinzugriffe z.B. mit WORD_TO_BLOCK_DB(#X).DB(#y) erfolgen in SCL jetzt über runde Klammern (vorher eckig). In AWL erfolgt der Zugriff aber weiterhin über eckigen Klammern mit z.B.: L DB[MW 100]. Wenn man die Änderungen in 1) wegen Harmonisierung mit AWL gemacht hat, warum musste man hier wieder Unterschiede einbauen?

19. Import und Export der Variablentabellen soll als Textformat möglich sein
A: Ab V12 soll ein globaler export/import als XML möglich sein

20. Es sollte für die Symboltabelle einen Filter geben
A: Als Workaround könnte man das über mehrere Tabellen lösen

21. Handling von Datenbausteinen offline /online
Es fehlen (in S7) folgende Möglichkeiten, es sollte im TIA-Portal möglich sein:
1. Trotz Zeitstempelkonflikt bzw. unterschiedlichen Formatinformationen muss Beobachten möglich sein.
2. Trotz Zeitstempelkonflikt bzw. unterschiedlichen Formatinformationen muss "Laden ins PG" möglich sein, ohne die im PG vorhandenen Variablennamen und Komentare zu überschreiben/ zerstören.
3. Es muss möglich sein, das Format von Datenbereichen (offline) in DBs zu ändern ohne deren Inhalt zu zerstören.
4. Es muss möglich sein, eine neue Format-Definition ins AG zu übertragen ohne die Aktualwerte dabei zu ändern.

ausführliche Begründung #91

22. Ergonomie im DB-Editor
Datenbaustein-Editor
Es sollte in den Spalten Anfangswert und Aktualwert kein Typ-Präfix eingetragen werden müssen, wenn nicht gleichzeitig auch andere Typen möglich sind. ( Was sie in Step7 derzeit nicht sind!)

ausführliche Begründung #102

23. Editor-Verhalten bei KOP/FUP/AWLDas Netzwerk-Handling sollte gegenüber S7 verbessert werden:

1. Sprung auf Netzwerk (z.B. 5) also : Step7 : <CTL E> -> 5 sollte auf Netzwerk 5 landen, nicht auf Netzwerk 4,5
Also: Beginn des Ziel-Netzwerks oben, nicht in der Mitte.

2. Falls ein Sprung auf ein Netzwerk eine Netzwerk-Nummer enthält, die es im Baustein nicht gibt, sollte auf das letzte Netzwerk gesprungen werden. Eine Fehlermeldung schadet nichts, aber der Sprung an's Ende wäre sinnvoll.

3. die <PAGE UP> <PAGE DOWN> - Tasten sollten netzwerk-orientiert blättern, d.h. ein Netzwerk vorwärts / rückwärts mit Netzwerk-Beginn oben.

ausführliche Begründung #92

24. Einbau Netzwerk-lokaler Labels
Es sollte zwischen Netzwerk-lokalen und Baustein-globalen Labeln unterschieden werden können.
Es sollten in verschiedenen Netzwerken gleiche Labelnamen möglich sein, solange sie lokal sind.

ausführliche Begründung #94
 

Anhänge

  • Konsitenz.jpg
    Konsitenz.jpg
    11,5 KB · Aufrufe: 18
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich hätte mal einen Vorschlag nach dem auch diese Thread mal wieder recht zugemüllt wurde würde ich mich anbieten die paar wichtigen Punkte in einem Post zusammenzufassen (ähnlich den anderen TIA treads).
Jep, das wäre eine tolle Sache, leg mal los. :cool:

Ich wäre auch gerne bereit Dir zu helfen. ;)
 
Noch ein Punkt der verbessert werden kann

Hi und danke das du dir die Mühe machst alles auf zu listen.

Ein Projekt, welches mit Step7 und WinCC fehlerfrei erstellt ist, wird ins TIA Portal übernommen. Soweit ist alle ok. Wenn nun aber das HMI erneut übersetz wird, dann findet TIA , das einige Zuordnungen der Variablen nicht richtig seien. ( eigendlich alle )
Nun kann man von Hand jeden einzelnen Wert neu einbinden. Mühsam grad so wie es bei einer C7 üblich war. Und wenn da mehr wie 150 Variablen
über die Tastatur nachzutragen sind wünscht man sich ein Auswahlfenster
(Symboltabelle) um leichter zum Ziel zu kommen.
Siehe Anhang
Es kann aber auch sein, das ich den richtigen Schalter noch nicht gefunden habe, um diese unnötige Zuweisung erst gar nicht zu bekommen.
 

Anhänge

  • 1.jpg
    1.jpg
    143,4 KB · Aufrufe: 33
  • 2.jpg
    2.jpg
    142,3 KB · Aufrufe: 29
Hi und danke das du dir die Mühe machst alles auf zu listen.

Ein Projekt, welches mit Step7 und WinCC fehlerfrei erstellt ist, wird ins TIA Portal übernommen. Soweit ist alle ok. Wenn nun aber das HMI erneut übersetz wird, dann findet TIA , das einige Zuordnungen der Variablen nicht richtig seien. ( eigendlich alle )
Nun kann man von Hand jeden einzelnen Wert neu einbinden. Mühsam grad so wie es bei einer C7 üblich war. Und wenn da mehr wie 150 Variablen
über die Tastatur nachzutragen sind wünscht man sich ein Auswahlfenster
(Symboltabelle) um leichter zum Ziel zu kommen.
Siehe Anhang
Es kann aber auch sein, das ich den richtigen Schalter noch nicht gefunden habe, um diese unnötige Zuweisung erst gar nicht zu bekommen.

Das sollte eigentlich über rechte Maustaste auf HMI variablen und dann "Neu verbinden gehen"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So jetzt ist es soweit fertig, nur eins hab ich nicht gemacht: die Artikel von Heisch sind ja nicht direkt aufs TIAP bezogen. Eine Idee was wir damit machen? oder Fasst das einer in ein paar Punkten zusammen? Oder lassen wir die einfach im Thread?
 
Zuletzt bearbeitet:
Hi Daschiris

Sicher das sollte gehen Betonung liegt auf sollte.

Aber das produziert mir "einen unerwarteten schweren Fehler"

Ist ja schon beruhigend, das Fehler erwartet werden , nur nicht gerade dieser.

Ich bleibe bei der umständlichen Tastatur Eingabe mit häufig abspeichern.
 
So jetzt ist es soweit fertig, nur eins hab ich nicht gemacht: die Artikel von Heisch sind ja nicht direkt aufs TIAP bezogen. Eine Idee was wir damit machen? oder Fasst das einer in ein paar Punkten zusammen? Oder lassen wir die einfach im Thread?

Wie bereits geschrieben: ich kenne das TIA-Portal zwar nicht, meine Punkte beschreiben das, was ich in der aktuellen Programmiersoftware (=Step7) vermisse und in der zukünftigen (also TIA) haben möchte.

Dahingehend beziehen sie sich schon auf's TIA-Portal.

Ich liste sie nochmal kurz auf, bitte mal drüberschauen und ggf. nochmals drüber-diskutieren bzw das rauswerfen, was bei TIA in der Form nicht mehr gilt.
( die "ausführliche Begründung #<nr> bezieht sich auf die Eintragsnummer in diesem Thread )

Also:
Handling von Datenbausteinen offline /online
Es fehlen (in S7) folgende Möglichkeiten, es sollte im TIA-Portal möglich sein:
1. Trotz Zeitstempelkonflikt bzw. unterschiedlichen Formatinformationen muss Beobachten möglich sein.
2. Trotz Zeitstempelkonflikt bzw. unterschiedlichen Formatinformationen muss "Laden ins PG" möglich sein, ohne die im PG vorhandenen Variablennamen und Komentare zu überschreiben/ zerstören.
3. Es muss möglich sein, das Format von Datenbereichen (offline) in DBs zu ändern ohne deren Inhalt zu zerstören.
4. Es muss möglich sein, eine neue Format-Definition ins AG zu übertragen ohne die Aktualwerte dabei zu ändern.

ausführliche Begründung #91

Ergonomie im DB-Editor
Datenbaustein-Editor
Es sollte in den Spalten Anfangswert und Aktualwert kein Typ-Präfix eingetragen werden müssen, wenn nicht gleichzeitig auch andere Typen möglich sind. ( Was sie in Step7 derzeit nicht sind!)

ausführliche Begründung #102

Editor-Verhalten bei KOP/FUP/AWL
Das Netzwerk-Handling sollte gegenüber S7 verbessert werden:

1. Sprung auf Netzwerk (z.B. 5) also : Step7 : <CTL E> -> 5 sollte auf Netzwerk 5 landen, nicht auf Netzwerk 4,5
Also: Beginn des Ziel-Netzwerks oben, nicht in der Mitte.

2. Falls ein Sprung auf ein Netzwerk eine Netzwerk-Nummer enthält, die es im Baustein nicht gibt, sollte auf das letzte Netzwerk gesprungen werden. Eine Fehlermeldung schadet nichts, aber der Sprung an's Ende wäre sinnvoll.

3. die <PAGE UP> <PAGE DOWN> - Tasten sollten netzwerk-orientiert blättern, d.h. ein Netzwerk vorwärts / rückwärts mit Netzwerk-Beginn oben.

ausführliche Begründung #92

Einbau Netzwerk-lokaler Labels
Es sollte zwischen Netzwerk-lokalen und Baustein-globalen Labeln unterschieden werden können.
Es sollten in verschiedenen Netzwerken gleiche Labelnamen möglich sein, solange sie lokal sind.

ausführliche Begründung #94



Die Sache mit der Statusanzeige von nicht-zyklisch durchlaufenen Befehlen ist in der Liste von "daschris" schon drin, ich denke aber es ist überwiegend ein Firmware-Problem, das erst ab den neuen CPUs behebbar ist.


Noch eine Bemerkung zu 2. Punkt von oben: "Editor-Verhalten bei KOP/FUP/AWL":
Das komm Euch vielleicht recht kleinlich vor aber beim Umstieg von S5 zu S7 hatte nicht nur ich den Eindruck:
Bei der IBN an laufender S5-Anlage ist die zentrale Frage: "Was macht mein Prozess?"
Bei der IBN an laufender S7-Anlage ist die zentrale Frage: "Wo ist die Maus?"

Macht einfach mal den Versuch:
Öffnet mal einen FB/FC (FUP/KOP/AWL) und blättert mit den <PAGE UP> <PAGE DOWN> - Tasten. .. und dann achtet mal drauf, wie schnell Ihr euch orientieren könnt. und stellt Euch mal vor, der Netzwerk-Anfang, incl Überschrift, wäre immer oben. Geht dann die Orientierung schneller ?

Und dann stellt Euch noch vor, es wäre gerade die Statusanzeige aktiv und Ihr müsstet nicht mit der Maus nachpositionieren um das Netzwerk komplett auf den Bildschirm zu bekommen damit ihr im Status was seht.

Ich denke, dann wird deutlich, was ich seit Step5 vermisse.
Klar, man sieht jetzt mehr wie bei Step5. Deshalb muss aber doch nicht das handling schlechter werden, oder ?


Gruss Werner
 
Zuviel Werbung?
-> Hier kostenlos registrieren
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Neues Systemverhalten
-------------------------------------

1. Beim Wechsel zwischen den Sprachen von AWL -> KOP oder FUP, hier werden dann die AWL-Kommentarzeilen und somit evtl. auskommentierte Befehle gnadenlos gelöscht.
Da man davor vorher gewarnt wird, scheint das auch absolut bewusst so gemacht zu sein.

2.Wo finde ich die Konsistenzprüfung
A: In der Aufrufstruktur Anhang anzeigen 14401

3. Man kann in SCL keine Konstanten mehr deklarieren.
CONST
PI := DINT#314159;
END_CONST
Man könnte die Konstanten automatisch in statische Variablen wandeln,
es soll ja auch globale Konstanten für das ganze Projekt geben, dann könnte man die dort doch auch automatisch hinzufügen

4. Alle lokalen SCL Variablen müssen jetzt das #-Prefix besitzen

5. In SCL kann jetzt wie auch bei CoDeSys Rückgabewerte über den "=>" Operator zugewiesen werden können.

6. Das Anlegen einer AT Variable in SCL hat sich geändert. Es sollte etwas durchsichtiger sein!
Also bei mir hat das funktioniert, mit dem TIA-Portal und SCL.

attachment.php


Aber ehrlich, das ist ja arschlahm und recht unübersichtlich, oder?
vor Allem die Definition der AT-Ansicht, da muss man erstmal drauf kommen.
 
1. Trotz Zeitstempelkonflikt bzw. unterschiedlichen Formatinformationen muss Beobachten möglich sein.
2. Trotz Zeitstempelkonflikt bzw. unterschiedlichen Formatinformationen muss "Laden ins PG" möglich sein, ohne die im PG vorhandenen Variablennamen und Komentare zu überschreiben/ zerstören.
3. Es muss möglich sein, das Format von Datenbereichen (offline) in DBs zu ändern ohne deren Inhalt zu zerstören.
4. Es muss möglich sein, eine neue Format-Definition ins AG zu übertragen ohne die Aktualwerte dabei zu ändern.

Wie soll das denn gemacht werden?
Wenn ein bool definiert ist und in der PLC steht an dieser Stelle eine real?



1. Sprung auf Netzwerk (z.B. 5) also : Step7 : <CTL E> -> 5 sollte auf Netzwerk 5 landen, nicht auf Netzwerk 4,5
Also: Beginn des Ziel-Netzwerks oben, nicht in der Mitte.

2. Falls ein Sprung auf ein Netzwerk eine Netzwerk-Nummer enthält, die es im Baustein nicht gibt, sollte auf das letzte Netzwerk gesprungen werden. Eine Fehlermeldung schadet nichts, aber der Sprung an's Ende wäre sinnvoll.

3. die <PAGE UP> <PAGE DOWN> - Tasten sollten netzwerk-orientiert blättern, d.h. ein Netzwerk vorwärts / rückwärts mit Netzwerk-Beginn oben.

Ein Werkzeug sollte man auch bedienen können.
Wenn ich eine Seite runter will, dann will ich im Programmcode nicht im Netzwerk.
Die Grenze auf ein Netzwerk legen ist sinnlos und vermutlich allein dein Wunsch.
Es sollte die allgemeine Bedienergonomie von WIn$ beibehalten werden und nicht noch mehr Eigensinn von BigS hier rein. :ROFLMAO:

Einbau Netzwerk-lokaler Labels
Es sollte zwischen Netzwerk-lokalen und Baustein-globalen Labeln unterschieden werden können.
Es sollten in verschiedenen Netzwerken gleiche Labelnamen möglich sein, solange sie lokal sind.

So ein Schmarrn, wer möchte sich beim Suchen in einem fremden Programm noch zusätzlich auseinandersetzen, ob ein Label nur im Netzwerk oder im Baustein gültig ist? :confused:


bike
 
In SCL sollte zwischen Variablendeklaration(so ist es jetzt) und Variablendeklaration im Code(so war es bisher) umgeschaltet werden können.

Somit wäre es für den der will wieder möglich mehrzeilige Kommentare in den Deklarationsteil zu schreiben.
 
Zurück
Oben