FrankTheTank
Level-1
- Beiträge
- 41
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo liebe Mitforisten!
Ich brauche Rat! Es geht darum, dass ich "unvorhergesehenes Streckenverhalten" irgendwie bearbeiten muss.
Zunächst ein paar Grundlagen, damit mein Anliegen besser verstanden wird:
In einem SCL Programm wird festgestellt, dass ein Sensorereignis eintritt, dass zu diesem Zeitpunkt überhaupt nicht auftreten dürfte (z.B. Bauteil wird eigentlich gerade lackiert aber der Sensor am Auswurf stellt fest, dass dort irgendwas durch die Lichtschranke gefahren ist).
Einen solchen unspezifierten Fehlerfall muss ich abfangen. Das Problem dabei ist, dass dieses Abfangen so allgemein wie möglich sein muss.
Zuerst hatte ich daran gedacht die SPS einfach in den "Stop"-Modus zu versetzen und eine Art Fehlermeldungsstring zu erzeugen.
Dann kam mir allerdings der Gedanke, dass ein globaler Stopp in einigen Fällen (auch wenn arg konstruiert) ziemlich schlecht wäre (z.B. Ausschalten eines dicken Elektromagneten während ein Autowrack dran hängt => Dings fällt runter).
Nun stellt sich mir die Frage:
Was mache ich da am besten? Soll ich in einem solchen Fall einfach eine Art Fehlerbehandlungs FB mit einplanen, die dann der jeweilige Anwender selbst erstellen muss?
Gibt es überhaupt eine von der Endanwendung unabhängige Möglichkeit, eine Art Not-Stop auszulösen, wenn mir die Anlage vorher nicht bekannt ist?
Aufgabenstellung wurde mir gegenüber so formuliert: "Wenn ein unerwartetes Ereignis eintritt, dann müssen wir das irgendwie abfangen. Dann darf das SPS Programm nicht weiterlaufen.".
Leider ist "nicht weiterlaufen lassen" aber m.E. nach nicht pauschal eine zulässige Lösung!
Bin für jeden Ratschlag dankbar
mfg,
Frank
Ich brauche Rat! Es geht darum, dass ich "unvorhergesehenes Streckenverhalten" irgendwie bearbeiten muss.
Zunächst ein paar Grundlagen, damit mein Anliegen besser verstanden wird:
In einem SCL Programm wird festgestellt, dass ein Sensorereignis eintritt, dass zu diesem Zeitpunkt überhaupt nicht auftreten dürfte (z.B. Bauteil wird eigentlich gerade lackiert aber der Sensor am Auswurf stellt fest, dass dort irgendwas durch die Lichtschranke gefahren ist).
Einen solchen unspezifierten Fehlerfall muss ich abfangen. Das Problem dabei ist, dass dieses Abfangen so allgemein wie möglich sein muss.
Zuerst hatte ich daran gedacht die SPS einfach in den "Stop"-Modus zu versetzen und eine Art Fehlermeldungsstring zu erzeugen.
Dann kam mir allerdings der Gedanke, dass ein globaler Stopp in einigen Fällen (auch wenn arg konstruiert) ziemlich schlecht wäre (z.B. Ausschalten eines dicken Elektromagneten während ein Autowrack dran hängt => Dings fällt runter).
Nun stellt sich mir die Frage:
Was mache ich da am besten? Soll ich in einem solchen Fall einfach eine Art Fehlerbehandlungs FB mit einplanen, die dann der jeweilige Anwender selbst erstellen muss?
Gibt es überhaupt eine von der Endanwendung unabhängige Möglichkeit, eine Art Not-Stop auszulösen, wenn mir die Anlage vorher nicht bekannt ist?
Aufgabenstellung wurde mir gegenüber so formuliert: "Wenn ein unerwartetes Ereignis eintritt, dann müssen wir das irgendwie abfangen. Dann darf das SPS Programm nicht weiterlaufen.".
Leider ist "nicht weiterlaufen lassen" aber m.E. nach nicht pauschal eine zulässige Lösung!
Bin für jeden Ratschlag dankbar
mfg,
Frank