Grundsätzlich: Warum AWL ?

tymanis

Level-1
Beiträge
140
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab mal an erfahrene Softwareentwickler eine einfache Frage:

Warum lese ich hier im Forum noch so oft AWL ? Ich denke wenn man keinen µC programmiert und nicht darauf angewiesen ist, dann bietet die Norm bei der SPS-Programmierung doch denkbar einfache alternativen um zu programmieren.
Hat das den Hintergrund, dass hier viele damit "aufgewachsen" sind oder seht ihr entscheidende Vorteile in AWL, warum ich SCL kaum hier im Forum lese?
 
[...]Für einen Ausstieg aus dem Siemens AWL spricht die Inkonformität mit der IEC 61131-3 in Hinblick auf die Syntax. Siemens AWL stellt aber darüber hinaus Befehle zur Verfügung die die Norm nicht definiert, welche für die Mehrzahl der Anwender zum guten Ton gehören.

Für eine Verbannung des Gesamtkonstruktes Instruction List, wie sie in der Norm definiert gibt es objektiv keine nachvollziehbaren Gründe. Der Aufwand, aus SCL oder ST Maschinenverwertbaren Code zu generieren ist groß und das Ergebnis mit dem der IL-Kompilierung im Hinblick auf Speicherbedarf und Nachvollziehbarkeit nicht zu vergleichen. Auch sind die Freiheitsgrade der so oft als Maschinennah bezeichneten Sprache größer wenn es darum geht Register- und Speicherindirekt zu Adressieren. Geht es allerdings um Berechnungen, Schleifen- und Auswahlkonstrukte eignet sich die Umsetzung in SCL.

Eine Ablösung von Siemens-AWL durch SCL würde keinen adäquaten Ersatz schaffen.[...]
......................
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist wohl eher eine Geschmacks bzw. Philosophie-Frage.
Ich persönlich halte AWL für ein Relikt und kenne auch bei uns oder in anderen Betrieben, mit denen ich etwas näher Kontakt habe, niemanden der freiwillig mit AWL Programmiert. Reicht mir schon wenn ich den Kram im Studium zwangseingetrichtert bekomme. (Naja immerhin besser als FUP ;) )
 
Ein Relikt?
Ja, das aber immer noch sehr sehr viele(mich eingeschlossen)großteils verwenden.Vor allem was Siemens betrifft.
Ich mag AWL und sehe auch selten Programme die anders geschrieben sind.
Also sowas von veraltet.:rolleyes:
 
Meiner Meinung gibt es nur noch ganz ganz wenige Ausnahmen wo AWL von Vorteil ist. Das Argument Speicher und Geschwindigkeit gibt es bald nicht mehr. Denn auch Siemens wird die super laaaaaaaaaangsamen CPUs demnächst durch schnellere ersetzen.
Windowsprogramme schreibt auch kaum noch jemand in Assembler, es gibt ausnahmen, aber wenige...
Meistens finden diejenigen AWL super toll die es auch toll finden ÜBERALL, kreuz und quer auf Merker zuzugreifen. Wer braucht schon Datenkapeslung...
Und btw. OSCAT ist glücklicherweise auch in SCL geschrieben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
AWL hat vorteile, da man direkt inkrementell programieren kann.
Logik, sollte aber nicht in AWL programmiert werden, denn da hat KOP und FUP erhebliche Vorteile, denn wenn man die Klammerungen in AWL Logik auseinanderdröseln muss ist man eine Zeitlang beschäftigt.
In KOP/FUP zeigt sich der Logikzustand dagegen direkt, vor allem wenn die Logikbausteine eingefärbt werden.

Programme in SCL zu schreiben, ich muss zugeben, dass ich bisher nur fertige Programmteile gesehen habe und nicht selbst in SCL programmiere, bedeutet, den gesamten Baustein mit der kompletten Deklaration schreiben zu müssen, auch nicht unbedingt trivial. Da bin ich in AWL schneller. Es gibt aber Konstrukte die sich in SCL besser und einfacher darstellen lassen, das ist unbestritten.

Es ist, wie bereits gesagt wurde, eine Philosophie- und Geschmacksfrage. Das Problemm ist aber, dass es immer wieder Zeitgenossen gibt die mal kein AWL , mal kein SCL und mal keine Instanz-DBs und was weiß noch alles, nicht wollen.
Für die sind Merker immer noch erste Wahl, weil sie es von der STEP5 Seite her kennen und nie weiterlernen wollen. So werden wir noch lange mit Instandhaltern kämpfen die den richtigen Umgang mit Programmen und Daten nie lernen werden und es immer noch so halten wie zu S5 Zeiten. Gegen Sturheit ist eben kein Kraut gewachsen.

Im besten Fall bekommt man von solchen Kunden keine Aufträge mehr, weil man zu kompliziert ist. Aber der Kunde ist König, weil Sturbockig und aus diesem Grund machen wir weiter wie zu S5-Zeiten. Verstehen tun solche Kunden die Programme aber trotzdem nicht.

