Probleme mit der Bildschirmtastatur bei Sprachumschaltung

rostiger Nagel

Forums-Knochenbrecher
Teammitglied
Beiträge
16.494
Reaktionspunkte
6.097
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich hab mal wieder Ärger mit WinCC flexibel, ich habe ein MP277-8"-Touch
wenn ich hier jetzt die Fremsprache auf Polnisch umstelle, kann ich mit der
Alphanumerischen Tastatur keine Werte mehr eingeben. Dieses Problemm
tritt bei einer Standard-Rezepturanzeige auf, siehe Bild.

Tastatur bei Rezepturverwaltung.JPG

Das rot umradete Feld ist das Menü aus der Rezepturanzeige zur Daten-
satz auswahl, wenn mit den Cursor in diesen Feld stehe und etwas eingeben
möchte wird kein Tastendruck angnohmen bzw. kein Buchstabe angenommen.
In den grün umrandeten Feld sind zwei String-Variabeln da wird der
Tastendruck angenommen und ein Text ausgegeben.

Weiß da jemand abhilfe...?


gruß helmut
 
Bei einer anderen Spracheinstellung funktioniert es aber schon?
Oder besteht das Problem grundsätzlich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe mal etwas gestöbert und es soll eine Systemfunktion geben die
SetzeModusBildschirmtastatur heisst. Die kann man bei Verwendung
auf "Alle Typen" setzen.
Ich weiss nicht ob es das ist, ansonsten mal ein Firmwareupdate probieren.

Weiter kann ich auch nicht helfen, da ich von WinCC flexible nur weiss das
das eine "Super-HMI-Software" von Siemens ist ;-)
 
Dieses "setze Modus Bildschirmtastatur" kenne ich, das ist dafür da
das mann die Bildschirmtastatur wegschalten kann, wenn man eine
externe Tastatur anschließen will. Aber bei meinen Problemm hilft das
jetzt nicht, die spinnen doch wohl bei Siemens, was soll so ein scheiß.
 
Hallo Helmut!

Weils so gut zum Thema passt (ist aber jetzt nicht unbedingt die Lösung für dein Problem!):
Versuch doch mal eine Sprache welche keine lateinischen buchstaben enthält, beispielweise Russisch (kyrillischer Schriftsatz) und versuch dort mal im Flexibel einen Rezepturnamen einzugeben, dann wirst du auch eine ganz böse Überraschung erleben!!! Im WinCC-Flexibel gibt es nur eine Englische Bildschirmtastatur, da das Windows-CE welches auf sämtliche Siemenspanels als Betriebssystem genutzt wird rein Englisch ist! Auf die Idee ein Multilanguage-WinCE zu verwenden darauf ist Siemens noch nicht gekommen!!! Wir mussten uns deshalb erst umständlich unsere eigene Bildschirmtastatur bauen, jeden einzelnen über die Tastatur eingegebener Buchstaben wird über die S7-CPU und die ASCII-Codes nach ausgewählter Sprache ausgewertet und in der Entsprechenden Sprache (Schriftsatz lateinisch/kyrillisch) ausgegeben!

Aber Siemens ist ja International!!! Willst man all diese WinCE-Probleme umgehen dann muss man einen Panel-PC mit WinXP-Multilaguage kaufen und dann eine WinCC-flexibel-Runtime drauf laufen lassen, kaufst du alles bei Siemens dann haben die natürlich viel mehr verdieht als bei einem CE-Panel!! So ist das vieleicht von Siemensseite gedacht.....
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bastimeister,
das ist doch jetzt nicht dein Ernst, mann wird wirklich von siemens ge-
zwungen sich seine Tastatur selber zu basteln (wie hast du das gemacht?)

Ich sag ja die spinnen bei Siemens, das gibt es ja garnicht. Warum ist mir
das eigentlich in all den jahren nicht aufgefallen. Das gibt es doch nicht!
 
Hallo Helmut!

Wie du (und alle anderen Die Ihr Flexibel gern Mehrsprachig haben möchten und dabei nicht nur Englisch, Französisch, Deutsch, etc. verwenden) lässt sich im Flexibel-ES alle festen Texte wunderbar auch mit bspw. kyrillischem Schriftsatz eingeben und wird dann auch am Panel so angezeigt. Das Problem tritt dann erst auf, wenn man anschließend variable texte wie beispielsweise Rezepturnamen in der Runtime direkt am CE-Panel eingeben will...

CE-Basierendes Flexibel kann andere Schriftzeichen als lateinisch generell anzeigen, man kann aber keine anderen schriftzeichen über die Bildschirmtastatur in der Runtime eingeben....

Da bei uns die Philosophie der Rezepturverwaltung so gehandhabt wird das das die S7-300-CPU dies verarbeitet, läuft das ganze bei uns über Datenbausteine! Das ist eben eine Pholosophie, welche noch von früher vom Protool her rührt, kann man sicher auch anders heute mit WinCC-Flexibel machen...
Aufjeden fall bekommt auch die SPS die Sprachumschaltung gemeldet (bspw. über eine INT-Zahl) Abhängig von der Sprache wertet Sie dann den Tastendruck der selbst gebauten Tastatur (Alles einzelne Buttons, wo der Text eben je nach Sprache umgeschatet wird) aus und es wird dann das ensprechende ASCII-Zeichen ausgewählt.
In Flexibel kannst du dann keine E/A-Feld mehr verwenden sondern musst dir ein Ausgabefeld für den Text und rein für die Eingabe (ist nur während der Eingabe sichtbar) für jeden einzelnen Buchstaben ein Ausgabefeld anlegen, welche du je nach Anzahl-Zahl der Einzugebenden Zeichen aneinanderreihst. Die Bildschirmtastatur wird durch einen Unsichbaren Button über den Ausgabefeldern aktiviert. Nach Abschluss der Eingabe (Return an der selbst gebauten Tastatur) werden die Ausgabefelder (je Buchstabe eins, rein für die Eingabe!) unsichtbar geschaltet und der Text steht in bspw. kyrillisch im Ausgabefeld (so wie bei uns im Datenbaustein gespeichert).
Ich kann wie gesagt nur für uns sprechen und da wird eben noch vieles über die SPS gemacht und weniger über Skripte in WinCC-Flexibel. Es ist schon ein größerer Aufwand sich da Bausteine bauen zu müssen, welche man dan für jedes einzelne selbstgebaute "E/A-Feld" wiederverwendet und es steckt auch einiges an Gehirnschmalz dahinter! Aber wenn Siemens so International ist das Sie die Weltgrößten Länder wie Russland nicht mit bedenkt bzw. hofft das man sich immer eine teureren Panel-PC mit WinXP und WinCC-Flexibel-Runtime kauft, dann muss man das eben selbst in die Hand nehmen oder eben mehr Geld ausgeben...
 
Zuletzt bearbeitet:
Zurück
Oben