Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLÓGICO NACIONAL DE
MÉXICO CAMPUS TAPACHULA
PROGRAMA EDUCATIVO
INGENIERÍA
ELECTROMECÁNICA
MATERIA
SEF1905 AUTOMATIZACÍON DE
REDES ELECTRICAS.
EXPERIENCIA EDUCATIVA
INVESTIGACIÓN DOCUMENTAL
(LENGUAJES DE PROGRAMACIÓN)
lenguaje de programación: escalera (ladder) bloques funcionales (fub), lista de instrucciones
(il) y grafcet
DOCENTE
ING. CORTÉS GARCÍA JOSÉ ANTONIO.
ALUMNO
GUZMÁN DE LA CRUZ CHRISTIAN DE JESÚS
19510346
christian06.09civil@gmail.com
NIVEL EDUCATIVO
NIVEL SUPERIOR
REVISOR
INDICE
Contenido
INDICE................................................................................................................................2
OBJETIVO GENERAL.......................................................................................................3
OBJETIVO ESPECIFICO...................................................................................................3
LENGUAJES DE PROGRAMACIÓN...............................................................................4
Lenguaje de programación: escalera (ladder)..................................................................6
Lenguaje de programación: Bloques funcionales (FUB)................................................8
Lenguaje de programación: Lista de instrucciones (IL)..................................................9
Lenguaje de programación: Grafcet.............................................................................11
CONCLUSIÓN..................................................................................................................13
BIBLIOGRAFIAS.............................................................................................................14
3
OBJETIVO GENERAL
OBJETIVO ESPECIFICO
LENGUAJES DE PROGRAMACIÓN
(firmware) y de un entorno de programación que puede soportar uno u varios lenguajes. Estos
entonces su tecnología ha ido mejorando y hoy en día ofrecen grandes prestaciones para la
teclado, ni ratón, ni disco duro, ni monitor. No obstante, sigue siendo un ordenador, con su
normal es que el PLC recibe señales a través de diversos canales de entrada conectados a
unos canales de salida para transmitir las órdenes a las máquinas y activar procesos automáticos.
Un PLC permite controlar y monitorizar en tiempo real los diversos procesos industriales,
y reglas de uso que fueron diseñados para poder establecer una comunicación de los usuarios con
las máquinas. Es el código mediante el cual somos capaces de crear un programa con
actualidad, el estándar internacional IEC 6131 define los principales lenguajes de programación
5
en PLC:
necesidad que queremos resolver a través de la controladora programable. ¿Qué resultados nos
debe proporcionar el sistema? ¿Qué datos o información nos hacen falta para poder determinar la
respuesta de la máquina?
controladora. Una vez que sepamos cuál es la información o los procesos que necesitamos
monitorizar, configuraremos las entradas de la controladora para que pueda recibir los datos que
se recogen a través de los sensores. Se definen también las salidas a través de las cuáles se
requeridos para ejecutar una tarea. Así, se diseñará el método para la toma de decisiones.
4 – Programación de código: Con todos los procesos definidos, pasaremos a redactar las
órdenes que nos permitirán comunicarnos con la máquina. Para ello se emplean los lenguajes de
programación.
5 – Depuración, test y verificación del programa: La última fase implica una serie de
errores en la comunicación y se hacen las correcciones oportunas para garantizar una óptima
colocan en el lado izquierdo y las salidas en el lado derecho. El procesador del PLC interpretará
Figura
1.
Diagrama de escalera.
programación gráfico muy popular dentro de los autómatas programables debido a que está
basado en los esquemas eléctricos de control clásicos. De este modo, con los conocimientos que
todo técnico o ingeniero eléctrico posee, es muy fácil adaptarse a la programación en este tipo de
Ladder es uno de los diferentes lenguajes de programación para los controladores lógicos
izquierda a derecha en lugar de arriba hacia abajo como en los esquemas eléctricos. En un
circuito típico aparecen los contactos en la parte izquierda y una bobina en la parte derecha. La
lógica de control que representa dicho circuito puede verse como una inferencia lógica que tiene
7
Para programar un autómata con Ladder, además de estar familiarizado con las reglas de
cada uno de los elementos de que consta este lenguaje. A continuación, se describen de modo
combinación de variables) que esté a su entrada (punto de conexión del lado izquierdo). También
se puede enclavar o desenclavar, indicándolo con una S o R como se indica en los casos de S2 y
S3.
gráfico que permite programar elementos que aparecen como bloques para ser cableados entre sí
de forma análoga al esquema de un circuito. FUP es adecuado para muchas aplicaciones que
Diagramas de bloques, que como su nombre lo indica, utiliza bloques de símbolo lógicos
para el funcionamiento del controlador y su interacción con el proceso. Las señales de salida son
el resultado de las señales de entrada y la lógica interna del bloque, que puede ser combinatoria o
secuencial o una mezcla de las dos, y puede o no estar afectada por parámetros de configuración
Estos diagramas en su mayoría son preferidos por personas acostumbrados a trabajar con
usuarios que no tengan habilidades avanzadas en programación y para aquellos procesos de baja
complejidad.
base del resto de lenguajes y se empleaba cuando las computadoras no tenían capacidad gráfica.
El IL es un lenguaje de bajo nivel y recuerda al lenguaje ensamblador. En este lenguaje todos los
programas pueden ser traducidos a una lista de instrucciones. El control del programa se
acumulador. Se admiten los operadores IEC 61131-3, así como varias entradas/varias salidas,
en el acumulador mediante el uso del operador LD. Tras ello, la operación se ejecuta con el
acumulador, desde donde debe almacenarlo con la instrucción ST. Para programar ejecuciones
condicionales o bucles, IL admite tanto los operadores de comparación (EQ, GT, LT, GE, LE,
NE) como los saltos. Estos últimos pueden ser incondicionales (JMP) o condicionales
(JMPC/JMPCN). Para los saltos condicionales, el valor del acumulador se referencia como
TRUE o FALSE.
Sintaxis
Una lista de instrucciones (IL) está formada por una serie de instrucciones. Cada
10
instrucción empieza en una línea nueva y contiene un operador y, según el tipo de operación, 1 o
más operandos separados por comas. Puede extender el operador con un modificador. En la línea
anterior a una instrucción, puede haber una marca de identificación (etiqueta) seguida de dos
puntos (:) (ml: en el ejemplo que se muestra a continuación). Una etiqueta puede ser el destino de
desarrollar flujos lógicos. Algunos de estos métodos eran completamente intuitivos, para después
estaba limitado a un experto en la materia. Hoy en día, sin embargo, hay otras posibilidades para
implementar estos mismos diagramas lógicos, uno muy popular y sencillo es el GRAFCET.
método sencillo para mostrar flujos de trabajo a operarios en diversas áreas, sin tener que
especializarlos.
secuenciales.
En un sistema utilizando GRAFCET, siempre se debe arrancar con una etapa inicial.
Enseguida se pueden agregar etapas normales o de estados estabilizados. Estas llamadas etapas
se refieren al estado del proceso autómata, si está activado o desactivado, así como acciones
anexas. Esta etapa deberá tener después un directivo, y es ahí en donde entran las acciones
12
asociadas.
Las acciones asociadas es lo que debe realizar la etapa previa asignada. Es decir, es la
acción por ejecutar. En los procesos autómatas esto puede ir desde arrancar una bobina hasta
conectar o desconectar un motor. A la par, también hay acciones asociadas con condicionales.
Las condicionales son igualmente marcadas por etapas. Las acciones así pueden retardarse en
Finalmente, las transiciones son el paso evolutivo de una etapa previa a la siguiente. Las
transiciones son segmentos de condiciones que el sistema debe superar para alcanzar la siguiente
etapa. También llamadas receptividades, estas condiciones desde acciones simples hasta
funciones booleanas.
Para finalmente establecer el flujo o diagrama completo, se utilizan las líneas de enlace.
anteriores.
CONCLUSIÓN
secuenciales en tiempo real. Por lo general, es posible encontrar este tipo de equipos en
ambientes industriales. Dentro de las funciones que un PLC puede cumplir se encuentran
BIBLIOGRAFIAS