TIA TIA Portal V14 - Erste Infos

Zuviel Werbung?
-> Hier kostenlos registrieren
Bitte jetzt nicht immer Ausreden suchen, vielleicht einfach mal zugeben das es einfach nicht geht.
Schon allein weil es keine Reflexionsanweisungen bei Classic gibt, mit denen ich zur Laufzeit Namen auslesen kann.

Ich kann mir aber in der S7 ein Programm schreiben, welches das SPS-Programm analysiert und die Namen und Adressen des Programms in einen DB sammelt, und dann eine SPS-Funktion GetSymbolName(in:= ANY) schreiben die eben in diesem DB nach der übergebenen Adresse (per Any) nach dem Namen sucht. GetSymbolName ist für mich kein Killer-Feature, sondern eine Krücke um die Mängel im restlichen Befehlssatz auszugleichen.

Das Problem bei der 1500 ist, dass durch das Fehlen von einer echten Zeiger/Referenz Funktionen, man auf solche unsinnigen und auch performancefressenden Funktionen wie GetSymbolName zurückgreifen muss. Erstelle mal in der 1500 eine verkettete oder doppelt verkettete Liste, und dann sieh dir mal an wie einfach das in Codesys geht.

Ich finde ja auch, dass die MCR Anweisung sehr wichtig ist, denn ich verwende diese in fast jedem Baustein in meinem SPS-Programm.
 
Hmm, also bisher konnte ich noch keine konkrete wirkliche Verbesserung im TIA gegenüber Classic in der Argumentation hier herauslesen. Was konkret ist denn nun wirklich besser? Bzw. was konkret wird bei v14 besser gegenüber Classic? Alles was ich bisher gelesen habe sind an den Haaren herbei konstruierte Scheinargumente...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was für mich eine Besserung in TIA darstellt, ist der SCL Editor. Der ist in Step7 in auch in der letzten Version schon schwach. Ohne das Zusatzprogramm
Notepad++ kann ich nicht arbeiten, da Querverweise ohne Zusatzprogramm nicht zu finden sind. Außerdem fehlen Autofill Funktionen komplett.

Das ist schon einmal eine Besserung, allerdings auch noch verbesserungswürdig ( Breakpoints fehlen noch komplett uvm )



Mit Grüßen
 
Es ist also einfacher sich eine Funktion zu schreiben und diese aufzurufen, um das Programm global zu durchsuchen um den Namen einer Instanz auszulesen, als auf eine Methode innerhalb einer Instanz zurückzugreifen?
Ich gebe bei Google ja auch nicht eine URL in die Suchmaske ein wenn ich eine Homepage aufrufen will obwohl das geht.

Dann sag mir zumindest bitte wie und wo ich bei Classic den symbolischen Namen einer Instanz auslese mit deinem Programm. Ich gerne was dazu.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann sag mir zumindest bitte wie und wo ich bei Classic den symbolischen Namen einer Instanz auslese mit deinem Programm. Ich gerne was dazu.

Das geht bei Classic nicht, genauswenig wie bei TIA wenn man die CPUs heranzieht die beide Systeme unterstützen. Das ist eine Funktion der 1500er und ich glaube hier wird weniger auf der 1500er herumgehackt als auf TIA.

mfg René
 
Was für mich eine Besserung in TIA darstellt, ist der SCL Editor. Der ist in Step7 in auch in der letzten Version schon schwach.

SCL ist in Step7 ein wirklich schwacher Texteditor. Also so wirklich schwach. Ich denke da hätten sie mit relativ geringem Aufwand was richtig Tolles nachpflegen können. Da war aber offenbar nicht soviel Nachfrage da. Ich weiss aber nicht ob das schlicht daran lag weil die meisten älteren Programmierer noch voll in Step5 verhaftet waren und Step7 garnicht anders programmiert haben als die alte Software.

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das geht bei Classic nicht, genauswenig wie bei TIA wenn man die CPUs heranzieht die beide Systeme unterstützen. Das ist eine Funktion der 1500er und ich glaube hier wird weniger auf der 1500er herumgehackt als auf TIA.

mfg René
Wie gesagt TIA bedeute für mich immer 1500er.
 
Ich finde, man sollte immer fachlich, sachlich und vor allem freundlich bleiben. Als damals alle noch mit Step5 gearbeitet wurde und Step7 rauskam,
haben alle geschimpft, das doch alles so gut war und Step7 so schlecht ist ( war es am Anfang ja auch ). Jetzt ist Step 7
der Meinung vieler nach das beste was es gibt.

Step7 hat auch einen langen Weg hinter sich bis es so gut wie jetzt ist. WinCC flex auch. Wie oft habe ich am
Anfang Projekte zu Siemens zur Reparatur geschickt oder bin zu Kunden gefahren, da Schaltflächen nicht mehr
bedienbar sind, welche einen Tag vorher noch funktioniert haben.

Bei TIA ist es jetzt das gleiche. In 20 Jahren wird ein Nachfolger für TIA kommen und viele werden sagen "Warum denn,
TIA ist doch so gut".

Vielleicht denke auch nur ich so.

Ich wünsche ein schönes Wochenende
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
@Miasma: Das ist doch Korinthenkackerei.
Wie vollmi schon schreibt, zumindest ich, schimpfe mehr über das Werkzeug TIA als über die 1500.

Die Rechnung lautet nun mal nicht: (Positiv S7-1500) + (Negativ TIA) = Positiv TIA.
Die 1500 ist nicht da um die TIA-Macken zu kaschieren.

Ich weiss aber nicht ob das schlicht daran lag weil die meisten älteren Programmierer noch voll in Step5 verhaftet waren und Step7 garnicht anders programmiert haben als die alte Software.
Das lag vor allem daran weil der SCL-Editor den "alten Hasen" den Umstieg auf SCL nicht wirklich schmackhaft gemacht. Den Umgang mit Quellen und ähnlichem ist den Leuten schlicht nicht ganz geheuer und dann der Editor.... Hinzu kommt noch dass die welche mit KOP/FUP arbeiten immer noch AWL gebraucht haben, dann bleibt man gleich bei AWL....

Mit dem "gleichen" Handling von SCL wie KOP/FUP in TIA und dem besseren Editor können sich diese Leite jetzt schon eher damit anfreunden.
Wenn man ab V14 anstatt dem AWL ein SCL in FUP einfügen kann, dann hat man erstmals eine ernsthafte Chance dass die Leute sich beginnen mit SCL anzufreunden.

Wie kann man nur so persönlich angefasst sein weil man nicht in seiner Auffassung bestätigt wird.
Right back at ya.... ;)

Als damals alle noch mit Step5 gearbeitet wurde und Step7 rauskam, haben alle geschimpft, das doch alles so gut war und Step7 so schlecht ist (war es am Anfang ja auch). Jetzt ist Step 7 der Meinung vieler nach das beste was es gibt.
Eben, du sagst es.
Classic war damals, wenn ich den Erzählungen lausche, genauso Sch***e (unresponsiv und buggy) wie TIA jetzt. Damals werden auch nur wenige das Classic verteidigt haben.
Jetzt ist Classic ausgewachsen und in seine Menüs sind immer pfeilschnell und responsiv, was nun mal viel an der "User experience" ausmacht.

Die Frage ist jetzt nur, warum sind wir bei TIA im Bereich "User experience" wieder beim Stand von Classic von vor 20 Jahren? Slow and cumbersome!
Wir sind schon 7 Jahre drin, und es ist mit v13 gerade mal "besser". Hätte man das nicht gleich ordentlich machen können?
 
Zuletzt bearbeitet:
Die Frage ist jetzt nur, warum sind wir bei TIA im Bereich "User experience" wieder beim Stand von Classic von vor 20 Jahren? Slow and cumbersome!
Hätte man das nicht besser machen können?

Warscheinlich, weil das jetzt in Indien programmiert wird :)

Aber im Ernst. Ich habe Tia V11 gekauft und muss immer wieder Geld für Updates hinlegen, dass ich endlich einmal vernünftig arbeiten kann ( Bei Step7 habe
ich auch schon zigtausende Mark bezahlt, bis zur V5.5 ). Und das ärgert mich schon ( nicht nur bei TIA ).

RONIN, wir im Feld sind Betatester und liefern kostenlose Feedbacks in Form von Beschwerden. Die daraus resultierenden Updates dürfen wir dann gerne
kostenpflichtig kaufen. Das ist doch schön:?
 
Zum Thema SCL,

wir haben vor 10 Jahren alles in AWL programmiert. SCL war kein Thema ( obwohl es ja viele Vorteile bietet ).
Ich habe mit dann damals eine ältere Version des SCL Editors privat gekauft, da ich die Sprache lernen wollte.
Nach den ersten Versuchen war ich dann aber komplett frustriert, da ein flüssiges arbeiten ( damals hatte
ich noch keinen Zusatzeditor wie Notepad++ ) gar nicht möglich war. AWL war schlicht und einfach besser.

Ich hoffe, dass in TIA V14 noch viele Verbesserungen in den SCL Editor reinkommen.

Mit Grüßen
 
Zuletzt bearbeitet:
Was für mich eine Besserung in TIA darstellt, ist der SCL Editor. Der ist in Step7 in auch in der letzten Version schon schwach. Ohne das Zusatzprogramm
Notepad++ kann ich nicht arbeiten, da Querverweise ohne Zusatzprogramm nicht zu finden sind. Außerdem fehlen Autofill Funktionen komplett.

Das ist schon einmal eine Besserung, allerdings auch noch verbesserungswürdig ( Breakpoints fehlen noch komplett uvm )



Mit Grüßen

Ich hätte jetzt eher mal auf eine Antwort von miasma gewartet ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wir hatten Step7 Version 1.0. Das wurde komplett wieder zurückgezogen und eingestampft.
War so ein Ableger von Texas-Instruments....

War es gut? Denke ja, da es die erste PLC Programmierumgebung unter Windoof war.
Ab Version 2.1 konnte man Programme für Maschinen entwickeln.
Damals hat Big$ versprochen, so etwas würde NIE mehr geschehen.
Und was ist mit TIA?

Zu der Aufgabenstellung wegen Programm, das in Classic nicht entwickelt werden kann:
Sei versichert, es geht alles. Alles, was TIA jetzt kann, kann Classic und schon länger.
Es gab auch, obschon das fast niemand kennt, C für Stpe5 und das war ein sinnvoller und guter Ansatz.

Wegen den Hinweisen auf Codiesys:
Was ist eine Programmumgebung ohne sinnvolle Hardware und Akzeptanz bei den Kunden?
Eine Werkzeugmaschine mit Beckhoff ist schwer vorstellbar.
Der IPO Takt ist eben nicht vergleichbar mit Big$, lleider.

Wir schaffen es auch nicht fanuc oder Bosch-Rexrott oder Heidhain bei den großen Autobauern oder anderen Maschinenbauern durchzusetzen.

Bin ich froh, dass bei der NC und / oder Leittechnik noch Step7 verwendet werden kann.


bike
 
War es gut? Denke ja, da es die erste PLC Programmierumgebung unter Windoof war.
Ab Version 2.1 konnte man Programme für Maschinen entwickeln.
Damals hat Big$ versprochen, so etwas würde NIE mehr geschehen.
Und was ist mit TIA?

Das ist bei WinCC flexible auch wieder passiert. Wie verbuggt waren damals die ersten Versionen (2004/2005).
Ich weiß noch bei einer Inbetriennahme mit einem MP377 damals, wie ich mich mit einem anderen Programmierer über diese "Software" aufgeregt habe, und irgendwelche Tricks ausgetauscht um Bugs zu umgehen oder zu vermeiden.
Z.B. bei der Verwendung von Bildbausteinen konnte man die Fehler umgehen, wenn man die Instanzen in den Bildern um 1 Pixel hin- und zurückverschoben hat. Bei späteren Projekten habe ich mich darum von Bildbausteinen verabschiedet, da man eigentlich nach jeder Änderung am Panel einen vollständigen Signaltest machen müsste, um zu prüfen ob auch alles wieder funktioniert.

Und die Bildbausteine waren in den ersten TIA-Versionen wieder mit den gleichen Fehlern, obwohl da im Hintergrund teilweise die gleichen Programme liefen.

Bei Mitarbeitern würde ich es so halten: Du kannst einmal einen Fehler machen, kein Problem, dann musst du daraus lernen. Machst du den gleichen Fehler aber mehrmals, dann Tschüss.
 
Wegen den Hinweisen auf Codiesys:
Was ist eine Programmumgebung ohne sinnvolle Hardware und Akzeptanz bei den Kunden?
Eine Werkzeugmaschine mit Beckhoff ist schwer vorstellbar.
Der IPO Takt ist eben nicht vergleichbar mit Big$, lleider.

Das ist vielleicht in der Metallberarbeitung so, in der Holzbearbeitung ist der Stern von
Siemens und Bosch-Rexroth schon vor sehr langer Zeit untergegangen.
Da findet man in den Maschinen fast ausschließlich Beckhoff, der Grund dafür ist der
höherer technologische Anspruch und Flexibilität, der von Beckhoff anscheinend besser
bedient wird.

Jeden Hersteller von Metallarbeits Maschinen tät es mal gut über eine Messe für Holzbearbeitung
zu gehen.
 
Zurück
Oben