SMC_OUTQUEUEINIT
SMC_RESTOREQUEUE
SMC_SETQUEUECAPACITY
● SMC_CNC_POUs\SoftMotion CNC\SoftMotion Function Blocks folder
Instruction Name
SMC_AVOIDLOOP
SMC_CHECKFORLIMITS
SMC_CHECKVELOCITIES
SMC_EXTENDEDVELOCITY
CHECKS
SMC_INTERPOLATOR
SMC_INTERPOLATOR2DIR
SMC_INTERPOLATOR2DIR_
SLOWTASK
SMC_LIMITDYNAMICS
SMC_LIMITCIRCULARVELO
CITY
SMC_NCDECODER
SMC_ROUNDPATH
It sets the variables of the SMC_OUTQUEUE data structure
to its default.
This function block restores an interpolated or processed
structure. This is only possible if the entire trajectory can be
stored into the table referenced by poq.
for setting the SMC_OUTQUEUE data structure.
This function block is used for trajectory preprocessing. It
copies a track, but does not cut the loops it contains.
Used to check if a track leaves its specific rectangle bounds.
This module checks the orbital velocity of a particular
trajectory segment.
It reduces the velocity, acceleration and deceleration of the
path so that the value of the velocity acceleration and
deceleration generated by the additional axes (Z, P, Q, U,V,
W) does not exceed the value of the SMC_GEOINFO
variables ( adVelAddAx[0..6], adAccAddAx[ 0..6 ] and
adDecAddAx[0..6] ).
This function block is used to convert a continuous trajectory
described by the SMC_GEOINFO object into discrete
trajectory position points, which take into account the
velocity profile and the time map.
From the function and the configuration of input and output,
this module is equivalent to the function block
SMC_Interpolator, but it can also interpolate a trajectory in
the reverse direction.
This module is responsible for generating the reverse
trajectory. It is split from SMC_Interpolator2Dir so that it can
be encapsulated to a low priority task in a fully stretched low
performance system.
This module is used to reduce the velocity, acceleration and
deceleration of the trajectory so that the velocity,
acceleration and deceleration of the additional axes ( Z, P,
Q, U, V, W ) do not exceed the FB input values dMaxVel,
dMaxAcc and dMaxDec .
This module checks for a specific element in the OutQueue
and limits the trajectory velocity of the circular element in the
opposite direction of its radius.
This module is used to convert a CNC program (DIN 6625,
G code) created in the CNC editor into a table of
SoftMotion-GEOINFO structure objects. One line in the
program will be decoded in each loop.
The SMC_ROUNDPATH function block is very similar to the
SMC_SmoothPath block. It is the angle of the circular arc
170
Function
Need help?
Do you have a question about the MAT-LC-C Series and is the answer not in the manual?