Frequency_Generator_M258 : commande d'un signal d'onde carrée

Présentation

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)

G-SE-0003846.1.gif-high.gif

 

 

Représentation en IL et en ST

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.

Variables d'entrée

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)

Variables de sortie

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

EXPERT_ERR_TYPE

Quand Error est défini : type de l'erreur détectée.