Grundsätzlich: Warum AWL ?

Zuviel Werbung?
-> Hier kostenlos registrieren
Dazu gibt es keine Universallösung

Hallo,

tysmanis schrieb:
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?

Um dann auch mal ernsthaft auf die Ausgangsfrage zurück zu kommen :

Also die "Norm bei der Programmierung" gibt es nicht wirklich, das ist nur ein Marketinginstrument einer bestimmten Gruppe, die Fakten für Ihre eigenen Standards etablieren will. Aber egal, jeder bohrt sein eigenes, dünnes Brett.

Von SCL liest man eben weniger hier im Forum, weil der SCL-Compiler von Siemens noch einige Ocken zusätzlich kostet und in den meisten Fällen (mal ganz vorsichtig ausgedrückt), meistens auch oversized ist.

Aber bei manchen Anforderungen doch ganz sinnvoll ist ..

Und aber leider auch, wie schon einige Kollegen zuvor festgestellt haben, von S...s nicht so richtig weiterentwickelt wird und auch eine ganze Menge Schwachstellen in Richtung Debugging, Breakpoints und Defizite im Sprachumfang (in Bezug auf Pascal) hat.

Und ich kann hier eigentlich nur wiederholen, was zuvor schon Kollegen aus dem Forum hier geschrieben haben : Man muss doch nur das geeignete Werkzeug für die Erledigung der gestellten Aufgabe richtig auswählen, auch wenn man dazu etwas Neues erlernen muss. Da gilt einfach die Frage : Was ist meine Aufgabe und welche Werkzeuge setze ich dafür ein ?

Und dann natürlich sollte man nur die Werkzeuge und Programmiersprachen einsetzen, die auch vom Wartungspersonal des Kunden gehandelt werden können. Ich kann mein Handy immer mit ruhigem Gewissen gegen 18.00 Uhr abschalten.

Also als Auftragnehmer immer ein Eiertanz, aber das muss man eben immer individuell betrachten, das kann man nicht verallgemeinern.

Gruß

Question_mark
 
Hallo 4L,


Ja, also man kann den DB-Aufruf stehen lassen, auch wenn die DBNR=0 ist. Ich denke, so weit ist es klar.

Wenn man den zweiten Datenbereich adressiert (einen DB als IDB), dann kann man ganz einfach einen Wert zum AR? addieren, wodurch bei nachfolgenden AR?-Zugriffen auch tatsächlich auf den IDB zugegriffen wird, sofern auch dieser nicht der DB0 ist. Sämtliche nachfolgende AR?-Adressierungen erfolgen dann ohne Bereichskennung.

Folgende Zeilen verändern den Operandenbereich von "100"(DB) nach "101"(IDB).

Code:
      L     DW#16#1000000
      TAR?  
      +D    
      LAR?
Ich bringe morgen mal ein Beispiel, falls nötig.


Gruß, Onkel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie Mann an diesen Thread auch sehen kann http://www.sps-forum.de/showthread.php?t=36295,
ist es nicht verkehrt zu wissen wie so eine CPU tickt, da
können dann Maschinen nahe Sprachen nützlich sein um
den Unterschied zwischen Wort und Byte zu erkennen.
Der themenstater ist der Meinung, die sich damit beschäftigen
eher Deppen sind!
 
Wie Mann an diesen Thread auch sehen kann http://www.sps-forum.de/showthread.php?t=36295,
ist es nicht verkehrt zu wissen wie so eine CPU tickt,

Da fehlt nicht nur das Wissen wie eine CPU tickt, sondern das Wissen was man wie machen will.
Es ist eine echte Unsitte inzwischen einfach hier was rein zu werfen und dann auf das fachgerechte Ergebnis zu bekommen. :confused:
Bei diesen Threads fällt mir immer wieder ein Tread von jabba ein und ich denke mir, wie recht er wohl hat.

Zu der Frage, warum welche Darstellung fürs Programmieren verwendet wird, fällt mir ein:
Ich schreib so wie der Kunde es haben und auch bezahlen will.


