Introduction

NOTA

Les instructions du compteur rapide et de la sortie impulsionnelle peuvent être utilisées avec les automates de la série FP suivants : FP0, FP-e, FPS, FP-X, FP0R.

Introduction

Control FPWIN Pro offre deux concepts de programmation avec des instructions de compteur rapide :

Les instructions Tool sont des instructions universelles prises en charge par tous les types d’automate de la série FP. Elles offrent de nouvelles fonctionnalités pratiques y compris des fonctions d’information pour l’évaluation des drapeaux d’état et paramètres, des fonctions de contrôle pour la configuration des compteurs rapides et sorties impulsionnelles, des fonctions et DUT indépendants de l’automate ainsi que des numéros de voies variables.

Quand utiliser des instructions Tool à la place d’instructions F ?

Pour les débutants ou les utilisateurs familiarisés avec FPWIN GR cependant, les instructions F peuvent être plus faciles à utiliser.

La plupart des informations accessibles via les fonctions de contrôle et d’information sont sauvegardées dans les drapeaux internes spéciaux et les registres spéciaux de données. Ces drapeaux et registres sont également accessibles à l’aide de variables système indépendantes de l’automate.

Vous pouvez profiter des avantages des deux types d’instructions en les combinant.

NOTA

Lorsque vous programmez avec des instructions Tool, veuillez noter les informations détaillées indiquées sous les instructions F correspondantes.

Principales caractéristiques

Instructions F Instructions Tool

Prise en charge des versions précédant la version 6.4

l

Utilisation des fonctions inline

l

Utilisation des noms de fonction FPWIN GR

l

Moins de codes avec des numéros de voies constants

l

Codes de contrôle

l

Fonctions de contrôle

l

Fonctions d’informations

l

Numéros de voies variables

l

Fonctions universelles pour tous les automates

l

A utiliser dans des blocs fonctions utilisateurs universels

l

DUT de configuration des voies commun à tous les automates et instructions de sortie impulsionnelle

l

Comparaison entre la programmation avec des instructions F et des instructions Tool

Instructions F Instructions Tool

(1)

Prend en charge uniquement les numéros de voies constants, dans cet exemple, voie 2.

(1)

Prend en charge uniquement les numéros de voies variables, dans cet exemple, voie 2.

(2)

Sorties avec adresses utilisateurs explicites dans la zone Y

(2)

Accès aux sorties avec adresses utilisateurs explicites via une variable pointeur. Cette variable pointeur peut également être appliquée via les entrées des blocs fonctions définis par l’utilisateur.

(3)

Des variables système sont utilisées pour lire des registres spéciaux de données pour la voie 2.

(3)

Le nom de la variable de sortie g_bHsc_TargetValueMatch_Channel2_ YA_MotorOff doit suivre un certain modèle. Voir Hsc_TargetValueMatch_Set.

(4)

Des paramètres de code de contrôle spécifiques à l’API sont requis, par ex. pour supprimer une instruction du compteur rapide.

Conclusion :

  • En fonction du type d’automate

  • Numéro de voie constant

  • Effort de maintenance élevé, par ex. pour changer le numéro de voie

Conclusion :

  • Indépendantes du type d’automate

  • Numéro de voie variable

  • Variables et noms de blocs fonctions explicites

  • Peuvent être appelées par des blocs fonctions définis par l’utilisateur avec des numéros de voies variables

  • Numéro de voie facile à modifier

  • Davantage de pas de programmation nécessaires

Applications typiques

Utilisez les instructions du compteur rapide pour compter les impulsions d’entrée des capteurs ou codeurs et pour commuter les sorties sur TRUE ou FALSE lorsqu’une valeur de consigne spécifiée est atteinte.

Avec un servosystème, les instructions de sortie impulsionnelle permettent de réaliser des opérations de positionnement typiques, telles que le contrôle trapézoïdal, le retour à l’origine et l’opération JOG.

Caractéristiques techniques

Le nombre de voies pour le compteur rapide intégré et la sortie impulsionnelle, l’intervalle de comptage, le nombre d’entrées et de sorties ainsi que les performances dépendent du type d’automate. Pour en savoir plus, veuillez consulter le manuel du matériel correspondant.

Paramètres du registre système requis

Lorsqu’une instruction du compteur rapide est utilisée : Sélectionnez l’entrée du compteur rapide pour la voie désirée dans les registres système.

Modes d’entrée comptage

Pour spécifier le mode d’entrée comptage, sélectionnez les entrées du compteur rapide dans les registres système.

  1.  (1) Entrée du compteur rapide
  2.  (2) Valeur du compteur
  3.  (3) Entrée reset

Mode d’entrée

Signaux d’entrée

Incrémental

Décrémental

Biphasé

Comptage incrémental

Comptage décrémental

Incrémental/décrémental

(a)

Croissant

(b)

Décroissant

Contrôle incrémental/décrémental

(a)

Croissant

(b)

Décroissant

Comptage pour entrée reset (incrémental)

(a)

Front montant : compteur désactivé, valeur courante effacée

(b)

Front descendant : compteur activé

(c)

Comptage non autorisé

La réinitialisation à (3) est exécutée par le programme d’interruption en (a) (front montant) et (b) (front descendant).L’entrée de réinitialisation peut être activée/désactivée à l’aide du bit 2 du code de contrôle sys_wHscOrPulseControlCode.

Écriture des codes de contrôle

Les codes de contrôle sont utilisés pour réaliser des opérations de comptage spécifiques.

Écriture et lecture de la valeur courante

La valeur courante est sauvegardée en tant que double mot dans les registres spéciaux de données.

Drapeaux de contrôle

L’état du compteur rapide et de la sortie impulsionnelle est sauvegardé dans des drapeaux internes spéciaux. Pour accéder à ces drapeaux internes spéciaux, utilisez les variables système indépendantes de l’automate.

Lors de l’exécution d’une instruction du compteur rapide, le drapeau de contrôle du compteur rapide (par ex. sys_bIsHscChannel0ControlActive) pour la voie utilisée passe à TRUE. Aucune autre instruction du compteur rapide utilisant la même voie ne peut être exécutée tant que le drapeau de contrôle est TRUE.

Lorsqu’une instruction de sortie impulsionnelle est exécutée et lorsque des impulsions sont sorties, le drapeau de contrôle de la sortie impulsionnelle (par ex. sys_bIsPulseChannel0Active) de la voie correspondante est TRUE. Aucune autre instruction de sortie impulsionnelle ne peut être exécutée tant que ce drapeau est TRUE.

Variables système

Pour accéder aux registres spéciaux de données et aux drapeaux internes spéciaux, utilisez les variables système indépendantes de l’automate.

Thèmes apparentés

Modifié le : 2023-02-20Commentaires sur cette pageAssistance téléphonique