FB_Drum : programmateur cyclique

Présentation

Le programmateur cyclique fonctionne selon un principe semblable à celui des programmateurs cycliques électromécaniques. Il peut fournir jusqu'à 8 états qui sont activés de façon cyclique. Bien qu'un front montant sur l'entrée i_xNextStep fasse tourner le programmateur, le numéro de l'étape peut également être défini par le logiciel.

Chaque état du programmateur active un schéma pouvant comporter jusqu'à 16 bits de contrôle, de sorte que le programmateur cyclique représente une sorte de machine à états.

Le graphique suivant présente le schéma d'affectation des broches du bloc fonction FB_Drum :

G-SE-0033410.1.jpg

 

 

Description des variables d'E/S

Le tableau décrit les variables d'entrée/sortie du bloc fonction dans la bibliothèque TwidoEmulationSupport :

Entrée/sortie

Type de données

Description

iq_iStepNumberAct

INT

Numéro d'étape courante qui peut être lu et écrit. Une fois écrite, la valeur sera prise en compte à la prochaine exécution du bloc fonction.

Le tableau décrit les variables d'entrée du bloc fonction dans la bibliothèque TwidoEmulationSupport :

Entrée

Type de données

Description

i_xReset

BOOL

L'entrée de réinitialisation règle le programmateur cyclique sur l'étape 0.

i_xNextStep

BOOL

Un front montant sur cette entrée fait passer le programmateur cyclique à l'étape suivante et met à jour les bits de contrôle.

i_iNumberOfSteps

INT

1-8 (nombre d'étapes)

i_abyAssignOutputsToSteps

ARRAY OF BYTE

Attribution des sorties 0..15 aux étapes 0..7

Le tableau décrit les variables de sortie du bloc fonction dans la bibliothèque TwidoEmulationSupport :

Sortie

Type de données

Description

q_xFull

BOOL

La sortie "plein" indique que l'étape courante est égale à la dernière étape définie.

q_x00 - q_x15

BOOL

Sorties ou bits internes associés à l'étape (16 bits de contrôle) et définis dans l'éditeur de configuration de EcoStruxure Machine Expert - Basic.

La configuration de FB_Drum n'en est pas réellement une, mais représente un tableau d'entrées du bloc fonction. Le graphique suivant représente l'Assistant Drum dans EcoStruxure Machine Expert - Basic :

G-SE-0033213.1.gif-high.gif

 

1   Nombre d'étapes disponibles dans le programmateur cyclique (jusqu'à 8).

2   Masque de bits 8x16 permettant d'attribuer des états à toutes les sorties en bits (ARRAY [0..15] OF BYTE représente ce masque).

3   Sorties 16 bits

Nouveau bloc fonction dans la bibliothèque TwidoEmulationSupport :

G-SE-0033224.1.gif-high.gif