bike
 
Servus, kleine Abendlektüre,
falls mal jemand einen KOP verliebten Programmierer Code lesen möchte , mal den Anhang (dateianhang .doc entfernen,kann ihn sonst nicht hochladen) mit nem Codesys Programm öffnen (hierbei gehts um ein FIFO, ). Wer den Code gelesen hat (ist nicht von mir!!), und dann immer noch der meinung ist, FUP/KOP ist der Hit, dann :s12:.
Diesen Code in ST/SCL programmiert, ein paar Zeilen, dann is gut.

Zum Thema AWL: wenn dieses Register jetzt nicht auf einem Array aufgebaut ist, dann kannst das mit ST/SCL auch nur über pointer realiseren, und bevor ich das mach, dann doch lieber awl.

Merkts wos?
Mfg,
 

Anhänge

  • TMP.EXP.doc
    72,9 KB · Aufrufe: 19
Zuviel Werbung?
-> Hier kostenlos registrieren
@Helmut , Bike etc. pp.

Ich hatte mich hier im Forum angemeldet, weil ich gerade an meiner Bachelorarbeit schreibe und das Thema einer SPS bekommen habe, was im Studium nicht behandelt wird. Schade, aber verständlich. Würde man im Studium der E-Technik alles lernen, dann würde man 30 Jahre studieren. Das Gebiet ist eines der komplexesten die ich mir vorstellen kann.

Da man während seiner Abschlussarbeit auf sich gestellt ist, vor allem weil die betreuenden Professoren oft Arbeiten vergeben, von denen sie selbst keine Fachkenntnisse haben, dachte ich am ehesten Hilfe findet man bei Leuten, die sich auskennen.

Dass diese ihr Wissen gerne Teilen ist in diesem Forum wohl ein Irrtum. Ich hab es bisher nur anders kennen gelernt. Da ich mich selbst immer freue wenn mich jemand auf mein Fachgebiet anspricht und ich es selbst bei anderen bisher nicht anders kennen gelernt habe.

Meine Fragen in diesem Forum sind natürlich simpel für euch. Ich habe bisher nicht einen fertigen, von Fachpersonal geschriebenen Code gesehen. ich arbeite seit 6 Wochen mit Step7 und hab auf leerem Papier angefangen. Mein Code macht zwar überwiegend das, was ich verlange, aber ich kann ja niemals behaupten Durchblick zu haben. Dafür kenne ich bei bestimmten Problemen einfach nicht "die" Lösungen.

Ich habe in meiner Nähe Kontakte gefunden die gerne helfen, ebenfalls ein Forum wo Profis Anfängern bei jedem Problem helfen.

Wenn man um Hilfe fragt, dann gibt man im Grunde bereits Preis, dass man keine Ahnung hat. Unhöflich ist dies in 3 Posts hintereinander zu erwähnen.

Irgendwie ist es mir im Internet schon oft vorgekommen. In einigen Foren trifft man auf eine nette Gemeinschaft, bei anderen suche ich ganz schnell wieder die Flucht.

Ich danke denen, die mir einige Male wirklich geholfen haben. Wenn man versucht sich komplexe Sachverhalte selbst zu erklären, dann ist das nicht ganz einfach und dauert. Da ist es nett wenn jemand sich 5 Minuten nimmt um mir einen Nachmittag Arbeit zu ersparen. Vielen Dank
 
@Helmut , Bike etc. pp.



Da man während seiner Abschlussarbeit auf sich gestellt ist, vor allem weil die betreuenden Professoren oft Arbeiten vergeben, von denen sie selbst keine Fachkenntnisse haben, dachte ich am ehesten Hilfe findet man bei Leuten, die sich auskennen.

