MC_AxRtEncoder_BkPlcMc (ab V3.0)

MC_AxRtEncoder_BkPlcMc (ab V3.0) 1:

Der Funktionsbaustein übernimmt die Ermittlung der Istposition der Achse aus den Eingangsinformationen einer Hardware-Baugruppe. Dazu wird in Abhängigkeit des in Axis.ST_TcHydAxParam als nEnc_Type eingestellten Wertes ein Baustein aufgerufen, der die Besonderheiten der Hardware-Baugruppe berücksichtigt.

Für die Ermittlung der wesentlichen Istwerte einer servoelektrisch-hydraulischen Hybrid-Achse steht mit MC_AxRtHybridAxisActuals_BkPlcMc ein angepasster Baustein zur Verfügung.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 2: Ein-/Ausgänge

VAR_INOUT
    Axis:           Axis_Ref_BkPlcMc;
END_VAR

Name

Typ

Beschreibung

Axis

Axis_Ref_BkPlcMc

Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc zu übergeben.

 

MC_AxRtEncoder_BkPlcMc (ab V3.0) 3: Ausgänge

VAR_OUTPUT
    Error:          BOOL;
    ErrorID:        UDINT;
    AboveLimit:     BOOL;
    BelowLimit:     BOOL;
END_VAR

Name

Typ

Beschreibung

Error

BOOL

Hier wird das Auftreten eines Fehlers signalisiert.

ErrorID

UDINT

Hier wird eine codierte Fehlerursache bereitgestellt.

AboveLimit

BOOL

Hier wird das Überschreiten des oberen Software-Endschalters durch die Ist-Position signalisiert.

BelowLimit

BOOL

Hier wird das Unterschreiten des unteren Software-Endschalters durch die Ist-Position signalisiert.

Verhalten des Bausteins

Bei jedem Aufruf untersucht der Baustein das übergebene Achsinterface. Dabei können eine Reihe von Problemen erkannt und gemeldet werden:

Wenn diese Überprüfungen ohne Problem durchgeführt werden konnten wird die Istposition der Achse entsprechend nEnc_Type in Axis.ST_TcHydAxParam durch Aufruf eines entsprechenden typspezifischen Bausteins ermittelt.

Der Ausgang AboveLimit ist TRUE wenn die Istposition einen Wert größer als fSoftEndMax in Axis.ST_TcHydAxParam annimmt. Liegt die Istposition unter fSoftEndMin wird dies in BelowLimit signalisiert. Diese Signale werden unabhängig von bSoftEndMaxEna und bSoftEndMinEna erzeugt.

Informationen über die erforderlichen Verknüpfung von E/A-Komponenten mit den Eingangs- und Ausgangsstrukturen der Achse finden Sie in der Knowledge Base unter FAQ #4.

Wenn nur die üblichen Bausteine (Encoder, Generator, Finish, Drive) für die Achse aufgerufen werden sollte zur Vereinfachung ein Baustein des Typs MC_AxStandardBody_BkPlcMc verwendet werden.

Für einen asynchronen Datenaustausch mit E/A-Gerät der KL-Reihe stehen die Bausteine MC_AxUtiReadRegEncTerm_BkPlcMc und MC_AxUtiWriteRegEncTerm_BkPlcMc zur Verfügung.

iTcMc_EncoderAx2000_B110A

Der Funktionsbaustein übernimmt die Auswertung der Istwerte eines AX2000 Servostellers am EtherCAT Feldbus. Dabei wird vorausgesetzt, dass der angeschlossene Motor mit einem Absolut-Encoder ausgerüstet ist. Wird ein Motor mit einem Resolver betrieben ist iTcMc_EncoderAx2000_B110R einzustellen.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 4:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveAX2000_B110R.

E/A-Variable

Interface.Variable

Verwendung

Position actual value

ST_TcPlcDeviceInput.ActualPos[0..1]

Ermittlung der Ist-Position.

Status word

ST_TcPlcDeviceInput.uiStatus

Status des Geräts, der Encodernachbildung.

Control word

ST_TcPlcDeviceOutput.uiDriveCtrl

Steuerung des Geräts.

Velocity demand value

ST_TcPlcDeviceOutput.NominalVelo

Ausgabe des Geschwindigkeits-Stellwerts.

WcState (siehe Hinweis)

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung für die Istwerterfassung.

WcState

ST_TcPlcDeviceInput.wDriveWcState

Verbindungsüberwachung für den Antrieb.

InfoData.State

ST_TcPlcDeviceInput.uiDriveBoxState

Überwachung des Onlinestatus

InfoData.AdsAddr (siehe Hinweis)

ST_TcPlcDeviceInput.sEncAdsAddr

Parameterkommunikation.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sDrvAdsAddr

Steuerung des Echtzeitstatus, Parameterkommunikation.

Chn0 (siehe Hinweis)

ST_TcPlcDeviceInput.nEncAdsChannel

Parameterkommunikation.

Chn0

ST_TcPlcDeviceInput.nDrvAdsChannel

Steuerung des Echtzeitstatus, Parameterkommunikation.

Ausgang (auf einer DA-Klemme)

ST_TcPlcDeviceOutput.PowerOn

