Skip to main content

Entfernte Daten verwenden

Sie können die Variablen, die im Datenquelleneditor in der Registerkarte Variablen aufgelistet (und unter dem Ordner DataSources_Objects deklariert) sind, wie IEC-Variablen in Ihrer Applikation verwenden. Beispielsweise können Sie die Variablen visualisieren.

Wenn mehrere Datenquellen vorhanden sind und dadurch bezüglich der Eindeutigkeit der Variablennamen Konflikte auftreten, müssen Sie den Datenquellenname als Präfix mit angegeben. Wenn keine Konflikte auftreten, ist das nicht nötig und Sie können die Variablen ohne ein Datenquellenpräfix zuweisen.

<Datenquellenname>.<Funktionsbausteinname>.<Variablenname>

Variablenwert aus entferntem Gerät ausgeben

Sie möchten in der lokalen Applikation (mit Datenquellenverwalter) in einer Visualisierung mit einem Visualisierungselement den Variablenwert iTemp eines entfernten Geräts ausgeben.

Ausgangssituation: Unter dem lokalen Datenquellenverwalter ist eine Datenquelle dsRemotePLC, in der die Verbindung mit dem entfernten Gerät konfiguriert ist. Die Variable iTemp ist außerdem im Datenquelleneditor unter der Registerkarte Variablen ausgewählt.

  1. Selektieren Sie das Visualisierungselement im Editorfenster. Wählen Sie im Fenster Eigenschaften die Eigenschaft Textvariablen - Textvariable.

  2. Wählen Sie die Variable iTemp aus.

    Die Variablenzuweisung ist qualifiziert. Beispiel: dsRemotePLC.PLC_PRG.iTemp.

  3. Wählen Sie die Eigenschaft Text des Visualisierungselements und tragen Sie Folgendes ein: Temperature: %s

    Der Wert der Variablen iTemp des entfernten Geräts RemoteDevice wird ausgegeben.

  4. Laden und starten Sie die entfernte Applikation.

  5. Laden und starten Sie die lokale Applikation.

    Die Visualisierung startet und gibt den Istwert von iTemp aus.

Wichtig

Die in CODESYS integrierte Visualisierung zeigt Istwerte von Variablen nicht an, die über einen Datenquellenverbindung übertragen werden! Die integrierte Visualisierung stellt nur die Initialisierungswerte oder die zuletzt anderweitig gelieferten Werte dar, da sie keine Verbindung zu den Datenquellen aufbaut.

Wichtig

Wenn Variablen verwendet werden, die nicht im Visualisierungscode aufgerufen werden, dann muss die Aktualisierung der Variablen im Applikationscode über Funktionen der Datenquellenschnittstelle erfolgen.