Genau an dieser Stelle setzt die Kritik oder der Hinweis, nenne es wie du willst, ein.
Wenn du erst bei der Abschlussarbeit erkennst, dass du Wissenslücken hast, ist nach meiner Erfahrung im Studium etwas falsch gelaufen.
Als die Themen aktuell dran waren, da hätte deine Neugierde dich auf die Themen und das was du nicht verstanden hast bringen sollen.
Wenn ich etwas weiß helfe ich bestimmt gern, doch es geht mir gegen den Strich, wenn zuerst der 5te oder 6te Schritt gemacht wird, bevor der erste verstanden wurde.

Nix für ungut

bike
 
Wenn du glaubst, nach einem Etech.-Studium hätte man keine Wissenslücken und vor allem in dem Bereich Softwareentwicklung!, dann weiß ich dass du nie studiert hast.
Also warum meinem Studium ans Bein pissen ? Es lief sehr gut und ich gehöre zu den Besten aus Aachen. Nur ist man als Absolvent eben erst am Anfang. Niemand verlangt außerdem was anderes. Kein Professor, kein Arbeitgeber und auch kein Politiker!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
es isn FC, kein FB ... und das auch noch mit gutem grund
und AUF DB 0 geht definitiv in die hose.

der Dagobert will dir IMHO nur sagen, dass eine Schleife überflüssig ist, wenn du das Adressregister gleich richtig setzt...

Dann kannst du nämlich Schleife 1 für alle Bereich nutzen.
 
Wenn du glaubst, nach einem Etech.-Studium hätte man keine Wissenslücken und vor allem in dem Bereich Softwareentwicklung!, dann weiß ich dass du nie studiert hast.
Also warum meinem Studium ans Bein pissen ? Es lief sehr gut und ich gehöre zu den Besten aus Aachen. Nur ist man als Absolvent eben erst am Anfang. Niemand verlangt außerdem was anderes. Kein Professor, kein Arbeitgeber und auch kein Politiker!

Niemand will dir irgendwohin pissen.
Doch absolute Grundlagen sollten im Studium vermittelt werden und nicht ein halbe Stunde vor der Angst sich auftun.

Wenn du in ein Unternehmen kommst, solltest du wissen was ein Register ist, wie dies genutzt und wie eine Zahl normiert wird.
Besonders als Softwareentwickler, da sind solche Dinge einfach Grundlagen.

bike

P.S: Wenn es dich beruhigt, ich habe studiert und habe ohne viele Fragen in Foren zum Abschluss geschafft.
 
Dass diese ihr Wissen gerne Teilen ist in diesem Forum wohl ein Irrtum. Ich hab es bisher nur anders kennen gelernt. Da ich mich selbst immer freue wenn mich jemand auf mein Fachgebiet anspricht und ich es selbst bei anderen bisher nicht anders kennen gelernt habe.

Also in diesem Forum wird das wissen schon gerne geteilt, ist auch das
Moto wie du ganz oben lesen kannst "Wissen ist das einzige Gut das sich
vermehrt wenn man es teilt"
Es gibt keine blöde Fragen hier, eigendlich wird alles beantwortet. Nur darf
ich es noch einmal in errinerung bringen, du fragst hier:
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?

behaubtest hier, obwohl deine Frage sagt das du den unterschied nicht kennst.
Wer in AWL z.B. Werte addiert, der ist kein Crack sondern ein Depp!

und denkst noch einer der besten zu sein, was ich für ein gerücht halte.
Da kann ich nur sagen armes Aachen...
...und ich gehöre zu den Besten aus Aachen.

Soviel Eigenlob stinkt sogar durch das Netz, wenn du so gut bist wirst du
schon alleine fertig. Viel Erfolg.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du erst bei der Abschlussarbeit erkennst, dass du Wissenslücken hast, ist nach meiner Erfahrung im Studium etwas falsch gelaufen.
Als die Themen aktuell dran waren, da hätte deine Neugierde dich auf die Themen und das was du nicht verstanden hast bringen sollen.
Ihr stellt euch das alle so einfach vor, zu sagen, dass man seine Wissenslücken rechtzeitig erkennen sollte.
Ich hatte mich hier im Forum angemeldet, weil ich gerade an meiner Bachelorarbeit schreibe und das Thema einer SPS bekommen habe, was im Studium nicht behandelt wird.
Ich kann tymanis gut nachempfinden. Wenn er, wie er schreibt, im Studium nichts von SPSen vemittelt tbekommen hat, oder das im sicherlich enorm gestrafften Bachelor-Studiengang gerade mal ein Paar Wochen behandelt wurde, wie soll er da schon wissen, wo er später mal Wissenslücken haben wird. Wenn's so einfach wäre ...
Wir hatte im Studium auch zahlreiche Themen nur extrem kurz behandelt, quasi "reingeschnuppert". Diese Exkurse sind oft auch aufgrund der Lehrkräfte teilweise sehr praxisfremd ausgelegt.
Man kann in einem verschulten Studiengang, wie die meisten Bachelors insb. in den Ingenieurwissenschaften sind, nicht auch noch nebenbei jedes Thema auf eigene Faust beliebig vertiefen. Es fehlt oft die Zeit, da meistens der Stoff bis zur nächsten Klausur gepaukt werden muss.

Ich hatte Glück, nen E-Technik-Diplom zu machen mit starker Ausrichtung auf Prozess- und Maschinensteuerung (4 Semester stand das aufm Lehrplan). Zudem war's mein Interessengebiet. Dafür sind andere Dinge, die man vielleicht von E-Technik-Ing. erwarten würde, m. E. zu kurz gekommen, so dass ich heute immer erst wieder selbst etliche Zeit mit Nacharbeit verbringen muss, wenn eine entsprechende Aufgabe ansteht.

... also Jungs, bei aller berechtigten Kritik, bitte auch ein bisschen Verständnis.
 
Ihr stellt euch das alle so einfach vor, zu sagen, dass man seine Wissenslücken rechtzeitig erkennen sollte.

Stell ich mir das?
Bestimmt nicht, doch als angehender Ing sollte er die Grundlagen kennen bzw wissen wie er allein sich an die Lösung eines Problems heranarbeiten kann.
Wenn dann Fragen sind, dann in Foren fragen, völlig okay, doch irgendwie sollte zu erkennen sein, dass zuerst selber nach einer Lösung gesucht wird.


... also Jungs, bei aller berechtigten Kritik, bitte auch ein bisschen Verständnis.

Ich habe sehr viel Verständnis. Doch zuerst ist Eigeninitiative und der Versuch ein Problem zu erkennen und lösen zu wollen gefordert und nicht einfach sich im Forum anmelden und dann auf Aufgaben Lösungen zu warten.

bike
 
Ich entschuldige mich für den "Deppen" den Beitrag habe ich erst später nochmal gelesen. Da mögt ihr recht haben, dass das vielleicht falsch formuliert war.

Aber was soll das ständige Zitieren meines Eingangsposts ? Ist das böswillig, dass ihr den falsch versteht ? Den hab ich eröffnet, als ich die Aufgabe bekam mich mit SIMIT, Step7, WinCC flex, SCL, Graph7, FUP und AWL zu beschäftigen. Das war ne ehrliche Frage ohne schon etwas da hinein zu interpretieren. Als ich den eröffnet hatte hab ich noch kaum Ahnung von der Materie gehabt. Es war eine einfache Frage und die vielen Antworten und Beispiele haben mir schon geholfen, den Kram den ich in Büchern lesen mal in der Anwendung zu sehen.
 
Off topic inzwischen

? Ist das böswillig, dass ihr den falsch versteht ?

Wir verstehen falsch?
Kann es sein, dass falsch gefragt wurde?
Aber es ist immer leicht Fehler bei anderen zu suchen.
Als Muster- und Superstudent der Uni Aachen kann das dir doch nicht passieren, daher sind wir hier schuld.

Ich würde mir echt Gedanken machen, warum es so wie hier lief.
Später im Job so etwas wie hier und du kannst dir was neues suchen.
Vielleicht hilft es dir in Zukunft anderes zu denken.

bike
 
Zurück
Oben