Mit Open-Collector-Ausgang 24V SPS Eingang schalten

OP #2828554
Lesenswert?
• ▲
▼
Liebe Mikrocontroller-Gemeinde,

ich versuche gerade den PIR 13 Bewegungsmelder von ELV 
(http://www.elv.de/bewegungsmeldermodul-pir-13.html) an meiner SPS zu 
betreiben.

Der Bewegungsmelder schaltet per Open-Collector einen Ausgang auf Masse 
(siehe hierzu Schaltplan im Anhang).
Testhalber habe ich einfach mal den Ausgang über einen 1k 
Pullup-Widerstand (24V) auf den Eingang meiner SPS geschaltet und 
reagiere mittels fallender Flanke im SPS-Programm darauf.
Das ganze funktioniert so auch ganz gut :-)

Eigentlich möchte ich aber, dass die 24V bei einer Bewegung auf den 
SPS-Eingang geschaltet werden und nicht auf Masse gezogen wird.
Kurzschlussfest sollte das ganze auch noch sein.

Das ganze kann ich ja auf verschiedene Arten machen (mittels Transistor, 
High-Side-Switch, MOSFET, Optokoppler, ...), oder?

Aber welche Art würdet ihr empfehlen und welche Bauteile (-typen) dazu 
verwenden?

Noch eine Info zum Digitaleingang der SPS, diese benötigt laut 
Datenblatt bei die 4.5mA Eingangsstrom. Der Bewegungsmelder wird mit den 
24V der SPS betrieben.

Schon mal vielen Dank und Grüße,
Daniel.
Angehängte Dateien:
Gast #2828589
Lesenswert?
• ▲
▼
In der Wikipedia sind die logischen, elektrischen Pegel irgendwo 
beschrieben. Daran, dass ein offener Kollektor eine "natürliche" 
Inversfunktion hat lässt sich, außer durch externe Beschaltung nichts 
ändern.
Einer echten SPS ist es aber völlig egal, ob ein Eingang logisch Low 
oder logisch High ist. Das ist jederzeit Umprogrammierbar, bzw. wurde 
vorher (falsch) festgelegt.
Ich denke dass das naxhträgliche "Umpolen" eines Signals der falsche 
oder umständlichere Weg ist.
OP #2828626
Lesenswert?
• ▲
▼
UR-Schmitt schrieb:
> amateur schrieb:
>> Ich denke dass das naxhträgliche "Umpolen" eines Signals der falsche
>> oder umständlichere Weg ist.
>
> Versteh ich auch nicht, eine SPS ist doch programmierbar. Wo ist da das
> Problem das Eingangssignal softwareseitig 'invers' zu behandeln?

Klar kann ich das Signal im Programm invers behandeln, aber so hab ich 
doch immer einen Verbrauch über die Eingangsklemme wenn keine Bewegung 
detektiert wurde.
Gast #2828640
Lesenswert?
• ▲
▼
Daniel S. schrieb:
> aber so hab ich
> immer einen Verbrauch über die Eingangsklemme wenn keine Bewegung
> detektiert wurde.
Ist das signifikant gegenüber dem Verbrauch der SPS?
Wenn du das Signal invertierst dan hast du auch einen Ruhestromverbrauch 
in dem 2. Transistor, denn der ist ja durchgeschaltet solange der 
Ausgang des Bewegungsmelders nicht aktiv ist.
Allerdings kann man da über entsprechend größere Widerstände oder einen 
Gegentaktausgang den Verbrauch verringern.

Wobei zunächst zu klären wäre ob die SPS bei High oder Low am Eingang 
weniger Strom braucht.
Mit deinem 1KOhm fliessen derzeit 23mA durch deinen Pull Up.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren