Alive-Signal erstellen
Ein Alive-Signal, auch Heartbeat genannt, wechselt wiederholt zwischen TRUE und FALSE, wĂ€hrend ein Szenario lĂ€uft. Eine externe SPS oder ein GerĂ€t kann diese Zustandswechsel ĂŒberwachen, um zu bestĂ€tigen, dass das Szenario noch aktiv ist.
1. Puls erstellen
FĂŒgen Sie einen PWM (Pulse Width Modulation)-Block hinzu.
Setzen Sie Time mode auf Seconds.
Legen Sie mit Interval die vollstÀndige Zyklusdauer und mit Up Duration die Zeit fest, in der der Ausgang
TRUEbleibt.
Beispiel: Ein Intervall von 0.3 Sekunden und eine Up Duration von 0.1 Sekunden erzeugen wiederholt TRUE fĂŒr 0,1 Sekunden und FALSE fĂŒr 0,2 Sekunden.
2. Signal an das externe GerÀt senden
Verbinden Sie den Boolean-Ausgang des PWM-Blocks mit dem Data- oder Value-Eingang des Kommunikationsschreibers, den das GerĂ€t verwendet. Verbinden Sie den Schreiber wie ĂŒblich mit seinem Kommunikations-Client oder seiner Verbindung.
Wenn der Schreiber einen Enable-Eingang hat, verbinden Sie einen auf
TRUEgesetzten Logic Input.Stellen Sie bei einem TCP-Schreiber wie TCPIPWrite die Send Policy auf Always, damit beide SignalzustÀnde gesendet werden. Das folgende Beispiel verwendet diese Konfiguration.
Verbinden Sie bei Siemens S7 Write Siemens S7 Connect mit S7 Client, setzen Sie DB Data Type auf
Booleanund konfigurieren Sie DB-Nummer, Byte-Adresse und Bitposition.Verbinden Sie bei Modbus Write Modbus Connect mit Modbus Client, wÀhlen Sie Coil und legen Sie die Zieladresse fest.

3. EmpfÀnger konfigurieren
Das externe GerĂ€t sollte eine ZustandsĂ€nderung ĂŒberwachen und nicht nur den aktuellen Wert. Mit dem obigen Beispiel lĂ€sst ein Timeout von etwa einer Sekunde normales Scheduling und Netzwerk-Jitter zu und erkennt trotzdem ein gestopptes Szenario schnell.
Verwenden Sie ein eigenes SPS-Bit oder Tag; teilen Sie es nicht mit der Prozesssteuerungslogik.
WÀhlen Sie einen langsameren Puls, wenn GerÀt, SPS-Zykluszeit oder Netzwerk kurze Wechsel nicht zuverlÀssig erkennen können.
Wenn der Schreiber Data on Stop bietet, setzen Sie diesen Wert auf
FALSE, wenn der EmpfÀnger einen definierten Endzustand benötigt.
Das externe GerÀt löst seinen Timeout-Alarm aus, wenn es keine Zustandswechsel mehr erhÀlt. Das Signal endet, wenn das Szenario die PWM- und Kommunikationsblöcke nicht mehr auswertet.
4. Signal testen
PrĂŒfen Sie vor dem Anschluss an Produktionsequipment mit Scope den erwarteten TRUE/FALSE-Zyklus. PrĂŒfen Sie anschlieĂend am EmpfĂ€nger, dass beide ZustĂ€nde erkannt werden und der Alarm nach dem konfigurierten Timeout ausgelöst wird.
Zuletzt aktualisiert