TIA S7 TIA Füllstandsanzeige Visuallisieren

waldemarmueller

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, bin ganz neu im Thema Programmieren, muss jetzt aber eine Behälter Beflüglung programmieren.
Ich habe einen Sensor der mir 4- 20 mA raus gibt, die hab ich auch mit norm_x und scale_x verarbeitet.
Jetzt möchte ich aber noch das ganze im HMI Darstellen. Wie bekomm ich das hin das mir der füllstand dargestellt wird.
Benutze ein TP1500 Comfort und eine S7 1200 mit dazugehörigem kram.

MfG.
 
Norm_X und Scale_X sind schon mal der richtige Weg um den Analogwert in passende, physikalische Einheiten zu skalieren. Ist nun die Frage, wie möchtest du es denn visualisieren? 0..100%, oder 0..x Liter? Das kannst du dir dann auch widerrum mit Norm_X und Scale_X erstellen. Der skalierte Wert lässt du dann der "Sauberheit" halber in einen Datenbaustein schreiben.

Beim HMI gibt es auf der rechten Seite eine Balkenanzeige, damit kannst du den Füllstand dann wunderbar darstellen, indem du deine oben genannte Variable als Prozessvariable für die Balkenanzeige verwendest. Eigentlich ziemlich selbsterklärend, wenn man einfach mal einen Blick riskiert und auch die Hilfe nutzt (F1 drücken).
 
Hallo habe mein Programm fertig, funktioniert alles in der Simulation super doch wenn ich es übertrage wird der Füllstand im Panel nicht angezeigt.
Mache ich beim übertragen einen Fehler?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist so schwer zu sagen, ohne ins Projekt zu sehen.

Ist die Verbindung von HMI zu CPU korrekt projektiert, im Normalfall gibt das Panel nach dem Starten der Runtime die Meldung "Verbindung zu Partner >>IP-Adresse<< aufgebaut" aus.

Wie greifst du auf die Variable zu, welche den Füllstand anzeigen soll?

Am einfachsten ist es, wenn du die Prozess-Variable per Drag & Drop aus deinem Datenbaustein in das entsprechende Eingabefeld unter "Eigenschaften" der Balkenanzeige ziehst.
 
Zuletzt bearbeitet:
Das ist so schwer zu sagen, ohne ins Projekt zu sehen.

Ist die Verbindung von HMI zu CPU korrekt projektiert, im Normalfall gibt das Panel nach dem Starten der Runtime die Meldung "Verbindung zu Partner >>IP-Adresse<< aufgebaut" aus.

Wie greifst du auf die Variable zu, welche den Füllstand anzeigen soll?

Am einfachsten ist es, wenn du die Prozess-Variable per Drag & Drop aus deinem Datenbaustein in das entsprechende Eingabefeld unter "Eigenschaften" der Balkenanzeige ziehst.

Das hab ich so gemacht, einfach rüber gezogen. Und bei der Verbindung gab es auch keine Probleme ganau so wie beim übersetzen und beum übertragen.
Es kommt aber bei der Simulation eine Meldung: Es wurden zu viele Variablen (Powertags) projektiert. WinCC Runtime Advanced 128 PowerTags V15.0.
Was genau wollen die mir sagen? Hab ich zu viele Variablen? Wenn ja wie viele darf ich haben?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du kannst es wahrscheinlich nicht simulieren, weil du keine entsprechende Runtime Lizenz besitzt. Das ganze auf einem realen Panel darzustellen wird die einfachste Variante für dich sein.
 
Öhm da hast mich wohl fasch verstanden. Die Simulation funktioniert ohne Problem, doch auf nem realem Panel wird nur das Bild angezeigt, mir fehlen die Balken.
Ich habe jetzt festgestellt, dass die Variablen nicht übertragen werden. Ne Idee warum ?
 
Zuletzt bearbeitet:
Hast Du schon mal "Software Alles übersetzen" gemacht?
Fehlt der ganze Balken im Bild oder bleibt nur der Füllstand auf 0?
Wird die Verbindung zur SPS aufgebaut? Wenn Du zusätzlich ein normales Ausgabefeld für den Füllstand ins Bild machst - zeigt das den Wert an?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ich alles schon mehrmals gemacht. Es sieht so aus als ob die Variablen nicht übertragen werden. Es wird im Panel nix angezeigt, weder irgenwelche Werte noch die Balken. Habe insgesamt 5 davon.
 
Kannst Du mal "nix angezeigt" eindeutig erklären? Ist das Bild komplett weiß oder grau oder ... oder wird in dem EA-Feld ##### angezeigt? Wird das Balkenobjekt irgendwie angezeigt (z.B. die Skala) und es ist nur kein Balken drin? Wie ist die Aktualisierung der Variable eingestellt?
Hast Du eine Meldeanzeige für Meldeereignisse der Meldeklasse "System" in einem Bild? Sind da Meldungen wie "Verbindung aufgebaut", "Verbindung abgebaut", "Variable kann nicht aktualisiert werden" oder ähnliche drin?

Harald
 
Der Balken ist Grau und im EA-Feld wird#### angezeigt.
Ich habe keine Meldungen programmiert und es sollen auch keine verwendet werden.
Wo finde ich die Aktualisierungseinstellung der Variablen ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Balken ist Grau und im EA-Feld wird#### angezeigt.
Also wird ja doch was angezeigt. :D
Deine HMI-Verbindung zur SPS ist vermutlich nicht aufgebaut und deshalb können die Variablen nicht aktualisiert werden. Prüfe dies. Stimmen die IP-Adressen und Netzwerkmaske und Gateway/Router?
Möglicherweise ist die Verbindungsprojektierung falsch? Hast Du vielleicht mehrere Verbindungen projektiert und die Variablen sind der falschen Verbindung zugeordnet?


Ich habe keine Meldungen programmiert und es sollen auch keine verwendet werden.
Es gehört aber trotzdem zum guten Ton bzw. Professionalität und Qualitätsarbeit und wäre auch für Dich selber hilfreich, wenn Meldungen über (schwere) Systemfehler angezeigt würden bzw. nachlesbar wären.
Tip: mache Dir eine Meldeanzeige für Meldeereignisse zumindest der Meldeklasse "System" in ein Bild. Bei TIA muß man vermutlich einstellen "Quelle der Meldungen: Meldepuffer" (AlarmBuffer) (Meldearchiv geht auch) Dann kann man auch später noch die Fehlermeldungen nachlesen.


Wo finde ich die Aktualisierungseinstellung der Variablen ?
Bei den Eigenschaften jeder Variable > Einstellungen > Erfassungsart (oder so ähnlich) - da sollte stehen "Zyklisch im Betrieb"

Harald
 
Also wird ja doch was angezeigt. :D
Deine HMI-Verbindung zur SPS ist vermutlich nicht aufgebaut und deshalb können die Variablen nicht aktualisiert werden. Prüfe dies.

Prima das wars. :ROFLMAO: Vielen Dank, da hätte ich selber drauf kommen müssen. Ich habe den Falschen Steckplatz X3 benutzt.

und den Rest nehme ich mir auch zu Herzen und mache mich ans werk.

Nochmal Danke :cool:
 
Zurück
Oben