TIA Fehlergenerierung bei SPS-Stop

Hallo Cyntax,

ganz so einfach geht das nicht.
Ersmal wäre interessant wo du den Fehler Anzeigen willst Visu oder Meldelampe?

Bei Stopp wir dein Sps Programm nicht mehr bearbeitet deshalb kannst du daraus auch keine Meldung mehr erzeugen.

Du könntest aber zum Beispiel einen Zähler im sec Takt hochzählen lassen und dann die Änderung per Visu abfragen.
Es in Industriesupport von Siemens hier Wirklich Gute Bsps.

Mit freundlichen Grüßen tia
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für das was du möchtest gibt es spezielle Interrupt OB:


https://www.sps-lehrgang.de/organisationsbausteine-in-step7/

Das setzt natürlich voraus das du den Grund für den CPU-STOP irgendwie eingrenzen kannst. Und nicht beispielsweise einfach jemand den Hauptschalter deiner Steuerung ausschaltet.
Wenn du von Extern überwachen willst ob die Steuerung im RUN ist bist du mit einem Toggle Bit oder einem überlauf Zähler natürlich besser bedient.
 
Zuletzt bearbeitet:
Hallo Cyntax,

ganz so einfach geht das nicht.
Ersmal wäre interessant wo du den Fehler Anzeigen willst Visu oder Meldelampe?

Bei Stopp wir dein Sps Programm nicht mehr bearbeitet deshalb kannst du daraus auch keine Meldung mehr erzeugen.

Du könntest aber zum Beispiel einen Zähler im sec Takt hochzählen lassen und dann die Änderung per Visu abfragen.
Es in Industriesupport von Siemens hier Wirklich Gute Bsps.

Mit freundlichen Grüßen tia


Wollte es mit der Visu(Hmi) aufzeigen. Hättest du ein Beispeil mit dem Hochzählen?
 
Du könntest eventuell am Panel ein Skript laufen lassen das eine Variable auf Änderung abfragt. Am bestem wäre halt mit diversen OBs den Stop zu vermeiden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Toggle Bit ist schon mal gut. Das aus dem Koordinationsbereich ist doch aber das Bit, welches vom HMI geschrieben wird, oder? Funktioniert das in dem Fall? Ich hätte ein Bit aus den Taktmerkern der CPU genommen. Am HMI zählst du im Aufgebenplaner eine interne Variabel hoch. Bei Wertänderung des Togglebits setzt du diese Variable auf Null. Bei einem Wert von z.Bsp. 2 generierst du eine Analogmeldung. Das ist m.E. die einfachste Lösung und sie funktioniert auch ohne Script auf einem Basic-Panel.

Das Thema hatten wir übringens schon einmal.
 
Hallo Onkel Dagobert,

genau das war mein Problem, dass ich das Bit vom HMI genommen habe :D Damit funktioniert es leider nicht, da nur das Bit vom HMI Toggelt. Wie bekomme ich mit TIA den Taktmerker der CPU heraus?
 
Wie bekomme ich mit TIA den Taktmerker der CPU heraus?

Du gehst auf die Gerätekonfiguration der PLC, im neuen Fenster dann auf die Eigenschaften der CPU und im unteren Bereich findest du in der Auswahlliste relativ mittig den Punkt "System- und Taktmerker", hier kannst du dir ein Merkerbyte als Taktmerker konfigurieren.
 
Hallo Cyntax,

Deine Beiträge als Kopie per PN zu versenden, kannst du dir gleich mal wieder abgewöhnen, wa. Was glaubst du denn, wie du deine Variable hochzählen musst? So viele Möglichkeiten gibt es doch garnicht. In den obigen Beiträgen und links sind alle Antworten zu finden.
 
Jetzt hat der Preuße doch tatsächlich seine Beiträge gelöscht und sich gleich mal wieder neu registriert. Wenn das im richtigen Leben mal auch so einfach wäre. Wie kann man nur so schnell den Schwanz einziehen?
 
Zurück
Oben