Escolar Documentos
Profissional Documentos
Cultura Documentos
ascendente.
se depositan las instrucciones debe ejecutarse con suficiente
6.1.3.1 Contadores ● CTD es un contador las descendente.
transiciones de las entradas CU o CD. Para operaciones
20/10/14
eventos del procesoTodo externos:
contador utilizaAl unacolocar instrucciones
estructura almacenada con contadores
en un bloque endeundatos
bloque parade con
fun
datos. El bloque de datos opción sede bloque
asigna al de colocardatoslamultiinstancia.
instrucción deLos nombres
contaje en el de es
edito
• CONTADORES
● CTU es un contador ascendente.
instrucciones utilizanpueden contadores diferir
porensoftware
las distintas cuyaestructuras,
frecuencia de pero los datos
contaje de
máxima
● CTD es un contador
• Las
instrucciones
con
limitada descendente.
contadores
por la sfrecuencia en undebloque
e
uNlizan
ara
cde
pejecuciónontar
datos
deleOB individual
ventos
en el quedyel
no requieren
están un bloque
contenidas. El OB de
contador. debeEsto reduce el tiempo de procesamiento frecuenciaypara la memo
● CTUD
programa
y
ese
es un contador
internos
depositan las p instrucciones
ascendente/descendente.
ventos
d el
roceso
e xternos:
contadores. No
ejecutarse
hay interacción
las transiciones de las entradas CU o CD. Para operaciones de contaje rápido, co
con suficiente
entre las estructuras de
dete
dato
Todo contador utiliza
• CTU
es
un
contador
una estructura
ascendente.
instrucción CTRL_HSC.
bloque deen
almacenada datos
un bloquemultiinstancia de datos compartido.
para conservar sus
31
20/10/14
Instrucciones de programación
opción de bloque de datos multiinstancia. Los nombres de estructura de los 6.1 contadores
Instrucciones básicas
pueden diferir en las distintas estructuras, pero los datos de los contadores se encuentran
• CONTADORES
en un bloque de Cree
datosunindividual
"Nombreyde nocontador"
requierenpropio
un bloque de datoselpropio
para designar bloque para cada
de datos
contador. Esto reduce el tiempo
contador de procesamiento
y describir
Parámetro el objetivo
Tipode y lacontador
de este
datos memoriaende eldatos
proceso.
Descripción necesaria para los
contadores. No hay interacción entre las estructuras
CU, CD Bool de datos de los contadores
Contaje en el
ascendente o descendente, en
bloque de datos multiinstancia compartido. incrementos de uno
R (CTU, CTUD) Bool Poner a cero el valor del contador
32
&8
Controlador programable S7-1200
5 Manual de sistema, 11/2009, A5E02486683-02
32
&9
● CTU es un contador ascendente. UDInt
● CTD es un contador descendente.
20/10/14
Todo contadorde contaje
utiliza es un entero
una estructura almacenadasin signo, en unesbloque posible contarpara
de datos hacia atrás hasta
conservar sus cero o hac
• datos. El bloque
CONTADORES
hasta el límite
de datos del rango.
se asigna al colocar Si el valor de contaje
la instrucción de contaje es en
unelentero editor. con Estassigno, es posible
instrucciones utilizan hacia atráscontadoreshastaporel software
límite de cuya entero frecuencia
negativo de contaje
y contar máxima haciaestá delante hasta el lími
• CTU:
por
limitada CTU
se
incrementa
la positivo.
frecuencia en
1
cdel
de ejecución uando
OB en el
elvalor
del
parámetro
que están contenidas.CEl U
OB
cambia
en el que
se depositan
de
0
a
1.
las
instrucciones debe ejecutarse con suficiente frecuencia para detectar todas
las transiciones de lasCTU
CTU: entradas CU o CD. Para
se incrementa en operaciones
1 cuando eldevalor contaje delrápido,
parámetro consulte CUlacambia de 0 a
• Si
el
CTRL_HSC.
instrucción valor
del dparámetro
el
parámetro
CVCV
(valor
de
(valor de
contaje
contaje
actual)
actual)
ees s
mmayor
ayor
o
o
igual
igual al
al valor del parámet
20/10/14
se depositan las instrucciones debe ejecutarse con suficiente frecuencia para detectar todas
las transiciones de las entradas CU o CD. Para operaciones de contaje rápido, consulte la
• CONTADORES
Instrucciones deCTRL_HSC.
instrucción programación
• CTD:
6.1 Instrucciones
Al colocar Cbásicas
TD
se
decrementa
instrucciones en
1en
cun
con contadores uando
bloque el
de
valor
función del
esparámetro
CD
cambia
posible seleccionar la
opciónde
de0bloque
a
1.
de datos multiinstancia. Los nombres de estructura de los contadores
pueden diferir en las distintas estructuras, pero los datos de los contadores se encuentran
• Si
ede
en un bloque l
valor
datosdel
parámetro
individual y no Crequieren
V
(valor
d
une
bloque
contaje
deactual)
datos propio es
menor
paraocada
igual
a
0,
el
CTD: CTD se decrementa en 1 cuando el valor del parámetro CD cambia de 0 a 1. Si
CTUD: CTUD se 34
incrementa o decrementa en 1 cuando el estado lógico de las entrad
contaje ascendente (CU) o descendente (CD) cambia de 0 a 1. Si el valor del paráme
(valor de contaje actual) es mayor o igual al valor del parámetro PV (valor predetermin
La figura siguiente muestra un cronograma de la instrucción CTD con un valor de contaje de
Al colocar instrucciones con contadores en un bloque de función es posible seleccionar la
entero sin signo (donde PV = 3).
opción de bloque de datos multiinstancia. Los nombres de estructura de los contadores
pueden diferir en las distintas estructuras, pero los datos de los contadores se encuentran
20/10/14
contador. Esto reduce el tiempo de procesamiento y la memoria de datos necesaria para los
/2$'
• CTUD: CTUD &9se incrementa o decrementa en 1 cuando el estado lógico de
&'
5
La
figura
muestra
un
cronograma
de
la
instrucción
CTUD
/2$' con
un
valor
de
contaje
de
entero
sin
signo
(donde
PV
=
4).
&9
35
48
35
4'