Mise en mémoire tampon/mélange à partir d'un mouvement continu ou synchronisé
Selon PLCopen, le mode tampon de mélange détermine la vitesse à la fin du premier mouvement.
Dans certains cas, la vitesse est déjà entièrement déterminée par le premier mouvement. C'est le cas lorsque le premier mouvement est de l'un des types suivants :
Mouvement continu (
MC_MoveVelocity
,SMC_MoveContinuousRelative
, ouSMC_MoveContinuousAbsolute
)Mouvement synchronisé (
MC_CamIn
,MC_GearIn
, ouMC_GearInPos
)
Dans ces cas, CODESYS SoftMotion ne prend en charge que le Buffered
et Aborting
modes tampons. L'utilisation de l'un des modes de tampon de mélange provoque une erreur FB (SMC_BLENDING_NOT_SUPPORTED_BY_PREVIOUS_MOVEMENT)
.
Lorsque la commande mise en mémoire tampon suivante devient active, la sortie CommandAborted
est réglé sur TRUE
pour une commande de mouvement précédente. De plus, les sorties "Inxxx" (par exemple, InVelocity
pour MC_MoveVelocity
ou InGear
pour MC_GearIn
) et la sortie Busy
sont réglés pour un cycle. Ceci contraste avec PLCopen, Section 2.4.1, dans lequel CommandAborted
et "Inxxx" ainsi que Busy
s'excluent mutuellement.