4x3 Tasten Matrix an SPS anschließen

Gast #2666027
Lesenswert?

Du fragtest ob das jemand schon mal gemacht hat.
Du fragtest nicht nach einer Lösung.

Ich würde 3 Ausgänge nehmen, die nacheinander auf 1 setzen und die 
entsprechenden 4 Eingänge lesen.

Leider schreibst du garnichts darüber ob du grundsätzlich Kenntniss 
einer solchen Matrixansteuerung hast oder nicht.

Es wird sich keiner die Arbeit machen hier detailiert zu beschreiben was 
du zu tun hast.

Gerne hilft man dir aber bei konkreten Problemen.
Gast #2666037
Lesenswert?

Beim MC ist es kein Problem eine Tasten Matrix anzusteuern, da setzt man 
ja die Zeilen und Spalten der Matrix entsprechend auf 1 oder 0.
Ich habe nun aber einen SPS wo das nicht geht, bei einer SPS kann man 
den Ausgang nicht als Eingang definieren und umgekehrt. Mit einem Analog 
Eingang würde es gehen, da muß ich nur entsprechende Widerstände in der 
Matrix einbauen. Ich habe aber nur Ein/Ausgänge und wollte wissen ob 
jemand es schon so realisiert hat. Und ob jemand überhaupt eine Tasten 
Matrix an der SPS hängen hat und evtl. den Lösungsansatz für die 
Anwendung.
Gast #2666052
Lesenswert?

Hallo,

wieso gibts Du der Matrix nicht eine gemeinsame Spannung vor und liest 
dann die 3 x 4 = 12 Eingänge aus?
Wenn eine Taste gedrückt wird, müssten dann 2 unterschiedliche Eingänge 
high werden. Das musst Du Dann nur rückwärts wieder auflösen. Fertig.

Ausgänge brauchst Du dafür gar keine!

Achtung: Das größte Problem an der Sache wird das Entprellen der Tasten 
sein sein. Aber dafür gibt es ja auch gute Anleitungen.

Viele Grüße

Anonymous
Gast #2667282
Lesenswert?

Hallo noch mal,

habe es so, wie der Kollege @ich vorgeschlagen hat angeschlossen und 
programmiert. Also 3 Ausgänge nacheinander Schalten und dann 
entsprechend die 4 Eingänge auswerten. Es funktioniert prima, vielen 
Dank für den Tip!
Es gibt nur einen Nachteil bei dieser Lösung, man kann nur jeweils eine 
gedrückte Taste erkennen, das Drücken mehrerer wird nicht erkannt. 
Spielt im meinem Fall aber gar keine Rolle:)

Gruß

Roland
Gast #2667334
Lesenswert?

Ich habe eine GE-Fanuc 90-30 SPS , bei der Tasten Matrix liegt die 
Taktrate
aktuell bei 5 ms und das ist mehr als genug, habe allerdings auch 
schnelle EIN/AUSgänge.

Je nach SPS Typ kann man die Abarbeitungsgeschwindigkeit bestimmter 
Blöcke einstellen, aber die Geschwindigkeit von 60 ms, wie vom Kollegen 
beschrieben ist im Normalfall völlig ausreichend.
Gast #3154425
Lesenswert?

Hallo zusammen! Ich möchte genau wie Roland ein 3x4 Tastenfeld an einer 
SPS anschliessen. Seine Lösung war mit 3 Ausgängen Spannung vorgeben und 
dann die 4 Eingänge einlesen.
Meine Frage: Wie erkennt dann die SPS einen unterschied zwischen den 
Zahlenreihen 1,2 und 3? Muss man die Ausgänge in die Programmierung so 
integrieren, dass der Zusammenhang zwischen dem jeweiligen Ausgang und 
Eingang erkannt wird bzw. wie programmiert man das?
Ich würde alternativ auf ein 1x12 Tastenfeld ausweichen, dann brauch ich 
halt mehr Eingänge...aber wenns ne einfache Lösung gibt erspar ich mir 
den zusätzlichen Kauf.

Gruss und Danke schonmal
Gast #3155711
Lesenswert?

Programmiert habe ich wie folgt.
Die 3 Spalten jeweils auf 3 SPS Ausgänge gelegt und mit 24V takten, es 
ist immer nur ein Ausgang für wenige ms aktiv.
Die 4 Zeilen auf 4 SPS Eingänge gelegt.
Wird irgend eine Taste gedrückt wird das Takten der Ausgänge gestoppt, 
somit ist ein Ausgang und entsprechend ein Eingang aktiv. Die sind in 
Reihe Programmiert und aktivieren einen Merker, so weiß man welche Taste 
gedrückt ist. Wird die Taste lossgelassen läuft das Takten weiter.
Der Nachteil ist, dass gleichzeitige Drücken der Tasten nicht 
funktioniert.

Gruß

Roland

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