Frage zum Baustein PIN_CODE

Begonnen von Oleg007, 04. Oktober 2012, 15:49:16

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Oleg007

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.


Oleg007

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

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.