Status der aktuellen HMI-Sprache

tschortscho51

Level-1
Beiträge
111
Reaktionspunkte
19
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
WinCC / S7-1200 (V10.5/V11) gibt es eine Möglichkeit in der PLC die aktuell eingestellte Sprache zu erkennen?
(deutsch = 1 / engl. = 2 / franz. = 3 usw.) entsprechend der eingestellten
Reihenfolge in den Runtime-Einstellungen.
Besten Dank für Hilfe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke an Paule
mit Skript's hab ich's nicht so...
Ich versuch's mal mit Int-Variable aufzählen (Ringzähler), bei
jedem Klick auf die Umschalttaste. Ich hoffe das kommt nie aus
dem Takt.
==> eine bessere Lösung gibt's wohl nicht.
Schade, dass ich keine String-Variable, die in der Sprachverwaltung
berücksichtigt wird, auf deren Inhalt vergleichen kann.
Das wäre ja einfach (Ja=Ja=dt / Yes=Yes=engl. usw.)

Besten Dank für die Antwort.
 
das mit dem script ist einfach

PHP:
'script: sprache_ermitteln
'sprache ist eine variable vom typ:int
sprache = HmiRuntime.Language

z.b.
die sprache deutsch(deutschland) liefert dir in der var sprache 1031
die sprache englisch(gb) liefert dir in der var sprache 2057

das kannst du dann in der steuerung auswerten

damit die sprache auch nach dem hochlauf des hmi sicher in der variablen steht, kannst du das script auch noch zusätzlich mit dem aufbau des startbildes starten.
 

Anhänge

  • Zwischenablage02.gif
    Zwischenablage02.gif
    5,8 KB · Aufrufe: 51
Beim vorliegenden Projekt habe ich ein Basic-Panel, das kann
keine Script's.
Aber für andere Panel's bin ich für die Script-Erklärungen dankbar.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
was man noch machen könnte.
anstatt bei der sprachauswahl die toggle funktion zu nutzen, machst du für jede sprache eine eigene schaltflächer. dieser weisst du die entsprechende sprache zu. zusätzlich projektierst du für die schaltfläche die funktion setzeWert. so kannst du jeder sprache einen anderen wert zuweisen.
 

Anhänge

  • Zwischenablage02.gif
    Zwischenablage02.gif
    7,6 KB · Aufrufe: 20
Zurück
Oben