Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff TwinCAT PLC Hydraulics Handbuch Seite 216

Inhaltsverzeichnis

Werbung

Knowledge Base
Wenn eine der hier genannten Komponenten eingesetzt wird kann in der Regel einer der bereitgestellten
Drive-Bausteine verwendet werden. Diese Schnittstellen dieser Bausteine sind nicht garantiert und sollten
somit nicht direkt von der Applikation aufgerufen werden. Besser ist es, den Drive-Typ entsprechend der
Konstanten in E_TcMcDriveType [} 67] unter nDrive_Type in ST_TcHydAxParam [} 88] einzustellen und einen
Baustein vom Typ MC_AxRtDrive_BkPlcMc [} 114] zu verwenden.
HINWEIS! Wenn nur die üblichen Bausteine (Encoder, Generator, Finish, Drive) für die Achse
aufgerufen werden sollen, verwenden Sie zur Vereinfachung ein Baustein des Typs
MC_AxStandardBody_BkPlcMc. [} 170]
FAQ #8: In welcher Reihenfolge sind die Bausteine einer Achse aufzurufen?
1. Obligatorisch: Alle Bausteine, die den Istzustand der Achse feststellen. Dazu gehören Bausteine der
Typen MC_AxRtEncoder_BkPlcMc [} 123], MC_AxRtReadPressureDiff_BkPlcMc [} 143] oder
MC_AxRtReadPressureSingle_BkPlcMc [} 145].
2. Üblich: Bausteine oder Befehle, die für eine Aktualisierung der Freigabe-Signale der Achse sorgen.
Dies ist in der Regel ein Baustein vom Typ MC_Power_BkPlcMc [} 19]. Bei Achsen mit einem
Inkremental-Encoder, der unter Verwendung eines Nocken referenziert wird kommt ein
Funktionsaufruf MC_AxRtSetReferencingCamSignal_BkPlcMc dazu.
3. Optional: Bausteine, die aus einem Istzustand der Achse, einem E/A-Signal oder einem Signal der
Applikation eine Entscheidung ableiten und einen Befehl auslösen. Zum Beispiel kann als Reaktion
auf das Signal eines Näherungsschalters ein Achsstart ausgelöst werden oder in Abhängigkeit vom
Druckanstieg eine Achsbewegung vor dem Erreichen der Zielposition gestoppt werden.
4. Obligatorisch: Stellwertgeneratoren wie Bausteine des Typs MC_AxRuntime_BkPlcMc [} 155].
5. Optional: Bei Bedarf können an dieser Stelle verschiedene Regler aufgerufen werden. Dabei kann es
sich um einen Baustein der Typen MC_AxCtrlSlowDownOnPressure_BkPlcMc [} 110] oder ähnliches
handeln.
6. Obligatorisch: Ein Anpassungsbaustein des Typs MC_AxRtFinish_BkPlcMc [} 164].
7. Optional: Bei Bedarf kann an dieser Stelle ein Baustein für die automatische Inbetriebnahme
aufgerufen werden.
8. Obligatorisch: Ein Ausgabebaustein des Typs MC_AxRtDrive_BkPlcMc [} 114].
Anstelle der Bausteine der Library können auch Applikations-Bausteine treten. Dabei ist die Notwendigkeit
jedoch sorgfältig zu überprüfen und eine Kompatibilität zur Library sicher zu stellen. In einigen
Anwendungsfällen kann dies notwendig werden, um einen nicht standardisierten Sensor oder Aktor
anzupassen oder um ein besonderes Regelungsproblem zu lösen.
FAQ #9: Wie steuere ich eine Ventilendstufe (Onboard oder extern) an?
In der ST_TcPlcDeviceOutput [} 100] Struktur sind die Signale bPowerOn und bEnable für die Steuerung der
Endstufenversorgung und -freigabe vorgesehen. Beide Signale werden durch Bausteine vom Typ
MC_Power_BkPlcMc [} 19] gesetzt, wenn der Eingang Enable gesetzt wird. Gleichzeitig setzt dieser Baustein
die Software-Reglerfreigabe in ST_TcHydAxRtData [} 94].nDeCtrlDWord [} 223].
In der ST_TcPlcDeviceInput [} 98] Struktur sind die Signale bPowerOk, bEnAck und bReady für die
Kontrolle der Endstufenversorgung, die Rückmeldung der Endstufenfreigabe und des Statussignals
vorgesehen. Die von verschiedenen Herstellern bereitgestellten Signale unterscheiden sich jedoch sehr
stark. Derzeit wird deshalb nur das bPowerOk Signal bei der Festlegung des Status Ausgangs des
MC_Power_BkPlcMc [} 19] Bausteins verwendet. Steht auch hierfür kein geeignetes Signal zur Verfügung
oder soll keine Überwachung realisiert werden ist ST_TcHydAxParam [} 88].bDrive_DefaultPowerOk zu
setzen.
FAQ #10: Wie lege ich einen Meldungspuffer an?
Eine direkte Ausgabe von Meldungen aus den Bausteinen würde zu nicht kalkulierbaren
Laufzeitschwankungen führen. Aus diesem Grund werden die Meldungen in einem Puffer abgelegt und falls
dies gewünscht wird nacheinander in die Ereignisanzeige von Windows ausgegeben.
216
Version: 1.2
TwinCAT PLC Hydraulics

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis