0% encontró este documento útil (0 votos)
17 vistas3 páginas

CTU en Es

informacion de ctu de tia portal v17, ojala lo ousaen no es mio lo da tia portal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas3 páginas

CTU en Es

informacion de ctu de tia portal v17, ojala lo ousaen no es mio lo da tia portal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Traducido del inglés al español - [Link].

com

CTU: Conteo ascendente (S7-1200, S7-1500)

CTU: Cuenta hacia arriba

Descripción
Puede usar la instrucción "Conteo ascendente" para incrementar el valor en la salida CV. Cuando el
estado de la señal en la entrada de la CU cambia de "0" a "1" (flanco positivo), se ejecuta la instrucción
y el valor actual del contador en la salida CV se incrementa en uno. El valor del contador se
incrementa cada vez que se detecta un flanco positivo, hasta que alcanza el límite superior del tipo de
dato especificado en la salida CV. Cuando se alcanza el límite superior, el estado de la señal en la
entrada de la CU deja de tener efecto en la instrucción.

Puede consultar el estado del contador en la salida Q. El estado de la señal en la salida Q se


determina mediante el parámetro PV. Si el valor actual del contador es mayor o igual que el valor del
parámetro PV, la salida Q se establece en el estado de señal "1". En todos los demás casos, la salida Q
tiene el estado de señal "0".

El valor de la salida CV se restablece a cero cuando el estado de la señal en la entrada R cambia a "1".
Mientras la entrada R tenga el estado de la señal "1", el estado de la señal en la entrada CU no afecta la
instrucción.

Nota
Utilice un contador solo en un único punto del programa para evitar el riesgo de contar errores.

A cada llamada de la instrucción "Conteo ascendente" se le debe asignar un contador IEC donde se almacenan
los datos de la instrucción. Un contador IEC es una estructura con uno de los siguientes tipos de datos:

Para CPU S7-1200

Bloque de datos del tipo de datos del sistema IEC_<Contador> (Base de datos compartida) Etiqueta local

• CTU_SINT / CTU_USINT
• CTU_INT / CTU_UINT
• IEC_SCOUNTER / IEC_USCOUNTER
• CTU_DINT / CTU_UDINT
• IEC_COUNTER / IEC_UCOUNTER
• IEC_SCOUNTER / IEC_USCOUNTER
• IEC_DCOUNTER / IEC_UDCOUNTER
• IEC_COUNTER / IEC_UCOUNTER
• IEC_DCOUNTER / IEC_UDCOUNTER

Para CPU S7-1500

Bloque de datos del tipo de datos del sistema IEC_<Contador> (Base de datos compartida) Etiqueta local

• CTU_SINT / CTU_USINT
• CTU_INT / CTU_UINT
• IEC_SCOUNTER / IEC_USCOUNTER • CTU_DINT / CTU_UDINT
• IEC_COUNTER / IEC_UCOUNTER • CTU_LINT / CTU_ULINT
• IEC_DCOUNTER / IEC_UDCOUNTER • IEC_SCOUNTER / IEC_USCOUNTER
• IEC_LCOUNTER / IEC_ULCOUNTER • IEC_COUNTER / IEC_UCOUNTER
• IEC_DCOUNTER / IEC_UDCOUNTER
• IEC_LCOUNTER / IEC_ULCOUNTER

Puede declarar un contador IEC de la siguiente manera:

-1-
CTU: Conteo ascendente (S7-1200, S7-1500)

• Declaración de un bloque de datos del tipo de datos del sistema IEC_<Counter> (por ejemplo,
"MyIEC_COUNTER")
• Declaración como etiqueta local del tipo CTU_<Tipo de datos> o IEC_<Contador> en la sección
"Estática" de un bloque (por ejemplo, #MyIEC_COUNTER)
Al configurar el contador IEC en un bloque de datos independiente (instancia única), este se crea por
defecto con acceso optimizado al bloque y las etiquetas individuales se definen como retentivas. Para
obtener más información sobre cómo configurar la retentividad en un bloque de datos de instancia,
consulte "Véase también".

Cuando se configura el contador IEC como etiqueta local (múltiples instancias) en un bloque de funciones con
"acceso al bloque optimizado", se define como retentivo en la interfaz del bloque.

La ejecución de la instrucción "Conteo ascendente" requiere una operación lógica previa. Puede
ubicarse dentro o al final de la red.

Parámetros
La siguiente tabla muestra los parámetros de la instrucción "Count up":

Parámetro Declaración Tipo de datos Área de memoria Descripción

S7-1200 S7-1500

Yo, Q, M, D,
Yo, Q, M, D, L
CU Aporte BOOL L o con‐ Contar entrada
o constante
constante

Yo, Q, M, T,
Yo, Q, M, D, L,
R Aporte BOOL C, D, L, P Restablecer entrada
P o constante
o constante
Yo, Q, M, D, Valor en el que
Yo, Q, M, D, L,
PV Aporte números enteros L, P o con‐ La salida Q es
P o constante
constante colocar.

Yo, Q, M, D,
Q Producción BOOL Yo, Q, M, D, L Estado del contador
Yo
Enteros, CHAR, Yo, Q, M, D, L, Yo, Q, M, D, Contador actual
CV Producción
WCHAR, FECHA PAG L, P valor ter
Puede seleccionar el tipo de datos de la instrucción en la lista desplegable "???" del cuadro de
instrucciones.

Ejemplo
El siguiente ejemplo muestra cómo funciona la instrucción:

Cuando el estado de la señal del operando "TagIn_1" cambia de "0" a "1", se ejecuta la
instrucción "Count up" y se incrementa el valor del contador actual del operando "Tag_CV".

-2-
CTU: Conteo ascendente (S7-1200, S7-1500)

Aumentado en uno. Con cada flanco positivo adicional de la señal, el valor del contador se incrementa
hasta alcanzar el límite superior del tipo de dato (INT = 32767).

El valor del parámetro PV se adopta como límite para determinar la salida "TagOut". La salida
"TagOut" tiene el estado de señal "1" siempre que el valor actual del contador sea mayor o igual
que el valor del operando "Tag_PV". En todos los demás casos, la salida "TagOut" tiene el estado
de señal "0".
Para obtener más información y el código del programa del ejemplo mencionado anteriormente, consulte:Biblioteca de
ejemplos de instrucciones

Véase también

Descripción general de los tipos de datos válidos Configuración


de la remanencia de variables locales Configuración de la
remanencia en un bloque de datos de instancia Áreas de
memoria (S7-1500)
Información básica sobre las
áreas de memoria LAD (S7-1200)

-3-

También podría gustarte