Mode d'envoi SENDLIST

Icône du lien vers le conceptS'applique à

Les paramètres du mode d'envoi (OPCMode) de l'instruction SENDLIST déterminent la façon dont les variables sont envoyées selon le type de communication utilisée.

Pour des variables équipement

  • Bloc - Les variables sont regroupées en fonction de la trame de communication à laquelle elles appartiennent. Pour une trame donnée, toutes les variables entre l'adresse la plus haute et la plus basse sont envoyées même si elles n'appartiennent pas à la recette.
  • Multiple - Les variables sont regroupées selon la trame de communication à laquelle elles appartiennent en blocs continus. Seules les variables de la recette sont envoyées, un plus grand nombre d'écritures peut être nécessaire (une écriture pour chaque bloc).

Si la liste envoyée par SENDLIST ne contient que des variables OPC, les deux modes peuvent être utilisés.

Pour des variables OPC

Il y a quatre modes d'envoi des variables vers un serveur OPC, choisi avec le paramètre OPCMode. Ils seront mieux illustrés par un exemple.

Notez que l'ordre dans lequel les variables sont déclarées dans la recette affecte directement la séquence dans laquelle elles sont écrites dans les serveurs OPC.

PcVue est connecté à deux serveurs OPC. Le serveur OPC 1 contient les variables MV1 et MV2. Le serveur OPC 2 contient MV3 et MV4. PcVue s'abonne à MV1 et MV2 en utilisant le groupe Groupe1 et MV3 et MV4 en utilisant Groupe2. Une liste contient les 4 variables de l'ordre MV3, MV1, MV2, MV4.

  • Mode 0 - Sérialisation optimisée
    • Ecriture de MV3 sur le serveur OPC 2 et attente du résultat.
    • Si le résultat est OK, écriture MV1 et MV2 sur le serveur OPC 1 et attente du résultat.
    • Si le résultat est OK, écriture de MV4 et attente du résultat.
    • La recette est terminée. Trois écritures OPC ont été nécessaires.
  • Mode 1 - Sérialisation complète
    • Ecriture de MV3 sur le Serveur OPC 2 et attente du résultat.
    • Si le résultat est OK, écriture de MV1 sur le serveur OPC 1 et attente du résultat.
    • Si le résultat est OK, écriture de MV2 sur le serveur OPC 1 et attente du résultat.
    • Si le résultat est OK, écriture de MV4 et attente du résultat.
    • La recette est terminée. Quatre écritures OPC ont été nécessaires.
  • Mode 2 - Aucune optimisation
    • Ecriture de MV3 sur le serveur OPC 2.
    • Ecriture de MV1 sur le serveur OPC 1.
    • Ecriture de MV2 sur le serveur OPC 1.
    • Ecriture de MV4 sur le serveur OPC 2.
    • Attente de tous les résultats.
    • La recette est terminée. Quatre écritures OPC ont été nécessaires.
  • Mode 3 - Optimisation complète
    • Ecriture de MV3 et MV4 sur le serveur OPC 2.
    • Ecriture de MV1 et MV2 sur le serveur OPC 1.
    • Attente de tous les résultats.
    • La recette est terminée. Deux écritures OPC ont été nécessaires.

Si la liste envoyée par SENDLIST ne contient que des variables OPC, n'importe quel mode peut être utilisé.