Está en la página 1de 24

Guía #4

Realizado Por:

SANTIAGO PRIETO

Presentado A:
ALEXANDER ALMANZA / instructor tecnólogo

Especialización en:
Tecnólogo en mantenimiento electrónico instrumental industrial (MELI)

Centro de electricidad, electrónica y telecomunicación (CEET)


Trabajo de electrónica digita
2020
3.1Actividades de reflexión inicial. 10 %

1. Los procesos de automatización involucran diferentes niveles de complejidad,

¿para qué posibles procesos podemos usar el PLC S7 1200?

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.

Se trata de un equipo para el control de todo tipo de maquinaria estándar e


instalaciones industriales. De hecho, está especialmente diseñado para
aplicaciones de control de velocidad y posición de motores, posicionamiento
con motores servo o paso-a-paso y regulaciones para temperatura, canal,
presión, etc.

2. Realice una tabla comparativa de las ventajas y desventajas entre el logo y el S7 1200

Logo:
Ventajas:

 Son aparatos asequibles en precio.


 Por ser programable, es flexible y versátil. Puedes hacer muchas cosas con ellos.
 Ahorra mucho cableado.
 Es mucho más fácil de mantener en caso de tener que realizar modificaciones.
 Es escalable: se pueden añadir más o menos entradas y salidas.
 Puede tener una pantalla asociada de mando
 Menor espacio ocupado
 Menor potencia eléctrica requerida
 Son reutilizados
 Programable, si ocurren cambios en los condicionantes
 Mayor confiabilidad
 Facilidad de mantenimiento
 Mayor flexibilidad, satisfaciendo el mayor número de aplicaciones
 Permite la interfase con microcomputadores y computadores
 Proyecto de sistema más rápido

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:

 No hay que configurar ningún enlace de comunicación.


 Los datos se pueden transferir de forma dinámica y variable.
 Los datos se envían o reciben de forma consistente.
 Los recursos de enlace se pueden controlar en el programa S7 de la CPU.
 Es posible implementar los principios de comunicación Cliente / Servidor y Cliente /
Cliente.

Desventajas :

 La comunicación básica S7 sólo se puede utilizar en estructuras homogéneas SIMATIC


S7.
 Sólo se puede transferir una cantidad pequeña de datos.

3.2 Actividades de contextualización e identificación de conocimientos necesarios


para el aprendizaje. 20%
Con base al manual de ayuda de TIA Portal, describa las siguientes funciones

1. Bobina Set (S):


Mediante la instrucción "Activar salida" se pone a "1" el estado lógico de un operando
indicado.
La instrucción se ejecuta solo si el resultado lógico (RLO) de la entrada de la bobina es
"1". Si fluye corriente hacia la bobina (RLO = "1"), el operando indicado se pone a "1".
Si el RLO de la entrada de la bobina es "0" (no hay flujo de señales en la bobina), el
estado lógico del operando indicado no cambia.

Parámetros

La tabla siguiente muestra los parámetros de la instrucción "Activar salida":


Ejemplo

El siguiente ejemplo muestra el funcionamiento de la instrucción:

El operando "TagOut" se activa cuando se cumple una de las condiciones siguientes:


 Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lógico "1".
 El estado lógico del operando "TagIn_3" es "0".

2. Bobina Reset (R):


La instrucción "Desactivar salida" permite poner a "0" el estado lógico de un operando
indicado.
La instrucción se ejecuta solo si el resultado lógico (RLO) de la entrada de la bobina es
"1". Si fluye corriente hacia la bobina (RLO = "1"), el operando indicado se pone a "0".
Si el RLO de la entrada de la bobina es "0" (no hay flujo de señales en la bobina), el
estado lógico del operando indicado no cambia.
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Desactivar salida":

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:

El operando "TagOut" se desactiva cuando se cumple una de las condiciones siguientes:


 Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lógico "1".
 El estado lógico del operando "TagIn_3" es "0".

3. Función Set – Reset:


