Hallo!
Teste gerade eine Matrix Tastatur an meiner Wago 750-841 mit oscat_basic333.lib.
Der Baustein MATRIX funktioniert: (Kriege am Ausgang "code" verschiedene bytes heraus z.b. 1-129, 2-130, 3-131, 4-145, 7-161 u.s.w).
Jetzt übergebe ich das ganze an PIN_CODE , auch den boolischen ausgang TP habe ich mit Eingang E verbunden.
Jezt möchte ich z.b. das der baustein auf pin 123 reagiert.
Was mus ich in derm Parameter PIN eingeben : 123 oder 129130131 und im welchem format?
Wenn ich einfach 129130131 eigebe gibt es ein übersetzungsfehler : kan '129130131' nicht in 'STRING( 8 ) konvertieren.
Wenn ich '129130131' eingebe nimmt das program das an reagiert aber nicht auf die tastenfolge 123 .
Was mache ich falsch?
PS. Das programm ruffe ich in einem egennem Task auf mit 50ms.
Hi
Schau mal hier:
http://www.oscat.de/community/index.php/topic,741.msg4603.html#msg4603
Gruß
Martin
Hallo!
Vielen Dank Martin!
Habe den Beitrag zwar schon gelesen aber das wichtigste übersehen!
Jetzt funktioniert alles.
Hier kann Mann die Codes die der MATRIX Baustein rausgibt in ASCII umrechnen:
http://www.asciizeichen.de/tabelle.html (http://www.asciizeichen.de/tabelle.html)
Hier meine Konfiguration:
Taste Code ASCII
1 129 81
2 130 82
3 131 83
4 145 91
5 146 92
6 147 93
7 161 A1
8 162 A2
9 163 A3
* 177 B1
0 178 B2
# 179 B3
Jetzt im Baustein PIN_CODE die ASCII Zeichnen mit $ Zeichen vorne eingeben z.b.
Pin: 456
Parameter PIN im PIN_CODE '$91$92$93'
Und es Funktioniert!
Danke!
Vielleicht kann das Jemand gebrauchen.