Optionale Ansteuerung des Netzschütz. Hierfür ist eine Digital-Ausgangsklemme vorzusehen.

Eingang (auf einer DE-Klemme)

ST_TcPlcDeviceInput.PowerOk

Optionale Auswertung des Netzschütz. Hierfür ist eine Digital-Eingangsklemme vorzusehen.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 5:

Um die Erstellung der E/A-Verknüpfung zu vereinfachen kann dann auf die Verknüpfung von ST_TcPlcDeviceInput.sEncAdsAddr, ST_TcPlcDeviceInput.nEncAdsChannel und ST_TcPlcDeviceInput.wEncWcState verzichtet werden, wenn wie üblich die Istwerterfassung über dasselbe Gerät erfolgt. Die Bausteine für Parameterkommunikation und Encoderauswertung verwenden dann die entsprechenden Variablen der Antriebs-Verknüpfung.

iTcMc_EncoderAx2000_B110R

Der Funktionsbaustein übernimmt die Auswertung der Istwerte eines AX2000 Servostellers am EtherCAT Feldbus. Dabei wird vorausgesetzt, dass der angeschlossene Motor mit einem Resolver ausgerüstet ist. Wird ein Motor mit einem Absolut-Encoder betrieben ist iTcMc_EncoderAx2000_B110A einzustellen.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 6:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveAX2000_B110R.

E/A-Variable

Interface.Variable

Verwendung

Position actual value

ST_TcPlcDeviceInput.ActualPos[0..1]

Ermittlung der Ist-Position.

Status word

ST_TcPlcDeviceInput.uiStatus

Status des Geräts, der Encodernachbildung.

Control word

ST_TcPlcDeviceOutput.uiDriveCtrl

Steuerung des Geräts.

Velocity demand value

ST_TcPlcDeviceOutput.NominalVelo

Ausgabe des Geschwindigkeits-Stellwerts.

WcState (siehe Hinweis)

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung für die Istwerterfassung.

WcState

ST_TcPlcDeviceInput.wDriveWcState

Verbindungsüberwachung für den Antrieb.

uiDriveBoxState

ST_TcPlcDeviceInput.InfoData.State

Überwachung des Onlinestatus

InfoData.AdsAddr (siehe Hinweis)

ST_TcPlcDeviceInput.sEncAdsAddr

Parameterkommunikation.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sDrvAdsAddr

Parameterkommunikation.

Chn0 (siehe Hinweis)

ST_TcPlcDeviceInput.nEncAdsChannel

Parameterkommunikation.

Chn0

ST_TcPlcDeviceInput.nDrvAdsChannel

Parameterkommunikation.

Ausgang (auf einer DA-Klemme)

ST_TcPlcDeviceOutput.PowerOn

Optionale Ansteuerung des Netzschütz. Hierfür ist eine Digital-Ausgangsklemme vorzusehen.

Eingang (auf einer DE-Klemme)

ST_TcPlcDeviceInput.PowerOk

Optionale Auswertung des Netzschütz. Hierfür ist eine Digital-Eingangsklemme vorzusehen.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 7:

Um die Erstellung der E/A-Verknüpfung zu vereinfachen kann dann auf die Verknüpfung von ST_TcPlcDeviceInput.sEncAdsAddr, ST_TcPlcDeviceInput.nEncAdsChannel und ST_TcPlcDeviceInput.wEncWcState verzichtet werden, wenn wie üblich die Istwerterfassung über dasselbe Gerät erfolgt. Die Bausteine für Parameterkommunikation und Encoderauswertung verwenden dann die entsprechenden Variablen der Antriebs-Verknüpfung.

iTcMc_EncoderAx2000_B200R, iTcMc_EncoderAx2000_B900R

Der Funktionsbaustein übernimmt die Auswertung der Istwerte eines AX2000 Servostellers mit Lightbus (B200) bzw. RealtimeEthernet (B900).

MC_AxRtEncoder_BkPlcMc (ab V3.0) 8:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveAX2000_B200R.

E/A-Variable

Interface.Variable

Verwendung

ActualPos[0..1]

ST_TcPlcDeviceInput.ActualPos[0..1]

Ermittlung der Ist-Position.

DriveError

ST_TcPlcDeviceInput.DriveError

Status des Geräts.

DriveState[0..3]

ST_TcPlcDeviceInput.DriveState[0..3]

Status des Geräts.

BoxState

ST_TcPlcDeviceInput.uiDriveBoxState

Verbindungsüberwachung.

DriveCtrl0

ST_TcPlcDeviceOutput.DriveCtrl[0]

Steuerung des Geräts.

DriveCtrl1

ST_TcPlcDeviceOutput.DriveCtrl[1]

Steuerung des Geräts.

DriveCtrl2

ST_TcPlcDeviceOutput.DriveCtrl[2]

Steuerung des Geräts.

DriveCtrl3

ST_TcPlcDeviceOutput.DriveCtrl[3]

Steuerung des Geräts.

NominalVelo

ST_TcPlcDeviceOutput.NominalVelo

Ausgabe des Geschwindigkeits-Stellwerts.

Ausgang (auf einer DA-Klemme)

ST_TcPlcDeviceOutput.PowerOn

