Herunterladen Inhalt Inhalt Diese Seite drucken

Mc_Axadsreaddecoder_Bkplcmc (Ab V3.0) - Beckhoff TwinCAT PLC Hydraulics Handbuch

Inhaltsverzeichnis

Werbung

PLCopen Motion Control
Es steht ein Programm-Beispiel [} 208] #16 zur Verfügung.
3.5.3

MC_AxAdsReadDecoder_BkPlcMc (ab V3.0)

Der Funktionsbaustein dekodiert ADS-Read-Zugriffe. Eine Auflistung der nutzbaren ADS-Codes [} 230]
finden Sie in der Knowledge Base.
VAR_INPUT
    nFirstAxisIndex:    INT;
    nLastAxisIndex:     INT;
    bReset:             BOOL;
    bValid:             BOOL;
    sNetId:             STRING(80);
    nPort:              UINT;
    nInvokeId:          UDINT;
    nIdxGroup:          UDINT;
    nIdxOffs:           UDINT;
    cbReadLen:          UDINT;
    pAxItf:             POINTER TO Axis_Ref_BkPlcMc:=0;
END_VAR
VAR_INOUT
    DeadManCount:       UDINT;
END_VAR
VAR_OUTPUT
    bClear:             BOOL;
    bPending:           BOOL;
END_VAR
nFirstAxisIndex, nLastAxisIndex: Hier ist die Dimensionierung des Axis_Ref_BkPlcMc [} 62] Arrays
anzugeben.
VORSICHT! Eine nicht zutreffende Angabe an dieser Stelle schließt einen Teil der Achsen von der
Kommunikation aus oder führt zum Absturz der PLC-Applikation durch Auslösung von schweren
Laufzeitfehlern (Page Fault Exception).
bReset, bValid: Diese Signale dienen zur Koordinierung des Dekoders mit dem ADS-Server.
sNetId, nPort, nInvokeId: Diese Werte werden für die Erzeugung des ADS Response benötigt. Sie werden
vom ADS-Indication-Baustein eines ADS-Servers geliefert.
nIdxGroup, nIdxOffs, cbReadLen: Diese Werte werden für die Dekodierung des Zugriffs benötigt. Sie
werden vom ADS-Indication-Baustein eines ADS-Servers geliefert.
pAxItf: Hier ist die Adresse einer Variablen oder eines Arrays von Variablen vom Typ Axis_Ref_BkPlcMc
[} 62] zu übergeben.
bClear: Hier wird signalisiert, dass ein mit bValid signalisierter ADS-Zugriff quittiert werden soll.
bPending: Hier wird signalisiert, dass ein mit bValid signalisierter ADS-Zugriff bearbeitet wird.
TwinCAT PLC Hydraulics
Version: 1.2
189

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis