Meldungen anzeigen

Chris80

Level-2
Beiträge
190
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich komme eigentlich aus der Siemens Welt.
Jetzt soll ich eine Beckhoff programmieren, soweit alles gut, nur mit den Fehlermeldungen, die mir angezeigt werden sollen, habe ich so meine Probleme.
Bei Siemens habe ich ja z.B. ein Word was ich vom HMI auslesen kann, im HMI sind dann ja die Texte hinterlegt. Also ein Bit ansteuern dann kommt die Meldung.
Geht das bei Beckhoff auch? Oder wie ist da der einfachste weg um Meldungen anzuzeigen?

Mfg C.Hellmig
 
Welches HMI nutzt du denn? TcHMI also TE/TF2000?

Für das TcHMI hast du im Wesentlichen zwei Möglichkeiten:

Entweder nutzt du den EventLogger. Dies ist eine Softwarefunktion mit großem Funktionsumfang, vergleichbar mit dem Program_Alarm im TIA Portal. Der EventLogger erfordert etwas mehr SPS Code, kann dafür umfangreiche Meldungen einfach im TcHMI anzeigen. Dazu musst du nur das NuGet Paket Beckhoff.TwinCAT.HMI.EventLogger installieren und das entsprechende Control im HMI einbinden und danach die SPS als Meldequelle festlegen. In der SPS brauchst du die Bibliothek Tc3_EventLogger.

Alternativ gibt es das NuGet Paket Beckhoff.TwinCAT.HMI.Alarm für TcHMI. Eine hilfreiche Dokumentation gibt es dafür (natürlich; *scnr*) nicht. Ist aber letztendlich relativ simpel und selbsterklärend. Wenn das NuGet Paket hinzugefügt ist, erhältst du den Abschnitt "Alarm Symbols" in der TwinCAT HMI Configuration dazu. Dort kannst du dann deine Meldungen konfigurieren, letztendlich wie die klassischen Bitmeldungen in WinCC. Danach bindest du wieder das entsprechende Control im HMI ein und kannst die damit die Meldungen anzeigen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Welches HMI nutzt du denn? TcHMI also TE/TF2000?

Für das TcHMI hast du im Wesentlichen zwei Möglichkeiten:

Entweder nutzt du den EventLogger. Dies ist eine Softwarefunktion mit großem Funktionsumfang, vergleichbar mit dem Program_Alarm im TIA Portal. Der EventLogger erfordert etwas mehr SPS Code, kann dafür umfangreiche Meldungen einfach im TcHMI anzeigen. Dazu musst du nur das NuGet Paket Beckhoff.TwinCAT.HMI.EventLogger installieren und das entsprechende Control im HMI einbinden und danach die SPS als Meldequelle festlegen. In der SPS brauchst du die Bibliothek Tc3_EventLogger.

Alternativ gibt es das NuGet Paket Beckhoff.TwinCAT.HMI.Alarm für TcHMI. Eine hilfreiche Dokumentation gibt es dafür (natürlich; *scnr*) nicht. Ist aber letztendlich relativ simpel und selbsterklärend. Wenn das NuGet Paket hinzugefügt ist, erhältst du den Abschnitt "Alarm Symbols" in der TwinCAT HMI Configuration dazu. Dort kannst du dann deine Meldungen konfigurieren, letztendlich wie die klassischen Bitmeldungen in WinCC. Danach bindest du wieder das entsprechende Control im HMI ein und kannst die damit die Meldungen anzeigen.
Hallo danke für deine Antwort, ich setzte ein CP 6706 ein.
 
Das hat damit nur indirekt etwas zu tun. Das läuft hier etwas anders ab, als bei Siemens.

Meine Frage geht eher in die Richtung, womit du das HMI bisher programmiert hast bzw. programmieren willst. Wie gesagt hast du da die "moderne" Möglichkeit des TE2000 / TcHMI oder auch eine "legacy" Variante in Form der PLC Visu.

Woran erkennt man einfach den Unterschied? Das HMI Engineering mit TE2000 erfolgt in einem separaten HMI Projekt, welches aber durchaus in der selben Projektmappe sein kann und benötigt vor allem die Installation von Zusatzsoftware. Die PLC Visu wird dahingegen direkt im SPS Projekt mit erstellt.
 
Das hat damit nur indirekt etwas zu tun. Das läuft hier etwas anders ab, als bei Siemens.

Meine Frage geht eher in die Richtung, womit du das HMI bisher programmiert hast bzw. programmieren willst. Wie gesagt hast du da die "moderne" Möglichkeit des TE2000 / TcHMI oder auch eine "legacy" Variante in Form der PLC Visu.

Woran erkennt man einfach den Unterschied? Das HMI Engineering mit TE2000 erfolgt in einem separaten HMI Projekt, welches aber durchaus in der selben Projektmappe sein kann und benötigt vor allem die Installation von Zusatzsoftware. Die PLC Visu wird dahingegen direkt im SPS Projekt mit erstellt.
Ich habe die PLC Visu bis jetzt genommen
 
Nachtrag: Damit funktioniert der Tc3_Eventlogger wohl auch. Brauchst nur einen speziellen Baustein, welcher dir die Meldungen ausliest und als Array an die PLC Visu schickt. Ab TwinCAT 3 4026 gibt es da auch was von Beckhoff
 
Ich habe es jetzt so gelöst:
Ich habe bei den HMI einfach 20 Felder gemacht.
1729353830571.png

Dann habe ich folgenden Datenbaustein angelegt:
1729354030812.png


Und diese Programm geschrieben, jetzt werden die Meldungen der reihe nach angezeigt.
1729354002358.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe es jetzt so gelöst:
:oops:

Das manche von den alten verkrusteten und nur unnötig Aufwand verursachenden flachen Strukturen nicht wegkommen, ist mir ein Rätsel.
Ich wette, der Funktionsbaustein "Stoerungen_bearbeiten", bei dessen Bennung ich schon zusammenzucke, ist auch nur einmal instanziiert.

:unsure:

Und dann auch noch die ganzen globalen Zugriffe aus einem Funktionsbaustein heraus....

:eek:

Es lebe die Siemens STEP5 Programmierung.

:p
 
:oops:

Das manche von den alten verkrusteten und nur unnötig Aufwand verursachenden flachen Strukturen nicht wegkommen, ist mir ein Rätsel.
Ich wette, der Funktionsbaustein "Stoerungen_bearbeiten", bei dessen Bennung ich schon zusammenzucke, ist auch nur einmal instanziiert.

:unsure:

Und dann auch noch die ganzen globalen Zugriffe aus einem Funktionsbaustein heraus....

:eek:

Es lebe die Siemens STEP5 Programmierung.

:p
Interessant, dass manche Menschen zu keiner konstruktiven Lösung beitragen.
Manche Menschen machen halt nur unnötige Beiträge. 🤷🏼‍♂️
 
Zurück
Oben