La tabla siguiente muestra la estructura del encoder tal y como aparece en la tabla de
declaración del FB de aplicación. De aquí se obtiene la información de estado y los
controles de software del encoder.
Tabla 7- 3
Ejemplo de una tabla de declaración para el FB de aplicación, estructura del encoder
Dirección
Declaración
Sección estática: Esta definición es específica de la posición. El encoder es una estructura con un número fijo de
elementos. Los nombres no se pueden modificar, pero el tamaño de Cur_Val y Load_Val tiene que ajustarse a INT o DINT
según el tamaño configurado para el encoder.
38.0
stat
+0.0
stat
+0.1
stat
+0.2
stat
+0.3
stat
+0.4
stat
+0.5
stat
+0.6
stat
+0.7
stat
+1.0
stat
+1.1
stat
+1.2
stat
+2.0
stat
+6.0
stat
=10.0
stat
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04
Denominación
Tipo
Encoder
STRUCT
Direction
BOOL
Home
BOOL
Homed
BOOL
Overflow
BOOL
Underflow
BOOL
SSIFrame
BOOL
SSIDataReady BOOL
Open_Wire
BOOL
Hold
BOOL
Reset
BOOL
Load
BOOL
Cur_Val
DINT
Load_Val
DINT
END_STRUCT
Señales de encoders y su evaluación
Comentario
Estructura del encoder. No modificar.
Estado: Dirección
0 = contando adelante, 1 = contando atrás
Estado: 1= el encoder está en la posición inicial.
Estado: 1 = el encoder ha estado en la posición inicial tras
conectar la alimentación
Estado: 1 = rebase por exceso (visualizado durante un
ciclo)
Estado: 1 = rebase por defecto (visualizado durante un
ciclo)
Estado: Error de datos en la trama SSI o pérdida de
alimentación
Estado: 0 = El encoder SSI no ha desplazado todavía datos
válidos, 1 = datos disponibles
Estado: 1 = Conexión del encoder abierta
Entrada de parada por software del encoder incremental.
Entrada de inicialización por software del encoder
incremental.
Entrada de carga por software del encoder incremental.
Valor actual para encoder incremental: DINT para el
encoder de 32 bits, INT para el encoder de 16 bits
Valor de carga para el encoder: DINT o INT
7.1 Tipos de encoders
171