FC_CamCompute

 

FC_CamCompute - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.0.0

HINWEIS

KOMPLEXE FUNKTION

Setzen Sie sich mit Ihrem Schneider Electric Ansprechpartner in Verbindung, bevor Sie Bausteine dieser Bibliothek direkt verwenden.

Die Nichtbeachtung dieser Anweisungen kann Sachschäden zur Folge haben.

Andere Bibliotheken, z. B. PD_SmartInfeed verwenden den PD_SoMotionGenerator intern. Es ist nicht nötig, Ihren Schneider Electric Ansprechpartner zu kontaktieren, wenn Sie diese Bibliotheken nutzen.

Aufgabe

Auswertung von Kurven

Beschreibung

Die Funktion liefert für die über iq_stJob übergebene Kurve den Y-Wert q_lrY, die Steigung q_lrM und die Krümmung q_lrK für einen bestimmten X-Wert i_lrX.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_lrX

LREAL

X-Wert, an dem die Kurve ausgewertet werden soll.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeine bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_lrY

LREAL

Funktionswert der Kurve an der Stelle i_lrX.

q_lrM

LREAL

Steigung der Kurve an der Stelle i_lrX.

q_lrK

LREAL

Krümmung der Kurve an der Stelle i_lrX.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stJob

ST_MotionJob

Kurve, die ausgewertet werden soll.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

ExtRefGenInvalid

42

Die Instanz des externen Sollwertgeräts ist ungültig.

InputParameterInvalid

JobParamCamXStartXEnd

26

Auftragsparameter stCam.lrXStart >= stCam.lrXEnd

InputParameterInvalid

JobParamJobType

14

Der Auftragsparameter etJobType ist außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

UnexpectedFeedback

57

Unbeabsichtigter Rückgabewert

ExtRefGenInvalid

Aufzählungsname:

ExtRefGenInvalid

Aufzählungswert:

42

Beschreibung:

Die Instanz des externen Sollwertgeräts ist ungültig.

Problem

Ursache

Lösung

-

Der angeschlossene externe Positionsgenerator unterstützt nicht alle nötigen Funktionen.

Verwenden Sie einen Positionsgenerator, der alle Funktionen unterstützt.

Die an die Variablen ST_MotionJob.stPositioning.stExternalPos.ifExternalPosGenerator oder ST_MotionJob.stCam.stExternalCam.ifExternalCamGenerator übergebene Schnittstelle ist ungültig.

JobParamCamXStartXEnd

Aufzählungsname:

JobParamCamXStartXEnd

Aufzählungswert:

26

Beschreibung:

Auftragsparameter stCam.lrXStart >= stCam.lrXEnd

Problem

Ursache

Lösung

-

Der zugewiesene Wert der Variablen stCam.lrXStart ist zu groß.

Der Wert der Variablen stCam.lrXStart muss kleiner als der Wert der Variablen stCam.lrXEnd sein.

JobParamJobType

Aufzählungsname:

JobParamJobType

Aufzählungswert:

14

Beschreibung:

Der Auftragsparameter etJobType ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Der zugewiesene Wert der Variablen ST_MotionJob.etJobType ist ungültig.

Ein Element von ET_MotionJobType muss ST_MotionJob.etJobType zugewiesen werden.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Die Auswertung der Kurve war erfolgreich.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

57

Beschreibung:

Unbeabsichtigter Rückgabewert

Problem

Ursache

Lösung

-

Die Funktion FC_CalcSystemCamNorm gibt einen ungültigen Wert zurück.

Bitte informieren Sie Ihren Schneider Electric Ansprechpartner über diesen Fehler.