5.4
Integración de las funciones en el programa de usuario
Procedimiento
Estas funciones se controlan desde el programa de usuario. Para ello, llame los siguientes
bloques de función del sistema:
Función
Contaje
Medición de frecuencia
Modulación de ancho de pulso:
Los SFB se encuentran en la "Standard Library" bajo "System Function Blocks".
Los siguientes capítulos le ayudarán a diseñar un programa de usuario a la medida de su
aplicación.
Puede leer los valores de contaje actuales en el modo de operación "Contaje" y los valores
de frecuencia actuales en el modo de operación "Medición de frecuencia", en la dirección de
entrada que ha configurado (Dirección E) del submódulo "Contaje" (Count).
Acceso a los SFB
El acceso a los SFB se realiza a través de los correspondientes DB de instancia.
Ejemplo: CALL SFB 47, DB30
DB de instancia
En el DB de instancia se encuentran los parámetros del SFB. Los parámetros se describen
en los apartados Control del contador desde el programa de usuario (Página 216) , Control
del frecuencímetro del programa de usuario (Página 239) y Proceso de la modulación de
ancho de pulso (Página 249) .
Es posible acceder a los parámetros a través de:
• el número de DB y la dirección absoluta en el bloque de datos.
• el número de DB y la dirección simbólica en el bloque de datos.
Los parámetros más importantes para la función están interconectados adicionalmente en el
bloque. Es posible asignar a los parámetros de entrada un valor directamente en el SFB o
consultar los parámetros de salida.
Nota
Para cada canal deberá acceder siempre con el mismo DB de instancia al SFB, ya que el
DB de instancia contiene los estados necesarios para el procesamiento interno del SFB.
No se permite el acceso de escritura a las salidas del DB de instancia.
CPU 31xC Funciones tecnológicas
Instrucciones de servicio, 02/2007, A5E00105486-04
Contaje, medición de frecuencia y modulación de ancho de pulso
5.4 Integración de las funciones en el programa de usuario
SFB
SFB COUNT (SFB 47)
SFB FREQUENC (SFB 48)
SFB PULSE (SFB 49)
203