IOSetItem(), fonction
- Last UpdatedMar 13, 2018
- 2 minute read
L’implémentation de l’adressage de références dynamiques peut utiliser la fonction IOSetItem() dans un script. IOSetItem() utilise des arguments pour modifier les valeurs associées au .champ .Reference d’une variable d’E/S pendant l’exploitation.
Catégorie
Autres
Syntaxe
IoSetItem ("Tag", "NomAccès", "Item");
Arguments :
Variable
Toute variable d’E/S InTouch entre guillemets.
NomAccès
Nom d’accès associé à la variable d’E/S.
Élément
Élément lié à la variable d’E/S.
Les arguments Tag, NomAccès et Item peuvent être spécifiés sous forme de chaîne littérale, ou de valeur chaîne fournie par d’autres variables ou fonctions InTouch.
Exemples
Dans l’exemple suivant, le .champ .Reference de la variable « PressionInPompe » est modifié pour pointer sur le nom d’accès « excel » et sur l’élément « R1C1 ».
IOSetItem("PressionInPompe1", "excel", "R1C1");
ou
Nombre = 1;
TagNameString = "PressionInPompe" + Text(Number,"#");
IOSetItem(ChaîneNomVar, "excel", "R1C1");
Si une chaîne vide ("") est spécifiée à la fois pour le nom d’accès et pour l’élément, la variable est désactivée. Par exemple, la variable PressionInPompe2 est désactivée par :
IOSetItem("PressionInPompe2", "", "");
Si la valeur NULL est spécifiée pour l’élément seulement, la valeur courante de l’élément est conservée et seule la valeur du nom d’accès est mise à jour. L’exemple suivant modifie le nom d’accès de la variable PressionInPompe3 à « excel2 » sans affecter la valeur courante de l’élément :
IOSetItem("PressionInPompe3", "excel2", "");
De même, si une chaîne vide est spécifiée uniquement pour le nom d’accès, la valeur courante du nom d’accès est préservée et seule la valeur de l’élément est mise à jour dans la variable. L’exemple suivant modifie la propriété Élément de la variable PressionInPompe4 à « R1C2 » sans affecter la valeur courante du nom d’accès courant :
IOSetItem("PressionInPompe4", "", "R1C2");