Descripción de funciones
La función de impulso cero tiene prioridad sobre la función Latch y la función de "Medición
de duración del periodo". Si está activa esta función, las otras dos funciones se ignoran
aunque su estado sea activo.
El módulo transmite siempre el estado del contador con el primer impulso cero después de
iniciar la función. Los estados del contador con todos los impulsos cero siguientes se igno-
ran hasta que se ha finalizado y reiniciado la función.
4.2.5.4
Poner estado del contador
La función "Fijar estado del contador" pone el contador en el valor que se desee. El valor
se indica en el programa de aplicación. El módulo acepta el valor y reanuda el recuento
desde este estado del contador.
Leyenda:
PAA: bit 2 de la llamada de función del mapa de proceso de las salidas o dato E/S Out-
}
putData.SetCounter
PAE: bit 2 del byte de estado del mapa de proceso de las entradas o dato de E/S Input-
}
Data.SetCounterDone
Explicación del diagrama de tiempos:
Tramo
a
b
c
d
e
Manual de instrucciones PSSu E S INC(-T)
21447-ES-04
PIO
PII
Secuencia con PSSu en en-
Función
torno de sistema A
Introducir estado
Escribir estado predetermina-
del contador
do del contador en el mapa
de proceso de las salidas del
programa de aplicación
Aceptar estado
Poner a 2 bit 1 de la llamada
del contador
de función en el programa de
aplicación
Acusar transfe-
El módulo pone a 1 el bit 2
rencia
del byte de estado, los bits
"Underflow" y "Overflow" se
ponen a cero
Finalizar transfe-
Poner a 2 bit 0 de la llamada
rencia
de función en el programa de
aplicación
Listo para nueva
El módulo pone a 2 el bit 0
función
del byte de estado
Secuencia con PSSu en
entorno de sistema B
Asignar el estado predeter-
minado del contador a Out-
putData.NewCounterValue
en el programa de aplicación
Poner a 1 OutputData.Set-
Counter en el programa de
aplicación
El módulo pone a 1 InputDa-
ta.SetCounterDone, mientras
que se ponen a 0 InputDa-
ta.Underflow y InputDa-
ta.Overflow
Poner a 0 OutputData.Set-
Counter en el programa de
aplicación
El módulo pone a 0 InputDa-
ta.SetCounterDone
21