FB_CammingLookUp

FB_CammingLookUp 1:

Diese Klasse ist in der Lage dynamisch Speicher zu allozieren und als Tabelle zur Verfügung zu stellen. Entsprechend agiert dieser Baustein als LookUp-Tabelle für die Kurvenscheiben-Corefunction.

Syntax:

FUNCTION_BLOCK FB_CammingLookUp EXTENDS FB_MessageBase

FB_CammingLookUp 2: Initialisierungsparameter des FB_init-Konstruktors

Name

Typ

Beschreibung

Points

INT

Definiert die Anzahl an Punkten

= 0 ermöglicht die Nachträgliche Zuweisung per SetPoints(…)

OpMode

E_LookupMode

Definiert den Betriebsmodus der LookUp-Tabelle

FB_CammingLookUp 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

InvalidPoint

BOOL

Get

Wird durch einen Aufruf von .LookUp() oder .LookDown() gesetzt, wenn der angeforderte Punkt außerhalb des gültigen Bereiches liegt.

OpMode

E_LookupMode

Get

Betriebsmodus der Tabelle

Overrun

BOOL

Get

Zusätzliche Information zu InvalidPoint:

TRUE -> InvalidPoint ist über dem Definitionsbereich

FALSE -> InvalidPoint ist unter dem Definitionsbereich

FB_CammingLookUp 4: Methoden

Name

Beschreibung

GetPoint()

Gibt einen per Index adressierten Punkt der Tabelle zurück

GetPoints()

Gibt die Anzahl an verfügbaren Punkten der Tabelle zurück

GetProperties()

Gibt die Master-Grenzwerte der Tabelle zurück

GetValid()

Überprüft die Tabelle auf Gültigkeit

LookDown()

Übersetzt einen Slave-Wert auf einen übereinstimmenden Master-Wert

LookUp()

Übersetzt einen Master-Wert auf einen übereinstimmenden Slave-Wert

SetPoint()

Setzt einen per Index adressierten Punkt in der Tabelle

SetPointNonEquidistant()

Setzt einen beliebigen Punkt in der Tabelle

SetPoints()

Definiert einmalig die Anzahl an zuweisbaren Punkten

SetProperties()

Setzt die Master-Grenzwerte der Tabelle

FB_CammingLookUp 5: Schnittstellen

Typ

Beschreibung

I_CammingLookUp

Standardschnittstelle auf FB_CammingLookUp

Voraussetzungen

Entwicklungsumgebung

Zielplatform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 oder höher