# Einstellen des Intervalls zum Lesen externer Variablenwerte (Abtastrate)

Mithilfe einer Abtastrate können Sie das Intervall festlegen, in dem externe Variablen Werte von Geräteadressen lesen. Standardmäßig beträgt das Intervall 100 Millisekunden.

Sie können bis zu 16 Abtastraten erstellen, einschließlich der Standardabtastrate. Anschließend können Sie der Eigenschaft [Abtastrate] externer Variablen erstellte Abtastraten zuweisen.

Der Bereich für eine Abtastrate reicht von 100 Millisekunden bis 60 Sekunden in Schritten von 100 Millisekunden.

Sie können die von Ihnen erstellten Abtastraten benennen. Der Name der Standardabtastrate ist jedoch auf "DefaultScanrate" festgelegt.

Wichtige Hinweise: Abtastrate ist NICHT für Treiber verfügbar, deren Adressen im Speicher des Anzeigegeräts verwaltet werden, z. B. Modbus SIO Slave, Modbus TCP Slave, Memory Link SIO und Memory Link Ethernet. Selbst wenn Sie die Einstellungen für die Abtastrate konfigurieren, werden diese von diesen Treibern NICHT verwendet.

Hinweis:

- Das Anzeigegerät liest Werte, die in Geräteadressen zugehöriger externer Variablen gespeichert sind, in der Abtastrate festgelegten Intervallen. Wenn beispielsweise der Datenerfassungserfassungszyklus kürzer als die Abtastrate ist, werden dieselben Werte bis zur nächsten Abtastung durch externe Variablen nach Geräteadressenwerten erfasst.

- Der Einstellwert für die Abtastrate kann nicht garantiert werden.
  Das tatsächliche Intervall kann länger sein als die Einstellung für die Abtastrate. In diesem Fall liest die externe Variable den Wert der Geräteadresse im tatsächlichen Intervall.

- Die Abtastrate gilt NICHT für interne Variablen.

- Die Abtastrate gilt für das Lesen von Geräteadressenwerten. Das Schreiben von Geräteadressenwerten erfolgt bei Bedarf als Antwort auf Schreibanforderungen.

## Abtastrate hinzufügen

1. Klicken Sie im Projekt-Explorer-Fenster unter [Variablen] auf [Alle Abtastraten].
2. Klicken Sie in der Symbolleiste auf [Abtastrate].
3. Legen Sie im Eigenschaftsfenster das Intervall in der Eigenschaft [Intervall (100 ms)] fest.
   Sie können einen Bereich von 1 bis 600 (100 Millisekunden bis 60 Sekunden) einstellen.

## Zuweisen einer Abtastrate zu einer externen Variablen

1. Klicken Sie im Projekt-Explorer-Fenster unter [Variablen] auf [Alle Variablen].
2. Klicken Sie auf eine externe Variable.
3. Wählen Sie im Eigenschaftsfenster in der Eigenschaft [Abtastrate] die gewünschte Abtastrate aus.

Hinweis:

- Wenn Sie Felder oder Strukturen verwenden, können Sie für jedes einzelne Element eine Abtastrate angeben.
  Wenn Sie die Abtastrate auf das übergeordnete Element festlegen, wird auf jedes Element dieselbe Abtastrate angewendet. Sie können dann die Abtastrate einzelner Elemente ändern.

- Sie können die Abtastrate auf dem Bildschirm Hardware-Konfiguration anzeigen und bearbeiten. Weitere Informationen erhalten Sie unter:
  Konfigurieren der Abtastraten

## Ausschalten/Einschalten der Gerätekommunikation

1. Legen Sie in einem Projekt das folgende Skript fest, um den Wert der Variable ScanOffControl von [0] auf [1] zu ändern und die Gerätekommunikation zu deaktivieren.
2. Um die Gerätekommunikation wieder zu aktivieren, ändern Sie den Wert der Variable ScanOffControl von [1] auf [0].

Hinweis: Die Gerätekommunikation lässt sich auch mit folgenden Methoden aus- und einschalten.

- Betätigung eines Bitschalters, der mit der Quelleigenschaft ScanOffControl verbunden ist.

- Ändern des Werts der Eigenschaft [Scan Off Control] auf dem Bildschirm Hardware-Konfiguration.

## Zeitpunkt des Lesens der Geräteadresswerte

Wenn mehrere Abtastraten dieselbe Einstellung haben, wird der Zeitpunkt für das Lesen der Geräteadressenwerte der zugehörigen Variablen synchronisiert.

Wenn Sie die Abtastrateneinstellung auf dem Anzeigegerät ändern, wird der Zeitpunkt für das Lesen der zugehörigen Geräteadressenwerte mit anderen Variablen synchronisiert, bei denen die Abtastrate auf dasselbe Intervall eingestellt ist.

### Beispiel 1)

A: Ändern des Einstellwerts von Scanrate1 auf 100 ms

B: Da die Intervalle identisch sind, werden sie automatisch synchronisiert.

: Scan

: Sync

### Beispiel 2)

A: Ändern des Einstellwerts von Scanrate1 auf 100 ms

B: Da die Intervalle identisch sind, werden sie automatisch synchronisiert.

C: Kleiner als 300 ms

: Scan

: Sync

### Beispiel 3)

Das Anhalten einer Kommunikationsabfrage eines Geräts wirkt sich auf die Abfrage aller mit diesem Gerät verbundenen Variablen aus. Das folgende Beispiel zeigt die Variablen für die Geräte 1, 2 und 3 in Verbindung mit den Abtastraten 1 und 2.

A: Der Abtastvorgang wird für Gerät 2 gestoppt (für Driver1.Equipment2.ScanOffControl 1 festlegen)

Beachten Sie, dass die Abtastungen für andere Geräte ohne Unterbrechung des Abtastzyklus fortgesetzt werden.

B: Abtastung Gerät 2 wird gestartet (Driver1.Equipment2.ScanOffControl auf 0 zurücksetzen)

Der Start erfolgt zwischen den Abtastzyklen der Abtastrate 2. Dies hat zur Folge, dass Gerät 2 einen neuen Abtastzyklus beginnt und nicht mit den Abtastungen der anderen Geräte synchronisiert wird.

: Scan