SPSnewbie91
Level-2
- Beiträge
- 186
- Reaktionspunkte
- 10
-> Hier kostenlos registrieren
Hallo zusammen.
Ich habe folgende Steuerung: CPU 1512SPF-1 PN
Eigentlich ist das Ganze einfach erklärt. Und zwar steuere ich einen Pneumatikzylinder an, der einen Stopfen schließt und öffnet. Dabei gibt es natürlich jeweils einen Endlagensensor. Ich möchte gerne, dass der Stopfen zwischen 0,3s und 0,5s schließt und zwischen 0,3s und 0,4s öffnet. Ist dies nicht der Fall soll eine Störung ausgegeben werden. Ich bin noch recht neu in der SPS Welt also verzeiht mir, falls dies zu offensichtlich für manche erscheint.
Ich hätte das mit der Zeitlichen Abfrage so gelöst, dass ich die Schrittzeit auslese. Aber irgendwie ist mir dann aufgefallen, dass das ja irgendwie gar keinen Sinn macht, da ja falls der Zylinder schneller als 0,3s ist die Transition trotzdem erfüllt wird. Der Schritt "wartet" halt einfach die restliche Dauer ab. Wenn man das so formulieren kann.
Hat hier vielleicht jemand eine Lösung parat wie ich das realisieren kann in meiner Schrittkette? Und wie kann ich aus der Schrittkette eine Störmeldung generieren?
Grüße
Philipp
Ich habe folgende Steuerung: CPU 1512SPF-1 PN
Eigentlich ist das Ganze einfach erklärt. Und zwar steuere ich einen Pneumatikzylinder an, der einen Stopfen schließt und öffnet. Dabei gibt es natürlich jeweils einen Endlagensensor. Ich möchte gerne, dass der Stopfen zwischen 0,3s und 0,5s schließt und zwischen 0,3s und 0,4s öffnet. Ist dies nicht der Fall soll eine Störung ausgegeben werden. Ich bin noch recht neu in der SPS Welt also verzeiht mir, falls dies zu offensichtlich für manche erscheint.
Ich hätte das mit der Zeitlichen Abfrage so gelöst, dass ich die Schrittzeit auslese. Aber irgendwie ist mir dann aufgefallen, dass das ja irgendwie gar keinen Sinn macht, da ja falls der Zylinder schneller als 0,3s ist die Transition trotzdem erfüllt wird. Der Schritt "wartet" halt einfach die restliche Dauer ab. Wenn man das so formulieren kann.
Hat hier vielleicht jemand eine Lösung parat wie ich das realisieren kann in meiner Schrittkette? Und wie kann ich aus der Schrittkette eine Störmeldung generieren?
Grüße
Philipp