FB_CoEService

FB_CoEService 1:

Diese Klasse stellt einen Lese- und Schreibdienst für CoE-adressierbare EtherCAT-Geräte zur Verfügung. Darüber können z.B. interne Informationen eines Feldgerätes gelesen und/oder geschrieben werden.

Syntax:

FUNCTION_BLOCK FB_CoEService EXTENDS FB_MessageBase

FB_CoEService 2: Eigenschaften

Name

Typ

Zugriff

Beschreibung

AdsAddr

AMSADDR

Get, Set

ADS-Adresse des Zielgerätes.

Wird automatisch gesetzt, wenn ein bestehendes Feldgerät über EcDevice verknüpft wird.

Busy

BOOL

Get

Der Dienst führt gerade einen Lese- oder Schreibevorgang aus.

Config

I_CoEParameter

Get

Informationen des zu lesenden Parameters: Adresse, Datentyp, Speichertyp, Validierung

Done

BOOL

Get

Der Lese- oder Schreibvorgang wurde erfolgreich abgeschlossen.

EcDevice

I_IoEcAds

Get, Set

Übergabe eines bestehenden I/O-Elements mit Mapping der ADS-Adresse

Error

BOOL

Get

Beim Lese- oder Schreibvorgang ist ein Fehler aufgetreten.

ErrorId

UDINT

Get

Fehlercode des letzten aufgetretenen Fehlers.

FB_CoEService 3: Methoden

Name

Beschreibung

Cyclic()

Zyklusmethode

Read(bExecute)

Kommandiert einen Lesevorgang.

Write(bExecute)

Kommandiert einen Schreibvorgang.

FB_CoEService 4: Schnittstellen

Typ

Beschreibung

I_CoEService

Standardschnittstelle auf FB_CoEService.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.55

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.6.1.0)