Está en la página 1de 5

FASE 0: PRESABERES

COMUNICACIONES INDUSTRIALES AVANZADAS

TRABAJO PRESENTADO POR:

GUSTAVO ADOLFO HENAO OSPINA – COD. 144141262

GRUPO: 203047_9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


INGENIERIA EN ELECTRONICA
27 AGOSTO DE 2019
1. Ensayo sobre la relación existente entre un algoritmo y la programación de un
PLC.

Primero es importante conocer la definición exacta sobre lo que es un algoritmo; “Un


algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y
finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar
datos y llevar a cabo otras tareas o actividades. Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución”.

Es importante destacar que los algoritmos no tienen que ver con los lenguajes de
programación, dado que en un mismo algoritmo o diagrama de flujo puede representarse en
diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a
la programación.

Visto así, al programar un PLC no es otra cosa que una serie compleja de algoritmos
ordenados y codificados mediante un lenguaje de programación para su posterior ejecución.

Antes de seguir avanzando en la temática hay que definir en sí lo que es un PLC. más
conocido por sus siglas en inglés PLC (Programmable Logic Controller) o por autómata
programable, es una computadora utilizada en la ingeniería automática o automatización
industrial, para automatizar procesos electromecánicos, tales como el control de la
maquinaria de la fábrica en líneas de montaje o atracciones mecánicas a través de entradas
y salidas. Las entradas y las salidas pueden ser tanto analógicas como digitales.

Una vez aclarado sobre que es un algoritmo y un PLC es momento de conocer cuales o que
son los leguajes de programación de un PLC; Los lenguajes de programación de PLC son
símbolos, caracteres y reglas de uso que fueron diseñados para poder tener una
comunicación de los usuarios con las máquinas. Gracias a este vínculo, podemos ser
capaces de crear un programa con instrucciones para controlar el funcionamiento de
cualquier proceso o máquina.

La comunicación entre dos o más PLC’s sucede a través de una conexión especial a base de
reglas, que permiten la transferencia de datos o información entre cada uno de estos. A este
tipo de reglas se les conoce como “protocolo de comunicación”, algunos de estos son:
Profibus, Fieldbus, Modbus, Devicenet, Interbuss, entre algunos otros.

Existe diversidad dentro de los lenguajes de programación debido a que los usuarios tienen
diferente formación en diferentes ramas de la ingeniería, por ejemplo los ingenieros o
técnicos eléctricos y electrónicos están acostumbrados a utilizar símbolos en los diagramas
eléctricos, mientras que los ingenieros en sistemas siempre utilizan lenguajes escritos, por
lo cual unos prefieren programar un lenguaje más visual y otros prefieren un lenguaje
escrito.
Los lenguajes de programación de PLC se pueden clasificarse en dos clases, lenguajes de
alto y bajo nivel cada uno con diferentes tipos.

Lenguajes de alto nivel

En esta categoría se encuentran los lenguajes que son gráficos, ya que estos utilizan una
interfaz de símbolos para declarar las instrucciones de control, una de las desventajas de
estos lenguajes visuales es que la programación está limitada a los símbolos que se
proporcionan.

 Diagrama escalera o ladder: Este lenguaje fue uno de los pioneros ya que fue uno de
los primeros en ser utilizados, ya que se asemeja mucho a los diagramas con
relevadores. Se le llama de escalera porque es muy similar a la estructura de una
escalera, ya que contiene dos rieles verticales, y varios rieles horizontales (en este
caso serían los escalones).

 Diagrama de bloques: En este tipo de programación se utilizan bloques de símbolo


lógicos. Las salidas no se requieren incorporar a una bobina de salida, porque la
salida está asignada en las salidas de los bloques lógicos. Estos diagramas en su
mayoría son preferidos por personas acostumbrados a trabajar con circuitos
de compuertas lógicas, ya que la simbología utilizada es equivalente.

