Hallo zusammen,
ich habe aktuell eine Aufgabenstellung für die ich eine unkomplizierte Lösung suche, mir aber nicht sicher bin, wie ich es am zuverlässigsten hinbekomme.
Folgende Aufgabe:
Ich bekomme von zwei externen Geräten jeweils ein "Bereit"-Signal. Sobald von beiden Geräten dieses Signal ansteht, möchte ich eine Bewegung starten jedoch eine variable Zeit (z.B. 2 Sekunden) nichts unternehmen, wenn eines der beiden oder beide Signale wieder verschwinden. Nach Ablauf der variablen Zeit möchte ich dann allerdings einen Interrupt auslösen, sobald nur eines der beiden Signale verschwindet. Soweit ist die Lösung vmtl. noch relativ einfach. Nun möchte ich aber das Ganze etwas "unempfindlicher" machen und erst den Interrupt auslösen, wenn ein oder beide Signal(e) länger als z.b. 200 ms verschwinden.
Ich denke aktuell über eine Lösung mit $TIMER in der SPS.SUB nach. Vielleicht habt ihr passende Ideen?
Ich danke euch im Voraus und bleibt gesund!
VG
Andreas