Ausgang als Eingang verwenden?

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey!
Hab da ein Problem:

Benötige beim Umbau einer Anlage einen weiterenEingang-- keiner mehr frei... Nur noch 2 Ausgänge frei, jetzt meine Frage, gibt es eine möglichkeit einen Ausgang als Eingang zu definieren?


Umbau ist leider nicht möglich

mfg Joe
 
oops S7-300 CPU 315-2dp

Simatic V5.2

Umbau der SPS nicht möglich... Platzgründe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was gehen könnte: Wenn du zwei bestimmte Signal nicht immer brauchst, kannst du mit einem Relais mal das eine, mal das andere Signal auf denselben Einganglegen. Das Relais steuerst du mit einem Ausgang, so daß dein Programm weiß, welches Signal es liest.
 
Hallo,

in solchen Fällen hilft multiplexen.
Du nimmst z.B 8 Eingänge die nicht allzu zeitkritisch sind und speist die über den ersten freien Ausgang ein. Hinter jedem Kontakt eine Diode.

Du nimmst weitere 8 Eingänge und speist die über den 2. freien Ausgang ein. Hinter jedem Kontakt wieder eine Diode.

Nun die Kontakte die vom 2. Ausgang geschaltet werden paralle zu den anderen Kontakten schalten. (Ich hoffe es ist verständlich).

Die Ausgänge schaltest du zyklisch um. Das gewählte Eingangsbyte speicherst du abhängig vom geschalteten Ausgang in ein Merkerbyte.

Jetzt hast du 8 freie Eingänge. Funktioniert natürlich auch mit mehr oder weniger Eingängen, ist aber byteweise besser zu händeln.

Gruß Wilfried
 
Hallo Joe77,

die Lösung wie oben beschrieben funktioniert natürlich. Ich finde sie aber ziemlich umständlich. Außerdem wird für Dioden und Relais etc. auch zusätzlicher Platz.

Ich würde stattdessen prüfen, ob nicht eine von den Eingangskarten von 16 auf 32 Eingänge umgerüstet werden kann. Das schließt sich natürlich aus wenn schon 32 bit Karten verwendet werden.

Eine andere Möglichkeit wäre es eine doppeltbreite CPU, soweit vorhanden, gegen eine neuere einbreite zu tauschen, was natürlich ganz schön ins Geld geht.

Gruß Hagen
 
Zurück
Oben