For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  1. FĂŒgen Sie einen PWM (Pulse Width Modulation)-Block hinzu.

  2. Setzen Sie Time mode auf Seconds.

  3. Legen Sie mit Interval die vollstÀndige Zyklusdauer und mit Up Duration die Zeit fest, in der der Ausgang TRUE bleibt.

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 TRUE gesetzten 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 Boolean und 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.

Der Boolean-Ausgang von PWM ist mit dem Data-Eingang von TCPIPWrite verbunden; ein auf TRUE gesetzter Logic Input ist mit Enable verbunden.
Beispiel: Heartbeat ĂŒber TCPIPWrite senden

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