FB_CheckIoMapping

FB_CheckIoMapping 1:

Diese Klasse überprüft für ein I/O Element, welches I_InputBase oder I_OutputBase unterstützt, ob der ProcessValue (bzw. bei Outputs das ProcessFeedback) zyklisch über ein TwinCAT Mapping (z.B. mit I/O) synchronisiert wird.

FB_CheckIoMapping 2:

Mapping-Analyse erzeugt künstliches Rauschen

Der Baustein beschreibt zu Analysezwecken die zu interpretierenden Werte mit einem künstliches Rauschen. Sollten andere Teile des Programmes das Signal ebenfalls auslesen, kann es durch dieses Rauschen zu Fehlinterpretationen kommen!

  • Die Auswirkungen bei synchronisierten Mappings können minimiert werden, indem der I/O-Check als letzter Zugriff auf das I/O-Element innerhalb des SPS-Zyklus platziert wird.

Syntax:

FUNCTION_BLOCK FB_CheckIoMapping EXTENDS FB_MessageBase

FB_CheckIoMapping 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Busy

BOOL

Get

Eine Überprüfung wird zurzeit ausgeführt.

Done

BOOL

Get

Die Überprüfung der Mappings wurde durchgeführt.

Error

BOOL

Get

Bei der Überprüfung der Mappings ist ein Fehler aufgetreten.

ErrorId

UDINT

Get

Fehlercode des zuletzt aufgetretenen Fehlers.

IoDevice

I_IoBase

Get, Set

I/O Objekt das geprüft werden soll.

IsMapped

BOOL

Get

TRUE, wenn bei der durchgeführten Überprüfung ein aktives Mapping festgestellt wurde.

FB_CheckIoMapping 4: Methoden

Name

Beschreibung

Cyclic()

Zyklusmethode

DoCheck(bExecute)

Startet die Überprüfung des zugewiesenen I/O-Objekts.

FB_CheckIoMapping 5: Schnittstellen

Typ

Beschreibung

I_CheckIoMapping

Standardschnittstelle auf FB_CheckIoMapping.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.71

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.12.0.0)