Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff TwinCAT PLC Hydraulics Handbuch Seite 152

Inhaltsverzeichnis

Werbung

PLCopen Motion Control
Absturz der PLC-Applikation
Eine nicht zutreffende Angabe an dieser Stelle führt zum Absturz der PLC-Applikation
durch Auslösung von schweren Laufzeitfehlern (Page Fault Exception).
Achtung
fMasterValue: Hier ist der Wert des Masters zu übergeben, für den die zugehörigen Slave-Werte ermittelt
werden sollen.
nFirstIdx: Hier ist der untere Index des ARRAY zu übergeben, dessen Adresse als pTable übergeben wird.
Achtung: Eine nicht zutreffende Angabe an dieser Stelle führt zum Absturz der PLC-Applikation durch
Auslösung von schweren Laufzeitfehlern (Page Fault Exception).
nLastIdx: Hier ist der obere Index des ARRAY zu übergeben, dessen Adresse als pTable übergeben wird.
Absturz der PLC-Applikation
Eine nicht zutreffende Angabe an dieser Stelle führt zum Absturz der PLC-Applikation
durch Auslösung von schweren Laufzeitfehlern (Page Fault Exception).
Achtung
bReInit: Dieser Eingang signalisiert dem Baustein, dass die Suchprozedur am Anfang der Tabelle
aufgesetzt werden soll.
fSlaveValue: Hier wird der zum fMasterValue gehörende Slave-Wert ausgegeben.
fSlaveGear: Hier wird die lokale Steigung der Slave-Werte an der vom Master-Wert festgelegten Stelle der
Tabelle ausgegeben.
bUnderRange: Dieser Ausgang wird TRUE, Wenn der Master-Wert das untere Ende der Tabelle berührt
oder unterschreitet.
bOverRange: Dieser Ausgang wird TRUE, Wenn der Master-Wert das obere Ende der Tabelle berührt oder
überschreitet.
Verhalten des Bausteins
Der Baustein sucht innerhalb der übergebenen Tabelle nach einem Master-Wertepaar, das den
übergebenen fMasterValue trifft oder umfasst. Innerhalb des gefundenen Intervalls wird eine lineare
Zwischeninterpolation gerechnet. Das Ergebnis wird als fSlaveValue ausgegeben. Die bei dieser
Berechnung ermittelte lokale Steigung wird als fSlaveGear ausgegeben.
Liegt der fMasterValue unterhalb des von der Tabelle beschriebenen Wertebereichs wird bUnderRange
signalisiert. Als fSlaveValue wird der Wert ausgegeben, der dem untersten Tabellenpunkt zugeordnet ist.
Als fSlaveGear wird 0.0 zurückgegeben.
Liegt der fMasterValue oberhalb des von der Tabelle beschriebenen Wertebereichs wird bOverRange
signalisiert. Als fSlaveValue wird der Wert ausgegeben, der dem obersten Tabellenpunkt zugeordnet ist. Als
fSlaveGear wird 0.0 zurückgegeben.
Der Rückgabewert fSlaveGear stellt das Verhältnis der ersten Ableitungen von fMasterValue und
fSlaveValue dar. Stellt fMasterValue eine Position oder eine virtuelle Zeit dar ergibt die Multiplikation von
Master-Fortschrittsgeschwindigkeit und fSlaveGear die Slave-Sollgeschwindigkeit. Dies kann für die
Erzeugung einer Vorsteuergeschwindigkeit ausgenutzt werden. Dazu ist vorzugsweise ein
MC_AxRtSetExtGenValues_BkPlcMc [} 169] Baustein zu verwenden.
152
Version: 1.2
TwinCAT PLC Hydraulics

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis