Requête PMS : WRITE
(Traduction du document original anglais)
Présentation
Cette requête permet d'écrire des variables dans un équipement connecté au bus INTERBUS.
Cette requête est exécutée à l'aide de la fonction de communication WRITE_VAR.
Syntaxe
La syntaxe de la fonction de communication se présente sous la forme suivante :
WRITE_VAR(ADDR('r.m.0.pcp'), 'PMS', index, subindex, %MWi:L, %MWk:4)
Le tableau suivant décrit les différents paramètres de la fonction :
Paramètre
Description
ADDR('r.m.0.pcp')
Adresse de l'entité destinataire de l'échange :
  • r.m: rack, module
  • 0 : voie (toujours 0)
  • pcp : numéro de la voie pcp
'PMS'
Type d'objet PMS (PMS en majuscules).
index
Mot double ou valeur identifiant l'objet auquel accéder.
subindex
Mot ou valeur précisant l'objet auquel accéder.
%MWi:L
Table de mots contenant les données destinées à l'équipement PCP (longueur minimale = 1).
%MWk:4
Paramètres de gestion des échanges : quatre mots identifiant l'adresse des données Control Expert utilisées pour contrôler la fonction WRITE_VAR.
Paramètres de gestion
Le tableau suivant détaille les mots %MWk:4 :
Numéro du mot
Octet de poids fort
Octet de poids faible
Données gérées par
%MWk
Numéro de l'échange
Bit d'activité
système
%MWk+1
Rapport d'opération
Rapport de communication
%MWk+2
Timeout: valeur conforme à la largeur de bande des messages INTERBUS pour chaque utilisateur
vous
%MWk+3
Longueur : nombre d'octets de la réponse stockée dans le paramètre tampon. La longueur doit être initialisée pour activer la fonction.
Pour plus d'informations sur %MWk+1, consultez la section Rapports de communication et d'opération.
Exemple d'utilisation
Cet exemple illustre l'écriture de la consigne de vitesse (1 000 tours par min) d'un Altivar 66.
Les données à émettre sont codées sur 2 octets (1 mot, %MW90).
La longueur d'émission est initialisée à la valeur 2 octets.