Sprachumschaltung mit WinCC flex 2005

Rainer

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe das Problem, das beim Hochfahren das Panel (TP177B) in Deutsch startet.
Ich möchte aber das Panel in der Sprache starten die zuletzt aktiv war (deutsch/englisch). Zur Sprachumschaltung und umladen der textstrings verwende ich ein Byte, in das bei Deutsch '0' und bei Englisch '1' geschrieben wird.
Wie kann ich die Sprachumschaltung realisieren?
 
Es wird nicht so einfach, wie ich dachte.
Das Problem ist, es gibt keine event, wmoit man eine Funktion auslösen kann zum Zeitpunkt das der RT geht Online mit der SPS.
(für den wunschliste: Mehrere Scheduler events wie "startup", "connection_1_online", "connection_2_online", usw. wäre schön).

Vielleicht kannst Du ein Funktion auslösen mit einem SPS-Tag, mit trigger "über grenz-Wert".
Wenn der Wert in der SPS ist immer über dem Grenzwert, dann wird die Funktion ausgelöst, sobald die SPS ist online.
Die Funktion sollte "SetLanguage" mit "Tag" als Parameter übergeben werden.
 
würde man das Panel sauber runterfahren wäre es doch kein Problem, dann bleibt die zuletzt eingestellte Sprache auch aktiv wenn das Panel wieder startet... wenn man die Anlage aber immer Hart abschaltet muss man es anders lösen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kapitulation

Nach vielen versuchen habe ich immer noch keine Lösung

Ich habe aber, ohne die Reihenfolge der Sprachen zu ändern, herausgefunden wie ich das TP in Englisch starten kann. (Immerhin)

1. Sprache am Panel auswähen (in meinem Fall Englisch)
2. Projektierung übertragen

Nun ist Englisch die Startsprache. :confused:

Das es keinen Steuerungsauftrag für Sprachumschaltung mehr gibt ist echt bescheiden
 
einen Punkt hast du vergessen

1. Sprache am Panel auswähen (Englisch)

1.5 Runtime wird beendet (somit wird die zuletzt aktiv Sprache abgespeichert, und beim erneuten Laden der Runtime wieder aktiv)

2. Projektierung übertragen

Es ist klar das nun das Panel auch wieder in Englisch startet!
 
Zurück
Oben