Steuerung "Run"

Hallo,

ich mochte in der Webvisu den Betriebszustand der Steuerung anzeigen ("Run" oder "Stop") hat jemand eine Idee, wie ich das am besten anstelle...
:confused:

Danke

Es gibt die Möglichkeit mit einem Lebenszeichenbit dies anzuzeigen.
Wenn jemand schreibt wenn die PLC auf Stop kommt einen Merker zurücksetzen ist suboptimal.
Mit dem Lebensbit wird auch die Kommunikation überprüft und angezeigt.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was nutzt diese Info? Wenn die PLC im STOP ist, dann wird die VISU auch nicht laufen.

Also wenn ich die Steuerung via Codesys in Stop setze, kann ich immer noch die Visu über den Browser anzeigen lassen.
Die vergebenen Schaltflächen reagieren dann naturlich nicht mehr.

Damit mir nicht jedesmal das passiert das ich vergesse die Steuerung wieder in Run zu setzen wollte ich das ganze halt anzeigen. (Farbwechsel Rot/ Grün oder so ähnlich...)
 
Hab schon verstanden, was du möchtest.
Aber die VISU zeigt ja nur Dinge an, die Sie aus der SPS abfragt. Wenn aus der SPS nichts "neues" kommt, dann wirst du auch keine Zustandsänderung sehen können. Denn ein STOP bedeutet ja kein automatisches Zurücksetzen von Variablenwerten.
Umgekehrt könntest du vielleicht ein Bit beim ersten Durchlauf des Programms auf FALSE oder TRUE setzen. Dann siehts du wenigstens, dass die SPS einmal gestartet, und seit dem nicht zurückgesetzt wurde.
So ein Bit gibt's glaube ich auch systemintern.
Code:
VAR
    bFirstStart : BOOL := TRUE;
END_VAR
---------
IF bFirstStart THEN
   bFirstStart := FALSE;
END_IF

......
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber ich versteh nicht ganz was an meiner Antwort falsch ist
SPS RUN: Merker 1
SPS Stop: Merker 0 weil keine Programmbearbeitung mehr stattfndet
Wenn die Visu in Stop ist dann sind doch die Anzeigen auch auf 0 oder??
 
WER sagt, daß Deine Antwort falsch ist???
Deine Antwort könnte richtig sein oder falsch. Auf jeden Fall ist sie unverständlich (jedenfalls für mich). Und ich bezweifel, daß eine Codesys-Steuerung mit Deinem halben AWL was anfangen kann.

Wie Trinitaucher schon schrieb, werden beim Stop einer Codesys-SPS keine Variable (und keine Merker) automatisch auf 0 gesetzt. Aber höchstwahrscheinlich Ausgänge, wie ich danach anmerkte.

SPS RUN: Merker 1
SPS Stop: Merker 0 weil keine Programmbearbeitung mehr stattfndet
Also das ist nun definitiv falsch. Merker verlieren nicht ihren Inhalt, nur weil das Programm nicht mehr bearbeitet wird. Sie behalten einfach den zuletzt hineingeschriebenen Wert. Und wenn das Programm einen Merker zuletzt auf 1 geschrieben hat, dann bleibt er auch im Stop auf 1.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Man könnte doch auf der Visualisierung einfach sich etwas bewegen oder blinken lassen. Ich habe in einer Anwendung ein Lauflicht , der sich in Abhängigkeit von einer Integerzahl bewegt. Diese wird in Codesys im Sekundentakt erhöht. Mein Balken bewegt sich also nur, wenn die SPS in Run ist. Das kann man ganz gut erkennen.
 
Zuletzt bearbeitet:
Zurück
Oben