Sensor-Timer-Funktionen: Wenn eine lokale Verzögerung der SPS-Logik hilft
Integrierte Sensortimer können Störimpulse unterdrücken, kurze Impulse verlängern und die lokale Zeitsteuerung vereinfachen – sie ersetzen jedoch weder die SPS-Diagnose noch die Sicherheitslogik. E...
Viele intelligente fotoelektrische, kapazitive und Näherungssensoren können ihr Schaltausgangssignal verzögern, verlängern oder pulsieren lassen, bevor das Signal die SPS erreicht. Mit Bedacht eingesetzt, kann diese lokale Verarbeitung Störimpulse unterdrücken und kurze Ereignisse sichtbar machen. Unüberlegt eingesetzt, kann sie das tatsächliche Prozesstiming verschleiern und Instandhaltungsteams im falschen Programm suchen lassen.
Der Timer gehört nur dann in den Sensor, wenn das Verhalten Teil der Messanforderung ist. Maschinenabläufe, Fehlerreaktionen und für Bediener sichtbare Zeitabläufe lassen sich in der Steuerung meist einfacher verwalten.
Was die gängigen Timer-Modi tatsächlich bewirken
Einschaltverzögerung filtert kurze Erfassungen
Bei einer Einschaltverzögerung muss die Erfassungsbedingung für die konfigurierte Zeit aktiv bleiben, bevor der Ausgang seinen Zustand ändert. Ein kürzeres Ereignis wird verworfen. Dadurch lassen sich Vibrationen, Spritzer oder kurzzeitige Hintergrundreflexionen unterdrücken, allerdings entsteht bei jeder gültigen Erfassung eine zusätzliche Verzögerung.

