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.
-
Selektieren Sie das Visualisierungselement im Editorfenster. Wählen Sie im Fenster „Eigenschaften“ die Eigenschaft „Textvariablen“ - „Textvariable“.
-
Wählen Sie die Variable
iTemp
aus.Die Variablenzuweisung ist qualifiziert. Beispiel:
dsRemotePLC.PLC_PRG.iTemp
. -
Wählen Sie die Eigenschaft „Text“ des Visualisierungselements und tragen Sie Folgendes ein:
Temperature: %s
Der Wert der Variablen
iTemp
des entfernten GerätsRemoteDevice
wird ausgegeben. -
Laden und starten Sie die entfernte Applikation.
-
Laden und starten Sie die lokale Applikation.
Die Visualisierung startet und gibt den Istwert von
iTemp
aus.




HINWEIS

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.




HINWEIS

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