Investigación de Controlador Logico Progamable

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UNIVERSIDAD TECNOLÓGICA DE CIUDAD JUÁREZ

INVESTIGACIÓN DE CONTROL LOGICO


PROGRAMABLE

ALUMNO:

ISACC DANIEL FLORES SOTO

MATERIA:

AUTOMATIZACION DE PROCESOS

MAESTRO:

JOSE TORRES CANTERO

CARRERA:

PROCESOS INDUSTRIALES ÁREA MANUFACTURA

GRUPO:

IPIW42

CD.JUÁREZ, CHIH. 26 JUNIO 2022


¿QUÉ ES EL CONTROL LÓGICO PROGRAMABLE?
Un Control Lógico Programable (PLC) básicamente es una especie de
computadora que se utiliza para realizar tareas automatizadas, como pueden ser
líneas de ensamblaje en fábricas, sistemas de iluminación o cualquier otro tipo de
proceso que sea automatizable. Un PLC tiene un software que puede ser
actualizado, este software tiene múltiple entradas y salidas, una vez programada
una tarea, revisa que entradas tiene y según el programa que tenga activa las
salidas, esto activa o desactiva maquinaria u otro tipo de equipos. Ya que en su
mayoría se utiliza en ambiente industrial es resistente a condiciones extremas
como alta y bajas temperaturas, corriente eléctrica anómala, humedad, polvo,
vibraciones y golpes

10 MARCAS DE PLC
1. PLC AB (Allen Bradley)
2. PLC Siemens
3. PLC ABB (Asea Brown Boveri)
4. PLC Omron
5. PLC Mitsubishi
6. PLC Schneider
7. PLC Delta
8. PLC Hitachi
9. PLC de GE (General Electric)
10. PLC Honeywell
FORMAS DE PROGRAMAR
Lista de instrucciones (IL)
Este tipo de lenguaje de programación de PLC se basa en el texto, que funciona
como el lenguaje básico. Su último propósito es utilizar un dispositivo que consiga
procesar las instrucciones mediante los códigos AND, OR y LD. Es el lenguaje de
texto con más años de uso, siendo la base del resto de lenguajes y al que se
recurría cuando los ordenadores no tenían capacidad gráfica.

Texto estructurado (ST)