Der Ausgang ändert sich erst, nachdem der Eingang während des Ton-Intervalls aktiv geblieben ist. Zeitdiagramm von Carlo Gavazzi, übernommen auf dem PLC-ProTech-CDN.
Ausschaltverzögerung hält den Ausgang nach dem Ende der Erfassung aktiv
Eine Ausschaltverzögerung schaltet den Ausgang sofort, sobald das Ziel erscheint, und hält ihn nach dem Verschwinden des Ziels für ein definiertes Intervall aktiv. Damit lassen sich kleine Lücken zwischen Paketen überbrücken oder Signale lange genug aufrechterhalten, damit ein nachgeschaltetes Gerät reagieren kann.
Kombinierte Verzögerungs- und Impulsmodi formen Ereignisse neu
Eine Ein-/Ausschaltverzögerung wendet eine unabhängige Qualifizierung auf beide Flanken an. Ein Impuls bei der steigenden Flanke erzeugt beim Beginn der Erfassung einen Impuls fester Dauer; ein Impuls bei der fallenden Flanke erzeugt ihn am Ende der Erfassung. Die Impulsbreite wird lokal konfiguriert und nicht durch die Länge des Ziels bestimmt.
Die IO-Link-Sensordokumentation von Carlo Gavazzi führt Einschaltverzögerung, Ausschaltverzögerung, kombinierte Verzögerung sowie Impulse bei steigender oder fallender Flanke auf. Andere Hersteller verwenden möglicherweise andere Bezeichnungen oder wenden die Timerlogik vor oder nach der Ausgangsinvertierung an. Daher ist das Produkthandbuch maßgeblich.
Lokales Timing löst drei praktische Probleme
Erstens kann es ein mechanisch instabiles oder optisch störbehaftetes Ereignis direkt an der Quelle entprellen. Zweitens kann es einen Impuls verlängern, der kürzer als der Eingangsfilter, die Netzwerkaktualisierung oder das Task-Intervall der SPS ist. Drittens kann es dieselbe Reaktion für einen lokalen festverdrahteten Ausgang und einen IO-Link-Prozessdatenkanal bereitstellen, wenn das Gerät beides unterstützt.
Der Vorteil ist ein deterministisches Verhalten am Erfassungspunkt, nicht eine „kostenlose Redundanz“. Ein getakteter Sensorausgang hält eine koordinierte Maschine nach einem SPS-Ausfall weder sicher noch produktiv. Er wendet lediglich weiterhin seine konfigurierte Signalregel an, solange er mit Spannung versorgt wird.
Warum das Timing in der SPS oft besser aufgehoben ist
Ein Steuerungstimer ist im Programm sichtbar, kann alarmiert werden, lässt sich zugriffsgesteuert ändern und kann Modus-, Rezept- und Maschinenzustandsinformationen berücksichtigen. Ingenieure können den unverarbeiteten Eingang und das qualifizierte Signal gemeinsam sehen. Das erleichtert die Ursachenanalyse, wenn sich Produktabstände, Geschwindigkeit oder Reflexionsgrad ändern.
Das Timing auf der Sensorseite verbirgt das unverarbeitete Ereignis vor einem diskreten SPS-Eingang, sofern kein zweiter Kanal oder Diagnosewert über IO-Link es sichtbar macht. Wenn die Maschine Teile verpasst, sieht die Steuerung möglicherweise nur das neu geformte Signal und kann nicht zwischen einem schwachen Ziel und einer zu aggressiven Verzögerungseinstellung unterscheiden.
Das Problem mit dem Abtastzyklus ist bei der Impulslogik ähnlich. Der Leitfaden zu Impulsen bei steigender Flanke in Studio 5000 erklärt, warum Ereignisbreite und Task-Ausführung gemeinsam bewertet werden müssen und nicht einfach vorausgesetzt werden dürfen.
Timing als durchgängiges Budget berechnen
Die von der Maschine wahrgenommene Reaktion umfasst die Reaktionszeit des Sensors, den konfigurierten Timer, die Filterung des Eingangsmoduls, die IO-Link-Zykluszeit oder Netzwerkaktualisierung, die Task-Periode der Steuerung, die Programmausführung, die Ausgangsverzögerung und die Reaktion des Aktors. Die Worst-Case-Latenz ist wichtiger als eine einzelne Katalogangabe.
Bei der Impulsverlängerung sollte die Ausgangsdauer mit ausreichender Reserve über dem langsamsten zulässigen Erfassungspfad liegen. Bei der Filterung durch Einschaltverzögerung muss überprüft werden, dass das kürzeste gültige Ziel bei maximaler Liniengeschwindigkeit länger als die Verzögerung erfasst wird. Eine Einstellung, die während eines langsamen Inbetriebnahmelaufs funktioniert, kann bei Produktionsgeschwindigkeit gute Produkte verwerfen.
IO-Link macht Parameter verwaltbar – und leichter versehentlich änderbar
IO-Link kann Timermodus und -wert als Parameter bereitstellen und dadurch Rezeptübertragung und Geräteaustausch ermöglichen. Dadurch entstehen jedoch auch Anforderungen an die Verwaltung. Speichern Sie den freigegebenen Parametersatz, steuern Sie, wer ihn schreiben darf, und dokumentieren Sie die Einheiten, da einige Geräte Millisekunden, Sekunden oder Minuten zulassen.
Überprüfen Sie beim Austausch die Geräteidentität und die IODD-Version, bevor Sie Parameter wiederherstellen. Der Leitfaden zur IO-Link-Inbetriebnahme behandelt Portmodi, Prozessdaten, den Umgang mit IODDs und die Validierung.
Verwenden Sie einen Standard-Sensortimer nicht als Sicherheitsfunktion
Ein standardmäßiger getakteter Ausgang ist weder eine sicherheitsbewertete Verzögerung noch eine Muting-Funktion oder ein Schutzstopp. Sicherheitsanwendungen erfordern geeignete Geräte, eine passende Architektur, Diagnosen und eine Validierung. Wenn das getaktete Signal eine gefährliche Bewegung beeinflusst, muss die Risikobeurteilung bestimmen, ob die Funktion in eine Sicherheitssteuerung oder ein zertifiziertes Gerät gehört.
Ein Inbetriebnahmetest, der verborgene Sonderfälle sichtbar macht
Dokumentieren Sie Timermodus, Wert, Einheiten, Ausgangsinvertierung und ob die Einstellung für den festverdrahteten Ausgang, den IO-Link-Kanal oder beide gilt. Testen Sie Impulse knapp unterhalb und knapp oberhalb des Schwellenwerts. Ändern Sie die Liniengeschwindigkeit, erzeugen Sie realistische Lücken, schalten Sie die Versorgung aus und wieder ein, trennen Sie IO-Link und überprüfen Sie den Rückfallzustand.
Erfassen Sie, sofern verfügbar, den Roh-Erfassungswert, das getaktete Schaltsignal, das von der SPS qualifizierte Bit und die abschließende Maschinenaktion als Trend. Diese Daten zeigen, an welcher Stelle Latenz hinzugefügt wurde, und verhindern eine doppelte Filterung in Sensor und SPS.
Redaktionelle Einschätzung: Lokale Intelligenz sollte lokal begrenzt bleiben
PLC ProTech empfiehlt Sensortimer für die Signalaufbereitung, die untrennbar mit der Erfassungsaufgabe verbunden ist: Störimpulsunterdrückung, Überbrückung von Lücken und Impulsverlängerung. Ablaufsteuerung und Fehlerentscheidungen sollten in der Steuerung verbleiben, sofern eine dokumentierte Architektur nichts anderes erfordert.
Ein intelligenter Sensor sollte die Mehrdeutigkeit am Eingang verringern. Wenn sein Timer den Rohprozess unsichtbar macht, tauscht er einige Leiterplananweisungen gegen ein schwierigeres Instandhaltungsproblem ein.
FAQ
Was ist der Unterschied zwischen Einschalt- und Ausschaltverzögerung bei einem Sensor?
Die Einschaltverzögerung wartet, bevor sie den Ausgang einschaltet, und verwirft Eingangssignale, die kürzer als die Verzögerung sind. Die Ausschaltverzögerung schaltet sofort ein, wartet jedoch nach dem Ende der Erfassung mit dem Ausschalten.
Kann ein Sensorimpuls ein Ereignis erfassen, das die SPS übersehen würde?
Er kann den Ausgangsimpuls verlängern, sodass der SPS-Eingangspfad genügend Zeit zur Erfassung hat. Der Impuls muss jedoch mit ausreichender Reserve länger als der Worst-Case-Eingangsfilter, die Netzwerkaktualisierung und das Task-Intervall sein.
Sollte dasselbe Signal sowohl im Sensor als auch in der SPS gefiltert werden?
Nur aus einem dokumentierten Grund. Hintereinandergeschaltete Filter erhöhen die Latenz und können gültige Ereignisse verbergen. Lassen Sie eine Stufe sichtbar und dokumentieren Sie das gesamte Timing-Budget.
Bleiben IO-Link-Timereinstellungen beim Austausch eines Sensors erhalten?
Das ist möglich, wenn der Master die Parameterspeicherung unterstützt und das Ersatzgerät kompatibel ist. Bei der Inbetriebnahme müssen Geräteidentität, IODD-Version, Einheiten und die wiederhergestellten Werte überprüft werden.