Frequency_Generator_M258 : commande d'un signal d'onde carrée
Le bloc fonction Frequency Generator commande une sortie de signal d'onde carrée à la fréquence spécifiée.
Représentation graphique (LD/FBD)
Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Différences entre une fonction et un bloc fonction.
Ce tableau décrit les variables d'entrée :
Entrées |
Type |
Commentaire |
---|---|---|
EN_Enable |
BOOL |
TRUE = autorise l'activation du bloc fonction Frequency Generator via l'entrée IN_EN (si elle est configurée). |
F_Enable |
BOOL |
TRUE = force la fonction Enable. |
EN_SYNC |
BOOL |
TRUE = autorise le redémarrage via l'entrée IN_SYNC du temporisateur interne par rapport à la base de temps (si elle est configurée). |
F_SYNC |
BOOL |
Lors d'un front montant, force le redémarrage du temporisateur interne par rapport à la base de temps. |
Frequency |
DWORD |
Fréquence du signal de sortie du bloc fonction Frequency Generator en dixièmes de Hz. (Plage : min. 1 (0,1 Hz) à max. 1 000 000 (100 kHz) |
Le tableau suivant décrit les variables de sortie :
Sorties |
Type |
Commentaire |
---|---|---|
InFrequency |
BOOL |
TRUE = le signal de Frequency Generator est généré à la fréquence spécifiée. |
Busy |
BOOL |
« Busy » indique qu'un changement de commande est en cours : la fréquence est modifiée. Valeur TRUE lorsque la commande Enable est configurée et que le signal Frequency Generator n'est pas généré selon la fréquence spécifiée. Retour à FALSE lorsque InFrequency ou Error est défini, ou lorsque la commande Enable est réinitialisée. Lorsqu'un changement de commande est exécuté immédiatement, « Busy » conserve la valeur FALSE. |
Error |
BOOL |
TRUE = indique qu'une erreur a été détectée. |
ErrID |
Quand Error est défini : type de l'erreur détectée. |