Optionale Ansteuerung des Netzschütz. Hierfür ist eine Digital-Ausgangsklemme vorzusehen.

Eingang (auf einer DE-Klemme)

ST_TcPlcDeviceInput.PowerOk

Optionale Auswertung des Netzschütz. Hierfür ist eine Digital-Eingangsklemme vorzusehen.

iTcMc_EncoderAx2000_B750A

Der Funktionsbaustein übernimmt (ab V3.0.26) die Auswertung der Istwerte eines AX2000 Servostellers am Sercos Feldbus. Dabei wird vorausgesetzt, dass der angeschlossene Motor mit einem Absolut-Encoder ausgerüstet ist.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 9:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveAX2000_B750A.

E/A-Variable

Interface.Variable

Verwendung

Antriebs-Statuswort

ST_TcPlcDeviceInput.uiStatus

Status des Geräts.

Lage-Istwert Geber 1

ST_TcPlcDeviceInput.udiCount

Ermittlung der Ist-Position.

Master-Steuerwort

ST_TcPlcDeviceOutput.uiDriveCtrl

Steuerung des Geräts.

Geschwindigkeits-Sollwert

ST_TcPlcDeviceOutput.NominalVelo

Ausgabe des Geschwindigkeits-Stellwerts.

SystemState (vom Sercos Master)

ST_TcPlcDeviceInput.uiDriveBoxState

Überwachung der Sercos-Phase.
Diese Variable wird vom Sercos Master (z.B. FC7501) bereitgestellt.

Ausgang (auf einer DA-Klemme)

ST_TcPlcDeviceOutput.PowerOn

Optionale Ansteuerung des Netzschütz. Hierfür ist eine Digital-Ausgangsklemme vorzusehen.

Eingang (auf einer DE-Klemme)

ST_TcPlcDeviceInput.PowerOk

Optionale Auswertung des Netzschütz. Hierfür ist eine Digital-Eingangsklemme vorzusehen.

Beachten Sie eine Reihe von Besonderheiten. Näheres hierzu finden Sie in der Knowledge Base.

iTcMc_EncoderAx5000_B110A, iTcMc_EncoderAx5000_B110SR

Der Funktionsbaustein übernimmt die Auswertung der Istwerte eines AX5000 Servostellers am EtherCAT Feldbus. Dabei wird vorausgesetzt, dass der angeschlossene Motor mit einem Absolut-Encoder ausgerüstet ist. Wird ein Motor mit einem Resolver betrieben ist iTcMc_EncoderAx5000_B110SR einzustellen.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 10:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveAX5000_B110A.

E/A-Variable

Interface.Variable

Verwendung

Position feedback 1 value

ST_TcPlcDeviceInput.udiCount

Ermittlung der Ist-Position.

Drive status word

ST_TcPlcDeviceInput.uiStatus

Status des Geräts.

Master control word

ST_TcPlcDeviceOutput.uiDriveCtrl

Steuerung des Geräts.

Velocity command value

ST_TcPlcDeviceOutput.NominalVelo

Ausgabe des Geschwindigkeits-Stellwerts.

WcState

ST_TcPlcDeviceInput.wDriveWcState

Verbindungsüberwachung für den Antrieb.

WcState (siehe Hinweis)

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung für die Istwerterfassung.

InfoData.State

ST_TcPlcDeviceInput. uiDriveBoxState

Überwachung des Onlinestatus

InfoData.AdsAddr

ST_TcPlcDeviceInput.sDrvAdsAddr

Steuerung des Echtzeitstatus, Parameterkommunikation.

InfoData.AdsAddr (siehe Hinweis)

ST_TcPlcDeviceInput.sEncAdsAddr

Parameterkommunikation.

Chn0 (siehe Hinweis 2)

ST_TcPlcDeviceInput.nDrvAdsChannel

für Einfachgeräte oder den ersten Antrieb eines Doppelgeräts: Steuerung des Echtzeitstatus, Parameterkommunikation.

Chn0 (siehe Hinweise 1,2)

ST_TcPlcDeviceInput.nEncAdsChannel

für Einfachgeräte oder den ersten Antrieb eines Doppelgeräts: Parameterkommunikation.

Chn1 (siehe Hinweis 2)

ST_TcPlcDeviceInput.nDrvAdsChannel

nur für den zweiten Antrieb eines Doppelgeräts: Steuerung des Echtzeitstatus, Parameterkommunikation.

Chn1 (siehe Hinweise 1,2)

ST_TcPlcDeviceInput.nEncAdsChannel

nur für den zweiten Antrieb eines Doppelgeräts: Parameterkommunikation.

Ausgang (auf einer DA-Klemme)

ST_TcPlcDeviceOutput.PowerOn

Optionale Ansteuerung des Netzschütz. Hierfür ist eine Digital-Ausgangsklemme vorzusehen.

Eingang (auf einer DE-Klemme)

ST_TcPlcDeviceInput.PowerOk

Optionale Auswertung des Netzschütz. Hierfür ist eine Digital-Eingangsklemme vorzusehen.

