Else_Eifrig
Level-1
- Beiträge
- 9
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Forum,
ich lese schon einige Zeit in eurem Forum mit und habe nun auch ein paar Fragen. Ich bin absoluter Anfänger was SPS-Programmierung angeht.
Ich habe eine Steuerung von Mitsubishi FX1N-24MR-DS und möchte die Polarität bzw. den Durchgang von Leitungen, die mit einem Stecker und einer Kupplung verbunden sind, prüfen.
Also, die Leitungen habe ich so an die Steuerung angeschlossen:
Leitung 1:
Stecker +: X1
Kupplung +: Y1
Stecker -: X2
Kupplung -: Y2
Leitung 2:
Stecker +: X3
Kupplung +: Y3
Stecker -: X4
Kupplung -: Y4
Mein Plan ist es einen Funktionsbaustein zu erstellen, den ich immer wieder aufrufen kann, der die Leitungen dann so testet:
Input: i INT (i-te Leitung)
Output: Merker[0..3] BOOL (Array, bei 1 ok, bei 0 verpolt)
-------------------------------------
Yi & Xi -> setze Merker[0,i]
-------------------------------------
Yi & nicht Xi+1 -> setze Merker[1,i]
-------------------------------------
Yi+1 & Xi+1 -> setze Merker[2,i]
-------------------------------------
Yi+1 & nicht Xi -> setze Merker[3,i]
-------------------------------------
Kann man das überhaupt so machen? Also so, dass die Ausgänge variabel gesetzt werden? Und falls ja, wie? Ich hoffe, ich hab mich einigermaßen verständlich ausgedrückt.
Viele Grüße und Danke.
ich lese schon einige Zeit in eurem Forum mit und habe nun auch ein paar Fragen. Ich bin absoluter Anfänger was SPS-Programmierung angeht.
Ich habe eine Steuerung von Mitsubishi FX1N-24MR-DS und möchte die Polarität bzw. den Durchgang von Leitungen, die mit einem Stecker und einer Kupplung verbunden sind, prüfen.
Also, die Leitungen habe ich so an die Steuerung angeschlossen:
Leitung 1:
Stecker +: X1
Kupplung +: Y1
Stecker -: X2
Kupplung -: Y2
Leitung 2:
Stecker +: X3
Kupplung +: Y3
Stecker -: X4
Kupplung -: Y4
Mein Plan ist es einen Funktionsbaustein zu erstellen, den ich immer wieder aufrufen kann, der die Leitungen dann so testet:
Input: i INT (i-te Leitung)
Output: Merker[0..3] BOOL (Array, bei 1 ok, bei 0 verpolt)
-------------------------------------
Yi & Xi -> setze Merker[0,i]
-------------------------------------
Yi & nicht Xi+1 -> setze Merker[1,i]
-------------------------------------
Yi+1 & Xi+1 -> setze Merker[2,i]
-------------------------------------
Yi+1 & nicht Xi -> setze Merker[3,i]
-------------------------------------
Kann man das überhaupt so machen? Also so, dass die Ausgänge variabel gesetzt werden? Und falls ja, wie? Ich hoffe, ich hab mich einigermaßen verständlich ausgedrückt.
Viele Grüße und Danke.
Zuletzt bearbeitet: