POUs der TcNcDrive.lib

In dieser Bibliothek sind Funktionen und Funktionsbausteine für SoE-Antriebe enthalten, die per NC-Achsstruktur auf den Antrieb zugreifen.

 

Die TcNcDrive.lib enthält Wrapper-Bausteine um die Bausteine der TcDrive.lib.

Unterschiede bei der Verwendung der Drive-Libs in Verbindung mit AX5000 und mit Bosch-Rexroth IndraDrive CS sind zu berücksichtigen. Beispiel siehe unten.

Die TcNcDrive.lib sollte dann verwendet werden, wenn der Antrieb über die NC mit den Bibliotheken TcNc.lib bzw. TcMc.lib verwendet wird. Hierzu wird auf den Antrieb über die NC-Achsstruktur (NC_TO_PLC) zugegriffen, die auch in den Bausteinen der TcNc.lib bzw. TcMc.lib verwendet werden. Die Bausteine in der TcNcDrive.lib ermitteln eigenständig über die NC-AchsID aus der NC_TO_PLC-Struktur die Zugriffsdaten auf den Antrieb (NetID, Adresse und Kanalnummer). Siehe Beispiel bei den jeweiligen Funktionsbausteinen in der Dokumentation der TcNcDrive.lib.

POUs der TcNcDrive.lib 1:

Um auf Parameter im Antrieb zuzugreifen, für die kein spezieller Baustein implementiert wurde, können die Bausteine FB_SoERead und FB_SoEWrite verwendet werden.

Funktionen

Name

Beschreibung

F_GetVersionTcNcDrive

Mit dieser Funktion können Versionsinformationen der SPS-Bibliothek ausgelesen werden.

F_ConvWordToSTAX5000C1D

Siehe Dokumentation TcDrive.lib.

 

Konvertiert das C1D-Wort (S-0-0011) des AX5000 in eine Struktur ST_AX5000_C1D.

 

Funktionsbausteine

Name

Beschreibung

FB_SoEReset

Antriebsreset ausführen (S-0-0099)

FB_SoEWritePassword

Setzen des Antriebspassworts (S-0-0267)

 

 

FB_SoEReadDiagMessage

Lesen der Diagnosenachricht (S-0-0095)

FB_SoEReadDiagNumber

Lesen der Diagnosenummer (S-0-0390)

FB_SoEReadDiagNumberList

Lesen der Diagnosenummernliste (bis zu 30 Einträge) (S-0-0375)

 

 

FB_SoEExecuteCommand

Ausführen eines Kommandos

FB_SoEWriteCommandControl

Setzen des Command Control

FB_SoEReadCommandState

Prüfen des Kommandostatus

FB_SoEReadClassXDiag

Lesen der Class 1 Diagnose (S-0-0011) ... Class 3 Diagnose (S-0-0013)

 

 

FB_SoERead

Lesen eines Parameters

FB_SoEWrite

Schreiben eines Parameters

 

 

FB_SoEReadAmplifierTemperature

Lesen der Antriebstemperatur (S-0-0384)

FB_SoEReadMotorTemperature

Lesen der Motortemperatur (S-0-0383)

FB_SoEReadDcBusCurrent

Lesen des Dc-Bus-Stroms (S-0-0381)

FB_SoEReadDcBusVoltage

Lesen der Dc-Bus-Spannung (S-0-0380)

 

 

FB_SoEAX5000ReadActMainVoltage

Lesen der Netzspannung (P-0-0200)

FB_SoEAX5000SetMotorCtrlWord

Setzen des Motor Control Words (P-0-0096)

FB_SoEAX5000FirmwareUpdate

Automatischer Firmware-Update des AX5000

Beispielprojekt und Beispielkonfiguration für AX5000-Diagnose

Siehe AX5000.zip

Beispielprojekt und Beispielkonfiguration für IndraDriveCS-Diagnose

Siehe IndraDriveCS.zip

Voraussetzungen

Komponente

Version

TwinCAT auf dem Entwicklungsrechner

2.10 Build 1335 oder höher

TwinCAT auf dem Windows CE-Image

2.10 Build 1333 oder höher

TwinCAT auf dem Windows XP-Image

2.10 Build 1333 oder höher