La instrucción "Flipflop de activación/desactivación" sirve para activar o desactivar el
bit de un operando indicado en función del estado lógico de las entradas S y R1. Si el
estado lógico de la entrada S es "1" y el de la entrada R1 es "0", el operando indicado se
pone a "1". Si el estado lógico de la entrada S es "0" y el de la entrada R1 es "1", el
operando indicado se pone a "0".
La entrada R1 prevalece sobre la entrada S. Si el estado lógico de las entradas S y R1 es
"1", el estado lógico del operando indicado se pone a "0".
Si el estado lógico de ambas entradas S y R1 es "0", no se ejecuta la instrucción. En este
caso, no cambia el estado lógico del operando.
El estado lógico actual del operando se transfiere a la salida Q y se puede consultar allí.

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:

Los operandos "TagSR" y "TagOut" se activan cuando se cumplen las condiciones


siguientes:

 El operando "TagIn_1" devuelve el estado lógico "1".


 El operando "TagIn_2" devuelve el estado lógico "0".

Los operandos "TagSR" y "TagOut" se desactivan cuando se cumple una de las


condiciones siguientes:
 El operando "TagIn_1" devuelve el estado lógico "0" y el operando "TagIn_2"
devuelve el estado lógico "1".
 Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lógico "1".

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:

La instrucción "Arrancar temporizador como retardo a la conexión" se ejecuta cuando el


estado lógico del operando "Tag_Input" cambia de "0" a "1". El temporizador
"MyIEC_TIMER" se arranca por el tiempo que está guardado en el operando
"TagTime".

Cuando finaliza el tiempo "MyIEC_TIMER" y el operando "Tag_Input" devuelve el


estado lógico "1", la consulta del estado del temporizador ("MyIEC_TIMER".Q)
devuelve el estado lógico "1" y el operando "Tag_Output" se activa. Cuando el estado
lógico del operando "Tag_Input" cambia a "0", la consulta del estado del temporizador
devuelve el estado lógico "0" y el operando "Tag_Output" se desactiva.

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

Mientras se ejecuta el temporizador #MyIEC_TIMER, la consulta del estado del


