TIA Program Alarm Textliste über ID

Chstrohb

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,


ich habe folgendes Problem, ich würde gerne eine Alarmmeldung mit Hilfe von Program_Alarm und einer variablen PLC-Textliste erstellen.

Folgende Software/Hardware wird eingesetzt: TIA Portal V14 SP1 UD1, Steuerung S7-1511F, TP-700 Comfort


Ich suche folgende Lösung:

Im Program_Alarm direkt die Textliste für die Meldung über eine Variable auswählen.

Also die ID der Textliste als Variable angeben.

TextlistenID.PNG

<Textliste:<Variable: #TEXTLISTEN_ID>: #TEXTLISTEN_INDEX>

oder über Gen_UsrMsg welcher ja die Möglichkeit bietet eine Textliste über eine ID auszuwählen, eine Meldung zu erzeugen, welche ich mit einem Program_Alarm und weiteren Begleitwerten ans HMI senden kann.


Hoffe jemand hat eine schlaue Idee,


vielen Dank.


Gruß

cs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde das Thema gern noch mal auffrischen.

Bisher haben wir die Meldungen mit den HMI-Meldungen und Triggerbit gelöst.

Wir würden gerne aber das ganze über flexible Textlisten gestalten wollen, so dass jeder Bereich seine Textliste bekommt.
 
Moin Credofire,

das Triggerbit brauchst Du immer noch. Du stößt halt nicht mehr eine Meldung im HMI sondern in der PLC an.

Das mit den Textlisten funktioniert eigentlich wunderbar.
In "PLC-Meldetextlisten" erstellt man die gewünschte Textliste.
In "PLC-Überwachungen & -Meldungen" > Meldungen werden die Meldungen an sich erstellt.
Im Meldetext kannst Du auf die Begleitwerte (SD_1 - SD10) des Bausteins "Program_Alarm" verweisen.
Syntax für Meldetextlisten: @<Begleitwertnummer>%t#<Meldetextliste>@

Beispiel:
@1%t#Text@

dann wird an Position 1 (erster Begleitwert) der Eintrag aus der Meldetextliste angezeigt.

Dazu muss am Program_Alarm die Nummer des Meldetextes im WORD-Format angegeben werden.

VG

MFreiberger
 
Hallo,

vielen Dank! Mal abgesehen davon, dass dies leider nur für die 1500er CPU geht ...

Ich hab es noch nicht ganz gerafft. Habe bisher folgendes mal erstellt:
Prog_Alarm_1.png Prog_Alarm_2.png
Ich würde gern beispielsweise jetzt den "Fehler 1" anzeigen lassen wollen aus der Liste_1. Wie trage ich das nun richtig an dem Prog_alarm an?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

du hast das falsch verstanden.
@1%t#Liste_1@ gehört beim Program_Alarm in das Feld Meldetext.

An den SD_1 am Baustein musst du dann die Nummer angeben welcher Eintrag verwendet werden soll.
Da du nur 0 und 1 hast entweder 0 oder 1 die Nummer steuert dann das der entsprechende Eintrag aus der Textliste im Meldetext angezeigt wird.

Schau dir doch mal die Hilfe zu Prgram_Alarm and da ist das alles beschrieben.
Da gibt es auch einen Punkt Beispiele für Begleitwerte, da sieht man wie man das in den Meldetext einbaut.
 
Hallo
Auch wenn der Beitrag schon ewig her ist, würde ich diesen direkt nochmal "aufwärmen" wollen, weil das hier beschriebene Problem bei mir auch zutrifft. Ich habe ein Testprogramm geschrieben indem ich über Prog_Alarm und einer Textliste Meldungen an ein TP700 Comfort senden will. Die CPU ist eine 1515-2 PN. Ich habe ein Textliste "Meldungen" mit 10 Einträgen angelegt. In den Eigenschaften von Prog_Alarm unter "Meldungen/Meldetext" habe ich folgendes eingetragen: @1%t#Meldungen@
Laut obigen Beitrag sollte jetzt nur noch am Eingang SD1 von Prog_Alarm die Nummer von der Meldung aus der Textliste angegeben werden.
Was muss da genau geschrieben werden? Wenn ich dort eine Zahl eintrage, bekomme ich den Fehler, dass an dieser Stelle keine Konstante geschrieben werden kann.

MfG
bastler
 
Moin bastler,

Du musst eine Variable antragen, in die Du vorher die Nummer des Eintrags der Textliste schreibst.

Also:

#Nummer := 1;
Program_Alarm(req := , SD_1 := #Nummer);

VG

MFreiberger
 
Hab jetzt von Int auf Word geändert, bekomme aber auf dem Panel keine Meldung angezeigt.
Testen tue ich das ganze mit PLCSIM und WinCC Runtime auf meinem PC.
Um zu schauen, ob die Verbindung richtig funktioniert, habe ich eine herkömmliche HMI-Bitmeldung erstellt und das Triggerbit gesetzt
und da kommt eine Meldung. Also ist die Verbindung schon mal in Ordnung. Was kann ich da noch falsch gemacht haben, ich steh hier voll auf dem Schlauch!
 
Das Problem ist, dass ich keine Meldungen angezeigt bekomme. Wie ich weiter oben schon schrieb, simuliere ich das Ganze mit PLCSIM und WinCC RT. Sobald sich am Baustein Program_Alarm am Eingang "Sig" das Signal auf 1 ändert sollte ja eine Meldung erscheinen, es passiert aber nichts.
Ich rufe Program_Alarm in einem FB auf und diesen FB widerrum im OB1, die Meldungen sollen sich so zusammensetzen wie auf den Bildern #16 zu sehen ist.
Erstelle ich testweise eine herkömmliche HMI-Bitmeldung und triggere diese, wird die ohne Probleme in der Simulation dargestellt.
 
Zurück
Oben