5.5
Ejemplo de aplicación
Introducción
El ejemplo siguiente, válido para todas las funciones, muestra como se puede utilizar la
FC CNT_CTL1 para las funciones "Transferir valor de carga al FM 350-1" e "Iniciar
contador".
Requisito
El valor de carga a transferir se deberá haber introducido en el DB 1.
Ejemplo de cómo transferir el valor de carga al FM 350-1 e iniciar el contador
AWL
L
#1000;
T
T CNT_CHAN1.LOAD_VAL;
U
DISPARO;
S
L_DIRECT;
R
DISPARO;
CALL
CNT_CTL1
DB_NO
SW_GATE
GATE_STP
OT_ERR_A
SET_DO0
SET_DO1
OT_ERR
L_DIRECT
L_PREPAR
T_CMP_V1
T_CMP_V2
C_DOPARA
RES_SYNC
RES_ZERO
UN
OT_ERR;
SPB
CONT;
L
CNT_CHAN1.OT_ERR_B;
T
EMITIR;
SET
S
CON_OT_ERR
Módulo de contaje FM 350-1
Manual de producto, 05/2011, A5E03666785-01
Aclaraciones
// Valor de carga en el DB1
// (entero doble)
// Parámetro de entrada DIRECTO
(
// Llamada a la FC con el DB 1
:=1,
// Canal 1
:=SW_GATE
// Controlar puerta de software
:=GATE_STP,
// Parar puerta
:=CON_OT_ERR,
// Acusar error de manejo
:=SET_DO0,
// Activar la salida DO0
:=SET_DO1,
// Activar la salida DO1
:=OT_ERR,
// Error de manejo
:=L_DIRECT,
// Cargar nuevo valor del contador
:=L_PREPAR,
// Preparar nuevo valor del contador
:=T_CMP_V1,
// Cargar nuevo valor de comparación 1
:=T_CMP_V2,
// Cargar nuevo valor de comparación 2
:=C_DOPARA,
// Activar modificación de parámetros
:=RES_SYNC,
// Borrar el bit de estado de
// sincronización
:=RES_ZERO);
// Borrar el bit de estado de paso por cero
// Si no ha ocurrido ningún error,
// CONTinuar
// *** COMIENZO de la evaluación del error
// ***
// Leer información adicional
// y emitir.
// Generar RLO 1
// Acusar el error
Programación del FM 350-1
5.5 Ejemplo de aplicación
55