Die nachstehende Liste kompatibler Geräte ist naturgemäß unvollständig. Sie stellt keine Empfehlung dar sondern ist nur als allgemeiner Hinweis zu verstehen. Der problemlose Einsatz der genannten Geräte kann von Beckhoff nicht garantiert werden. Ist ein Hersteller oder eines seiner Geräte nicht aufgeführt kann ein problemloser Betrieb durchaus gegeben sein, wird jedoch nicht zugesichert.

Hersteller

Typ

Beschreibung

Baumüller

b-maxx

Servoregler mit Singleturn-Absolutencoder

 

 

 

MC_AxRtEncoder_BkPlcMc (ab V3.0) 11:

Um die Erstellung der E/A-Verknüpfung zu vereinfachen kann dann auf die Verknüpfung von ST_TcPlcDeviceInput.sEncAdsAddr, ST_TcPlcDeviceInput.nEncAdsChannel und ST_TcPlcDeviceInput.wEncWcState verzichtet werden, wenn wie üblich die Istwerterfassung über dasselbe Gerät erfolgt. Die Bausteine für Parameterkommunikation und Encoderauswertung verwenden dann die entsprechenden Variablen der Antriebs-Verknüpfung.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 12:

Die Variablen Chn0 und Chn2 Sind für die Unterscheidung der Kanäle eines Doppelgeräts erforderlich. Für den ersten Antrieb des Geräts ist Chn0 zu verbinden, für den zweiten entsprechend Chn1. Bei Einfachgeräten ist wie für den ersten Kanal eines Doppelgeräts zu verfahren...

Beachten Sie eine Reihe von Besonderheiten. Näheres hierzu finden Sie in der Knowledge Base.

iTcMc_EncoderCoE_DS402A

Der Funktionsbaustein übernimmt die Auswertung der Istwerte eines Servostellers mit CoE DS402 Profil am EtherCAT Feldbus. Dabei wird vorausgesetzt, dass der angeschlossene Motor mit einem Multiturn-Absolutencoder ausgerüstet ist. AX8000 Geräte mit Absolutencoder unterstützen dieses Profil.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 13:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveCoE_DS402.

E/A-Variable

Interface.Variable

Verwendung

siehe Hinweis

ST_TcPlcDeviceInput.udiCount

Ermittlung der Ist-Position.

 

ST_TcPlcDeviceInput.uiStatus

 

 

ST_TcPlcDeviceOutput.uiDriveCtrl

 

 

ST_TcPlcDeviceOutput.NominalVelo

 

WcState

ST_TcPlcDeviceInput.wDriveWcState

Verbindungsüberwachung.

InfoData.State

ST_TcPlcDeviceInput.uiDriveBoxState

Überwachung des Onlinestatus

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Automatische Identifikation.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 14:

Die Namen der mit dem Gerät ausgetauschten Prozessdaten werden durch die XML Datei des Herstellers festgelegt.

Eine Liste mit kompatiblen Geräten finden Sie weiter unten.

Mapping Hinweis AX8000:

E/A-Variable

Interface.Variable

Verwendung

Position actual value

ST_TcPlcDeviceInput.udiCount

Ermittlung der Ist-Position.

Statusword

ST_TcPlcDeviceInput.uiStatus

 

Controlword

ST_TcPlcDeviceOutput.uiDriveCtrl

 

Target velocity

ST_TcPlcDeviceOutput.NominalVelo

Sollgeschwindigkeit

WcState

ST_TcPlcDeviceInput.wDriveWcState

Verbindungsüberwachung.

InfoData.State

ST_TcPlcDeviceInput.uiDriveBoxState

Überwachung des Onlinestatus

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Automatische Identifikation.

iTcMc_EncoderCoE_DS402SR

Der Funktionsbaustein übernimmt die Auswertung der Istwerte eines Servostellers mit CoE DS402 Profil am EtherCAT Feldbus. Dabei wird vorausgesetzt, dass der angeschlossene Motor mit einem Resolver oder Singleturn-Absolutencoder ausgerüstet ist.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 15:

Der TwinCAT System Manager wird beim manuellen Einfügen oder bei der automatischen Erkennung eines Antriebsstellers vorschlagen, eine NC-Achse im Projekt einzufügen und mit diesem Steller zu verbinden. Soll dieser Steller mit der Hydraulik Bibliothek kontrolliert werden ist dieser Vorschlag unbedingt abzulehnen.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveCoE_DS402.

E/A-Variable

Interface.Variable

Verwendung

siehe Hinweis

ST_TcPlcDeviceInput.udiCount

Ermittlung der Ist-Position.

 

ST_TcPlcDeviceInput.uiStatus

 

 

ST_TcPlcDeviceOutput.uiDriveCtrl

 

 

ST_TcPlcDeviceOutput.NominalVelo

 

WcState

ST_TcPlcDeviceInput.wDriveWcState

Verbindungsüberwachung.

InfoData.State

ST_TcPlcDeviceInput.uiDriveBoxState

Überwachung des Onlinestatus

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Automatische Identifikation.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 16:

Die Namen der mit dem Gerät ausgetauschten Prozessdaten werden durch die XML Datei des Herstellers festgelegt.

Die nachstehenden Index.SubIndex-Kombinationen müssen vom Encoder unterstützt werden.

Index

Subindex

Bedeutung

1000

0

Identifikation

1008

0

Gerätebezeichnung (optional)

1018

1

