INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Überwachung von Prozessen/Prozessabfrage



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.10.2011, 07:16 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2011 07:17 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Überwachung von Prozessen/Prozessabfrage
(25.10.2011 06:30 )DuffiDuck schrieb:  Hallo community,

ich habe ein Frage die ihr vielleicht mit euerer Erfahrung beantworten könnt.

Ich habe eine Testanlage. Diese wird über eine Beckhoff Soft Sps gesteuert. Nun mein LabViewprogramm macht die Auswertung der Messergebnisse und erstellt dabei ein Excel, verschickt E-Mails und gibt Informationen an den Anlagenbenutzer. Die Programmierung ist jetzt fertig und es läuft alles stabil.

Aber es geht jetzt um Datensicherung. Ich habe jetzt in LabView eine Speicherung gemacht dass alle 15min der momentanstand der Anlage abgefragt und gespeichert wird. Stürzt nun das Programm ab, werden die Daten gesichert und man hat maximal 15min der Messergebnisse verloren.

Das Problem:
Ein sozusagen "Default- Shutdown" müsste auch nach den Absturzt von TwinCat erfolgen (sprich SPS hängt oder Stromausfall). Das gute ist das man nach dem PC Neustart alles neu initalisieren kann (von alleine über TwinCat). Habe nun auch ein .vi gefunden mit dem ich windows neustarten kann. Nur wie stelle ich es an TwinCat zu überwachen? Gibt es eine Art Prozessabfrage oder sowas?

Meine Lösungen:
1) Sozusagen ein PWM- Signal erzeugen mit LabView und TwinCat (LV setzt TRUE und TwinCat auf FALSE) und wenn eine Zeitüberschreitung dann muss das Programm neu gestartet werden
2) Ein Batch- Datei programmieren um den Prozess zu überwachen (nur das Problem hier ist das dann LabView nicht in den "Default- Shutdown" geht)

Mir ist 2) nicht so deutlich aber 1) ist ein klassisches Handshake Verfahren um zwei Prozesse einander überwachen zu lassen. Zwar könntest Du auch von LabVIEW aus durch Windows API Aufrufe den Prozessstatus von TwinCat abfragen, aber dann überwacht nur LabVIEW TwinCat und nicht umgekehrt. Zudem kann der vom Windows API mitgeteilte Status nur sagen ob die Applikation abgestürzt ist oder sich hoffnunglos verheddert hat und nicht mehr auf Windows reagiert. Wenn die in einer eigenen Loop festhängt, ansonsten aber noch frisch fröhlich auf Windows Events reagiert hilft Dir der Prozessstatus auch nichts. Überwachung eines eigens dafür vorgesehenen digitalen Ports oder Flags ist da viel besser.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Überwachung von Prozessen/Prozessabfrage - rolfk - 25.10.2011 07:16

Gehe zu: