-> Hier kostenlos registrieren
Hallo,
ich will in einer Anlage die Archivierung für die Zeit von Wartungsarbeiten unterbrechen. Ganz genau geht es um ein Meldearchiv in einem MP277. Dafür habe ich mir zwei Button geschaffen. Button 1 stoppt die Archivierung und setzt ein Bit (M_Stopp_Archiv) und Button 2 startet die Archivierung und setzt das Bit (M_Stopp_Archiv) zurück. Soweit scheint das auch zu Funktionieren.
Jetzt das Problem:
Über das Bit (M_Stopp_Archiv) starte ich einen S5Timer der mir nach Ablauf automatisch die Archivierung wieder starten soll. Den Befehl „StarteArchivierung“ kann ich ja aber nicht direkt aus dem Netzwerk aufrufen. Also habe ich mir ein Scrip geschrieben in dem ich den Zustand von M_Stopp_Archiv Abfrage und entsprechen das Archivieren starte oder stoppe. Das Script wird aber nicht aufgerufen. Ich habe gelesen, dass es nur geht wenn das Bit durch direkte Eingabe vom User geändert wird.
Wie kann ich jetzt aber realisieren, dass nach Ablauf des S5Timers oder zumindest nach einer Zeit die Archivierung automatisch wieder gestartet wird?
Hintergrund: Das Archiv wird zur Fehlererfassung herangezogen. Im Falle von Wartungsarbeiten entstehen viele Fehlermeldungen die aber durch die Arbeiten und nicht im „normalen“ Ablauf der Steuerung entstehen. Diese sollen nicht mit Protokoliert werden um die Fehlerquote nicht zu verfälschen. Sollte am Ende der Wartungsarbeiten aber vergessen werden die Archivierung wieder zu aktivieren soll dies nach einer Zeit ich automatisch geschehen. Am liebsten hätte ich noch eine Textausgabe am HMI aber das lässt sich sicher auch über das Meldefenster realisieren.
Danke für jeden Hinweis.
Uli:
PS: Bitte möglichst einfach beschreiben da ich TIA V12 und die Programmierung mir gerade erst beibringe.
ich will in einer Anlage die Archivierung für die Zeit von Wartungsarbeiten unterbrechen. Ganz genau geht es um ein Meldearchiv in einem MP277. Dafür habe ich mir zwei Button geschaffen. Button 1 stoppt die Archivierung und setzt ein Bit (M_Stopp_Archiv) und Button 2 startet die Archivierung und setzt das Bit (M_Stopp_Archiv) zurück. Soweit scheint das auch zu Funktionieren.
Jetzt das Problem:
Über das Bit (M_Stopp_Archiv) starte ich einen S5Timer der mir nach Ablauf automatisch die Archivierung wieder starten soll. Den Befehl „StarteArchivierung“ kann ich ja aber nicht direkt aus dem Netzwerk aufrufen. Also habe ich mir ein Scrip geschrieben in dem ich den Zustand von M_Stopp_Archiv Abfrage und entsprechen das Archivieren starte oder stoppe. Das Script wird aber nicht aufgerufen. Ich habe gelesen, dass es nur geht wenn das Bit durch direkte Eingabe vom User geändert wird.
Wie kann ich jetzt aber realisieren, dass nach Ablauf des S5Timers oder zumindest nach einer Zeit die Archivierung automatisch wieder gestartet wird?
Hintergrund: Das Archiv wird zur Fehlererfassung herangezogen. Im Falle von Wartungsarbeiten entstehen viele Fehlermeldungen die aber durch die Arbeiten und nicht im „normalen“ Ablauf der Steuerung entstehen. Diese sollen nicht mit Protokoliert werden um die Fehlerquote nicht zu verfälschen. Sollte am Ende der Wartungsarbeiten aber vergessen werden die Archivierung wieder zu aktivieren soll dies nach einer Zeit ich automatisch geschehen. Am liebsten hätte ich noch eine Textausgabe am HMI aber das lässt sich sicher auch über das Meldefenster realisieren.
Danke für jeden Hinweis.
Uli:
PS: Bitte möglichst einfach beschreiben da ich TIA V12 und die Programmierung mir gerade erst beibringe.