Skip to main content

Verwendung der logischen E/As

Jede im I/O Abbild eines logischen E/As deklarierte Mapping-Variable (Kanalvariablen) und alle erzeugten Instanzen der logischen E/As von sicheren Geräten und von Standardgeräten stehen dem Entwickler bei der Programmierung der Sicherheitsapplikation als globale Variablen zur Verfügung. Um sie zur Code-Implementierung in einer POU verwenden zu können, muss sie im Deklarationsteil der POUs als VAR_EXTERNAL deklariert werden. (Für weitere Informationen siehe: Variablendeklarationseditor)

Alternativ zur expliziten Deklaration können diese Variablen und Instanzen im Implementierungsteil von POUs entweder in der Eingabehilfe oder in der automatisch angezeigten Auswahlliste „Intellisense“ (siehe unten) ) ausgewählt werden.

In der Eingabehilfe der Variablendeklaration befinden sie sich in der Kategorie Globale Variablen in der GVL IoConfigRemote_Globals.

Abbildung 14. Intellisense mit globalen Variablen von IoConfigRemote_Globals
Intellisense mit globalen Variablen von IoConfigRemote_Globals


Tipp

Variablen, die auf einen E/A-Kanal abgebildet werden, können beim Debuggen des Programms geschrieben und geforct werden!

Wichtig

Für jedes konfigurierte logische E/A wird implizit Code für eine Treiber-Instanz des unterstützten Protokolltyps angelegt. Genauere Informationen finden Sie unter Feldbusse - Allgemeiner Teil

Ersatzwerte

Wenn nicht anders festgelegt, wird für Werte, die nicht aktualisiert werden können, eine 0 geliefert. Weitere Informationen siehe Abstimmung mit der Standardsteuerung