temporizador (#MyIEC_TIMER.Q) devuelve el estado lógico "1" y el operando
"Tag_Output" se activa. Una vez transcurrido el tiempo y si el operando "Tag_Input"
devuelve el estado lógico "0", la consulta del estado del temporizador devuelve el
estado lógico "0". Cuando el estado lógico del operando "Tag_Input" cambia a "1" antes
de transcurrir el temporizador #MyIEC_TIMER, el temporizador se inicializa. Cuando
el estado lógico del operando "Tag_Input" es "1", la consulta del estado del
temporizador devuelve el estado lógico "1".

El siguiente ejemplo muestra el funcionamiento de la instrucción:

La instrucción "Arrancar temporizador como retardo a la desconexión" se ejecuta


cuando el estado lógico del operando "Tag_Input" cambia de "1" a "0". El temporizador
#MyIEC_TIMER se inicia por el tiempo que está guardado en el operando "TagTime".

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:

La instrucción "Arrancar temporizador como impulso" se ejecuta cuando el estado


lógico del operando "Tag_Input" cambia de "0" a "1". El temporizador
"DB1".MyIEC_TIMER se arranca por el tiempo que está guardado en el operando
"TagTime".

Mientras el temporizador "DB1".MyIEC_TIMER cuenta el tiempo, el estado del


temporizador ("DB1".MyIEC_TIMER.Q) devuelve el estado lógico "1" y el operando
"Tag_Output" se activa. Cuando el temporizador CEI termina de contar, el estado lógico
del temporizador cambia a "0" y el operando "Tag_Output" se desactiva.

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

El siguiente ejemplo muestra el funcionamiento de la instrucción:

La instrucción "Acumulador de tiempo" se ejecuta cuando se detecta un flanco de señal


ascendente en el RLO. Mientras el operando "Tag_Input" devuelva el estado lógico "1",
se cuenta el tiempo.
Si el tiempo contado supera el valor del operando "TagTime", la consulta del estado del
temporizador ("MyIEC_TIMER".Q) devuelve el estado lógico "1" y el operando
"Tag_Output" se activa.
10. CMP >:
La instrucción "Mayor" permite consultar si el primer valor de comparación
(<Operando1>) es mayor 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:
 Con una Y lógica si la instrucción de comparación está conectada en serie.
 Con una O lógica si la instrucción de comparación está conectada en paralelo.
El primer valor de comparación (<Operando1>) se indica en el comodín de operandos
situado encima de la instrucción. El segundo valor de comparación (<Operando2>) se
indica en el comodín de operandos situado debajo de la instrucción.

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:

 Con una Y lógica si la instrucción de comparación está conectada en serie.

 Con una O lógica si la instrucción de comparación está conectada en paralelo.


El primer valor de comparación (<Operando1>) se indica en el comodín de operandos
situado encima de la instrucción. El segundo valor de comparación (<Operando2>) se
indica en el comodín de operandos situado debajo de la instrucción.

12. CMP >=:


La instrucción "Mayor o igual" permite consultar si el primer valor de comparación
(<Operando1>) es mayor 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:

 Con una Y lógica si la instrucción de comparación está conectada en serie.


 Con una O lógica si la instrucción de comparación está conectada en paralelo.
El primer valor de comparación (<Operando1>) se indica en el comodín de operandos
situado encima de la instrucción. El segundo valor de comparación (<Operando2>) se
indica en el comodín de operandos situado debajo de la instrucció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:

 Con una Y lógica si la instrucción de comparación está conectada en serie.

 Con una O lógica si la instrucción de comparación está conectada en paralelo.


El primer valor de comparación (<Operando1>) se indica en el comodín de operandos
situado encima de la instrucción. El segundo valor de comparación (<Operando2>) se
indica en el comodín de operandos situado debajo de la instrucción.

14. CMP <>:


La instrucción "Diferente" permite consultar si son diferentes el primer (<Operando1>)
y segundo (<Operando2>) valor de comparación.
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:

 Con una Y lógica si la instrucción de comparación está conectada en serie.

 Con una O lógica si la instrucción de comparación está conectada en paralelo.


El primer valor de comparación (<Operando1>) se indica en el comodín de operandos
situado encima de la instrucción. El segundo valor de comparación (<Operando2>) se
indica en el comodín de operandos situado debajo de la instrucción.
Si está activada la verificación CEI, los operandos que comparar deben ser del mismo
tipo de datos. Si no está activada la verificación CEI, el ancho de los operandos debe ser
igual.

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:

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:

 Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lógico "1".

 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".

16. CMP OUT_Range:


La instrucción "Valor fuera del rango" permite consultar si el valor de la entrada VAL
está fuera 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 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":

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:
La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:

 Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lógico "1".


 El valor del operando "Tag_Value" está fuera del rango de valores especificado
por los valores de los operandos "Tag_Min" y "Tag_Max" (MIN > VAL o VAL
> MAX).
 El operando "TagIn_3" devuelve el estado lógico "1".
17. CMP ==:
La instrucción "Igual" permite consultar si son iguales el primer (<Operando1>) y
segundo (<Operando2>) valor de comparación.
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:
 Con una Y lógica si la instrucción de comparación está conectada en serie.
 Con una O lógica si la instrucción de comparación está conectada en paralelo.
El primer valor de comparación (<Operando1>) se indica en el comodín de operandos
situado encima de la instrucción. El segundo valor de comparación (<Operando2>) se
indica en el comodín de operandos situado debajo de la instrucción.
Si está activada la verificación CEI, los operandos que comparar deben ser del mismo
tipo de datos. Si no está activada la verificación CEI, el ancho de los operandos debe ser
igual.

18. Contador CTU:


La instrucción "Contador ascendente" incrementa el valor en la salida CV. Cuando el
estado lógico de la entrada CU cambia de "0" a "1" (flanco de señal ascendente), se
ejecuta la instrucción y el valor actual de contaje de la salida CV se incrementa en uno.
El valor de contaje se incrementa cada vez que se detecta un flanco de señal ascendente,
hasta alcanzar el valor límite superior del tipo de datos indicado en la salida CV.
Cuando se alcanza el valor límite superior, el estado lógico de la entrada CU deja de
tener efecto en la instrucción.
El estado del contador se puede consultar en la salida Q. El estado lógico de la salida Q
es determinado por el parámetro PV. Si el valor de contaje actual es mayor o igual que
el valor del parámetro PV, la salida Q adopta el estado lógico "1". En todos los demás
casos, el estado lógico de la salida Q es "0".
El valor de la salida CV se pone a cero cuando el estado lógico de la entrada R cambia a
"1". Mientras la entrada R tenga el estado lógico "1", el estado lógico de la entrada CU
no tendrá efecto alguno en la instrucción.
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 "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".

19. Contador CTD:


La instrucción "Contador descendente" decrementa el valor de la salida CV. Cuando el
estado lógico de la entrada CD cambia de "0" a "1" (flanco de señal ascendente), se
ejecuta la instrucción y el valor actual de contaje de la salida CV se decrementa en uno.
Cada vez que se detecta un flanco de señal ascendente, el valor de contaje se
decrementa hasta alcanzar el valor límite inferior del tipo de datos indicado. Cuando se
alcanza el valor límite inferior, el estado lógico de la entrada CD deja de tener efecto en
la instrucción.

El estado del contador se puede consultar en la salida Q. Si el valor de contaje actual es


menor o igual a cero, la salida Q adopta el estado lógico "1". En todos los demás casos,
el estado lógico de la salida Q es "0".
El valor de la salida CV se pone al valor del parámetro PV cuando el estado lógico de la
entrada LD cambia a "1". Mientras la entrada LD tenga el estado lógico "1", el estado
lógico de la entrada CD no tendrá efecto alguno en la instrucción.

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".

20. Contador CTUD:


La instrucción "Contador ascendente - descendente" incrementa y decrementa el valor
de contaje en la salida CV. Cuando el estado lógico de la entrada CU cambia de "0" a
"1" (flanco de señal ascendente), el valor de contaje actual se incrementa en uno y se
deposita en la salida CV. Cuando el estado lógico de la entrada CD cambia de "0" a "1"
(flanco de señal ascendente), el valor de contaje de la salida CV se decrementa en uno.
Si en un ciclo del programa se detecta un flanco de señal ascendente en las entradas CU
y CD, el valor actual de contaje no se modifica en la salida CV.

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:

Si el estado lógico de la entrada "TagIn_1" o "TagIn_2" cambia de "0" a "1" (flanco de


señal ascendente), se ejecuta la instrucción "Contador ascendente - descendente".
Cuando se detecta un flanco de señal ascendente en la entrada "TagIn_1", el valor de
contaje actual se incrementa en uno y se deposita en la salida "Tag_CV". Si se detecta
un flanco de señal ascendente en la entrada "TagIn_2", el valor de contaje se
decrementa en uno y se deposita en la salida "Tag_CV". Si se detecta un flanco de señal
ascendente en la entrada CU, el valor de contaje se sigue incrementando hasta alcanzar
el valor límite superior (32767). Cuando se detecta un flanco de señal ascendente en la
entrada CD, el valor de contaje se decrementa hasta alcanzar el valor límite inferior INT
= -32768.
La salida "TagOut" devuelve el estado lógico "1" mientras el valor de contaje actual sea
mayor o igual que el valor de la entrada "Tag_PV". En todos los demás casos, la salida
"TagOut" devuelve el estado lógico "0".
La salida "TagOut_QD" 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_QD"
devuelve el estado lógico "0".

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización). 20 %


Con base a los conocimientos adquiridos en Lógica cableada y lo trabajado en programación de
LogoSoft; realice el programa, e implementación en lenguaje KOP de los siguientes ejercicios
(anexar evidencia y códigos)
1. control de un semáforo utilizando los Temporizadores de TIA PORTAL.
Análisis

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:

Este programa es la secuencia de un semáforo donde el primer estado es rojo el segundo es


rojo amarrillo, verde , amarrillo y rojo de nuevo este se uso con comparadores para determina
el siguiente estado que quiero decir con eso que dependiendo el tiempo real se usaron
comparadores de estado para activar los estados.

Explique el funcionamiento de los programas implementados

3.4 Actividades de transferencia del conocimiento. 50 %

Actividad 1

Realice el control de una banda transportadora bajo las siguientes condiciones:

1. Debe haber un pulsador de arranque y otro de parada para la banda

transportadora,

2. La banda transportara productos de 3 tamaños, cada producto se debe almacenar

en un depósito: uno para producto pequeño, otro para producto mediano y otro

para producto grande.

3. El sistema debe mantener el conteo de los 3 depósitos, cuando cualquiera de los

4 depósito alcance el valor de 5 unidades la banda deberá detenerse.


Análisis:

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

También podría gustarte