Hersteller-Kennung

1018

2

Gerätetyp

6080

0

Maximal-Drehzahl in RPM (optional, wenn dieses Objekt nicht unterstützt wird ist die Bezugsgeschwindigkeit manuell einzugeben).

608F

1

Anzahl Encoder-Inkremente pro Motorumdrehung.

6090

1

Für die Stellwertausgabe verwendete Anzahl der Inkremente pro Motorumdrehung.

Die nachstehende Liste kompatibler Geräte ist naturgemäß unvollständig. Sie stellt keine Empfehlung dar sondern ist nur als allgemeiner Hinweis zu verstehen. Der problemlose Einsatz der genannten Geräte kann von Beckhoff nicht garantiert werden. Ist ein Hersteller oder eines seiner Geräte nicht aufgeführt kann ein problemloser Betrieb durchaus gegeben sein, wird jedoch nicht zugesichert.

Hersteller

Typ

Beschreibung

LTi DRiVES GmbH

 

Servoregler mit Singleturn-Absolutencoder

 

 

 

iTcMc_EncoderCoE_DS406

Der Funktionsbaustein übernimmt die Auswertung von Encodern mit direktem EtherCAT-Anschluss. Der Encoder muss dazu das CiA DS406 Profil unterstützen.

E/A-Variable

Interface.Variable

Verwendung

siehe Hinweis

ST_TcPlcDeviceInput.udiCount

Ermittlung der Ist-Position.

siehe Hinweise

ST_TcPlcDeviceInput.wEncDevState

Überwachung des Gerätestatus.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Überwachung des Onlinestatus.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Automatische Identifikation.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 17:

Die Namen der mit dem Gerät ausgetauschten Prozessdaten werden durch die XML Datei des Herstellers festgelegt.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 18:

Die Überwachung des Gerätestatus ist nicht für alle Geräte aller Hersteller garantiert. Bei einigen Geräten wird ein 8-Bit Status bereitgestellt. Eine solche Information ist auf den unteren 8 Bit des wEncDevState Elements abzubilden.

Die nachstehenden Index.SubIndex-Kombinationen müssen vom Encoder unterstützt werden.

Index

Subindex

Bedeutung

1000

0

Identifikation

1008

0

Gerätebezeichnung (optional)

1018

1

Hersteller-Kennung

1018

2

Gerätetyp

6001

0

Rotatorische Encoder: Inkremente pro Umdrehung (obligatorisch)

6002

0

Rotatorische Encoder: Gesamter Zählbereich (Option A, alternativ: Index 6502)

Lineare Encoder: Gesamter Zählbereich (obligatorisch)

6005

1

Lineare Encoder: Auflösung (Option A, alternativ: Index 6501)

6501

0

Lineare Encoder: Auflösung (Option B, alternativ: Index 6005)

6502

0

Rotatorische Encoder: Anzahl der gezählten Umdrehungen (Option B, alternativ: Index 6002)

650A

2

Lineare Encoder: Untere Grenze des vorgesehenen Arbeitsfeldes (Option)

650B

3

Lineare Encoder: Obere Grenze des vorgesehenen Arbeitsfeldes (Option)

Die nachstehende Liste kompatibler Geräte ist naturgemäß unvollständig. Sie stellt keine Empfehlung dar sondern ist nur als allgemeiner Hinweis zu verstehen. Der problemlose Einsatz der genannten Geräte kann von Beckhoff nicht garantiert werden. Ist ein Hersteller oder eines seiner Geräte nicht aufgeführt kann ein problemloser Betrieb durchaus gegeben sein, wird jedoch nicht zugesichert.

Abhängig von der Unterstützung der aufgelisteten Objekte können bestimmte Parameter automatisch ermittelt werden. Dies gilt für den Zählbereich bzw. die Überlauf-Erkennung und (für lineare Encoder) die Auflösung. Werden die betreffenden Objekte nicht oder nicht in einer unterstützten Kombination bereitgestellt ist dies nicht möglich. In einem solchen Fall kann ein Betrieb möglich sein. Allerdings sind dann die Parameter manuell bei der Inbetriebnahme einzustellen.

Hersteller

Typ

Beschreibung

Fritz Kübler GmbH

58x8

Multiturn-Absolutencoder.

IVO GmbH & Co. KG

GXMMW_H

Multiturn-Absolutencoder.

MTS

Temposonics R

Linear-Absolutencoder.

TR Electronic GmbH

LMP

Linear-Absolutencoder.

TWK-Electronic GmbH

CRKxx12R12C1xx

Multiturn-Absolutencoder.

iTcMc_EncoderDigCam

Der Funktionsbaustein übernimmt die Auswertung von vier digitalen Eingängen als Positionsnocken.

E/A-Variable

Interface.Variable

Verwendung

Eingang

ST_TcPlcDeviceInput.bDigCamPP

Ermittlung der Ist-Position: Positive Zielnocke.

Eingang

ST_TcPlcDeviceInput.bDigCamP

Ermittlung der Ist-Position: Positive Bremsnocke.

Eingang

ST_TcPlcDeviceInput.bDigCamM

Ermittlung der Ist-Position: Negative Bremsnocke.

Eingang

ST_TcPlcDeviceInput.bDigCamMM