El texto estructurado es otro de los lenguajes de programación de PLC, pero en
este caso es usado para ejecutar tareas complejas, pues puede emplear las
funciones matemáticas con algoritmos para realizar cualquier actividad repetitiva.
Se define en base a las funciones de entrada y de salida y está compuesto por un
conjunto de instrucciones que se pueden ejecutar de manera condicionada.
Diagramas de bloques de funciones (FBD)
Este tipo de lenguaje de programación de PLC se basa en gráficos, utilizando
bloques de símbolo lógico o un diagrama en el que se representan las funciones
de los comandos de entrada y salida.
Lógica de escalera (LD)
Este lenguaje de lógica de escalera se inspiró en función de la lógica del relé. Se
sirve principalmente en los interruptores y relé mecánico para controlar los
procesos de estas industrias. Un sistema lógico interno es el que dirige todo y
reemplaza a las máquinas comunes físicas y que necesitan señales eléctricas
para mantenerse activas. Utiliza el lenguaje gráfico, evolución del lenguaje de la
lista de instrucciones (IL). Se compone de dos niveles verticales de alimentación y
de otros dos horizontales. Las instrucciones están ubicadas en el lado izquierdo y
las salidas en el lado derecho. De esta forma, interpretará los datos de abajo
arriba y de izquierda a derecha.
Cuadros de funciones secuenciales
Este último tipo de lenguaje de programación PLC utiliza el gráfico de
funciones para abarcar todas sus misiones. Se beneficia de la transición, siendo
esta un conjunto de instrucciones empleadas para automatizar los procesos, cuyo
objetivo es realizar la tarea específica a través de las situaciones predefinidas.
COMO FUNCIONAN LOS COMANDOS
OSR
Marco OSR es una gran herramienta OSINT de código abierto. Este es un
conjunto de bibliotecas que se utilizan para realizar tareas de inteligencia de
código abierto. Contienen referencias a una serie de aplicaciones diferentes
relacionadas con la verificación de nombres de usuario, búsquedas de DNS,
investigación de fugas de información, búsqueda en la web profunda, extracción
de expresiones regulares y mucho más. Este es un muy buen marco de
recopilación de información para recopilar información tanto para los sectores
corporativos como para las personas.
LATCH/ UNLATCH
Un latch es como un interruptor trabado – cuando se pulsa se enciende, pero se
traba, y debe tirarse para liberarlo y encenderlo. Un latch en la lógica de escalera
usa una instrucción para latch, y una segunda instrucción para unlatch, como se
muestra en la figura con la que abrimos el artículo. La salida con una L en el
interior enciende la salida D cuando la entrada A es verdad. D permanecerá
encendido incluso si A se apaga. La salida D se apaga si la entrada B es verdad y
la salida con una U en el interior llega a ser verdad. Si una salida ha sido latched,
mantendrá su valor, incluso si se ha desconectado la energía. La operación de la
lógica de escalera se ilustra con un diagrama temporal en la siguiente figura. Un
diagrama temporal muestra valores de entradas y salidas a lo largo del tiempo.
Por ejemplo, el valor de la entrada A comienza bajo (falso) y llega a ser alto
(verdad) durante un intervalo breve, y luego desciende de nuevo.
TON
La operación Temporizador de retardo a la conexión (TON) cuenta el tiempo al
estar activada (ON) la entrada de habilitación.Si el valor actual (Txxx) es mayor o
igual al valor de preselección (PT), se activa el bit de temporización (bit T).

El valor actual del temporizador de retardo a la conexión se borra cuando la


entrada de habilitación está desactivada (OFF). El temporizador continúa contando
tras haber alcanzado el valor de preselección y para de contar cuando alcanza el
valor máximo de 32767.

TOF

El Temporizador de retardo a la desconexión (TOF) se utiliza para retardar la


puesta a 0 (OFF) de una salida durante un período determinado tras haberse
desactivado (OFF) una entrada.Cuando la entrada de habilitación se activa (ON),
el bit de temporización se activa (ON) inmediatamente y el valor actual se pone a
0.Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el
tiempo transcurrido alcanza el valor de preselección. Una vez alcanzado éste, el
bit de temporización se desactiva (OFF) y el valor actual detiene el contaje. Si la
entrada está desactivada (OFF) durante un tiempo inferior al valor de
preselección, el bit de temporización permanece activado (ON). Para que la
operación TOF comience a contar se debe producir un cambio de ON a OFF. Si
un temporizador TOF se encuentra dentro de una sección SCR y ésta se
encuentra desactivada, el valor actual se pone a 0, el bit de temporización se
desactiva (OFF) y el valor actual no cuenta.
RTO
La instrucción RTO se utiliza para activar o desactivar una salida después que el
temporizador de la misma ha estado activado durante un intervalo de tiempo
preseleccionado. La instrucción RTO permite que el temporizador se detenga y
arranque sin la necesidad de restablecer el valor acumulado.29 mar 2011.

CTU

El bloque funcional Contador ascendente (CTU) cuenta adelante desde el valor


actual hasta el valor prefijado al producirse un flanco positivo en la entrada de
contaje adelante (CU). Si el valor actual (VA) es mayor o igual al valor prefijado
(PV), se activa el bit del contador. El contador se inicializa al activarse la entrada
de desactivación (R). El contador ascendente no se detiene hasta llegar al máximo
valor que puede alvergar en la variable (VA), es decir, 32.767.