So nun genug aufgeregt, Euch allen ein frohes Pfingstfest.

Gruß Rolf
 
Was ist den das hier, gibt es etwas besseres als AWL?
KOP und FUP ist doch etwas für Weicheier :rolleyes:.


Der galt mir, oder ????? Was kann ich dafür wenn du nicht KOPpen und FUPpen kannst ????? Ich kann auch AWL und mir somit das beste raussuchen....

Wo bei ich bei KOP und FUP schön finde das die Symbole angezeigt werden wenn ich ein Element einfüge. Warum geht das bei AWL nicht ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der galt mir, oder ????? Was kann ich dafür wenn du nicht KOPpen und FUPpen kannst ????? Ich kann auch AWL und mir somit das beste raussuchen....

Wo bei ich bei KOP und FUP schön finde das die Symbole angezeigt werden wenn ich ein Element einfüge. Warum geht das bei AWL nicht ?

Hallo Weichei,
du bist mir garnicht in den Sinn gekommen, aber jetzt wo ich darüber
nachdenke macht KOP und FUP doch sinn, es ist das richtige wenn
mann nur einen Baustein braucht, den OB1 :ROFLMAO:.

Deine frage mit den Symbol dingsda hab ich nicht verstanden, ich kann
kein KOP und FUP nur aus der F-Technik. Ich brauche sowiso keine
Symbole, da ich alles mit Pointern und Adressregister mache. Alles andere
ist sowiso nur Schnick Schnack.
 
Was ist den das hier, gibt es etwas besseres als AWL?
KOP und FUP ist doch etwas für Weicheier :rolleyes:.
*ACK* absolut Helmut!


Fakt ist: Mit AWL kann man Dinge machen die man mit KOP oder FUP nicht kann.
Warum dann erst im Ernstfall auf AWL gehen und sich dann vielleicht schwer tun.
Am besten gleich alles in AWL und die Welt ist in Ordnung. :D

Und auf was sollte man in Zukunft setzen?
Auf die Rente und auf AWL, beides ist sicher. :ROFLMAO:
 
......Ich hab mal an erfahrene Softwareentwickler eine einfache Frage:......

sag mal Helmut... hast du eigentlich den ersten Tread gelesen UND verstanden ? da steht was von "erfahren" .... jetzt weiss ich gar nicht warum du hier rumtippst :ROFLMAO: :ROFLMAO: :ROFLMAO:

Übrigens hab ich vor lauter Pointern und Adressregisten immer noch keine Rechnung von Euch. Da hast du doch rumprogrammiert und jetzt geht nix mehr, oder ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

m.M.n. ist AWL in der Siemes Welt einfach nötig, da sich bestimmte KOP/FUP Kombinationen in einem Netzwerk nicht sauber darstellen lassen. Ich sehe aber zu, dass AWL Geschichten in Funktionen genutzt werden und deren Schnittstelle in KOP oder FUP versorgt wird.
Mit AWL geht einiges einfach sauberer oder ist überhaupt nur so möglich (Stichwort Indirekte Adressierung, Berechnungen, Schrittketten).
Klar, SCL geht auch, wird aber von einigen Kunden nicht gerne gesehen da man, wie bei Siemens typisch, wieder ein Softwarepaket braucht etc.
Zudem finde ich den strukturierten Text (SCL) in der Siemens Welt nicht gerade gelungen.
Das kann sogar Omron besser.
Bei Beckhoffs Twin Cat kann man getrost auf AWL (IL) verzichten hat aber auch ein Tool für Strukturierten Text an der Hand, welches wirklich zu gebrauchen ist.
M.M.n. benötigt man textbasierte Programmiersprachen dort, wo es bei einer Steuerung über reine Bitschubserei hinausgeht.


Gruß
Daniel
 
sag mal Helmut... hast du eigentlich den ersten Tread gelesen UND verstanden ? da steht was von "erfahren" .... jetzt weiss ich gar nicht warum du hier rumtippst :ROFLMAO: :ROFLMAO: :ROFLMAO:

erfahren sagst du, ich habe das von verfahren gelesen, verfahren tue
ich mich schon öfter.


Übrigens hab ich vor lauter Pointern und Adressregisten immer noch keine Rechnung von Euch. Da hast du doch rumprogrammiert und jetzt geht nix mehr, oder ?

Wir haben vor drei Wochen unsere Geldeintreiber auf dich angesetzt, du
weißt doch Dimitrij und Jurij, aber auf den weg zu dir sind Sie in eine
Polizeikontrolle geraten auf der A2, jetzt sitzen die Brüder und unsere
Buchhaltung sucht jetzt neue Geldeintreiber. Aber wie es so ist will
der Einkauf da auch immer ein Wörtchen mitreden wir schwanken jetzt
immer noch zwischen der Russischen und Polnischen Mafia, wenn
aber die Angebote im Haus sind geht alles schnell.
 
Zurück
Oben