Skip to main content

Points de commutation numériques

CODESYS SoftMotion propose différentes options pour créer des points de commutation numériques. Cette section donne un aperçu des avantages et des inconvénients respectifs.

Exemple d'application

Des points de commutation numériques sont nécessaires, par exemple, pour allumer un pistolet à colle en fonction de la position de l'axe. Dans l'exemple suivant, le pistolet à colle doit appliquer de l'adhésif sur un produit de la position 90 à la position 120.

_sm_img_digital_switches_1.png

Un pistolet à colle a un délai entre la mise en marche et l'application de la colle. Il en va de même pour la mise hors tension. Une compensation marche/arrêt est donc requise pour que le pistolet à colle soit allumé 50 ms avant la position 90 et éteint 50 ms avant la position 120

_sm_img_digital_switches_2.png

Vue d'ensemble des blocs fonctionnels

Bloc fonctionnel

Points de commutation multiples

Compensation activé/désactivée

Prévision

Haute précision (résolution temporelle supérieure à la durée du cycle)

Base de données

Remarque

SMC_DigitalCamSwitch_HighPrecision

icon_lic_ok.png

icon_lic_ok.png 1

icon_lic_ok.png 2

icon_lic_ok.png

Définir la position ou la position réelle

Utile lorsqu'une précision temporelle plus élevée est requise. En plus de ce bloc fonctionnel, une carte de sortie numérique de haute précision est requise pour un fonctionnement de haute précision. Cette combinaison permet de commuter les sorties avec une précision temporelle élevée, même à des temps de cycle plus élevés.

Pour plus d'informations sur l'utilisation du bloc fonctionnel, consultez ce qui suit : exemple Utilisation de MC_DigitalCamSwitch_HighPrecision.

SMC_GetTravelTime

icon_lic_missing.png

icon_lic_missing.png

icon_lic_ok.png 2

icon_lic_ok.png

Définir la position ou la position réelle

Utile s'il s'agit d'une version distincte du DigitalCamSwitch un bloc fonctionnel doit être implémenté (par exemple, parce que des fonctions supplémentaires sont requises).

MC_DigitalCamSwitch

icon_lic_ok.png

icon_lic_ok.png 3

icon_lic_missing.png

icon_lic_missing.png

Définir la position ou la position réelle

Utile si une résolution temporelle précise par cycle est suffisante.

SMC_GetTappetValue

icon_lic_ok.png

icon_lic_missing.png

icon_lic_missing.png

icon_lic_missing.png

Définir la position ou la position réelle

Ces blocs fonctionnels sont conservés pour des raisons de compatibilité uniquement. Pour les projets actuels et futurs, les autres blocs fonctionnels plus avancés devraient être utilisés.

SMC_CamRegister

icon_lic_ok.png

icon_lic_missing.png

icon_lic_missing.png

icon_lic_missing.png

Définir la position ou la position réelle

1 Exactement. Les données des prévisions sont utilisées.

2 La prévision doit être définie au moyen du SMC_SetForecast bloc fonctionnel. Pour plus d'informations sur les prévisions, consultez les rubriques suivantes : Prévision.

3 Uniquement par extrapolation