# Impostazione intervalli di lettura dei valori delle variabili esterne (velocità di scansione)

Mediante la velocità di scansione si può impostare l'intervallo con cui le variabili esterne leggono i valori dagli indirizzi dei dispositivi. Per impostazione predefinita, l'intervallo è 100 millisecondi.

È possibile creare fino a 16 velocità di scansione, compresa la velocità di scansione predefinita. Si possono poi assegnare le velocità di scansione create alla proprietà [Velocità di scansione] delle variabili esterne.

L'intervallo della velocità di scansione va 100 millisecondi a 60 secondi, con incrementi di 100 millisecondi.

Le velocità di scansione create si possono denominare. Ad ogni modo, il nome della velocità di scansione predefinita è 'DefaultScanrate' ed è fisso.

Importante: La velocità di scansione NON è disponibile per i driver con indirizzi gestiti nella memoria del visualizzatore, come Modbus SIO Slave, Modbus TCP Slave, Memory Link SIO e Memory Link Ethernet. Anche se le velocità di scansione sono configurate, NON vengono utilizzate da questi driver.

Nota:

- Il visualizzatore legge i valori memorizzati negli indirizzi dei dispositivi delle variabili esterne associate all'intervallo impostato nella velocità di scansione. Per esempio, se il ciclo di raccolta della registrazione dei dati è più breve della velocità di scansione, gli stessi valori continuano a essere raccolti fino alla scansione successiva dalle variabili esterne per i valori di indirizzo del dispositivo.

- Il valore di impostazione della velocità di scansione non è garantito.
  L'intervallo effettivo potrebbe essere superiore all'impostazione della velocità di scansione e in tal caso la variabile esterna leggerà il valore dell'indirizzo del dispositivo nell'intervallo effettivo.

- La velocità di scansione NON si applica alle variabili interne.

- La velocità di scansione si applica alla lettura dei valori dell'indirizzo del dispositivo. La scrittura dei valori dell'indirizzo del dispositivo è a richiesta, in risposta alle richieste di scrittura.

## Aggiunta della velocità di scansione

1. Nella finestra Esplora progetto, da [Variabili] fare clic su [Velocità di scansione globali].
2. Sulla barra degli strumenti, fare clic su [Velocità di scansione].
3. Nella finestra Proprietà, impostare l'intervallo nella proprietà [Intervallo (100 ms)].
   Si può impostare l'intervallo da 1 a 600 (da 100 millisecondi a 60 secondi).

## Assegnazione della velocità di scansione a una variabile esterna

1. Nella finestra Esplora progetto, da [Variabili] fare clic su [Tutte le variabili].
2. Fare clic su una variabile esterna.
3. Nella finestra Proprietà, nella proprietà [Velocità di scansione] selezionare la velocità di scansione desiderata.

Nota:

- Se si utilizzano array o strutture, si può specificare la velocità di scansione di ciascun elemento.
  Quando si imposta la velocità di scansione su quella originale, la stessa velocità di scansione si applica a ciascun elemento. Si potrà poi modificare la velocità di scansione dei singoli elementi.

- È possibile visualizzare e modificare la velocità di scansione nella schermata Configurazione hardware. Fare riferimento a quanto segue.
  Configurazione le velocità di scansione

## Attivazione/disattivazione della comunicazione dell'apparecchiatura

1. Nel progetto, impostare il seguente script per cambiare il valore della variabile ScanOffControl da [0] a [1], e disattivare la comunicazione dell'apparecchiatura.
2. Per riattivare la comunicazione dell'apparecchiatura, cambiare il valore della variabile ScanOffControl da [1] a [0].

Nota: È possibile usare anche i seguenti metodi per attivare/disattivare la comunicazione dell'apparecchiatura.

- Alternare un interruttore bit associato alla proprietà sorgente ScanOffControl .

- Nella schermata di configurazione dell'hardware, cambiare il valore nella proprietà [Scan Off Control].

## Frequenza di lettura dei valori di indirizzo dispositivo

Nel caso che più velocità di scansione abbiano la stessa impostazione, la frequenza di lettura dei valori di indirizzo dispositivo delle variabili associate viene sincronizzata.

Se si modifica l'impostazione della velocità di scansione sul visualizzatore, la frequenza di lettura dei valori di indirizzo dispositivo associato viene sincronizzata con altre variabili aventi la velocità di scansione impostata sullo stesso intervallo.

### Esempio 1)

A: modificare il valore impostato per Scanrate1, portandolo a 100 ms

B: poiché l’intervallo è lo stesso, la sincronizzazione avverrà automaticamente.

: Scansione

: Sincronizzazione

### Esempio 2)

A: modificare il valore impostato per Scanrate1, portandolo a 100 ms

B: poiché l’intervallo è lo stesso, la sincronizzazione avverrà automaticamente.

C: inferiore a 300 ms

: Scansione

: Sincronizzazione

### Esempio 3)

L'arresto della scansione di comunicazione dell'apparecchiatura influisce sulla scansione di tutte le variabili associate a quell'apparecchiatura. L'esempio seguente mostra le variabili per gli apparecchi 1, 2 e 3 associate a Scanrate 1 e 2.

A: la scansione si arresta per l'apparecchiatura 2 (impostare Driver1.Equipment2.ScanOffControl = 1)

Si noti che le scansioni per altre apparecchiature continuano senza interruzione del ciclo di scansione.

B: la scansione si avvia per Equipment 2 (reset Driver1.Equipment2.ScanOffControl = 0)

L'avvio è tra i cicli di scansione di Scanrate 2. Di conseguenza, l'apparecchio 2 inizia il nuovo ciclo di scansione e non si sincronizza con le scansioni degli altri apparecchi.

: Scansione