Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Fonction WWRequest()

  • Last UpdatedFeb 05, 2018
  • 2 minute read

Lit des données à partir d'un élément d'une application. Vous pouvez l'utiliser, par exemple, pour lire le contenu d'une cellule dans une feuille de calcul de Microsoft Excel.

Important : La fonction WWRequest() ne fonctionne pas sur les versions 64 bits du système d'exploitation Windows.

Syntaxe

Result = WWRequest(appname, topic, item, messagetag)

Paramètres

appname

Nom de l'application. Chaîne littérale, variable message ou expression chaîne.

topic

Le nom de la rubrique dans l'application. Chaîne littérale, variable message ou expression chaîne.

item

Le nom de l'élément appartenant à la rubrique et à l'application. Chaîne littérale, variable message ou expression chaîne.

messagetag

Une variable message pour récupérer la valeur de l'élément. Pour convertir le contenu de la variable message en une valeur entière ou réelle, utilisez les fonctions StringToIntg() ou StringToReal().

Valeur renvoyée

Une valeur -1, 0 ou 1 pour indiquer<:hs>:

-1 - données non lues, échec. Les causes peuvent être que l'application n'est pas en cours d'exécution, ou que la rubrique ou l'élément n'existe pas.

0 - échec de lecture des données, l'application est occupée.

1 - lecture des données réussie.

Exemple(s)

Ce script lit dans la valeur contenue dans le livre Book1.xls de Microsoft Excel, feuille Feuil1, ligne 1, colonne 1<:hs>; il renseigne la variable message MTag et place la valeur dans la variable réelle CellValue.

Result = WWRequest("excel","[Book1.xls]sheet1", "r1c1",Mtag);

CellValue=StringToReal(MTag);

Sur un système d'exploitation qui n'est pas en anglais, vous aurez probablement besoin d'utiliser la fonction StringReplace() pour modifier le contenu de MTag avant de le convertir dans un type de données différent. En l'occurrence, si votre système d'exploitation utilise la virgule au lieu du point décimal, vous devrez remplacer toutes les virgules par des points dans MTag avant de procéder à sa conversion en type réel.