Enumération des modes de tampon
Ce tableau répertorie les valeurs de l'énumération MC_BUFFER_MODE :
Enumérateur |
Valeur |
Description |
---|---|---|
mcAborting |
0 |
Démarrage immédiat du bloc fonction (mode par défaut). Tout mouvement en cours est abandonné. La file d'attente de mouvements est vidée. |
mcBuffered |
1 |
Démarrage du FB une fois le mouvement en cours achevé (le bit Done ou InVelocity est défini). Il n'y a pas de fusion. |
mcBlendingPrevious |
3 |
La vitesse est fusionnée avec celle du premier bloc fonction (fusion avec la vitesse de FB1 à la position finale de FB1). |
seTrigger |
10 |
Démarrage immédiat du FB lorsqu'un événement est détecté sur l'entrée de capteur. Tout mouvement en cours est abandonné. La file d'attente de mouvements est vidée. |
seBufferedDelay |
11 |
Démarrage du FB une fois le mouvement en cours achevé (bit Done ou InVelocity défini) et la temporisation écoulée. Il n'y a pas de fusion. Le paramètre Delay est défini à l'aide de MC_WriteParameter_PTO, avec ParameterNumber 1000. |
Les exemples ci-dessous montrent un mouvement exécuté par deux commandes de mouvement. L'axe passe de la position P0 à P1 puis passe sur P2. La seconde commande est transmise tandis que l'axe exécute la première commande mais avant d'atteindre la rampe d'arrêt. Pour chaque profil de mouvement ci-dessous, P1 est le point de référence de calcul de fusion. Le mode de tampon détermine si la vitesse V1 ou V2 est atteinte en position P1.