# Définition de l'intervalle de lecture des valeurs de variables externes (Vitesse de scrutation)

À l'aide d'une vitesse de scrutation, vous pouvez définir l'intervalle auquel les variables externes lisent les valeurs à partir des adresses de périphérique. Par défaut, l'intervalle est de 100 millisecondes.

Vous pouvez créer jusqu'à 16 vitesses de scrutation, qui incluent la vitesse de scrutation par défaut. Vous pouvez ensuite attribuer les vitesses de scrutation créées à la propriété [Vitesse de scrutation] des variables externes.

La plage de vitesse de scrutation va de 100 millisecondes à 60 secondes, par incréments de 100 millisecondes.

Vous pouvez nommer les vitesses de scrutation que vous créez. Cependant, le nom de la vitesse de scrutation par défaut est fixé à 'DefaultScanrate'.

Important : La vitesse de scrutation n'est PAS disponible pour les pilotes dont les adresses sont gérées dans la mémoire de l'afficheur, comme Modbus SIO Slave, Modbus TCP Slave, Memory Link SIO et Memory Link Ethernet. Même si vous configurez les paramètres de vitesse de scrutation, ils ne sont PAS utilisés par ces pilotes.

Remarque :

- L'afficheur lit les valeurs stockées dans les adresses de périphérique des variables externes associées à l'intervalle défini dans la fréquence de balayage. Par exemple, si le cycle de collecte de la journalisation des données est plus court que la fréquence de balayage, les mêmes valeurs continuent d'être collectées jusqu'au prochain balayage par des variables externes pour les valeurs d'adresse de périphérique.

- La valeur du paramètre de vitesse de scrutation n'est pas garantie.
  L'intervalle réel peut être plus long que le paramètre de vitesse de scrutation, et si cela se produit, la variable externe lira la valeur de l'adresse de périphérique dans l'intervalle réel.

- La vitesse de scrutation ne s'applique PAS aux variables internes.

- La vitesse de scrutation s'applique à la lecture des valeurs d'adresse de périphérique. L'écriture des valeurs d'adresse de périphérique est à la demande, en réponse aux demandes d'écriture.

## Ajout d'une vitesse de scrutation

1. Dans la fenêtre Explorateur de projets, dans [Variables], cliquez sur [Toutes les vitesses de scrutation].
2. Dans la barre d'outils, cliquez sur [Vitesse de scrutation].
3. Dans la fenêtre Propriété, définissez l'intervalle dans la propriété [Intervalle (100 ms)].
   Vous pouvez définir une plage de 1 à 600 (100 millisecondes à 60 secondes).

## Attribution d'une vitesse de scrutation à une variable externe

1. Dans la fenêtre Explorateur de projets, dans [Variables], cliquez sur [Toutes les variables].
2. Cliquez sur une variable externe.
3. Dans la fenêtre Propriété, dans la propriété [Vitesse de scrutation], sélectionnez la vitesse de scrutation souhaitée.

Remarque :

- Si vous utilisez des tableaux ou des structures, vous pouvez spécifier une vitesse de scrutation pour chaque élément individuel.
  Si vous définissez le taux de balayage sur le parent, le même taux de balayage est appliqué à chaque élément. Vous pouvez ensuite modifier la vitesse de scrutation des éléments individuels.

- Vous pouvez afficher et modifier la vitesse de scrutation sur l'écran de Hardware Configuration. Consultez les informations suivantes.
  Configuration des Vitesses de scrutation

## Désactiver/activer la communication de l'équipement

1. Dans un projet, définissez le script suivant pour modifier la valeur de la variable ScanOffControl de [0] à [1], et désactiver la communication de l'équipement.
2. Pour réactiver la communication de l'équipement, modifiez la valeur de la variable ScanOffControl de [1] à [0].

Remarque : Vous pouvez également utiliser les méthodes suivantes pour activer ou désactiver la communication de l'équipement.

- Basculez un commutateur de bit associé à la propriété source ScanOffControl.

- Sur l'écran de configuration du matériel, modifiez la valeur de la propriété [Scan Off Control].

## Durée de lecture des valeurs d'adresse de périphérique

Si plusieurs vitesses de scrutation ont le même paramètre, la durée de lecture des valeurs d'adresse de périphérique des variables associées est synchronisée.

Si vous modifiez le paramètre de vitesse de scrutation sur l'afficheur, la durée de lecture des valeurs d'adresse de périphérique associées est synchronisée avec d'autres variables dont la vitesse de scrutation est définie sur le même intervalle.

### Exemple 1)

A : modifier la valeur de réglage de Scanrate1 à 100 ms

B : puisque les intervalles sont les mêmes, ils seront automatiquement synchronisés.

: Balayage

: Synchronisation

### Exemple 2)

A : modifier la valeur de réglage de Scanrate1 à 100 ms

B : puisque les intervalles sont les mêmes, ils seront automatiquement synchronisés.

C : inférieur à 300 ms

: Balayage

: Synchronisation

### Exemple 3)

L'arrêt du balayage de communication d'un équipement affecte le balayage de toutes les variables associées à cet équipement. L'exemple ci-dessous montre les variables des équipements 1, 2 et 3 associées aux vitesses de balayage 1 et 2.

A : Le balayage est arrêté pour l'équipement 2 (définir Driver1.Equipment2.ScanOffControl = 1)

Notez que les balayages pour les autres équipements se poursuivent sans interruption du cycle de balayage.

B : Le balayage est démarré pour l'équipement 2 (réinitialiser Driver1.Equipment2.ScanOffControl = 0)

Le démarrage se fait entre les cycles de balayage de la vitesse de balayage 2. En conséquence, l'équipement 2 commence un nouveau cycle de balayage et ne se synchronise pas avec les balayages des autres équipements.

: Balayage