Lenguajes de bajo nivel

En este tipo se encuentran los lenguajes de programación a través de texto, utilizando


cadenas de caracteres para indicar las instrucciones de control.

 Lista de instrucciones: Este tipo de lenguaje es el más antiguo y es la base para


todos los lenguajes de programación que existen, este lenguaje es el precursor del
diagrama escalera ya que este se utilizaba cuando las computadoras aun no tenían
capacidad gráfica. Todos los lenguajes son traducidos a lista de instrucciones.

 Texto estructurado: El texto estructurado se compone de una serie de instrucciones


que se pueden ejecutar, como sucede con los lenguajes superiores, de forma
condicionada. Este lenguaje es muy similar al lenguaje C y sobre todo a PASCAL
(“IF..THEN..ELSE”) o en bucles secuenciales (WHILE..DO).

Sin lugar a duda el algoritmo es la base para realizar la programación correcta de un PLC y
este es independiente a cualquier lenguaje de programación por esto es importante antes de
abordar un problema, el desarrollo de un proceso de automatización o maquina es de vital
importancia, definir y analizar el problema, definir la arquitectura del hardware necesario,
Diseñar los algoritmos, programación del código, en los lenguajes de programación y
depuración y verificación del programa.

2. ¿Tiene alguna experiencia laboral manejando comunicaciones industriales? En caso


afirmativo, sugiera que otra temática agregaría para complementar el curso, y en caso
de que no tenga alguna experiencia previa, responda qué expectativas tiene sobre este
curso y su aplicación para el desempeño profesional.

En el desarrollo de mis labores como eléctrico en una planta de producción de gaseosa,


aguas y jugos he tenido la oportunidad de interactuar con diversas maquinarias y procesos
que poseen diferentes protocolos de comunicación industrial (Ethernet, Powerlink, Profinet,
Profibus, As-i, Can, etc) pero considero que es mi punto débil, han existido fallas de
comunicaciones, pero se han solucionado cambiando componentes o cableado averiado
pero no sé cómo realizar un diagnóstico detallas mediante un PC, verificando el estado de
los elementos que intervienen en un red de comunicaciones o más allá de eso como crear
una red usando los diferentes protocolos y esto es algo de lo cual me gustaría aprender y me
siento muy motivado frente a este curso, para mi es de gran importancia los procesos y
protocolos de comunicación industrial existentes ya que estos te abran las puertas y un sin
numero de oportunidades en el ámbito de los procesos de automatización industrial.
CONCLUSIONES

 Los algoritmos son una manera de expresar cualquier situación por medio de una
secuencia de pasos ordenados y lógicos que buscan el aclaramiento de cualquier
problema para así identificar lo que se necesita, como se hace y el resultado final, el
cual debe ser igual siempre por lo que se busca que hayan alternativas para
cualquier solución posible.
 Es importante destacar que los algoritmos no tienen que ver con los lenguajes de
programación, dado que en un mismo algoritmo o diagrama de flujo puede
representarse en diversos lenguajes de programación, es decir, se trata de un
ordenamiento previo a la programación.
 Los lenguajes de programación de PLC son símbolos, caracteres y reglas de uso que
fueron diseñados para poder tener una comunicación de los usuarios con las
máquinas. Gracias a este vínculo, podemos ser capaces de crear un programa con
instrucciones para controlar el funcionamiento de cualquier proceso o máquina.
 En el entorno de la automatización de procesos industriales, la comunicación entre
los dispositivos que intervienen en el control de estos sistemas, es una cuestión
clave para permitir, no sólo un correcto funcionamiento, sino también la supervisión
y control de estos procesos. Las comunicaciones entre dispositivos se llevan a cabo
mediante el uso de distintos protocolos de comunicaciones industriales. Un
protocolo de comunicación es un conjunto de reglas que permite la transferencia e
intercambio de datos entre los dispositivos a comunicar.

También podría gustarte