Programmierung Reinigung von Getränkekästen

Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag

Ich suche Unterstützung bei der Programmierung einer Aufgabe unter dem Titel automatische Getränkekästenreinigung im Codesys?

Besten Dank
Was hast Du denn soweit schon erstellt und, wie @DeltaMikeAir schon geschrieben hat, wo hakt es?
Dann wäre noch nicht ganz unwichtig:
Wie lautet die komplette Aufgabenstellung?
Welche Codesys Version?
Welche Sprache soll/muss verwendet werden?
Soll das Programm auf einer echten Steuerung (Welche?) laufen oder nur simuliert werden?
Soll eine Visu erstellt werden und falls ja womit?
 
Zuletzt bearbeitet:
Hallo zusammen,
bin Neuling bei CoDeSys 2.3 und arbeite an der selben Aufgabe. PLC_PRG mit Ein-/Ausgängen und Instanz waschvorgang : waschprozess steht. Nun Aktionen im FB waschprozess (AS) anlegen:
Problem:
  1. Rechtsklick Schritt → Aktion einfügen → Init_Akt, Qualifier N → OK
  2. Aktion erscheint, aber Editor öffnet sich nicht :( über:
    • Doppelklick Aktion‑Box / Projektbaum
    • Rechtsklick → Öffnen/Bearbeiten
    • Eigenschaften → Aktion‑Tab → Bearbeiten
    • F12, Strg+
Setup:
  • CoDeSys 2.3 über Parallels auf Mac
  • Projekt: Kastenreinigung (Standardprojekt Aufgabe 4)
  • F11 kompiliert fehlerfrei
Fragen:
  1. Parallels‑Problem?
  2. Alternative ohne Aktion‑Editor?
Vielen Dank im Voraus!!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
bin Neuling bei CoDeSys 2.3 und arbeite an der selben Aufgabe. PLC_PRG mit Ein-/Ausgängen und Instanz waschvorgang : waschprozess steht. Nun Aktionen im FB waschprozess (AS) anlegen:
Problem:
  1. Rechtsklick Schritt → Aktion einfügen → Init_Akt, Qualifier N → OK
  2. Aktion erscheint, aber Editor öffnet sich nicht :(über:
    • Doppelklick Aktion‑Box / Projektbaum
    • Rechtsklick → Öffnen/Bearbeiten
    • Eigenschaften → Aktion‑Tab → Bearbeiten
    • F12, Strg+
Setup:
  • CoDeSys 2.3 über Parallels auf Mac
  • Projekt: Kastenreinigung (Standardprojekt Aufgabe 4)
  • F11 kompiliert fehlerfrei
Fragen:
  1. Parallels‑Problem?
  2. Alternative ohne Aktion‑Editor?
Vielen Dank im Voraus!!
Zunächst einmal, wieso um Gottes Willen, oder wessen Willen auch immer, wird so oft zum Einstieg noch Codesys 2.3 eingesetzt?
Codesys 2.3 wird schon seit ein paar Jahren nicht mehr weiterentwickelt. Zum Einstieg sollte heute Codesys 3.5 genutzt werden und wenn man dieses dann halbwegs beherrscht kann man sich mit Codesys 2.3 beschäftigen, um auch ältere Anlagen betreuen zu können. Das wäre genau so, als wenn man heute mit Step 7 Classic mit der Einarbeitung beginnt und nicht mit TIA.
Doch nun zu Deinem Problem. Da kann sich kein Editor öffnen, weil es bei dieser Form der Aktion nichts großartiges zu editieren gibt. Du schreibst selber, dass Du einen Qualifizierer angegeben hsst, damit handelt es sich um eine sogenannte IEC-Aktion und bei dieser gibt es neben dem Qualifizierer nicht viel, was Du hinzufügen oder editieren kannst und dafür braucht es keinen speziellen Editor. Fügst Du in AS jedoch eine Schrittaktion hinzu, dann kannst Du unter anderem die Sprache für diese beim Hinzufügen wählen und dann gibt es auch einen Editor, wo Du die Aktion in der gewählten Sprache in der Entwicklungsumgebung implementieren kannst.
Schau mal hier auf der Codesys Hilfeseite nach, da steht einiges zu dem Thema. Ist zwar für Codesys 3.5, sollte aber in vielen Punkten auch für 2.3 gelten.
 
Zuletzt bearbeitet:
Zunächst einmal, wieso um Gottes Willen, oder wessen Willen auch immer, wird so oft zum Einstieg noch Codesys 2.3 eingesetzt?
Codesys 2.3 wird schon seit ein paar Jahren nicht mehr weiterentwickelt. Zum Einstieg sollte heute Codesys 3.5 genutzt werden und wenn man dieses dann halbwegs beherrscht kann man sich mit Codesys 2.3 beschäftigen, um auch ältere Anlagen betreuen zu können. Das wäre genau so, als wenn man heute mit Step 7 Classic mit der Einarbeitung beginnt und nicht mit TIA.
Doch nun zu Deinem Problem. Da kann sich kein Editor öffnen, weil es bei dieser Form der Aktion nichts großartiges zu editieren gibt. Du schreibst selber, dass Du einen Qualifizierer angegeben hsst, damit handelt es sich um eine sogenannte IEC-Aktion und bei dieser gibt es neben dem Qualifizierer nicht viel, was Du hinzufügen oder editieren kannst und dafür braucht es keinen speziellen Editor. Fügst Du in AS jedoch eine Schrittaktion hinzu, dann kannst Du unter anderem die Sprache für diese beim Hinzufügen wählen und dann gibt es auch einen Editor, wo Du die Aktion in der gewählten Sprache in der Entwicklungsumgebung implementieren kannst.
Schau mal hier auf der Codesys Hilfeseite nach, da steht einiges zu dem Thema. Ist zwar für Codesys 3.5, sollte aber in vielen Punkten auch für 2.3 gelten.
zuerst vielen Dank für die Rückmeldung! Leider ist 2.3 die Vorgabe des Unis :/ . Ich werde versuchen morgen den Vorschlag umzusetzen. Vielen Dank!!
 
Leider ist 2.3 die Vorgabe des Unis
Ich wusste gar nicht, dass es den Studiengang IT-Archäologie gibt.
🤣

Hm, eigentlich dürfte das kein lachender Smiley sein, sondern ein weinender, denn diese Situation ist eher zum Heulen, als zum Lachen.
Das es an Unis leider gerne mal recht praxisfern zugeht ist bekannt, aber so an der Realität oder der aktuellen Anforderung vobei zu manövrieren ist schon grob Fahrlässig.
Ich kenne Euren Professor oder Eure Professorin nicht und vielleicht tue ich ihm/ihr auch fürchterlich Unrecht, dann entschuldige ich mich an dieser Stelle schon mal, aber auf mich macht dss den Eindruck, als ob er/sie eher zu den bequemeren Zeitgenossen zählt und jedes Mal die alten Aufgaben rausholt, diese vielleicht, wenn es hoch kommt, noch leicht verändert und dann verteilt.
Bitte mich nicht falsch verstehen, sich mit Codesys 2.3, TwinCAT 2 oder Step Classic sich zu beschäftigen ist nicht falsch, aber dies sollte sekundär geschehen und nicht primär.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht sind nicht die vermeintlich gestrigen Ausbilder dran schuld, dass immer noch mit (genauso gut geeigneten) älteren Programmversionen ausgebildet wird? Vielleicht hat die Ausbildungsstelle Übungsmodelle/-geräte, die nicht mit neueren Software-Versionen programmiert werden können und es müsste erst kostenbehaftet neuere Hardware und Software angeschafft werden? Wer soll das bezahlen?
 
Ich wusste gar nicht, dass es den Studiengang IT-Archäologie gibt.
🤣
...
Bitte mich nicht falsch verstehen, sich mit Codesys 2.3, TwinCAT 2 oder Step Classic sich zu beschäftigen ist nicht falsch, aber dies sollte sekundär geschehen und nicht primär.

Ganz so krass sehe ich es nicht.
Bei Ausbildung / Studium sollte es um die Vermittlung der Grundlagen der Programmierung und der Arbeitsweise einer SPS gehen.
Da ist das verwendete System nicht mal so wichtig.
Wichtiger wären da aus meiner Sicht vernünftige Lehrpläne und qualifizierte Lehrer, Professoren und Ausbilder.
 
Hm, vielleicht bin ich da tatsächlich etwas hart, aber irgendwann muss auch mal aktualisiert werden und ja, das kostet.
Die meisten Übungsmodelle die ich kenne, benötigen "nur" eine SPS mit I/Os und wenn die aktualisiert wird funktionieren die auch weiterhin mit neueren Systemen und soweit die Hersteller noch existieren, gibt es von den Modellen auch aktualisierte Beispielprogramme/Lösungen.
@Blockmove: Um die Grundlagen kennenzulernen ist das System, oder dessen Alter, sicher nicht so relevant. Aber irgendwann haben sie die Kenntnisse und müssen ihr Wissen vertiefen, was durchaus auch noch im Studium passiert und da sollte es dann schon etwas aktueller zugehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber irgendwann haben sie die Kenntnisse und müssen ihr Wissen vertiefen, was durchaus auch noch im Studium passiert und da sollte es dann schon etwas aktueller zugehen.
Und das funktioniert nur qualifizierten Dozenten. Und da hakt es an vielen Stellen. Erlebt man ja hier oft genug im Forum.
Es ist ja nicht immer Faulheit wenn Hausaufgaben-Fragen kommen.
 
Und das funktioniert nur qualifizierten Dozenten. Und da hakt es an vielen Stellen. Erlebt man ja hier oft genug im Forum.
Es ist ja nicht immer Faulheit wenn Hausaufgaben-Fragen kommen.
Manchmal hakt es aber auch einfach an der Planung.
Ich habe mal bei einem Auftraggeber mit einem von deren Mechatroniker Azubis zusammengearbeitet. Die Firma setzt Beckhoff TwinCAT 3 ein und bei einem Gespräch mit ihm habe ich dann erfahren, dass im Werksunterricht TwinCAT erst im dritten Lehrjahr und recht kurz vermittelt wird. Ich meinte daraufhin, dass das doch nicht sein kann und das irgendjemand denen eher vermitteln müsste.
Einmal darfst Du raten, wer dieser jemand war. Dadurch ist auch die Power Point Präsentation "Einführung in TwinCAT 3" entstanden.
 
Ich habe ein CoDeSys-Projekt mit Visualisierung. Der Waschprozess soll über den Start-Taster in der Visu beginnen. Das Start-Signal ist im PLC_PRG als Start_wasch deklariert. Beim Drücken des Start-Tasters passiert jedoch nichts: Start_wasch bleibt im Online-Modus FALSE, der Funktionsblock waschprozess startet nicht und der Bandmotor läuft nicht. Die übrigen Sensoren und Eingänge funktionieren korrekt in der Simulation. Es sieht so aus, als ob der Start-Taster in der Visualisierung das erwartete Bit im Programm nicht setzt oder auf eine andere Adresse schreibt.Meine Frage ist, wie ich zuverlässig prüfen kann, welche Adresse der Start-Taster in der Visualisierung tatsächlich setzt, und wie man dieses Problem korrekt löst.

Vielen Dank!
 
Zurück
Oben