ich hätte einige Logiksignale von RS422 differentiell auf 24 V Pegel für eine SPS zu wandeln. Meine Idee war ein RS422 Receiver und ein 74LS06 Open Collector Treiber. Gibt es auch ICs die das mit einem Totem Pole Ausgang statt Open Collector können?
Bye
Didn't find your answer? Ask the community — no account required.
E
Edzard Egberts
Uwe Hercksen schrieb:
Triviale Lösung: Operationsverstärker, da hat man auch eine definierte Flankensteilheit.
S
Stefan Brröring
Wozu muss man das machen? RS422 verwendet man doch in der Regel für serielle Signalübertragung. Das mit einer SPS über deren Digitaleingänge auszuwerten stelle ich mir problematisch vor.
Gruß
Stefan DF9BI
U
Uwe Hercksen
Edzard Egberts schrieb:
Hallo,
hast Du da einem bestimmten Typ im Blick der sich für single supply mit
24 V eignet und dessen slew rate auch gross genug ist wenigstens 100 kHz am Ausgang zu schaffen, also für die Flanke nicht mehr als 1 bis 2 µs? Andererseits kein superschneller, teurer Typ der unbedingt kompensiert werden muß um nicht zu schwingen.
Bye
R
Rafael Deliano
Die allerdings oft langsam ist. Etwas schneller wäre single-OP der intern nicht kompensiert ist. Der müsste aber wohl CMV-Bereich 0-5V mögen, weshalb JFet-Op ( a la LF157 ) wohl nicht tut. Vermutlich gibts keinen handelsüblichen bipolaren der auch noch >24V Versorgung macht.
MfG JRD
R
Rafael Deliano
( 24V ) > 1 bis 2 µs? Hört sich kaum noch nach OP-slewrate an ...
In der Betriebsart als KOP wird auch unkompensierter OP nicht schwingen. Gefahr eher das er sättigt und langsam wird.
MfG JRD
E
Edzard Egberts
Uwe Hercksen schrieb:
Nö, bin da nicht mehr auf dem laufenden. Würde wahrscheinlich einfach den LM324 ausprobieren, weil ich den schon immer für so etwas genommen habe...
U
Uwe Hercksen
Stefan Brröring schrieb:
Hallo,
man verwendet aber eben RS422 auch mal nicht für serielle Datenübertragung, hatte ich schon vor Jahrzehnten mal genommen um Signale parallel über einige m zu übertragen, ein 64 adriges Kabel für
16 Bit Daten als Differenzsignale, jede zweite Leitung Masse, hat bestens funktioniert.
Hier geht es jetzt um die Signale von Quadratur Encodern, da werden oft die zwei Signale mit 90 ° Phasenverschiebung als Differenzsignale übertragen. Es gibt für die SPS auch eine Klemme für Quadratur Encoder und Differenzsignale RS422, nur hat die nur 16 Bit Zähler, aber ich brauche mindestens 20 Bit. Es gibt auch eine andere Klemme mit 32 Bit Zählern, aber die hat keine Differenzsignaleingänge sondern für 24 V Pegel. Also keine serielle Datenübertragung und die SPS kann die Signale durchaus auswerten. ;-)
Bye
U
Uwe Hercksen
Edzard Egberts schrieb:
Hallo,
also wenn ich mir
formatting link
so ansehe habe ich arge Zweifel ob der 100 kHz mit fast 24 Vpp am Ausgang schafft.
Bye
H
Hans-Jürgen Schneider
Uwe Hercksen schrieb:
Du könntest auch mal in die Vielfalt der Mosfet-Treiber eintauchen. Richtung SN75374 oder so.
MfG hjs
R
Rafael Deliano
Man könnte allerdings am Eingang Spannungsteiler/pullup ranwursteln der das Signal hochzieht:
danke, der ist ganz flott. Nur etwas aufwendig das der mit 5, 20 und 24 V versorgt werden soll. 5 und 24 V hätte ich ja eh schon, nur die 20 V nicht.
Bye
H
Helmut Kundel
=FCr
Schau Dir mal den L6374 von ST an (Industrial Quad Line Driver). Der ist nicht ganz billig, kann aber alles was verlangt wird einschlie=DFlich Kurzschlussschutz usw. Gibt es bei Schukat als DIL auch in kleinen Mengen, ist aber auch in SMD verf=FCgbar (z.B. bei Weissbauer auf Lager, VPE =3D 40).
Gru=DF, Helmut
U
Uwe Hercksen
Helmut Kundel schrieb:
Hallo,
vielen Dank, der sieht gut aus.
Bye
S
Stefan Brörring
Kann man beim Zählerüberlauf keinen INT auslösen und dann einen zusätzlichen Zähler incrementieren?
Oder Bit 15 auf fallende Flanke testen und dann einen Zähler incrementieren.
Gruß
Stefan DF9BI
H
Henning Trispel
Hallo Uwe,
schau mal bei
formatting link
Die haben eine Reihe von 24V ICs, vielleicht ist da was passendes fuer dich dabei.
Gru=DF, Henning
U
Uwe Hercksen
Stefan Brörring schrieb:
Hallo,
solche Tricks kenne ich und habe sie bei Mikroprozessoren auch schon verwendet, wollte ich hier bei der SPS aber nicht machen. Hier wird nicht nur immer aufwärts gezählt sondern auch abwärts da beide Bewegungsrichtungen benutzt werden.
Bye
U
Uwe Hercksen
Henning Trispel schrieb:
Hallo,
vielen Dank Henning,
das war ein sehr guter Hinweis, der iC-VX ist genau für meine Anwendung gemacht, es wird sogar in einem Beispiel die konkrete Anwendung Quadratur Encoder behandelt.
Bye
S
Stefan Brröring
Ich hab sowas mal mit ner S7-224 gemacht. Da wird auch hoch- und runtergezählt, aber in der Praxis nur runter. Bei 0 wird dann eine INT-Routine aufgerufen wenn ich mich richtig erinnere. Kann auch sein, dass irgendein Flag gesetzt wird, das dann abgefragt wird.
Ich würde das so lösen:
Wenn Bit 15 fallende Flanke (Überlauf von FFFF -> 0000) und Bit 14 = 0 dann inc Zähler
Wenn Bit 15 steigende Flanke (Überlauf von 0000 -> FFFF) und Bit 14 = 1 dann dec. Zähler
Mir (und wohl auch dem Kunden, oder dem Betriebselektriker des Kunden) wäre bei einer SPS-Lösung / Industrieanwendung eine solche Softwarelösung angenehmer als ein selbstgebastelter Pegelwandler.
Gruß
Stefan DF9BI
H
Henry Kiefer
Rafael Deliano schrieb:
Da RS422 eh einen Terminierungswiderstand erwartet, wäre meine Lösung: Zwei, antiparallele Optokoppler am Eingang und deren Ausgänge als Spannungsteiler an 24V geschaltet. Erschlägt auch gleich die Potentialtrennung.
- Henry
www.ehydra.dyndns.info
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.