WinCC flexible Aktivität überwachen

geduldiger

Level-1
Beiträge
285
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,

im zuge meiner diplomarbeit, bei der ich ein programm von S5 nach S7 konvertiere und die Visualisierung von InTouch nach WinCC flexible umstelle, bin ich auf folgendes problemchen gestoßen

in der alten visu wurde die InTouch aktivität überwacht und in einem bild angezeigt ob intouch aktiv ist oder nicht

dazu wurde über die visu im programm ein merker gesetzt. der programmcode im step7 lautet immoment
HTML:
U    M 200.5  // Merker der über die alte Visu gesetzt wird bei runtimestart
L    S5T#40s  // 40s
SV   T 5        // timer verzögert setzen?!?! Intouchaktivität überwachen
U    M200.5  // Merker der über die alte Visu gesetzt wird bei runtimestart
=    M 1.7    // Merker für Programm ob Flanke Datenaustausch aktiv
R    M 200.5  //Merker der über die alte Visu gesetzt wird bei runtimestart

wie kann ich das in der neuen visu umsetzen? meine Annahme ist dass ich in der visu irgend ein feld anlege dass mir über irgendeine funktion(Systemfunktion?!) den M 200.5 bei runtimestart setzt.:confused:


mfg
 
Wenn ich das richtig verstehe, dann ist das so in der Form nicht mehr nötig. Unter Verbindungen gibt es den Bereichszeiger und da eine Variable für die Projektkennung. Den kompletten Zeiger braucht man eigentlich nur in deinem DB anlegen und der Projektkennung einen beliebigen Wert geben. Unter Geräteeinstellungen -> Geräteeinstellungen kann man dann den gleichen Wert der Visu zuweisen. Nur wenn die beiden Werte gleich sind, dann startet die Runtime auch. Damit ist sichergestellt, dass die Kommunikation auch funktioniert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ah okay, vielen dank.also wenn der wert im db und der bereichszeiger nicht mehr übereinstimmen startet die visu nicht. und wie ist es wenn während die runtime läuft die verbindung abbricht? wird die runtime dann beendet?? der merker der in der intouch alles überwacht hat ist ja noch überall als startbedingung im programm für irgendwelche dinge benutzt, wenn die verbindung abbricht sollen ja auch diese dinge aufhören zu "laufen", also quasi bricht die visu ab und das porgramm läuft weiter:confused: . den müsste ich dann, wenn ichs mit dem bereichszeiger mache, überall im programm als bedingung rausnehmen.
 
Das habe ich in der Form noch nicht ausprobiert. Aber es gibt noch die Möglichkeit, über Geräteeinstellungen -> Aufgabenplaner eine Variable zyklisch z.B. jede Minute zu setzen. Die kann man dann über einen Timer in der SPS überwachen. Wenn die Variable nach einer Minute nicht gesetzt wird, dann ist in der Verbindung was faul. So würde ich das lösen.

MfG
Nico
 
projektier eine einfache variable und hänge dort die funktion 'bei wertänderung dran' und 'wert setzen'. diese variable auf 0 setzen lassen.

in der cpu setzt du dieses bit z.b. alle 10 sek. wird das bit vom panel nicht zurückgesetzt, kannst du das in der cpu auswerten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Panels haben auch einen Bereichszeiger der den Status des Panels anzeigt. Der hiesst Koordinierung. Dort gibt es 3 Bits.
.0 ist das Bit welches anzeigt ob das Panel angelaufen ist
.1 zeigt die Betriebsart an
.2 ist das Lebensbit welches dauend blinkt wenn das Panel arbeitet

in deine AWL hast Du einen Verlängerten Impuls (SV) der wahrscheilich auch immer neu angestossen wird.

Also musst du mit dem Bit .2 dieses SV-Glied immer neu starten.
Läuft das Zeitglied einmal vollständig ab, ist was mit dem Panel nicht i.O
 
nur so

Hallo Schwarzer_Kater, Nur Du hast die richtige Antwort gegeben !! Grosses Lob. Wenn eine Umsetzung einer Visualisierung von blablabal nach WinCC für eine Doktorarbeit ausreicht, bin ich schon lange Professor !

