FB_Drum: Controlador del conmutador de tambor

Descripción general

El controlador del conmutador de tambor funciona bajo un principio similar al de un controlador del conmutador de tambor electromecánico. El tambor puede proporcionar hasta un máximo de ocho estados que están conectados de forma cíclica. Mientras un flanco ascendente en la entrada i_xNextStep continúa girando el tambor, el número del paso real también puede ser establecido por el software.

Cada estado del tambor activa un patrón de un máximo de 16 bits de control de forma que el controlador del conmutador de tambor representa un tipo de máquina de estado.

En la gráfica siguiente se muestra un diagrama de pines del bloque de funciones FB_Drum:

G-SE-0033410.1.jpg

 

 

Descripción de variables de E/S

En la tabla se describen las variables de entrada/salida del bloque de funciones en la biblioteca TwidoEmulationSupport:

Entrada/Salida

Tipo de datos

Descripción

iq_iStepNumberAct

INT

Número del paso actual, que se puede leer y escribir. Cuando se escribe, el efecto se produce en la siguiente ejecución del bloque de funciones.

En la tabla se describen las variables de entrada del bloque de funciones en la biblioteca TwidoEmulationSupport:

Entrada

Tipo de datos

Descripción

i_xReset

BOOL

La entrada de restablecimiento establece el controlador del conmutador de tambor en el paso 0.

i_xNextStep

BOOL

Un flanco ascendente en esta entrada provoca que el controlador del conmutador de tambor avance un paso y actualiza los bits de control.

i_iNumberOfSteps

INT

1-8 (número de pasos)

i_abyAssignOutputsToSteps

ARRAY OF BYTE

Asignación de las salidas 0..15 a los pasos 0..7

En la tabla se describen las variables de salida del bloque de funciones en la biblioteca TwidoEmulationSupport:

Salida

Tipo de datos

Descripción

q_xFull

BOOL

La salida llena indica que el paso actual equivale al último paso definido.

q_x00 - q_x15

BOOL

Salidas o bits internos asociados al paso (16 bits de control) y definidos en el editor de configuración de EcoStruxure Machine Expert - Basic.

La configuración de FB_Drum no es una configuración, sino una matriz de entrada del bloque de funciones. En la gráfica siguiente se muestra el Asistente del tambor en EcoStruxure Machine Expert - Basic:

G-SE-0033213.1.gif-high.gif

 

1   Número de pasos disponibles en el controlador del conmutador de tambor (hasta un máximo de 8).

2   Una máscara de bits de 8 × 16 para asignar estados a todas las salidas de bits (ARRAY [0..15] OF BYTE representa esta máscara de bits).

3   Salidas de 16 bits

Nuevo bloque de funciones en la biblioteca TwidoEmulationSupport:

G-SE-0033224.1.gif-high.gif