Seite 1
Handbuch Global Drive PLC Developer Studio Global Drive Funktionsbibliothek LenzeTpDrv.lib...
Seite 2
Beeinträchtigungen jeglicher Art. ã 2002 Lenze Drive Systems GmbH Ohne besondere schriftliche Genehmigung von Lenze Drive Systems GmbH darf kein Teil dieser Dokumentation vervielfältigt oder Dritten zugänglich gemacht werden. Wir haben alle Angaben in dieser Dokumentation mit größter Sorgfalt zusammengestellt und auf Übereinstimmung mit der beschriebe- nen Hard−...
Informationen: Variablennamen sind im erklärenden Text in Kursivschrift dargestellt: · "Das Signal an nIn_a ..." Lenze Funktionen/Funktionsblöcke erkennen Sie am Namen. Sie beginnen immer mit einem "L_": · "Der FB L_ARIT kann ..." Programmlistings sind in der Schriftart "Courier" aufgeführt, wobei Schlüsselwörter fett ausgezeichnet sind: ·...
Kennzeichnet einen Tipp bzw. Hinweis. Hinweis! 1.1.4 Verwendete Begriffe Begriff Im folgenden Text verwendet für Drive PLC Developer Studio Funktionsblock Global Drive Control (Parametrier−Programm von Lenze) Parameter−Codestellen Codestellen zum Einstellen der Funktionalität eines Funktionsblocks · 9300 Servo PLC · Drive PLC ·...
Funktionsbibliothek LenzeTpDrv.lib Vorwort und Allgemeines Versionskennung der Funktionsbibliothek Versionskennung der Funktionsbibliothek Version Funktionsbibliothek können über globale Konstante C_w[Funktionsbibliotheksname]Version abfragen. Versionskennung ab PLC Software−Stand 7.x: Beispiel Konstante Bedeutung Wert Externes Release C_w[Funktionsbibliotheksname]VersionER Externes Level C_w[Funktionsbibliotheksname]VersionEL Internes Release C_w[Funktionsbibliotheksname]VersionIR Build−Nummer C_w[Funktionsbibliotheksname]VersionBN Version: 01 Der Wert dieser Konstanten ist hexadezimal−kodiert.
Seite 8
Funktionsbibliothek LenzeTpDrv.lib Vorwort und Allgemeines Versionskennung der Funktionsbibliothek 1−4 LenzeTpDrv.lib DE 1.2...
PLC−Betriebssystem aufbereiteten Touch−Probe−Signale zur Verfügung. Durch die Funktionsbibliothek LenzeTpDrv.lib wird das bisherige Konfigurationskonzept für die Touch−Probe−Schnittstelle über die bekannten Lenze−Codestellen abgelöst. Die Funktionsbibliothek kann für Lenze PLCs mit Betriebssystem V6.2 und höher verwendet werden und beinhaltet die fol- genden wesentlichen Merkmale: ·...
Funktionsbibliothek LenzeTpDrv.lib Einführung Fest eingestellte Touch−Probe−Eingänge Fest eingestellte Touch−Probe−Eingänge Folgende digitale Eingänge sind bei 9300 Servo PLC, Drive PLC und ECSxA fest als Touch−Probe− Eingänge eingestellt: Digitaler Eingang Quelle für den Winkelkorrekturwert 9300 Servo PLC DIGIN_bIn4_b (x5/E4) MCTRL_MotorControl · Motor−Istdrehzahl über Resolver (X7) oder Encoder (X8) DIGIN_bIn5_b (x5/E5) DFIN_IO_DigitalFrequency...
Seite 11
Funktionsbibliothek LenzeTpDrv.lib Einführung Festlegung eines digitalen Eingangs als Touch−Probe−Eingang 5. Wählen Sie im Register Modulparameter für den selektierten Eingang die zu verwendende Quelle für den Winkelkorrekturwert aus, sofern die verwendete PLC mehrere Quellen unterstützt. – Bei der 9300 Servo PLC können Sie z. B. als Quelle für den Winkelkorrekturwert zwischen Motorsteuerung (MCTRL) und Leitfrequenzeingang (DFIN) auswählen: Damit ist die Festlegung eines digitalen Eingangs als Touch−Probe−Eingang abgeschlossen, wobei der Eingang folgende Default−Einstellungen besitzt:...
Seite 12
Funktionsbibliothek LenzeTpDrv.lib Einführung Festlegung eines digitalen Eingangs als Touch−Probe−Eingang 2−4 LenzeTpDrv.lib DE 1.2...
Funktionsbibliothek LenzeTpDrv.lib Funktionen/Funktionsblöcke L_TpConfigDigInX − Touch−Probe−Eingang konfigurieren Funktionen/Funktionsblöcke L_TpConfigDigInX − Touch−Probe−Eingang konfigurieren Funktion Mit dieser Funktion kann für den ausgewählten Touch−Probe−Eingang die Flankenempfindlichkeit sowie eine statische Totzeitkompensation aus einer POE heraus konfiguriert werden. · Auf diese Weise lassen sich z. B. einfache Längenmessungen realisieren. Deklaration INT L_TpConfigDigInX (byDigInSel, byEdgeDetection, dnTpDelay_p);...
Funktionsbibliothek LenzeTpDrv.lib Funktionen/Funktionsblöcke L_TpGetLastScanDigIn1...4 − Touch−Probe−Signale bereitstellen L_TpGetLastScanDigIn1...4 − Touch−Probe−Signale bereitstellen Funktionsblock Die FBs L_TpGetLastScanDigIn1 ... L_TpGetLastScanDigIn1 stellen dem SPS−Programm die vom PLC−Betriebssystem aufbereiteten Touch−Probe−Signale zum entsprechenden digitalen Ein- gang zur Verfügung. · Flankenempfindlichkeit sowie Totzeitkompensation für die Touch−Probe−Eingänge können Sie mit Hilfe der Funktion L_TpConfigDigInX aus einer POE heraus konfigurieren.
Seite 15
Funktionsbibliothek LenzeTpDrv.lib Funktionen/Funktionsblöcke L_TpGetLastScanDigIn1...4 − Touch−Probe−Signale bereitstellen o Zyklischer Task þ Zeitgesteuerter Task o Ereignisgesteuerter o Interrupt−Task FB−Aufruf in: (PLC_PRG) (INTERVAL) Task (EVENT) Ausgänge Datentyp Wert/Bedeutung nState Integer Status 3 Die Flankenempfindlichkeit des Touch−Probe−Eingangs ist auf "TP−Erkennung aus" eingestellt. 2 Die Flankenempfindlichkeit des Touch−Probe−Eingangs ist auf "Steigende & fal- lende Flanke"...
Seite 17
Funktionsbibliothek LenzeTpDrv.lib Funktionen/Funktionsblöcke L_TpGetLastScanDigIn1...4 − Touch−Probe−Signale bereitstellen Ablauf 1. Der Touch Probe wird flankengesteuert über den entsprechenden digitalen Eingang aktiviert. 2. Ist ein Touch Probe erfolgt, wird bTPReceived = TRUE gesetzt. – Dieses Meldesignal steht nur für einen Taskzyklus an. 3.