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:
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
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.
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
...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?
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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:
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
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.
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.
Mahlzeit
Kannst du mal dein Projekt anhängen ?
Dann wären die Probleme sicherlich lösbar.
Gruss
Erik
OK. Erster Fehler.
Ausgänge müssen QX... sein, keine IX...
...vielen Dank.
Ich habe das Projekt "Ampel" angefügt und freue mich über Tipps zur
Fehlerbehebung.
Gruss
Torsten
Ampel.pro [22.6 KiB]
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]
...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?
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
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
...vielen Dank!
Für weitere Tipps bezogen auf die beschriebene Visualisierungsaufgabe wäre ich sehr dankbar!
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
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
Beispiel anbei
SmallVisuTest.zip [5.64 KiB]