FilePlayer
 
Danke an alle, werds wohl so machen wie schwarzer_kater gesagt hat.

@Fileplayer: also erstens isses keine Doktorarbeit( siehe erster beitrag von mir) und zweitens wünsch ich dir dann mal viel spaß bei der konvertierung eines Step5 Programms (welches aus ca 500 seiten AWL-code besteht) nach S7 mit diversen Softwareregelstrukturen und anderen standardbausteinen, die du erst mal rauschmeißen darfst und dann gucken kannst wie du das programm wieder zum laufen bekommst. und dann kannste dir daraus noch ne visu basteln die wieder die gleiche funktion hat wie die vorherige, nur dass du dabei nicht hinter die alte visu gucken kannst weil dort nur noch die runtime und keine projektierung mehr vorhanden ist :rolleyes:

mfg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, nun mal langsam,

Ich wollte dich nicht beleidigen oder so ! Wenn das so rübergekommen ist möchte ich mich hiermit bei die Entschuldigen. Wobei gesagt werden muss,
das eine Übersetzung in AWL von S5 nach S7 keine große Sache ist. Aber egal. Wünsche dir viel Glück beim Transfer,

Gruss Günni
 
also zum beleidigen musste noch en bisschen fieser werden ;-)

mag ja sein dass das du ein routinier bist und es für dich en klacks is ein S5 programm zu konvertieren und ne visu dazu zu stricken

man muss aber bedenken wer was mit welchem wissenstand macht

hab null berufserfahrung. mit step 5 WinCC flex und Intouch hatte ich noch nie was zu tun, geschweige von Konvertierung. und S7 grad mal grundkenntnisse in FUP

du weißt ja auch net was das programm beinhaltet und kennst auch nicht die anlage und bevor man dann behauptet , dass es generell keine große sache ist, is denk ich mal net so ganz gerechtfertigt, oder??

nix für ungut

zurückgruß auch Günni ;-)
 
Zuletzt bearbeitet:
Die Panels haben auch einen Bereichszeiger der den Status des Panels anzeigt. Der hiesst Koordinierung. Dort gibt es 3 Bits.
.0 ist das Bit welches anzeigt ob das Panel angelaufen ist
.1 zeigt die Betriebsart an
.2 ist das Lebensbit welches dauend blinkt wenn das Panel arbeitet

in deine AWL hast Du einen Verlängerten Impuls (SV) der wahrscheilich auch immer neu angestossen wird.

Also musst du mit dem Bit .2 dieses SV-Glied immer neu starten.
Läuft das Zeitglied einmal vollständig ab, ist was mit dem Panel nicht i.O

Wenn man einen IEC-Timer benutzen will ist wohl der Einsatz eines TOF (SFB 5) die beste Wahl. Oder liege ich falsch?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja klar geht das auch, aber er sollte doch ein S5-Programm übersetzen und da war ein Siemens-Timer als verlängerten Impuls.
Ausserdem hast du, wenn du keine Multiinstanz verwendest, wieder einen Instanzatenbaustein an den Hacken.

Und ich glaube der SFB5 wäre nicht ganz der Aufgabenstellung entsprechend. Aber er geht in diesem Fall auch. Es müsste der SFB 3 (TP) sein.

Es gibt immer viele Wege ans Ziel...

Gruß aus Wuppertal
 
Zuletzt bearbeitet:
schon klar mit dem S5-Programm. War jetzt nur mal ne Frage.

Aber ein SFB 3 (TP) ist doch eigentlich nicht geeignet. Der Impuls läuft laut Online-Hilfe immer durch, egal was am Eingang des Timers passiert. Also kann das Toggeln des Lebensbits nicht überwacht werden.

Ein SFB 5 (TOF) kann immer wieder neu gestartet werden, wenn am Eeingang ein erneuter Wechsel von 0 nach 1 stattfindet.

Korrigiert mich bitte, wenn ich Falsch liege, kann zur Zeit nicht auf die
Hilfe zugreifen.
 
Zurück
Oben