Siemens S7 Serie Manual De Sistema página 593

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Elemento de
Declaración
estructura
NewCurrentCount IN
NewStartValue
IN
NewReference1
IN
NewReference2
IN
NewUpperLimit
IN
New_Lower_Limit IN
SDT: HSC_Period
El tipo de datos "HSC_Period" equivale a un HSC configurado para el modo de período. La
instrucción CTRL_HSC_EXT permite al programa acceder a un número determinado de
impulsos de entrada durante un intervalo de medición específico. Con esta instrucción se
calcula el período de tiempo entre impulsos de entrada con una resolución muy alta en el
ámbito de los nanosegundos.
Tabla 10- 5
Estructura de HSC_Period
Elemento de
Declaración
estructura
ElapsedTime
OUT
EdgeCount
OUT
EnHSC
IN
EnPeriod
IN
NewPeriod
IN
ElapsedTime devuelve el tiempo en nanosegundos que transcurre entre los últimos eventos
de contaje de intervalos de medición secuenciales. Si no se produce ningún evento de
contaje durante un intervalo de medición, ElapsedTime devuelve el tiempo acumulado
desde el último evento de contaje. ElapsedTime tiene un rango entre 0 y 4.294.967.280
nanosegundos (0x0000 0000 a 0xFFFF FFF0). El valor de retorno 4.294.967.295 (0xFFFF
FFFF) indica que se ha producido un desbordamiento del período. El desbordamiento
señaliza que el tiempo entre flancos de impulso es mayor que 4,295 segundos y que no es
posible calcular el período con esta instrucción. Los valores de 0xFFFF FFF1 a 0xFFFF
FFFE están reservados.
EdgeCount devuelve el número de eventos de contaje que se reciben durante el intervalo de
medición. El período solo puede calcularse cuando el valor de EdgeCount es mayor que
cero. Si ElapsedTime es "0" (no se han recibido impulsos de entrada) o 0xFFFF FFFF
(desbordamiento del período), EdgeCount no es válido.
Cuando EdgeCount sea válido, utilice la fórmula siguiente para calcular el período en
nanosegundos: Período = ElapsedTime/EdgeCount
El valor calculado para el período de tiempo es un promedio de los períodos de tiempo de
todos los impulsos que se producen durante el intervalo de medición. Si el período de un
impulso de entrada es mayor que el intervalo de medición (10, 100 o 1000 ms), el cálculo
del período requiere varios intervalos de medición.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Tipo de datos
Descripción
Dint
Valor de contaje actual
Dint
Valor de arranque: valor inicial del HSC
Dint
Valor de Reference1
Dint
Valor de Reference2
Dint
Valor del límite superior de contaje
Dint
Valor del límite inferior de contaje
Tipo de datos
Descripción
UDInt
Ver la descripción más abajo.
UDInt
Ver la descripción más abajo.
Bool
Cuando es True activa el HSC para medir períodos; cuando
es False desactiva la medición de períodos.
Bool
Activa el valor NewPeriod para que sea efectivo
Int
Especifica el intervalo de medición en milisegundos. Los úni-
cos valores permitidos son 10, 100 o 1000 ms.
Instrucciones tecnológicas
10.1 Contaje (contadores rápidos)
593

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido