zu Deiner Frage gäbe es noch einen weiteren Aspekt zu diskutieren, nämlich die Portierbarkeit von einem Entwicklungssystem auf ein anderes.
ST-Code kann man problemlos (im einfachsten Fall über die Windows-Zwischenablage) von CoDeSys nach z.B. Siemens SCL oder Multiprog wt übertragen, weil ST halt eine textbasierte Sprache ist. Das geht bei FUP nicht.
Ob man die Portierbarkeit braucht oder nicht, ist eine andere Frage und hängt sicher von der Branche ab. Wir jedenfalls machen intensiven Gebrauch davon, deshalb ist bei uns FUP absolut nicht im Einsatz.
Hoffe, das Argument kommt noch rechtzeitig an. War ein paar Tage unterwegs und daher nicht im Forum.
Gruß Rolf
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen
ich muss eine gegenüberstellung von ST und FUP machen, mit Vor- und Nachteilen.
Wollte euch fragen ob Ihr mir Brainstorm- mässig ein bisschen helfen könnt?
bin um jedes Argument froh.
Gruss Jordi
Hi
Meinst du Anstelle C --> SCL (Siemens) ST (CoDeSys) ?
jep...habe nicht viel überlegt...sorry. meine natürlich ST und FUP
Hallo Jordi,
ich meine die Frage ist nicht "ST oder FUP ?" sondern sollte
als Statement "ST und FUP !" lauten.
Ich denke jede der beiden Sprachen hat ihre Berechtigung.
Man sollte beide Sprachen kombiniert je nach Problemstellung benutzen.
Also ich würde für komplexe Bausteine die z.B. mit Datenfeldern (Arrays) arbeiten
oder Protokolle implementieren o.Ä. immer ST nehmen, da solche Dinge mit dieser Sprache
nach meiner Ansicht einfacher und übersichtlicher zu realisieren sind.
Auf der anderen Seite würde ich den Aufruf dieser komplexen Bausteine in FUP programmieren
da beim Aufruf eine graphische Sprache übersichtlicher ist.
Der Baustein hat dann links "Beinchen" und rechts "Beinchen" und man sieht sofort welche
Informationen rein gehen und was heraus kommt.
Auch bei einfachen binären Verknüpfungen ist FUP häufig übersichtlicher.
Und dann gibt es natürlich den Bereich der persönlichen Vorlieben
(Bausteine die man sowohl in ST als auch in FUP schreiben könnte).
Nebenbei gibt ja noch die anderen Sprachen KOP / AS / CFC / AWL.
KOP und CFC würde ich nahe FUP als gleichwertig einstufen
(ist von den persönlichen Vorlieben abhängig).
AWL ist nach meiner Einschätzung ein Relikt aus vergangenen SPS-Tagen
und braucht eigentlich kein Mensch (es sei denn man hängt an seiner Vergangenheit).
Neueinsteiger können nach meiner Einschätzung gut darauf verzichten.
(Ich habe übrigens auch über 10 Jahre AWL auf diversen S5 im Maschinenbau programmiert)
AS muss / kann man sich anschauen.
Ich kann mir durchaus Problemstellungen vorstellen bei denen AS vorteilhaft ist,
obwohl ich persönlich bisher immer ohne ausgekommen bin.
Dies ist natürlich nur meine persönliche Einschätzung.
Uwe
Hallo Jordi,
zu Deiner Frage gäbe es noch einen weiteren Aspekt zu diskutieren, nämlich die Portierbarkeit von einem Entwicklungssystem auf ein anderes.
ST-Code kann man problemlos (im einfachsten Fall über die Windows-Zwischenablage) von CoDeSys nach z.B. Siemens SCL oder Multiprog wt übertragen, weil ST halt eine textbasierte Sprache ist. Das geht bei FUP nicht.
Ob man die Portierbarkeit braucht oder nicht, ist eine andere Frage und hängt sicher von der Branche ab. Wir jedenfalls machen intensiven Gebrauch davon, deshalb ist bei uns FUP absolut nicht im Einsatz.
Hoffe, das Argument kommt noch rechtzeitig an. War ein paar Tage unterwegs und daher nicht im Forum.
Gruß Rolf
Hi
w www.oscat.de w die OSCAT.LIB ist ebenfalls wegen der Portierbatkeit in ST (ST -->CoDeSys SCL --> Step7 ) geschrieben
Also ich denke das man die Frage nicht aus dem Auge verlieren sollte.
Schwer ist es für mich so unterschiedliche Sprachen wie ST und FUP in Vor- und nachteile zu vergleichen.
Ich würde FUP an anderen Stellen einsetzen als ST eben je nach dem was besser geeignet ist.
FUP:
für Bitverknüpfungen wo es um hauptsächlich um Bool geht. Das piff paff puff in der Anlage ;o)
ST:
Wenn man Berechnungen macht. Komplexe Verzweigungen hat usw. Hier sind alle Variablentypen gut aufgehoben.
Aber auch die anderen Sprachen können ihre Vorteile haben. Also eine Schrittkette in AS macht durchaus sinn.
Ich persönlich bevorzuge in Projekten ein Kombination von FUP/ST/AS.
@Uwe: 100%Ack AWL war super in den 80igern. Aber es ist definitiv überholt.