Ermittlung der Ist-Position: Negative Zielnocke.

iTcMc_EncoderDigIncrement

Der Funktionsbaustein übernimmt die Auswertung von zwei digitalen Eingängen für die Emulation einer Inkremental-Encoderauswertung.

E/A-Variable

Interface.Variable

Verwendung

Eingang

ST_TcPlcDeviceInput.bDigInA

Ermittlung der Ist-Position.

Eingang

ST_TcPlcDeviceInput.bDigInB

Ermittlung der Ist-Position.

iTcMc_EncoderEL3102

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme EL3102.

E/A-Variable

Interface.Variable

Verwendung

Value

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Optional: Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

iTcMc_EncoderEL3142

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme EL3142. Das Mapping erfolgt wie bei der schnittstellenkompatiblen EL3102.

iTcMc_EncoderEL3162

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme EL3162. Das Mapping erfolgt wie bei der schnittstellenkompatiblen EL3102.

iTcMc_EncoderEL3255

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme EL3255.

E/A-Variable

Interface.Variable

Verwendung

AI Standard Channel x.Value

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

AI Standard Channel x.Status

ST_TcPlcDeviceInput.wEncDevState

Auswertung des Fehlersignals des Encoders.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 19:

Die Klemme unterstützt bis zu fünf Encoder. Die Variablen InfoData.AdsAddr, InfoData.State und WcState sind durch Mehrfach-Mapping auf alle beteiligten Achsen zu verteilen.

iTcMc_EncoderEL5001

Der Funktionsbaustein übernimmt die Auswertung der Daten einer SSI-Encoderklemme EL5001.

E/A-Variable

Interface.Variable

Verwendung

Value

ST_TcPlcDeviceInput.udiCount

Einlesen der Ist-Position.

Status

ST_TcPlcDeviceOutput.usiRegStatus

Auswertung des Fehlersignals des Encoders.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

iTcMc_EncoderEL5021

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Sin/Cos-Encoderklemme EL5021.

E/A-Variable

Interface.Variable

Verwendung

ENC Status.Counter value

ST_TcPlcDeviceInput.udiCount

Einlesen der Ist-Position.

ENC Status.Status

ST_TcPlcDeviceInput.usiRegStatus

Auswertung des Fehlersignals des Encoders.

ENC Status.Latch value

ST_TcPlcDeviceInput.udiLatch

Beim Homing unter Verwendung des Synchron-Impulses des Encoders.

ENC Control.Control

ST_TcPlcDeviceOutput.usiCtrl

Steuerung der Latch-Funktion.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

iTcMc_EncoderEL5032 (ab V3.0.40)

Der Funktionsbaustein übernimmt die Auswertung der Daten einer ENDAT-Encoderklemme EL5032.

Die Klemme EL5032 stellt abhängig von ihrer Einstellung einen 32-Bit oder einen 64-Bit Zähler zur Verfügung. Dadurch ist der höchste darstellbare Wert entweder 232 – 1 oder 264 – 1. Multipliziert mit der Encoder-Auflösung ergibt dies den auswertbaren Weg. Bei 10 nm Auflösung ergibt sich ein Wert von 42949 mm. Dies ist für die meisten Anwendung ausreichend, weshalb in der Regel der 32-Bit-Modus der Klemme genutzt werden kann. Dafür ist nur das Mapping auf udiCount durchzuführen. Andernfalls muss der 64-Bit-Modus der Klemme aktiviert und das vollständige Mapping auf udiCount und S_DiReserve[1] konfiguriert werden.

Hinweis

Versorgungsspannung beachten

Um Beschädigungen des angeschlossenen Geräts zu vermeiden ist vor dem Anschließen die in der EL5032 eingestellte Versorgungsspannung zu überprüfen.

Bei Feldbusstart und beim Rücksetzen eines Achsfehlers werden bestimmte Parameter des angeschlossenen Geräts gelesen. Dabei wird der Typ des Geräts im Logging dokumentiert. Es werden nur absolute Linear-Maßstäbe und absolute Multiturn-Encoder akzeptiert. Bei Linear-Maßstäben wird die Auflösung automatisch in Encoder-Gewichtung und –Interpolation aktualisiert.

E/A-Variable

Interface.Variable

Verwendung

Position (DWORD bzw. unterer Teil des ULINT)

ST_TcPlcDeviceInput.udiCount

Einlesen der Ist-Position.

Position (oberer Teil des ULINT)

ST_TcPlcDeviceInput.S_DiReserve[1]

Optional: Einlesen der Ist-Position unter TC2.

Position (oberer Teil des ULINT)

ST_TcPlcDeviceInput.udiLatch

Optional: Einlesen der Ist-Position unter TC3.

Status

ST_TcPlcDeviceInput.uiEncDevState

Auswertung des Fehlersignals des Encoders.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

iTcMc_EncoderEL5101

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Inkremental-Encoderklemme EL5101.

E/A-Variable

Interface.Variable

Verwendung

Value

ST_TcPlcDeviceInput.uiCount

Betrieb: Einlesen der Ist-Position.

Latch

ST_TcPlcDeviceInput.uiLatch

