Page 1 sur 1
Changement Langue pupitre MTP1000 Unified
Posté : 26 sept. 2024, 14:37
par Peio
Bonjour,
Sur un pupitre MTP1000 Unified, en V19, j'ai deux langues d'utilisation
(Anglais et Français)
Par défaut, au démarrage, c'est l'anglais
Pour l'instant, je change de langue avec un bouton " Définir Langue"
Je voudrai avec un bit rémanent de l'automate, pouvoir activer le Français au redémarrage du pupitre
Si vous avez une idée...
Cordialement
Re: Changement Langue pupitre MTP1000 Unified
Posté : 26 sept. 2024, 16:18
par djé
Salut,
Dans les paramètres de runtime normalement:
Re: Changement Langue pupitre MTP1000 Unified
Posté : 26 sept. 2024, 17:22
par Peio
Oui, ça je l'avais vu
là, on démarre toujours avec la même langue ( Anglais ou Français dans mon cas)
Ce que je cherche c'est mettre un bit à un dans l'afficheur ( un bit rémanent dans l'automate) et suivant
la valeur de ce bit, activer le français ou l'anglais sur le pupitre
Ce sont des machines qui vont rester en France quelques mois, puis ensuite iront à l'étranger
Re: Changement Langue pupitre MTP1000 Unified
Posté : 26 sept. 2024, 19:35
par djé
Par script.
Re: Changement Langue pupitre MTP1000 Unified
Posté : 27 sept. 2024, 06:52
par Peio
Merci Djé,
Il faudrait exécuter un script au chargement de la page d'accueil,
mais moi, et le JavaScript, on n'est pas copains !!!
Re: Changement Langue pupitre MTP1000 Unified
Posté : 27 sept. 2024, 11:15
par djé
AU chargement de la page oui:
Code : Tout sélectionner
export async function Vue_1_OnLoaded(item) {
let tag1 = Tags("isLangEnglish");
let lgEN = tag1.Read();
if (lgEN) {
//anglais
HMIRuntime.Language = 1033;
} else {
//céfran
// English language id:1033
// German language id:1031
// French language id:1036
HMIRuntime.Language = 1036;
}
}
SGDG
Re: Changement Langue pupitre MTP1000 Unified
Posté : 27 sept. 2024, 17:13
par Peio
Merci Djé,
Je testerai ça mardi prochain
Cordialement
Re: Changement Langue pupitre MTP1000 Unified
Posté : 01 oct. 2024, 09:08
par Peio
Merci Djé,
Le script fonctionne !!
Mon seul problème est que je dois sortir de la page et y revenir, pour que ça bascule en Français
Je pense qu'au chargement de la page d'accueil, la communication avec l'automate n'est pas encore établie, et il ne voit donc pas le bit rémanent
de la Langue Française !!!
Re: Changement Langue pupitre MTP1000 Unified
Posté : 01 oct. 2024, 13:04
par djé
Alors peut-être en essayant cela:
Créer une tache "ChkLang" dans le Planificateur de tache qui s’exécute sur changement de la variable automate "isApiOK"
La variable doit être vraie pour Executer la suite du script.
Le script est écrit dans l'évenement "Actualiser" de la tache
Code : Tout sélectionner
export function Task_ChkLang_Update() {
let apiOK = Tags("isApiOK").Read();
if (apiOK) {
let tag1 = Tags("isLangEnglish");
let lgEN = tag1.Read();
if (lgEN) {
//anglais
HMIRuntime.Language = 1033;
} else {
//céfran
// English language id:1033
// German language id:1031
// French language id:1036
HMIRuntime.Language = 1036;
}
}
}