FB_PN_ReadStateOfDevices

FB_PN_ReadStateOfDevices 1:

Der Funktionsbaustein FB_PN_ReadDtateOfDevices liefert bei Aufruf die Anzahl der konfigurierten, der fehlenden Teilnehmer und derer mit Diagnoseinformationen.

FB_PN_ReadStateOfDevices 2:

PROFINET RT Controller Treiber Version

Der Funktionsbaustein ist nur für PROFINET RT Controller Treiber Version v03(v0.21) oder höher verfügbar.
Im TwinCAT XAE lässt sich die Treiber Version auch beim IO Gerät PROFINET RT Controller finden.

FB_PN_ReadStateOfDevices 3: Eingänge

VAR_INPUT
  bExecute               : BOOL;
  NETID                  : T_AmsNetIdArr;
END_VAR

Name

Typ

Beschreibung

bExecute

BOOL

Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

NETID

T_AmsNetId

AMS Net ID des PROFINET RT Controllers

FB_PN_ReadStateOfDevices 4: Ausgänge

VAR_OUTPUT
  bBusy                      : BOOL;
  bError                     : BOOL;
  nErrorID                   : UDINT;
  nDevices                   : UINT;
  PnIoError                  : UINT;
  PnIoDiag                   : UINT
  sControllerDriverVersion   : STRING;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen.

bError

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrorId

UDINT

Liefert bei einem gesetzten bError-Ausgang eine ADS-Fehlernummer.

nDevices

UINT

Anzahl der konfigurierten Geräte.(max.255)

PnIoError

UINT

Anzahl der Geräte mit Fehlerzustand oder Diagnose.

PnIoDiag

UINT

Anzahl der Geräte mit Diagnose.

sControllerDriverVersion

UINT

PROFINET Controller Version 03 (V00.21) oder höher notwendig.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v3.1.4024.54

PC or CX (x64, x86, ARM)

Tc2_ProfinetDiag (>= v1.4.1.0)