Beim Homing unter Verwendung des Synchron-Impulses des Encoders.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Steuerung der Latch-Funktion usw.

Status

ST_TcPlcDeviceInput.usiStatus

Status des Encoders, der Latchfunktion.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

iTcMc_EncoderEL5111

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Inkremental-Encoderklemme EL5111.

E/A-Variable

Interface.Variable

Verwendung

Value

ST_TcPlcDeviceInput.uiCount

Betrieb: Einlesen der Ist-Position.

Latch

ST_TcPlcDeviceInput.uiLatch

Beim Homing unter Verwendung des Synchron-Impulses des Encoders.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Steuerung der Latch-Funktion usw.

Status

ST_TcPlcDeviceInput.usiStatus

Status des Encoders, der Latchfunktion.

InfoData.AdsAddr

ST_TcPlcDeviceInput.sEncAdsAddr

Adress-Informationen für Parameter-Kommunikation via CoE.

InfoData.State

ST_TcPlcDeviceInput.uiEncBoxState

Verbindungsüberwachung, Zustandsüberwachung.

WcState

ST_TcPlcDeviceInput.wEncWcState

Verbindungsüberwachung.

iTcMc_EncoderEL7041

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Schrittmotor-Ausgangsklemme EL7041.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen insbesondere zur Parameter-Kommunikation überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveEL7041.

iTcMc_EncoderEL7201

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Servo-Ausgangsklemme EL7201.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen insbesondere zur Parameter-Kommunikation überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveEL7201.

iTcMc_EncoderIx5009

Der Funktionsbaustein übernimmt die Auswertung der Daten einer SSI-Encoderbox IP5009.

E/A-Variable

Interface.Variable

Verwendung

PZDL_RegDaten

ST_TcPlcDeviceInput.uiPZDL_RegDaten

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

PZDH

ST_TcPlcDeviceInput.uiPZDH

Einlesen der Ist-Position.

RegStatus

ST_TcPlcDeviceInput.usiRegStatus

Diverse Status-Informationen.

iTcMc_EncoderKL2521

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Pulsausgabeklemme KL2521. Es werden die ausgegebenen Pulse gezählt und für eine Encoder-Emulation benutzt.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen insbesondere zur Parameter-Kommunikation überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveKL2521.

E/A-Variable

Interface.Variable

Verwendung

Daten Ein

ST_TcPlcDeviceInput.uiTerminalData

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

Kontrolle

ST_TcPlcDeviceOutput.bTerminalCtrl

Register-Kommunikation

Status

ST_TcPlcDeviceInput.bTerminalState

Register-Kommunikation

Daten Aus

ST_TcPlcDeviceOutput.nDacOut

Betrieb: Ausgabe des Geschwindigkeits-Signals.

Register-Kommunikation: Schnittstelle für geschriebene Daten.

iTcMc_EncoderKL2531

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Pulsausgabeklemme KL2531. Es werden die ausgegebenen Pulse gezählt und für eine Encoder-Emulation benutzt.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen insbesondere zur Parameter-Kommunikation überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveKL2531.

E/A-Variable

Interface.Variable

Verwendung

Velocity

ST_TcPlcDeviceOutput.nDacOut

Betrieb: Ausgabe des Geschwindigkeits-Signals.

Bei Register-Kommunikation: Schnittstelle für geschriebene Daten.

Position

ST_TcPlcDeviceInput.uiTerminalData

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

Ctrl

ST_TcPlcDeviceOutput.bTerminalCtrl

Steuerung der Endstufe, Register-Kommunikation.

Status

ST_TcPlcDeviceInput.bTerminalState

Status der Endstufe, Register-Kommunikation.

ExtStatus

ST_TcPlcDeviceInput.uiTerminalState2

Diagnose von Endstufe und Motor

iTcMc_EncoderKL2541

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Pulsausgabeklemme KL2541. Es werden die ausgegebenen Pulse gezählt und für eine Encoder-Emulation benutzt.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen insbesondere zur Parameter-Kommunikation überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveKL2541.

E/A-Variable

Interface.Variable

Verwendung

Velocity

ST_TcPlcDeviceOutput.nDacOut

Betrieb: Ausgabe des Geschwindigkeits-Signals.

Bei Register-Kommunikation: Schnittstelle für geschriebene Daten.

Position

ST_TcPlcDeviceInput.uiTerminalData

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

Ctrl

ST_TcPlcDeviceOutput.bTerminalCtrl

Steuerung der Endstufe, Register-Kommunikation.

Status

ST_TcPlcDeviceInput.bTerminalState

Status der Endstufe, Register-Kommunikation.

ExtCtrl

ST_TcPlcDeviceOutput.uiTerminalCtrl2

Latch-Steuerung bei Homing mit dem Synchron-Impuls des Encoders

ExtStatus

ST_TcPlcDeviceInput.uiTerminalState2

Diagnose von Endstufe und Motor, Latch-Status bei Homing mit dem Synchron-Impuls des Encoders

iTcMc_EncoderKL2542

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Motorendstufenklemme KL2542.

Dieses E/A-Gerät gehört zu einer Gruppe von Geräten, die sowohl für die Stellwert-Ausgabe als auch für die Istwert-Ermittlung benutzt werden. Die benötigten Mapping-Definitionen insbesondere zur Parameter-Kommunikation überschneiden sich mit denen des Drive-Bausteins. Siehe hierzu im Vergleich auch iTcMc_DriveKL2542.

