Ansteuerung einer Wibond-Anzeige

OP #4005267
Lesenswert?

Hallo liebe Community ;)

Ich habe folgendes Problem:

Ich würde gerne eine grosse LED-Anzeige (TXT110-120A) der Firma Wibond 
ansteuern. Die verfügbaren Schnittstellen sind RS232, RS422 und RS485.
Ich habe mich jetzt eine Zeit lang mit der RS232 Schnittstelle 
beschäftigt. Ich habe mir einen USB zu RS232 Wandler gekauft und die 
Anzeige an das Notebook angeschlossen.
Die benötigten Datentelegramme sind alle vorhanden. Jedoch verstehe ich 
nicht, wie die Telegramme über die RS232 Schnittstelle an die Anzeige 
übertragen werden.
Ich habe es schon mit verschiedenen Terminal-Programmen probiert. Ich 
habe alle Parameter eingestellt und das Beispieltelegramm (<ESC> 1 A 0 
Testtext <ACK> 1 <BEL> 1 <CR>) an den Com-Port geschickt. Jedoch 
passiert gar nichts. Die Anzeige zeigt nur die eingestellten Parameter 
an.

Kann mir jemand sagen, wie ich diese Telegramme korrekt übertragen kann, 
sodass ich auf der Anzeige einen Text anzeigen kann?

Wäre sehr froh um Hilfe!

PS: In den Anhang habe ich noch die Technische Beschreibung der Anzeige 
gelegt!
Persönliche Seite #4005302
Lesenswert?

Carlo Caprez schrieb:
> Ich habe alle Parameter eingestellt und das Beispieltelegramm (<ESC> 1 A
> 0 Testtext <ACK> 1 <BEL> 1 <CR>) an den Com-Port geschickt.

Wie genau hast Du das gemacht?

Nur, um grundlegende Missverständnisse auszuschließen:

Du weißt, daß mit  <ESC> nicht die fünf Zeichen <, E, S, C und > zu 
senden sind, und daß das bei <ACK> etc. genauso aussieht?
Persönliche Seite #4005394
Lesenswert?

Nun, diese Zeichen in Spitzklammern sind Steuerzeichen, siehe 
ASCII-Tabelle. In üblichen Terminalprogrammen können diese Zeichen nicht 
direkt eingegeben werden, oder nur mit "Tricks".

Für ESC gibt es eine eigene Taste, ACK ist Ctrl+F (das bedeutet, 
gleichzeitig Ctrl- bzw. Strg-Taste und "F" drücken), BEL ist Ctrl+G und 
CR ist die Eingabetaste bzw. Ctrl+M.
OP #4005439
Lesenswert?

Also wenn ich dich richtig verstehe muss ich in HTerm bei "senden" 
Fenster auf Binär umstellen und die dazugehörige Nummer (für <ESC> die 
nr. 27) eingeben?
Und hinter der "Startnummer" kann ich dann normal die Adresse usw. 
eingeben?

und wo finde ich die ASCII-Zeichen Nummern der anderen Befehle?
OP #4005529
Lesenswert?

Achso haha. Tut mir leid für die blöde Frage. Die Tabelle ist super. Die 
hilft mir sehr viel weiter! Jetzt muss ich nur noch wissen, wie man das 
Telegramm versendet. Kann ich in HTerm auf Hex umstellen und die 
jeweiligen Werte in Hex nacheinander eingeben?

<ESC> 1 A 0 T <ACK> 1 <BEL> 1 <CR>  =>  1B 31 41 30 54 06 31 07 31 0D

Oder was muss dabei noch beachtet werden?
OP #4006278
Lesenswert?

Ich habe es jetzt ausprobiert. Allerdings zeigt die Anzeige weiterhin 
nur die Parameter an. Ich habe folgende Zeile eingegeben und versendet:

1B 31 41 30 41 06 31 07 31 0D

1B = Startbefehl <ESC>
31 = Adresse 1
41 = Onlinebetrieb A
30 = Standschrift 0
41 = Daten "A"
06 = Feldnummernerkennung <ACK>
31 = Feldnummer 1
07 = Maskenerkennung <BEL>
31 = Maskennummer 1
0D = Stopbefehl <CR>

Eigentlich sollte die Anzeige (Adresse 1) in Feld 1 und Maske 1 den 
Buchstaben "A" anzeigen. Jedoch passiert gar nichts.
Die Parameter sind wie folgt eingestellt:

Port: Com3 (USB - Serialadapter)
Baud: 9600
Data: 8
Stop: 1
Parity: none
Send-Type: Hex

Kann mir jemand sagen, was ich falsch mache?
Gast #4006663
Lesenswert?

Aus deinem .pdf:

a) Anzeige mit Spannung versorgen
(Belegung siehe Datenblatt unter St.0)
Die Anzeige führt nun einen Selbsttest durch. Zunäc
hst bestätigt die Anzeige das Versorgen
mit Spannung mit „OK“. Anschließend gibt sie Inform
ationen über die aktuellen Schnittstellen-
Einstellungen.
z. B.:
Adr.: 1



Feld: 1



Baud: 9600



Sio: 8/N/1



MP: 2703
Adr.: = Zeigt die eingestellte Adresse der Anzeig
e
Feld: = Zeigt die Anzahl der eingestellten Felder
Baud: = Zeigt die eingestellte Übertragungsrate
Sio: = Zeigt die eingestellten Übertragungsparame
ter
MP: = Zeigt die Nummer der Software, die in der A
nzeige verwendet wird
Diese Informationen laufen bis zum Erhalt des erste
n Datentelegramms in der oben
aufgeführten Reihenfolge durch und sind zu überprüf
en.

Passiert das denn? Zeigt die Anzeige ihre Einstellungen bei Power on an?
OP #4006796
Lesenswert?

Hannes schrieb:
> Passiert das denn? Zeigt die Anzeige ihre Einstellungen bei Power on an?

Ja, das funktioniert ganz normal. Es wird angezeigt:

OK...
ADR.: 1
Feld: 1
Sio: 9600
P-Bit: keine
MP: 1105


Rufus Τ. Firefly schrieb:
> Hast Du das so verdrahtet und auch an das GND-Signal gedacht?

Ja das funktioniert. Denn die Anzeige gibt mir beim ein- und ausschalten 
eine Information an das Terminal. Beim einschalten werden einige nullen 
und beim ausschalten einen zufälligen Hex-Code gesendet.

Und wenn ich die RxD und TxD Leitungen bei der Anzeige verbinde, bekomme 
ich die eingegebenen Telegramme auch zurück.

Das heisst, die Übertragung an sich funktioniert.
OP #4007071
Lesenswert?

Ich habe das Problem gefunden!

Im Innern der Anzeige befinden sich Dip-Schalter, mit denen die Adresse, 
die Baudrate und die Schnittstelle eingestellt werden können.
Bei der Einstellung der Schnittstelle habe ich den falschen Dip-Schalter 
eingeschaltet.
Jetzt funktioniert die Übertragung wunderbar!

Ich danke euch allen vielmals für die Hilfe!!
Allen eine schöne Woche!

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