SMC_TRAFOF_Scara2 (FB)ΒΆ
FUNCTION_BLOCK SMC_TRAFOF_Scara2
Forward transformation for 2-dim. Scara system.
Note
For detailed information on transformation modules see overview to SM_Trafo_POUs.
- InOut:
Scope
Name
Type
Initial
Comment
Inout
DriveAAXIS_REF_SM3Reference to axis A
DriveBAXIS_REF_SM3Reference to axis B
Input
dOffsetALREAL0
Additional offset for A-axis in degree (equivalent to SMC_TRAFO_SCARA2 )
dOffsetBLREAL0
Additional offset for B-axis in degree (equivalent to SMC_TRAFO_SCARA2 )
dArmLength1LREALArm length of first arm in t.u.
dArmLength2LREALArm length of second arm in t.u.
Output
bErrorBOOLTRUE, if position is invaliddxLREALX-position of manipulator in geo coordinates
dyLREALY-position of manipulator in geo coordinates
dAlphaLREALDrive position in degrees without offset (joint angle for visualization)
dBetaLREALDrive position in degrees without offset (joint angle for visualization)
dpxLREALX-coordinate (in
]-1,1[) of normed position vector of first joint (for visualization purpose)dpyLREALY-coordinate (in
]-1,1[) of normed position vector of first joint (for visualization purpose)dnxLREALX-coordinate (in
]-1,1[) of normed position vector of manipulator (for visualization purpose)dnyLREALY-coordinate (in
]-1,1[) of normed position vector of manipulator (for visualization purpose)dR1LREALRelative arm length (for visualization purpose)
dR2LREALRelative arm length (for visualization purpose)