E/A-Variable

Interface.Variable

Verwendung

Daten aus

ST_TcPlcDeviceOutput.nDacOut

Betrieb: Ausgabe des Geschwindigkeits-Signals.

Bei Register-Kommunikation: Schnittstelle für geschriebene Daten.

Daten ein

ST_TcPlcDeviceInput.uiTerminalData

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

Kontrolle

ST_TcPlcDeviceOutput.bTerminalCtrl

Steuerung der Endstufe, Register-Kommunikation.

Status

ST_TcPlcDeviceInput.bTerminalState

Status der Endstufe, Register-Kommunikation.

iTcMc_EncoderKL3002

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme KL3002.

E/A-Variable

Interface.Variable

Verwendung

Daten Ein

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Register-Kommunikation

Status

ST_TcPlcDeviceInput.usiStatus

Register-Kommunikation.

iTcMc_EncoderKL3042

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme KL3042.

E/A-Variable

Interface.Variable

Verwendung

Daten Ein

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Register-Kommunikation

Status

ST_TcPlcDeviceInput.usiStatus

Register-Kommunikation.

iTcMc_EncoderKL3062

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme KL3062.

E/A-Variable

Interface.Variable

Verwendung

Daten Ein

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Register-Kommunikation

Status

ST_TcPlcDeviceInput.usiStatus

Register-Kommunikation.

iTcMc_EncoderKL3162

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsklemme KL3162.

E/A-Variable

Interface.Variable

Verwendung

Daten Ein

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Register-Kommunikation

Status

ST_TcPlcDeviceInput.usiStatus

Register-Kommunikation.

iTcMc_EncoderKL5001

Der Funktionsbaustein übernimmt die Auswertung der Daten einer SSI-Encoderklemme KL5001.

E/A-Variable

Interface.Variable

Verwendung

PZDL_RegDaten

ST_TcPlcDeviceInput.uiPZDL_RegDaten

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

PZDH

ST_TcPlcDeviceInput.uiPZDH

Einlesen der Ist-Position.

RegStatus

ST_TcPlcDeviceInput.usiRegStatus

Diverse Status-informationen.

RegDaten

ST_TcPlcDeviceOutput.bTerminalData

Register-Kommunikation.

iTcMc_EncoderKL5101

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Inkremental-Encoderklemme KL5101.

E/A-Variable

Interface.Variable

Verwendung

Counter

ST_TcPlcDeviceInput.uiCount

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

Latch

ST_TcPlcDeviceInput.uiLatch

Beim Homing unter Verwendung des Synchron-Impulses des Encoders.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Steuerung der Latch-Funktion usw., Register-Kommunikation

Status

ST_TcPlcDeviceInput.usiStatus

Diverse Status-informationen.

RegDaten

ST_TcPlcDeviceOutput.bTerminalData

Register-Kommunikation.

iTcMc_EncoderKL5111

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Inkremental-Encoderklemme KL5111.

E/A-Variable

Interface.Variable

Verwendung

Counter

ST_TcPlcDeviceInput.uiCount

Betrieb: Einlesen der Ist-Position.

Bei Register-Kommunikation: Schnittstelle für gelesene Daten.

Latch

ST_TcPlcDeviceInput.uiLatch

Beim Homing unter Verwendung des Synchron-Impulses des Encoders.

Ctrl

ST_TcPlcDeviceOutput.usiCtrl

Steuerung der Latch-Funktion usw., Register-Kommunikation

Status

ST_TcPlcDeviceInput.usiStatus

Diverse Status-informationen.

RegDaten

ST_TcPlcDeviceOutput.bTerminalData

Register-Kommunikation.

iTcMc_EncoderLowCostStepper

Wenn als nDrive_Type der Wert iTcMc_DriveLowCostStepper eingetragen ist werden in ST_TcPlcDeviceOutput.uiCount die ausgegebenen Halbschritte gezählt. Daraus wird die Istposition errechnet. Ein Mapping ist für den Encoder nicht erforderlich.

MC_AxRtEncoder_BkPlcMc (ab V3.0) 20:

Dieser Encoder-Typ ist nur in Kombination mit einem iTcMc_DriveLowCostStepper Antrieb nutzbar.

iTcMc_EncoderM2510

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Analog-Eingangsbox M2510.

E/A-Variable

Interface.Variable

Verwendung

Daten Ein

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

iTcMc_EncoderM3120

Der Funktionsbaustein übernimmt die Auswertung der Daten einer Inkremental-Encoderbox M3120.

E/A-Variable

Interface.Variable

Verwendung

Value_N

ST_TcPlcDeviceInput.uiCount

Einlesen der Ist-Position.

State_N

ST_TcPlcDeviceInput.usiStatus

Diverse Status-informationen.

Ctrl_N

ST_TcPlcDeviceOutput.usiCtrl

Steuerung der Latch-Funktion usw.

iTcMc_EncoderSim

Ein Simulationsencoder errechnet die Istposition durch Integration der Sollgeschwindigkeit. Es ist kein Mapping erforderlich.