CONVERT_VELOCITY (FB)

Der Funktionsbaustein 'CONVERT_VELOCITY' dient der Umrechnung von Geschwindigkeiten. Die Auswahl der Geschwindigkeitsumrechnung erfolgt über Modi.

Der Aufruf dieses Funktionsbausteins ist sowohl im asynchronen Programmteil PLC_PRG als auch im synchronen Programmteil FPLC_PRG zulässig.

Anwender Interface
   

CONVERT_VELOCITY

   

Freigabesignal

-

boEnable

boEnabAck

-

Quittierung "Freigabe"

Auswahlmodus

-

enMode

reOutVal

-

Ausgangswert

Eingangswert

-

diInVal

 

 

 

SERCOS Zykluszeit

-

diID2_SERCOS_cycle

 

 

 

Motorgeberauflösung

- diID116_Resol_mot_encod      

Weg einer Motordrehung

-

diDistancePerMotorRevolution

 

 

 

Eingangsvariablen
Name Typ Beschreibung
boEnable

BOOL

Freigabesignal: Mit einer positiven Flanke startet die Initialisierung des Bausteins.

Solange 'boEnable' und der Ausgang 'boEnabAck' = TRUE ist, ist der Baustein freigegeben und wird von der PLC bearbeitet.

Im Zustand 'boEnable' = FALSE wird dem Baustein die Freigabe entzogen und er wird nicht mehr abgearbeitet.

enMode

ENUM

EN_VELOCITY_CONVERT_MODE

Auswahlmodus

V_CONVERT_RPM_TO_INC_ID2

U/min => Inkr/ID2

Eingangsvariablen:
  - diID2_SERCOS_cycle
  - diID116_Resol_mot_encod
  - diInVal

V_CONVERT_INC_ID2_TO_RPM

Inkr/ID2 => U/min

Eingangsvariablen:
  - diID2_SERCOS_cycle
  - diID116_Resol_mot_encod
  - diInVal

V_CONVERT_U_MIN_TO_INC_S

U/min => Inkr/s

Eingangsvariablen:
  - diID116_Resol_mot_encod
  - diInVal

V_CONVERT_INC_S_TO_U_MIN

Inkr/s => U/min

Eingangsvariablen:
  - diID116_Resol_mot_encod
  - diInVal

V_CONVERT_MM_S_TO_U_MIN

mm/s => U/min

Eingangsvariablen:
  - diDistancePerMotorRevolution
  - diInVal

V_CONVERT_U_MIN_TO_MM_S

U/min => mm/s

Eingangsvariablen:
  - diDistancePerMotorRevolution
  - diInVal

diInVal

DINT

Eingangswert

diID2_SERCOS_cycle

DINT

ID2 'SERCOS-Zykluszeit' [µs]

diID116_Resol_mot_encod

DINT

ID116 'Auflösung Motorgeber' [Inkremente]

diDistancePerMotor Revolution

DINT

Weg bei einer Motorumdrehung [mm]

Ausgangsvariablen
Name Typ Beschreibung
boEnabAck

BOOL

Quittierung: Funktionsbaustein ist initialisiert und freigegeben

reOutVal

REAL

Ausgangswert

Verwendungshinweis im CoDeSys-Programm

Der Aufruf dieses Funktionsbausteins ist sowohl im asynchronen Programmteil PLC_PRG als auch im synchronen Programmteil FPLC_PRG zulässig.

 

Zu diesem Funktionsbaustein ist im CoDeSys eine Visualisierung vorbereitet.

Siehe 'Visualisierung von AFL Bausteinen'.