Chapter 6 Motion Function Blocks
6.6.26 Cross sealer cam profile generation (LS_CrossSealCamGen)
LS_CrossSealCamGen
Execute DoneBOOL BOOL
UINT CamType
Busy BOOL
Error BOOL
ErrorID WORD
UINT CamCurve
UINT
CamPointNum
LREAL PartLength
LREAL Circumference
LREAL SealStart
LREAL SealEnd
LREAL SealSpdRatio
UINT CamTableID
UINT
Axis
Axis UINT
UINT Axis
Specify the axis to give the command.
(1-32: real/virtual axis, 33-36: virtual axis)
BOOL Execute
Performs cam profile generation in the rising Edge.
UINT CamTableID
Set the cam table ID to store the cam profile.
Set length of the object sealed by the cross sealer.
Set circumference of the cross sealer.
Set the position for the cross sealer to start sealing.
Set the position for the cross sealer to end sealing.
LREAL SealSpdRatio
Adjust the synchronization speed in percentage while the cross sealer is sealing. (If
100 is entered, the sealing speed is synchronized 1:1 with the main axis.)
UINT CamType
Set the type of the cam profile to generate.
(0:ALL 1:RampIn 2:Running 3:RampOut)
(4:sALL 5:sRampIn 6:Running 7:sRampOut)
Set the cam curve type used in cam profile generation. (0:Linear 1:Cubic)
Set the number of cam points used for the cam profile.
Indicates that the cam profile is generated successfully.
Indicates that the execution of the motion function block is not completed.
Indicates whether an error occurs or not.
Outputs the error ID occurred while the motion function block is running.
(1) This motion function block generates the cam profile which performs the cross sealer action. Use the cam profile generated
through LS_CrossSealCamGen in the LS_OnOffCam function block.
(2) On the PartLength input, enter the length of the object to perform sealing using the cross sealer.
(3) On the Circumference input, enter the circumference of cross sealer.