Umschalten der Sprache in einer Visu

bonatus
2009-02-02
2009-02-19
  • bonatus - 2009-02-02

    Hallo,

    ich habe eine XML Sprachdatei eingebunden. Ich möchte nun über einen Button die Sprache aus der XML-Datei wechseln - mit welchem Befehl geht das.

    gruß bonatus

     
  • Erik Böhm - 2009-02-03

    Moin

    Mit "INTERN LANGUAGE ENGLISH" (Wobei ENGLISH der Name der Sprache aus der xml Datei ist).

    Das steht übrigens auch in der CoDeSys Online Hilfe.

    Gruss

    Erik

     
  • bonatus - 2009-02-04

    Hallo,

    das hatte ich auch mal gelesen, wusste aber nichts damit anzufangen, habe gestern abend noch gesehen wie man das umstellen kann. Man muss ein Programm ausführen um die Sprache umzustellen. Ich hab den Aufruf nur bei einem Button gesehen, kann man den Aufruf auch im ST realisieren?

    gruß bonatus

     
  • Erik Böhm - 2009-02-04

    Moin

    Die Variable CurrentLanguage entsprechend setzen.

    Also z.B. CurrentLanguage := 'Deutsch'

    Gruss

    Erik

     
  • bonatus - 2009-02-05

    Hallo,

    ich hab das mal ausprobiert, es funktioniert nur leider nicht.

    Es sind die identischen Werte aus der XML die ich auf die Variable CurrentLanguage schreibe.

    Fehlt mir eine BiBo?

    gruß bonatus

     
  • Erik Böhm - 2009-02-06

    Hi

    Was für ne Steuerung ?

    Was für ne Visu ? HMI, Web, Target ?

    Schon mal den Hersteller gefragt ?

    Gruss Erik

     
  • bonatus - 2009-02-06

    Hallo,

    es ist eine Beckhoff-Steuerung mit Target Visualisierung.

    Ich werde mich mal mit Beckhoff in Verbindung setzen.

    gruß bonatus

     
  • Dennish23 - 2009-02-18

    So ich versuche dir mal ein wenig auf die Sprünge helfen.

    Als erstes ist es wichtig eine Variable im PLC PRG zu definieren die I1: INT :=1; . Diese wird dann in deinem Button wo die Sprache umstellen möchtest als Textausgabe eingetragen.

    Desweiteren musst du in dem Button als Text Inhalt immer %<????> schreiben. Für die Fragezeichen, wird der Begriff eingetragen aus der XML Datei.

    Die XML- Datei wird mit hilfe eines Makros geschrieben "dyntextmakros". Dort bitte im Makro Add In die xml Datei öffnen und auch speichern.

    Danach musst du die XML-Datei in das Programm auf deiner Visu eintragen und schon sollte alles soweit laufen.

    Hoffe ich konnte dir helfen.

    MFG Dennis

     
  • bonatus - 2009-02-19

    Hallo,

    danke für deine Hilfe.

    Die Einbindung der XML-Datei war nicht mein Problem, sondern das umschalten der Sprache im ST.

    Mittlerweile habe ich mich damit abgefunden das ich die Sprache nur über einen Button umschalten kann. Ansonsten läuft das sehr gut mit der Sprachdatei. Ich hab sogar einen Weg gefunden die XML manuele auszulesen.

    Mit der Funktion GetText - aus der SysLibTargetVisu.lib (TwinCat)

    gruß bonatus

     
  • Dennish23 - 2009-02-19

    Hallo,

    Ja die Sprache kannst du auch nur über einen Button umschalten. Dafür machst dir ja in deiner Visu zum Beispiel die Landesflaggen der Sprache. Ne andere Möglichkeit kenne ich so auch nicht.

    Wenn du die Funktion GetText nimmst, kannst du dann die Informationen auch ändern die in der XML Datei stehen?

    MFG Dennis

     
  • bonatus - 2009-02-19

    Hallo,

    wie der Name der Funktion schon sagt, geht leider nur Auslesen der XML-Datei.

    gruß bonatus

     

Log in to post a comment.