Merker der gesetzt wird wenn SPS in RUN ist

Anaconda55

Level-1
Beiträge
301
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Es ist ja eigentlich ganz einfach von der Funktion. Weis aber trotzdem nicht wie ich es anstellen soll. Wenn die SPS in Run ist soll ein Merker auf true gesetzt werden. Wenn Sie auf stop geht soll er rücksetzen.

Wie mache ich das am besten?

Vielen Dank schonmal.
 
Hallo.

Es ist ja eigentlich ganz einfach von der Funktion. Weis aber trotzdem nicht wie ich es anstellen soll. Wenn die SPS in Run ist soll ein Merker auf true gesetzt werden. Wenn Sie auf stop geht soll er rücksetzen.

Wie mache ich das am besten?

Vielen Dank schonmal.

Du kannst deinen Merker beim Complete Restart in OB100 (S7-300) aufrufen
Code:
SET
S Mx.y

Das mit dem Stopp :rolleyes:

Ein Stopp kann einige Gründe haben: I/O Fehler, Programmierungsfehler...
Z.B. bei einem Programmierungsfehler ruft das Besy den OB121 auf
-->

Code:
SET
R Mx.y

Eine andere Möglichkeit wäre ein Watchdog/ Livebit
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lebensbit

Hi,
ein Lebensbit blinkt normalerweise, so du kannst ein Taktbit der CPU(aus dem Taktmerkerbyte) dafür verwenden; wenn es nicht mehr blinkt: CPU weg!
Die Panels melden systemtechnisch aber auch, wenn die Verbindung weg ist, oder?

V.
 
ich würde einen Takt verwenden.
aber:

set
M1.0

ich verstehe nicht was die Schwierigkeit ist. Ich denke ich habe die Aufgabenstellung nicht ganz verstanden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ein Lebensbit blinkt normalerweise, so du kannst ein Taktbit der CPU(aus dem Taktmerkerbyte) dafür verwenden; wenn es nicht mehr blinkt: CPU weg!
Die Panels melden systemtechnisch aber auch, wenn die Verbindung weg ist, oder?



V.

Wenn die Verbindung weg ist, kriegt das Panel nicht mit--------->
wie gesagt den Aufgabenplaner einsetzen Sonst bleibt immer dein Merker=true obwohl die SPS Nix mehr taugt
 
Wenn du ein integriertes Projekt hast, zeigt die doch das Panel den Status der Verbindung automatisch mit unter den Systemmeldungen an. Verbindung aufgebaut/abgebaut.

Sollte doch für deine Zwecke reichen.

Gruß.
 
Wenn du ein integriertes Projekt hast, zeigt die doch das Panel den Status der Verbindung automatisch mit unter den Systemmeldungen an. Verbindung aufgebaut/abgebaut.

Sollte doch für deine Zwecke reichen.

Gruß.


Nicht ganz richtig....

Als Systemmeldung bekommst du "Verbindung auf/abgebaut" egal ob das Projekt WCF in S7 integriert ist oder nicht
Die Meldung verschwindet nach einer bestimmten Zeit (einstellbar).

Das bringt aber nicht viel für einen Schichtarbeiter....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich versteh nicht so ganz was das soll.

Warum geht die CPU in STOP ?
Um das zu verhindern gibt es die OBs. Die verhindern, das die CPU in STOP geht. Und im entsprechenden OB kannst du dir einen Merker setzen der dir anzeigt das irgendetwas faul ist. (siehe Beispiel von Johniiiiiiiiiiiiii)
 
Ich versteh nicht so ganz was das soll.

Warum geht die CPU in STOP ?
Um das zu verhindern gibt es die OBs. Die verhindern, das die CPU in STOP geht. Und im entsprechenden OB kannst du dir einen Merker setzen der dir anzeigt das irgendetwas faul ist. (siehe Beispiel von Johniiiiiiiiiiiiii)


So.....
die geschichte mit den Ob´s soll man vergessen (ich hatte nicht vorher gewusst , dass der Kerl :ROFLMAO: ein TP hat)

Livebit+ Aufgabenplaner einsetzen . Punkt
Ich will keine Diskussion mehr hören :evil::evil:ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:confused: ... na ... ich weiß ja nicht ...
Der Aufgabenplaner würde es dem TP ermöglichen günstigstenfalls jede Minute etwas auszuführen ... Was ? Ggf. kann das TP keine Scripte - da wäre man da also auch schon wieder eingeschränkt ...

Also ich wäre mit dieser Lösung nicht einverstanden ...
Ich denke, das Anaconda die Geschichte mit der STOP-Meldung auf dem PG im Hinterkopf hatte (diese kommt fast sofort, wenn die CPU in STOP geht). Zu wissen, wo man das abfragen kann wäre vielleicht mal ganz interessant ...

Um also nochmal auf die Frage von Lipperlandstern zurück zu kommen - es muß ja einen Grund für diesen Wunsch geben - an dieser Stelle würde ich jetzt erstmal ansetzen ...

Gruß
LL
 
:confused: ... na ... ich weiß ja nicht ...
Der Aufgabenplaner würde es dem TP ermöglichen günstigstenfalls jede Minute etwas auszuführen ... Was ? Ggf. kann das TP keine Scripte - da wäre man da also auch schon wieder eingeschränkt ...

Also ich wäre mit dieser Lösung nicht einverstanden ...

Gruß
LL


Wie weißt du es nicht?:ROFLMAO::ROFLMAO:
Eine Minute (I know, das ist viel Zeit) aber es funzt.
Eine andere alternative wäre einen Taktmerker (Blinker im Panel)einzusetzen-->Kein Blinken wenn die SPS in Stop ist
(Ich finde aber die Lösung des Aufgabenplaners vernünftiger)

Und noch was: das Panel kriegt es nicht mit , wenn die SPS in Stop geht
---> Die Ob´s bringen Dir gar keinen Vorteil
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Kannst du das mal näherer erläutern WARUM das keinen Vorteil bringt ????? Die CPU geht nicht in Stop und ein möglicher Fehler (welcher auch immer) wird dir angezeigt


Wenn deine CPU in Stop geht...> es besteht kein Datenaustauch mit der Visu

Wie kannst du denn den Fehler in der Anlage anzeigen?????? (mit blinkendem Lämpchen am Schaltschrank :ROFLMAO:)
 
Wenn deine CPU in Stop geht...> es besteht kein Datenaustauch mit der Visu

Wie kannst du denn den Fehler in der Anlage anzeigen?????? (mit einem blinkenden Lämpchen am Schaltschrank :ROFLMAO:)


JAAAA... aber dafür habe ich ja die OBs damit die CPU nicht in den Stop geht......... oder gib es Gründe die die CPU stoppen die nicht über einen OB abgefangen werden ? und sag jetzt nicht UMSCHALTEN
 
Kannst du das mal näherer erläutern WARUM das keinen Vorteil bringt ????? Die CPU geht nicht in Stop und ein möglicher Fehler (welcher auch immer) wird dir angezeigt

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
 
Zurück
Oben