Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Realizado Por:
SANTIAGO PRIETO
Presentado A:
ALEXANDER ALMANZA / instructor tecnólogo
Especialización en:
Tecnólogo en mantenimiento electrónico instrumental industrial (MELI)
Rta:
El controlador S7-1200 ofrece la flexibilidad y potencia necesarias para controlar una gran
variedad de dispositivos para las distintas necesidades de automatización. Gracias a su diseño
compacto, configuración flexible y amplio juego de instrucciones, el S7-1200 es idóneo para
controlar una gran variedad de aplicaciones. La CPU incorpora un microprocesador, una fuente
de alimentación integrada, circuitos de entrada y salida, PROFINET integrado, E/S de control de
movimiento de alta velocidad y entradas analógicas incorporadas, todo ello en una carcasa
compacta, conformando así un potente controlador. Una vez cargado el programa en la CPU,
ésta contiene la lógica necesaria para vigilar y controlar los dispositivos de la aplicación. La CPU
vigila las entradas y cambia el estado de las salidas según la lógica del programa de usuario,
que puede incluir lógica booleana, instrucciones de contaje y temporización, funciones
matemáticas complejas, así como comunicación con otros dispositivos inteligente.
2. Realice una tabla comparativa de las ventajas y desventajas entre el logo y el S7 1200
Logo:
Ventajas:
Desventajas:
Mano de obra especializada.
Centraliza el proceso.
Condiciones ambientales apropiadas.
Mayor costo para controlar tareas muy pequeñas o sencillas.
Menor capacidad de almacenamiento de dato
Sirve para hacer acciones muy simples
S7 1200:
Ventajas:
Desventajas :
Parámetros
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Flipflop de
activación/desactivación":
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
4. Contacto abierto:
La activación de un contacto normalmente abierto depende del estado lógico del
operando correspondiente. Si el estado lógico del operando es "1", se cierra el contacto
normalmente abierto y el estado lógico de la entrada se transfiere a la salida.
Si el estado lógico del operando es "0", el contacto normalmente abierto no se activa y
el estado lógico de la salida de la instrucción se pone a "0".
En una conexión en serie, dos o más contactos normalmente abiertos se combinan de bit
en bit mediante una operación lógica Y. La corriente fluye por una conexión en serie
cuando todos los contactos están cerrados.
En una conexión en paralelo, los contactos normalmente abiertos se combinan mediante
una operación lógica O. La corriente fluye por una conexión en paralelo si uno de los
contactos está cerrado.
5. Contacto cerrado:
La activación de un contacto normalmente cerrado depende del estado lógico del
operando correspondiente. Si el estado lógico del operando es "1", se abre el contacto
normalmente cerrado y el estado lógico de la salida de la instrucción se pone a "0".
Si el estado lógico del operando es "0", no se activa el contacto normalmente cerrado y
el estado lógico de la entrada se transfiere a la salida.
En una conexión en serie, dos o más contactos normalmente cerrados se combinan de
bit en bit mediante una operación lógica Y. La corriente fluye por una conexión en serie
cuando todos los contactos están cerrados.
En una conexión en paralelo, los contactos normalmente cerrados se combinan mediante
una operación lógica O. La corriente fluye por una conexión en paralelo si uno de los
contactos está cerrado.
6. TON:
La instrucción "Arrancar temporizador como retardo a la conexión" arranca un
temporizador CEI como retardo a la conexión con un tiempo determinado. El
temporizador CEI se inicia cuando el resultado lógico (RLO) cambia de "0" a "1"
(flanco de señal ascendente). El temporizador CEI cuenta el tiempo indicado. La salida
devuelve el estado lógico "1" si RLO en la entrada de la instrucción tiene el estado
lógico "1". Si el RLO cambia a "0" antes de transcurrir el tiempo, el temporizador CEI
activo se inicializa. La consulta del estado del temporizador devuelve en este caso el
estado lógico "0". Cuando se detecta el siguiente flanco de señal ascendente en la
entrada de la instrucción, se reinicia el temporizador CEI.
El estado actual del temporizador se deposita en el componente de estructura "Q" del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o con un contacto normalmente cerrado para saber si es "0".
La instrucción "Arrancar temporizador como retardo a la conexión" solo se puede
colocar al final del segmento. Dicha instrucción requiere una operación lógica
precedente.
En el <Operando1> (tiempo) debajo de la instrucción se introduce el tiempo de retardo
a la desconexión y en el <Operando2> (temporizador CEI) encima de la instrucción se
introduce el temporizador CEI que se arrancará.
Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instrucción:
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
7. TOF:
La instrucción "Arrancar temporizador como retardo a la desconexión" arranca un
temporizador CEI como retardo a la desconexión con un tiempo determinado. La
consulta del estado del temporizador devuelve el estado lógico "1" si el resultado lógico
(RLO) de la entrada de la instrucción devuelve el estado lógico "1". Si el RLO cambia
de "1" a "0" (flanco de señal descendente), el temporizador CEI arranca con el tiempo
indicado. Mientras el temporizador CEI está activado, el estado del temporizador
permanece a "1". Una vez transcurrido el tiempo y si el RLO de la entrada de la
instrucción devuelve el estado lógico "0", el estado del temporizador se ajusta a "0". Si
el RLO cambia a "1" antes de transcurrir el tiempo, el temporizador CEI activo se
inicializa y el estado del temporizador permanece a "1".
El estado actual del temporizador se deposita en el componente de estructura Q del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o con un contacto normalmente cerrado para saber si es "0".
En el <Operando1> (tiempo) debajo de la instrucción se introduce el tiempo de retardo
a la desconexión y en el <Operando2> (temporizador CEI) encima de la instrucción se
introduce el temporizador CEI que se arrancará.
La instrucción "Arrancar temporizador como retardo a la desconexión" solo se puede
colocar al final del segmento. Dicha instrucción requiere una operación lógica
precedente.
Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instrucción:
Ejemplo
8. TP:
La instrucción "Arrancar temporizador como impulso" arranca un temporizador CEI
como impulso con un tiempo determinado. El temporizador CEI se inicia cuando el
resultado lógico (RLO) cambia de "0" a "1" (flanco de señal ascendente). El
temporizador CEI cuenta el tiempo indicado, independientemente de cómo evolucione
el RLO. La detección de un nuevo flanco de señal ascendente no influye en el
transcurso del temporizador CEI. Mientras el temporizador CEI cuenta el tiempo, una
consulta de si el estado del temporizador es "1" da como resultado "1". Una vez
transcurrido el temporizador CEI, el estado del temporizador devuelve el estado lógico
"0".
El estado actual del temporizador se deposita en el componente de estructura Q del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o con un contacto normalmente cerrado para saber si es "0".
En el <Operando1> (tiempo) debajo de la instrucción se introduce el tiempo de retardo
a la desconexión y en el <Operando2> (temporizador CEI) encima de la instrucción se
introduce el temporizador CEI que se arrancará.
La ejecución de la instrucción "Arrancar temporizador como impulso" solo se puede
colocar al final del segmento. Dicha instrucción requiere una operación lógica
precedente.
Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instrucción:
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
9. TONR:
La instrucción "Acumulador de tiempo" cuenta durante cuánto tiempo es "1" la señal en
la entrada de la instrucción. La medición de tiempo se inicia cuando el resultado lógico
(RLO) cambia de "0" a "1" (flanco de señal ascendente). Mientras el RLO sea "1", se
cuenta el tiempo. Si el RLO cambia a "0", se detiene la lectura de tiempo. Si el RLO
cambia nuevamente a "1", se sigue contando el tiempo. La consulta de si el estado del
temporizador es "1" devuelve el estado lógico "1" si el tiempo contado supera el tiempo
especificado y el RLO a la entrada de la bobina es "1".
El estado actual del temporizador se deposita en el componente de estructura "Q" del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o con un contacto normalmente cerrado para saber si es
"0".El estado del temporizador "Q" y el tiempo leído actualmente "ET" se pueden poner
a "0" con la instrucción "Inicializar temporizador".
En el <Operando1> (tiempo) debajo de la instrucción se introduce el tiempo y en el
<Operando2> (temporizador CEI) encima de la instrucción se introduce el temporizador
CEI que se arrancará.
La instrucción "Acumulador de tiempo" solo se puede colocar al final del segmento.
Dicha instrucción requiere una operación lógica precedente.
Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instrucción:
Ejemplo
11. CMP<:
La instrucción "Menor" permite consultar si el primer valor de comparación
(<Operando1>) es menor que el segundo (<Operando2>). Ambos valores de
comparación deben ser del mismo tipo de datos.
Si se cumple la condición de la comparación, la instrucción devuelve el resultado lógico
(RLO) "1". Si la condición de la comparación no se cumple, la instrucción devuelve el
RLO "0". El RLO de la instrucción se combina lógicamente con el RLO del circuito
entero como se indica a continuación:
13. CMP<=:
La instrucción "Menor o igual" permite consultar si el primer valor de comparación
(<Operando1>) es menor o igual que el segundo (<Operando2>). Ambos valores de
comparación deben ser del mismo tipo de datos.
Si se cumple la condición de la comparación, la instrucción devuelve el resultado lógico
(RLO) "1". Si la condición de la comparación no se cumple, la instrucción devuelve el
RLO "0". El RLO de la instrucción se combina lógicamente con el RLO del circuito
entero como se indica a continuación:
15.CMP IN_Range:
La instrucción "Valor dentro del rango" permite consultar si el valor de la entrada VAL
está dentro de un determinado rango de valores.
Los límites del rango de valores se determinan mediante las entradas MIN y MAX. La
instrucción "Valor dentro del rango" compara el valor de la entrada VAL con los
valores de las entradas MIN y MAX y transfiere el resultado a la salida del cuadro. Si el
valor de la entrada VAL cumple la comparación MIN <= VAL o VAL <= MAX, la
salida del cuadro devuelve el estado lógico "1". Si no se cumple la comparación, la
salida del cuadro devuelve el estado lógico "0".
Si el estado lógico de la entrada del cuadro es "0", no se ejecuta la instrucción "Valor
dentro del rango".
Para ejecutar la función de comparación es necesario que los valores que deben
compararse sean del mismo tipo de datos y que la entrada del cuadro esté cableada.
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Valor dentro del rango":
¿En la lista desplegable “???" del cuadro de la instrucción se puede seleccionar el tipo
de datos de la instrucción.
Encontrará más información sobre los tipos de datos válidos en "Consulte también".
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
El valor del operando "Tag_Value" está dentro del rango de valores especificado
por los valores actuales de los operandos "Tag_Min" y "Tag_Max" (MIN <=
VAL o VAL <= MAX).
El operando "TagIn_3" devuelve el estado lógico "1".
Los límites del rango de valores se determinan mediante las entradas MIN y MAX. La
instrucción "Valor fuera del rango" compara el valor de la entrada VAL con los valores
de las entradas MIN y MAX y transfiere el resultado a la salida del cuadro. Si el valor
de la entrada VAL cumple la comparación MIN > VAL o VAL > MAX, la salida del
cuadro devuelve el estado lógico "1". La salida del cuadro también devuelve el estado
lógico "1" si un operando indicado del tipo de datos REAL contiene un valor no válido.
La salida del cuadro devuelve el estado lógico "0" si el valor de la entrada VAL no
cumple la condición MIN > VAL o VAL > MAX .
Si el estado lógico de la entrada del cuadro es "0", no se ejecuta la instrucción "Valor
fuera del rango".
Para ejecutar la función de comparación es necesario que los valores que deben
compararse sean del mismo tipo de datos y que la entrada del cuadro esté cableada.
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Valor fuera del rango":
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:
Cuando el estado lógico del operando "TagIn_1" cambia de "0" a "1", se ejecuta la
instrucción "Contador ascendente" y el valor de contaje actual del operando "Tag_CV"
se incrementa en uno. Con cada flanco de señal ascendente posterior, el valor de contaje
irá incrementando hasta alcanzar el valor límite superior del tipo de datos (INT =
32767).
El valor del parámetro PV se utiliza como límite para determinar la salida "TagOut". La
salida "TagOut" devuelve el estado lógico "1" mientras el valor de contaje actual sea
mayor o igual que el valor del operando "Tag_PV". En todos los demás casos, la salida
"TagOut" devuelve el estado lógico "0".
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
Cuando el estado lógico del operando "TagIn_1" cambia de "0" a "1", se ejecuta la
instrucción y el valor de la salida "Tag_CV" se decrementa en uno. Con cada flanco de
señal ascendente posterior, el valor de contaje irá decrementando hasta alcanzar el valor
límite inferior del tipo de datos indicado (INT = -32768).
La salida "TagOut" devuelve el estado lógico "1" mientras el valor de contaje actual sea
menor o igual a cero. En todos los demás casos, la salida "TagOut" devuelve el estado
lógico "0".
El valor de contaje se puede seguir incrementando hasta alcanzar el valor límite superior
del tipo de datos indicado en la salida CV. Una vez alcanzado el valor límite superior, el
valor de contaje no se incrementa más aunque se detecte un flanco de señal ascendente.
Cuando se alcanza el valor límite inferior del tipo de datos indicado, ya no se
decrementa el valor de contaje.
Si el estado lógico de la entrada LD cambia a "1", el valor de contaje de la salida CV
adopta el valor del parámetro PV. Mientras la entrada LD tenga el estado lógico "1", el
estado lógico de las entradas CU y CD no tendrá efecto alguno en la instrucción.
El valor de contaje se pone a cero si el estado lógico de la entrada R cambia a "1".
Mientras la entrada R tenga el estado lógico "1", un cambio del estado lógico de las
entradas CU, CD y LD no tendrá efecto alguno en la instrucción "Contador ascendente -
descendente".
El estado del contador ascendente se puede consultar en la salida QU. Si el valor de
contaje actual es mayor o igual al valor del parámetro PV, la salida QU adopta el estado
lógico "1". En todos los demás casos, el estado lógico de la salida QU es "0".
El estado del contador descendente se puede consultar en la salida QD. Si el valor de
contaje actual es menor o igual a cero, la salida QD adopta el estado lógico "1". En
todos los demás casos, el estado lógico de la salida QD es "0".
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
Inicialmente este programa la secuencia que sigue es la siguiente inicia en rojo luego pasa rojo-
amarillo, verde y amarillo hay se reinicia la secuencia de nuevo lo que tenemos es que un
contacto normalmente serrado para que la secuencia inicia en alto, luego tenemos a Q4 que es
el que reinicia la secuencia sigue un temporizador a la conexión donde activa Q1(rojo)durante
tres segundos y también esta conectado a un temporizador a la desconexión con dos segundos
esto es para que se quede encendido cuando a amarillo se encienda, luego se activa amarillo
durante dos segundos es decir se activa Q2(amarrillo), luego se apaga amarillo y rojo y se
enciende verde Q3 durante 3 segundos, luego se apaga verde y se activa amarillo durante 2
segundos ese temporizador me activa Q4 para que la secuencia se vuelva a iniciar.
2. control de un semáforo utilizando los contadores y comparadores (tenga en cuenta lo
explicado en clase).
Análisis:
Actividad 1
transportadora,
en un depósito: uno para producto pequeño, otro para producto mediano y otro
Bueno en este ejercicio se realizó la programación de una banda con tres compuertas
inicialmente tenemos el arranque de motor que enciende la banda transportadora luego lenes
el paro que está en paralelo a las compuertas uno, dos tres ya que tiene que cumplir la
condición de que si cualquiera de las tres compuertas cumple una cantidad de 5 se tendrá que
apagar la banda eso lo asemos con un contador y comparador que dice que si es >4 enviara ul
puso al paro