Subido por Paul Roy

06 CLASE Resumen Contador temporizadores set reset flancos unlocked

Anuncio
Programación de Controladores
lógicos programables
Docente: M.Cs. Ricardo López E.
E-mail:
[email protected]
Unidad 1.- Tema.
Elementos de programación: RESUMEN
OBJETIVO GENERAL DE LA CLASE
•Reconocer los elementos básicos de programación:
•Temporizadores
•Contadores
•Bobinas set-reset
•Contactos detectores de flancos
•Comparadores
Docente: Ing. Ricardo López
Contadores
¿Qué es un contador?
Es un bloque cuya función es realizar un conteo de cambios de estado
ascendente en su entrada (En).
1.- Contador ascendente
2.- Contador descendente
Cuenta iniciada en “0”
Genera elemento de conteo
X1
Ing. Ricardo López
Contadores
¿Cómo se identifica un contador?
• Se identifica mediante la letra C acompañada de un numero entre 0 y
255 se ubica en el parámetro S1.
Ejemplo: C0 , C1
• Cada contador debe tener un identificador único en un programa.
Ing. Ricardo López
Contadores
¿Cómo funciona?
Se configura un parámetro que es un valor constante (S2), cuando la
cuenta se iguala aquello contactos que tienen el mismo identificador (C0 –
255) se activan.
Ejemplo:
Ing. Ricardo López
Temporizadores
¿Qué es un temporizador?
Es un bloque en la programación de lenguaje de escalera, el cual recibe
una señal de activación e inicia el conteo de tiempo configurado, al
finalizar activara un contacto.
1.- Temporizador a la conexión
2.- Temporizador a la conexión con
memoria
Ing. Ricardo López
Temporizadores
¿Cómo se identifica un temporizador?
Se identifica mediante la letra T acompañada de un numero entre 0 y
255. Cada temporizador debe tener un identificador único en un
programa.
Cada temporizador tiene
una resolución dado por
el identificador.
Ing. Ricardo López
Temporizadores
¿Cómo se genera el tiempo?
El tiempo es obtenido de la multiplicación de la resolución por el valor
ingresado en S2
𝑇𝑖𝑒𝑚𝑝𝑜 = 𝑆2 ∙ 𝑅𝑒𝑠𝑜𝑙𝑢𝑐𝑖ó𝑛
Ejemplo:
𝑇𝑖𝑒𝑚𝑝𝑜 = 𝑆2 ∙ 𝑅𝑒𝑠𝑜𝑙𝑢𝑐𝑖ó𝑛
𝑇𝑖𝑒𝑚𝑝𝑜 = 20 ∙100[ms]
𝑇𝑖𝑒𝑚𝑝𝑜 = 2000[ms]
Ing. Ricardo López
𝑇𝑖𝑒𝑚𝑝𝑜 = 2[segundos]
PLC DeltaSerie DVP-SX2
Temporizador
Docente: Ing. Ricardo López
Next
PLC DeltaSerie DVP-SX2
Temporizador general TMR
X0
Cuando recibe una señal por En se inicia el
conteo del tiempo.
Docente: Ing. Ricardo López
Next
• Temporizador
Doble click en el recuadro rojo
Click en recuadro con tres puntos
Escribir TMR en recuadro
S1: indicar numero del temporizador
S2: Indicar número de constante
2
PLC DeltaSerie DVP-SX2
Ejemplo Temporizador general TMR
La temporización se inicia cuando existe una
señal en estado “1” en la entrada En del
temporizador.
Si se pierde la señal en En la cuenta de tiempo
se borra.
Al finalizar la temporización se activan los
contactos que tienen el mismo nombre que el
temporizador.
Docente: Ing. Ricardo López
Next
PLC DeltaSerie DVP-SX2
Temporizador Acumulativo
Docente: Ing. Ricardo López
Next
PLC DeltaSerie DVP-SX2
Ejemplo Temporizador acumulativo TMR
La temporización se inicia cuando existe una
señal en estado “1” en la entrada En del
temporizador.
Si se pierde la señal en En la cuenta de tiempo
NO se borra.
Al finalizar la temporización se activan los
contactos que tienen el mismo nombre que el
temporizador.
Docente: Ing. Ricardo López
Next
Ejemplo
1.- Considerar un pulsador de partida (X2) y otro de parada (X1)
Al presionar el pulsador de partida se debe activar con un retardo de 3
segundos una luz indicadora y0
Ing. Ricardo López
Ejemplo
2.- Considerar un pulsador de partida (X2) y otro de parada (X1)
Al presionar el pulsador de partida se debe activar de inmediato y permanece 5
segundos activa una luz indicadora y0
Ing. Ricardo López
Función Set y Reset
Las bobina set y reset forzan el estado de una variable.
Reset: forzar a un estado bajo.
Set: forzar aun estado alto.
Para que se active el funcionamiento de estas bobinas solo requieren un
pulso en la entrada.
Utilizar el puntero del mouse para
dar doble click sobre una bobina
Operando sobre los que
se aplica las bobinas
set y reset.
Next
Función Reset
Variable Y, M, S,
T, C, D, S, E , F.
Forzar a la bobina a
estado desactivo (bajo)
Ejemplo:
Next
Función Set
Variable Y, S, M
Forzar a la variable a un
estado activo (alto).
Ejemplo:
Next
PLC Delta Serie DVP-SX2
Detección de flanco ascendente LDP
Detección de flanco descendente LDF
Las instrucciones LDP y LDF solo actúan en el flanco ascendente o
descendente cuando el contacto esta en ON, como se indica en la figura.
Docente: Ing. Ricardo López
Next
Elementos de programación: Comparadores
Elementos de programación: Comparadores
Donde se encuentra los comparadores
Seleccionar en este menú
Otra posibilidad es
Escribir comando
LD<, LD>,
LD=, LD>=,
LD<=, LD<>
Doble click
Elementos de programación: Comparadores
Elementos de programación: Comparadores
Elementos de programación: Operadores aritméticos
Al momento de utilizar los operadores aritméticos, se debe considerar el
tipo de datos que se van utilizar al momento de realizar una función
aritmética.
Byte (b): Conjunto de 8 bits.
1
0
1
1
Cada casilla
representa un valor
binario 0 o 1.
0
1
1
0
Figura 1. Representación gráfica de 1 byte.
Docente: Ing. Ricardo López
Elementos de programación: Operadores aritméticos
Enteros (I): Datos del tipo word (2 byte)
Bit de signo:
0: positivo
1: Negativo
Los registro de la memoria DX son utilizados para almacenar Enteros,
donde X en un valor numérico.
Ej: D0, D1, … D100
Docente: Ing. Ricardo López
Elementos de programación: Operadores aritméticos
Enteros dobles (DI): Datos tipo word (4 byte)
Bit de signo:
0: positivo
1: Negativo
Los registro de la memoria DX son utilizados para almacenar Enteros
dobles, donde X en un valor numérico, pero se utilizan dos registro
contiguos.
Ej: Se declara D0, pero se ocupa D0 y D1
Docente: Ing. Ricardo López
Elementos de programación: Operadores aritméticos
Reales (R): (4 byte)
Los registro de la memoria DX son utilizados para almacenar Enteros
dobles, donde X en un valor numérico, pero se utilizan dos registro
contiguos.
Ej: Se declara D0, pero se ocupa D0 y D1
Docente: Ing. Ricardo López
Elementos de programación: Operadores aritméticos
Docente: Ing. Ricardo López
Señales analógicas
Aplicación del escalamiento en magnitud
Se aplica para convertir una señal analógica que se ha digitalizado a su magnitud original.
Para aplicar el escalamiento se requiere operaciones aritméticas.
Docente: Ing. Ricardo López
Next
Señales analógicas
Operaciones aritméticas
D=S1 * S2
D=S1 + S2
D=S1 / S2
D=S1 - S2
El bit MSB almacena el signo “0” es positivo y “1” es negativo.
Docente: Ing. Ricardo López
Next
• Seleccionar operador
Doble click en el recuadro rojo
Click en recuadro con tres puntos
Escribir ADD en recuadro
S1: indicar sumando
S2: indicar sumando
D: Suma
2
Adición:
Docente: Ing. Ricardo López
Sustracción:
Docente: Ing. Ricardo López
Descargar