Fragen zum Einführungsprojekt "Ampel"

2008-05-05
2008-05-08
  • technikfreak121 - 2008-05-05

    Hallo allerseits,

    als Anfänger habe ich bei der Einarbeitung anhand des Ampelprojektes (Hilfemenü) einige Fragen, die ihr sicherlich schnell beantworten könnt.

    Beim "Übersetzen" des eingebenen Projektes treten folgende Fehler auf, die ich auch nach stundenlangem Überprüfen nicht finden konnte:

    1. Fehler 4346: PLC_PRG (1); Ein Ausgang darf keine Konstante sein

    Für die anderen Ausgänge A1_gelb usw. erscheint dieser Fehler ebenfalls.

    Wenn ich die Maus auf diese Felder (A1_gruen bis A2_rot) bewege, erscheint z.B. für A1_gruen: A1_gruen : BOOL %IX0.0 VAR_GLOBAL

    1. Fehler 4011: Transition BEENDEN (2): Unzulässiger Typ in Parameter 2 von 'GT': Kann '7' nicht in 'BOOL' konvertieren.

    Problem im Baustein WARTEN (FB) bei GT 7

    3.Fehler 4011: Action Zaehlen (2): Unzulässiger Typ in Parameter 1 von 'ADD': Kann 'BOOL' nicht in 'ANY_NUM' konvertieren.

    Problem im Baustein WARTEN (FB) bei ADD 1, zudem richtet sich die 1 immer mittig am vorherigen Ausdruck 'ZAEHLER' aus, vielleicht hat dieses negative Auswirkungen.

    1. Fehler 4011: Action Zaehlen (3): Unverträgliche Typen: Kann 'BYTE' nicht in 'BOOL' konvertieren.

    Problem im gleichen Baustein wie unter 3., allerdings eine Zeile tiefer bei ST ZAEHLER, Folgewirkung?

    Für Vorschläge zur Fehlerbehebung wäre ich sehr, sehr dankbar!

    Obwohl dieses Forum sicherlich nichts für mich als Anfänger ist, bedanke ich mich hiermit bereits im Voraus für die Abhilfe.

     
  • Erik Böhm - 2008-05-05

    Mahlzeit

    Kannst du mal dein Projekt anhängen ?

    Dann wären die Probleme sicherlich lösbar.

    Gruss

    Erik

     
  • Erik Böhm - 2008-05-05

    OK. Erster Fehler.

    Ausgänge müssen QX... sein, keine IX...

     
  • technikfreak121 - 2008-05-05

    ...vielen Dank.

    Ich habe das Projekt "Ampel" angefügt und freue mich über Tipps zur

    Fehlerbehebung.

    Gruss

    Torsten

    Ampel.pro [22.6 KiB]

     
  • Chräshe - 2008-05-05

    Hallo Torsten,

    da hat nicht viel gefehlt.

    In kurz:

    • Ausgänge waren als Eingänge ausgegeben und waren nicht fortlaufend (Globale Variablen)

    • Der Zähler als Bool anstatt Byte oder Integer (im PROGRAM ABLAUF)

    • Die Task- Konfiguration hat gefehlt ( Ressourcen/ Taskkonfiguration)

    Die korrigierte Version befindet sich im Anhang…

    Gruß

    Chräshe

    Ampel.pro [16.93 KiB]

     
  • technikfreak121 - 2008-05-07

    ...vielen Dank für die Mühe und die damit verbundene Zeit!

    1.Allerdings ist mir wohl noch ein kleiner Fehler unterlaufen:

    Bei der Ampel 2 leuchtet in der Visualisierung kein grün auf.

    Wo könnte hier in der korr. Version der Fehler sein?

    1. Gibt es eigentlich fertige Beispielprogramme für die Visualisierung in mehreren Ebenen?

    Die Steuerung soll eigentlich nicht sonderlich schwierig sein:

    Es sollen mit einem Touch-Panel mehrere Verbraucher angesteuert werden (nur SPS-Ausgänge, keine Auswertung von Eingängen).

    Jedesmal wenn man auf ein Bitmap klickt, soll sich ein Untermenü öffnen oder sich eine neue Seite öffnen. Die neue Seite oder das Untermenü auf dem HMI-Panel soll eine Auswahl anzeigen, das folgende Möglichkeiten bieten soll: an, aus, Zusatzfunktionen ein, Timer aktivieren.

    Frage: Kann man so eine steuerbare Visualisierung mit CoDeSys realisieren und gibt es Links auf Beispielprogramme?

    Wenn ja, würde ich mich über eine Linkangabe oder andersweitige Tipps sehr freuen.

    Für Eure Mühe bedanke ich mich sehr herzlich im Voraus.

    Gruß

    Torsten

     
  • Erik Böhm - 2008-05-07

    Mahlzeit

    Unter C:\Programme\3S Software\CoDeSys V2.3\Projects\ liegen Beispiele.

    Mit der Visu ist ziemlich viel machbar, was du vor hast auf jeden Fall.

    In der Online Hilfe von CoDeSys ist das auch alles beschrieben.

    Gruss

    Erik

     
  • technikfreak121 - 2008-05-07

    ...vielen Dank!

    Für weitere Tipps bezogen auf die beschriebene Visualisierungsaufgabe wäre ich sehr dankbar!

     
  • Erik Böhm - 2008-05-07

    Was willst du denn wissen ?

     
  • technikfreak121 - 2008-05-07

    Erik Böhm hat geschrieben:
    Was willst du denn wissen ?

    ...mir geht es hauptsächlich um die Programmierung der verschiedenen Ebenen für die Visualisierung, wie ich es beschrieben habe, d.h. wenn auf ein Button oder ein Bitmap geklickt wird, soll sich ein Untermenü oder eine neue Seite öffnen. Leider bin ich hieran gescheitert und konnte hierzu bei den Beispielen in der Hilfe auch nichts finden.

    Vielen Dank für Eure Tipps im Voraus.

    Gruß

    Torsten

     
  • Erik Böhm - 2008-05-08

    Moin

    Mach dir 2 Visualisierungen, z.B. Visu1 und Visu2. Auf jede Seite einen Button. Der auf Visu1 kriegt die Eigenschaft: Zoomen nach Vis = Visu2.

    Der auf Visu2 entsprechend nach Visu1.

    Schon hast du deine Umschaltung.

    Ich würde dir ausserdem empfehlen einen Default Background zu erstellen und diesen immer als Vorlage für neue Seiten zu benutzen.

    In der Hilfe unter: Visualisierungselemente konfigurieren-> Eingabe

    zu finden.

    Gruss

    Erik

     

Log in to post a comment.