CTU/CTD
La funcionalidad de las instrucciones CTU y CTD son comúnmente utilizadas en
conjunto para hacer el conteo ascendente y descendente de un mismo tag.
Una característica importante de esta instrucción es que maneja el flanco de
subida (en el vídeo de este artículo se explica a detalle este concepto) como
detonante para el conteo, por lo que no importa el tiempo que dure la señal
encendida, siempre contará solo una vez.
Para poder contar una vez más es necesario desactivar la señal de entrada y
activarla de nuevo, de esta manera tenemos un flanco de subida más.
Para entender mejor la funcionalidad de estas dos instrucciones vamos a utilizar
una secuencia donde vamos a suponer un Preset de 4 en el contador en cuestión.
1. Las condiciones de la línea de la instrucción CTU son verdaderas, por
lo que el Countup es activado y el Accumulated avanza a 1.
2. La línea ahora es falsa, por lo que el Countup se desactiva y
el Accumulated mantiene su valor de 1.
3. Las condiciones se vuelven verdaderas de nuevo, el Countup se activa
y el Accumulated aumenta su valor a 2.
4. Los pasos 1 y 2 se repiten dos veces más, llegamos al valor de 4 por lo
que el Accumulated es mayor o igual al Preset y el Done es activado.
5. Los pasos del 1 al 2 se repiten dos veces más, llegamos al valor 6,
el Accumulated sigue siendo mayor o igual al Preset por lo que
el Done sigue activado.
6. Ahora la línea de la instrucción CTD es verdadera, por lo que
el Countdown es activado, el Accumulated retrocede al 5 por lo que
el Done sigue activado.
7. La línea del CTD ahora es falsa, por lo que el Countdown se desactiva,
el Accumulated mantiene su valor de 5 y el Done sigue activado.
8. Las condiciones se vuelven verdaderas de nuevo, el Countdown se
activa, el Accumulated disminuye su valor a 4 y el Done sigue activado.
9. Los pasos del 6 al 7 se repiten una vez más, por lo que
el Accumulated disminuye a 3 y el Done se desactiva.
10. Los pasos del 1 al 2 se repiten, así que el Accumulated aumenta al
valor 4 y el Done se activa de nuevo.
11. Las condiciones de la línea de la instrucción RES son verdaderas por lo
que el Accumulated se va a 0 y el Done es desactivado.
Como podrás observar a grandes rasgos el CTU aumenta el valor
del Accumulated en una unidad, el CTD disminuye el valor del Accumulated en
una unidad y el RES desactiva el Done y devuelve el Accumulated a 0.
Bibliografía

Berner, E. (30 de Agosto de 2012). Bricos. Obtenido de https://bricos.com/noticias/que-es-un-plc-


control-logico-programable/

Chemik. (25 de Junio de 2022). Chemix Grupo. Obtenido de https://www.chemik.es/blog/tipos-de-


programacion-en-plc/

isa.uniovi.es. (25 de Junio de 2022). isa.uniovi. Obtenido de


http://isa.uniovi.es/~vsuarez/ii/Temporizadores/tof.htm#:~:text=El%20Temporizador
%20de%20retardo%20a,actual%20se%20pone%20a%200.
MasterPLC. (25 de Junio de 2022). MasterPLC. Obtenido de
https://masterplc.com/programacion/principales-marcas-de-plc/

MuyLinux.xyz. (3 de Julio de 2021). MuyLinux. Obtenido de https://muylinux.xyz/osrframework-


marco-de-investigacion-de-codigo-abierto/

PoLogic. (25 de Junio de 2022). PoLogic. Obtenido de


https://www.germanmadrid.com/2019/08/26/instrucciones-ons-osr-y-osf/#:~:text=La
%20instrucci%C3%B3n%20OSR%20al%20igual,que%20ser%C3%A1%20la%20de%20salida.

ProLogic. (25 de Julio de 2022). ProLogic. Obtenido de


https://www.germanmadrid.com/2020/02/28/instruccion-ctu/

Automating Manufacturing Systems with PLCs. Hugh Jack 2003

También podría gustarte