Merker der gesetzt wird wenn SPS in RUN ist

Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich will mich jetzt nich in die eigentliche Diskussion einmischen,
aber wie ich aus leidvoller Erfahrung mit einer IM360/361 weiß,
gibt es auch ereignisse die nicht durch die div. OB's abgefangen werden können.
Hier wars konkret Peripheriefehler ...

Insofern ist diese "welcher auch immer" nicht korrekt ...

Mfg
Manuel
@MSB
Das wollte ich eben schreiben... Du warst aber schneller
Aber danke trotzdem
@Lipperlandstern
mmh, wie ist es denn wenn Du einen Spannungsausfall hast (Visu & SPS verschieden versorgt)?????
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Soll ein Lebensbit für mein Touchpanel sein...
Also ich hab da eine Anzeige für den Zustand...

Hier mal ein kurzes Programmbeispiel für die Auswertung eines Lebensbits in WinCC flexible mit dem Aufgabenplaner:

SPS-Programm

1. Im OB 1 folgenden Programmcode einfügen:

Code:
      UN    M     10.0                  // Lebensbit
      S     M     10.0                  // Lebensbit

WinCC flexible

1. Ein Skript mit folgendem Programmcode anlegen:

Code:
If SmartTags("Lebensbit") = 0 Then
   ActivateScreen "Lebensbit",0
End If
 
SmartTags("Lebensbit") = 0

2. Im Aufgabenplaner das Skript jede Minute aufrufen lassen

Funktionsweise

Das Skript wird im Aufgabenplaner jede Minute aufgerufen.

Im Skript wird das Lebensbit in jedem Aufruf zurückgesetzt und im SPS-Programm im OB1 dann wieder gesetzt.

Kommt es zu einem Verbindungsausfall, wird im Skript im ersten Aufruf (nach spätestens 1 Minute) zuerst das Lebensbit zurückgesetzt und im zweiten Aufruf (nach einer weiteren Minute) das Bild Lebensbit aufgerufen.

Nach spätestens 2 Minuten bekommt man also auf dem Panel den Verbindungsausfall angezeigt.

Gruß Kai
 

Anhänge

  • STEP 7.jpg
    STEP 7.jpg
    324,3 KB · Aufrufe: 49
  • TP270 Variablen.jpg
    TP270 Variablen.jpg
    306,9 KB · Aufrufe: 47
  • TP270 Skripte.jpg
    TP270 Skripte.jpg
    345,9 KB · Aufrufe: 49
  • TP270 Aufgabenplaner.jpg
    TP270 Aufgabenplaner.jpg
    324,1 KB · Aufrufe: 44
Hier mal ein kurzes Programmbeispiel für die Auswertung eines Lebensbits in WinCC flexible mit dem Aufgabenplaner:

SPS-Programm

1. Im OB 1 folgenden Programmcode einfügen:

Code:
      UN    M     10.0                  // Lebensbit
      S     M     10.0                  // Lebensbit

WinCC flexible

1. Ein Skript mit folgendem Programmcode anlegen:

Code:
If SmartTags("Lebensbit") = 0 Then
   ActivateScreen "Lebensbit",0
End If
 
SmartTags("Lebensbit") = 0

2. Im Aufgabenplaner das Skript jede Minute aufrufen lassen

Funktionsweise

Das Skript wird im Aufgabenplaner jede Minute aufgerufen.

Im Skript wird das Lebensbit in jedem Aufruf zurückgesetzt und im SPS-Programm im OB1 dann wieder gesetzt.

Kommt es zu einem Verbindungsausfall, wird im Skript im ersten Aufruf (nach spätestens 1 Minute) zuerst das Lebensbit zurückgesetzt und im zweiten Aufruf (nach einer weiteren Minute) das Bild Lebensbit aufgerufen.

Nach spätestens 2 Minuten bekommt man also auf dem Panel den Verbindungsausfall angezeigt.

Gruß Kai
War das eine Zusammenfassung??:ROFLMAO:

Wozu ein Skript???????????????
Im Aufgabenplaner "RuecksetzeBit" Funktion Aufrufen (jede Minute)
In der SPS (OB1):

Code:
SET
S Mx.y
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Um bei einem Verbindungsausfall auf dem Panel ein Störungsbild aufzurufen.

Das selbe Thema hatten wir übrigens hier schon einmal
Gruß Kai

Damals saß ich noch im Vorlesungsraum :ROFLMAO:

PS: unter Umstände könnte das Skript nicht ausgeführt werden, weil es die niedrigste Priorität von allen Tasks hat ;).
 
Hallo. Danke für euere Antworten, leider habe ich nur ein TP177B und da lassen sich keine Skripte anlegen wenn ich das so richtig sehe.
 
Du hast von Außen immer Zugriff auf sämtliche SPS-Daten,
unabhängig ob nun Run oder Stop.

Mfg
Manuel
 
Wenn die SPS auf Stop ist dann setzt das TP den Merker nicht mehr zurück oder? Dann funktioniert das ganze doch nicht...

Du lieber Himmel.....
Ich habe das Gefühl, wir sind auf dem Oktoberfest ...
Also noch mal......
in der SPS im OB1

Code:
SET
S Mx.y    // In jedem Zyklus wird dein Merker gesetzt


IN der Visu (TP177..)
Code:
Im Aufgabenplaner : "RuecksetzeBit"  Mx.y    jede 1 min

PS: dein Merker wird von der SPS gesetzt und jede min von der Visu zurückgesetzt
unabhängig davon ob die SPS am Arsch ist oder nicht
 
Zuletzt bearbeitet:
Hab ne Frage zu eurer Lösung.. Kann es sein das ich bei einem TP177A sowas nicht realisieren kann? Kann weder per script noch aufgabenplaner (BitRücksetzen) ne Zeit einstellen...
 
Zuletzt bearbeitet:
Hab ne Frage zu eurer Lösung.. Kann es sein das ich bei einem TP177A sowas nicht realisieren kann? Kann weder per script noch aufgabenplaner (BitRücksetzen) ne Zeit einstellen...

Geanu... TP177A ist zu schwach für 1 min Zeitaktualisierung...
...> Die Lösung trifft nicht zu.


Eine Lösung für das TP177A soll trotzdem geben....
(Ich liebe Anstrengungen :ROFLMAO::ROFLMAO:)
 
Zurück
Oben