Aufbau von Programmen und Mischkultur

Zuviel Werbung?
-> Hier kostenlos registrieren
Wie geil! Gibt es nicht schon genug threads zu diesem Thema? Offensichtlich nicht... :confused:
Aber es ist der erste Thread um die verschiedenen Programmiersprachen, bei dem nicht die Instandhalter den Kopf dafür hinheben müssen, das die Programmierer ihre Programme lieber in KOP oder FUP schreiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für mich ging die Diskussion wieder in die Richtung, ob es "die einzige und wahrhaftige" Programmiersprache gibt oder doch ein Mix (bezogen auf den Anwendungsfall) die bessere Wahl ist. Dabei finde ich es jetzt auch erstmal unerheblich, ob es nun der Instandhalter, der Kunde oder sonstwer ist, der für eine bestimmte Programmiersprache seinen Arm hebt.
 
Ich hatte jetzt eine Kunden da stand KOP (in diesem Fall Ladder) im Pflichtenheft. Da ich eh gerne rumKOPpe habe ich mich zu 90% dran gehalten.
 
Ich hatte jetzt eine Kunden da stand KOP (in diesem Fall Ladder) im Pflichtenheft. Da ich eh gerne rumKOPpe habe ich mich zu 90% dran gehalten.

[vom_Kunde_zu_Lilastern]
Hmm...wenn du mein pflichtenheft meinst, da steht das niemals drin. Wenn ich es
Vergessen habe zu schreiben, ich hätte gerne AWL.
[/vom_Kunde_zu_Lilastern]
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich finde, eine Programmiersprache gehört entsprechend der Aufgabe ausgewählt. Ich finde, dass jemand, der sich SPS-Programmierer oder Automatisierungstechniker nennt, alle Programmiersprachen der IEC61131-3 zu beherrschen hat. Und wenn ein Kunde FUP wünscht, damit die Instandhaltung das Programm lesen kann, ist das - meiner Meinung nach - ein legitimer Wunsch. Kunde ist König.

BTW: Ich programmiere am liebsten ST oder CFC sowie FUP, finde mit den dreien kommt man aus. Auf ner CoDeSys-Steuerung hat AWL m.M.n. keinen Vorteil gegenüber ST, dafür allerdings etliche Nachteile für die Wartung. In Step7 ist der SCL-Editor allerdings ne Zumutung...
 
Ich finde, dass jemand, der sich SPS-Programmierer oder Automatisierungstechniker nennt, alle Programmiersprachen der IEC61131-3 zu beherrschen hat.
Gilt das auch für Instler? Dann wäre es doch das allereinfachste, sich endlich mal auf SCL/ST zu einigen. Und irgendein beliebiges Produkt, das Schrittketten für Siemens, Rockwell, ... in SCL/ST übersetzt. Wozu diese Vielfalt? Warum sich nicht auf das Wesentliche konzentrieren?
 
Gilt das auch für Instler? Dann wäre es doch das allereinfachste, sich endlich mal auf SCL/ST zu einigen. Und irgendein beliebiges Produkt, das Schrittketten für Siemens, Rockwell, ... in SCL/ST übersetzt. Wozu diese Vielfalt? Warum sich nicht auf das Wesentliche konzentrieren?

Weil es nun mal sehr unterschiedliche Anwendungsfälle gibt, meine ich. Ich hab schon für unterschiedliche Branchen programmiert, alles nur in SCL/ST hatte ich auch schon dabei. Das ist aber in manchen Fällen, wenn viele Logikverknüpfungen (Handlingsysteme, z. Bsp. Freigaben für Fahrwerke mit mehreren Vertikalachsen und Stationen im Eingriff) fast genauso unübersichtlich wie AWL. Wenn man solche Netzwerke KOP/FUP't, dann wir das lesbar uns macht auch Sinn. Leider kann man das aber nicht in einem Baustein mischen und das ist echt schade. Chemieanlagen sind wieder eine ganz andere Sache, da würde ich z.Bsp. eher SCL/ST wählen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
... Wozu diese Vielfalt? Warum sich nicht auf das Wesentliche konzentrieren?

Ich bin der Meinung, wenn man eine Bitverknüpfung von einer Hand voll UND und ODER gemischt programmieren muss ist das doch in FUP oder KOP wesentlich übersichtlicher und schneller zu verstehen (egal ob Instandhalter oder Vollzeitprogger) als drei bis vier Klammerebenen in AWL oder SCL/ST zu zerdröseln.
Andersrum schaukle ich Felder lieber indiziert mit SCL/ST als indirekt adressiert mit AWL oder gar jeden Zugriff einzeln in FUP / KOP porgammiert.

Jede Darstellungsart hat seine Vor- und Nachteile und somit seine Berechtigung.

Persönliche Vorlieben sind selbstverständlich immer Vorhanden und auch legitim, haben aber auch irgendwo ihre Grenzen.

Der eine meint, bei einem Array [1..3] of Int sofort zu SCL gehen zu müssen, dem anderen sind 10 Zugriffe in FUP noch nicht lästig.
 
Zurück
Oben