El documento describe los diferentes tipos de lenguajes de programación para PLC, incluyendo lenguajes visuales y escritos. Explica que el lenguaje booleano fue inventado por George Boole y se utiliza comúnmente para aplicaciones industriales que requieren procesos de control y automatización. También cubre cómo el lenguaje booleano se relaciona con el lenguaje de escalera y cómo ambos se usan para programar PLCs y controlar procesos industriales.
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Programación de PLCs
1. Programación de PLCs:
Lenguaje Lista de
Instrucciones
Por: Mharla Alcalá/Rafael
Franceschi
Los lenguajes de programación son las
interfaces para el desarrollo de estos
códigos, naturalmente han tenido su
propio proceso de evolución y
diversificación de manera análoga con el
hardware. Los PLC permiten la ejecución
de estos códigos cuando son insertados en
sus memorias, siguiendo los lineamientos
de las sintaxis establecidas. Estos
programas generalmente buscan la
manipulación de las variables de los
procesos que manejan o manipulan.
Actualmente estos lenguajes no están
estandarizados, por lo que cada fabricante
puede desarrollar su propia sintaxis para
sus equipos PLCs, pero lo que sí es un
denominador común son las técnicas o
paradigmas que se implementan en estos
lenguajes.
Los lenguajes de programación para PLC
son de dos tipos, visuales y escritos. Los
visuales admiten estructurar el programa
por medio de símbolos gráficos, similares
a los que se han venido utilizando para
describir los sistemas de automatización,
planos esquemáticos y diagramas de
bloques. Los escritos son listados de
sentencias que describen las funciones a
ejecutar.
Los programadores de PLC poseen
formación en múltiples disciplinas y esto
determina que exista diversidad de
lenguajes. Los programadores de
aplicaciones familiarizados con el área
industrial prefieren lenguajes visuales, por
su parte quienes tienen formación en
electrónica e informática optan,
inicialmente por los lenguajes escritos. Los
fabricantes de PLC han desarrollado una
cantidad de lenguajes de programación en
mayoría de los casos siguiendo normas
internacionales, con el fin de suplir las
necesidades y expectativas de los
programadores. En la siguiente tabla se
presentan lenguajes de uso común.
El lenguaje booleano siendo un lenguaje
de programación suele ser un poco
complejo respecto a su comprensión de
desarrollo, la manera más sencilla de
comprender se basa en el lenguaje
escalera siendo este último una forma más
sencilla que te lleva al manejo más
eficiente del lenguaje booleano.
El lenguaje booleano fue inventada a
mediados del siglo XIX por George Boole,
el lenguaje booleano permite manejar
elementos de uso común en
automatización, podemos mencionar
algunas sentencias tales como: TIM:
definir el temporizador; CNT: definir el
contador; SET: activar una variable binaria
(unidad de memoria); RST: desactivar una
variable binaria
En el lenguaje booleano su utilización se da
fundamentalmente en aquellas
instalaciones en donde es necesario un
proceso de maniobra, control,
señalización, etc., por tanto, su aplicación
abarca desde procesos de fabricación
industriales de cualquier tipo a
transformaciones industriales, control de
instalaciones, etc.
2. El lenguaje Booleano utiliza la sintaxis del
Álgebra de Boole para ingresar y explicar
la lógica de control. Consiste en elaborar
una lista de instrucciones o nemónicos,
haciendo uso de operadores Booleanos
(AND, OR, NOT, etc.) y otras instrucciones
nemónicas, para implementar el circuito
de control. El lenguaje “Lista de
Instrucciones” (IL) de la Norma IEC 1131-3,
es una forma de lenguaje Booleano.
El lenguaje Booleano es basicamente una
manera de ingresar programas de control
en un controlador, en lugar de
propiamente un lenguaje orientado a
instrucciones. Cuando se despliega en un
dispositivo de programación, el lenguaje
booleno es muchas veces visualizado
como diagrama de escalera en lugar de los
comandos booleanos que definen la
instrucción.
Es un lenguaje de bajo nivel basado en
operaciones Booleanas y cuya apariencia
es similar al código del lenguaje
ensamblador; se podría afirmar también
que este lenguaje no es más que la
representación en forma de texto del
lenguaje gráfico "Ladder". Es el más
antiguo de los lenguajes de programación
de PLC. Precursor del Ladder se usaba
cuando los computadores aun no tenían
capacidad gráfica. En este lenguaje cada
instrucción se basa en las definiciones del
álgebra de álgebra lógica. Requiere gran
conocimiento de la plataforma de
hardware y de su arquitectura, en algunos
aplicativos de programación se genera a
partir de otro tipo de lenguaje.
Los lenguajes de programación son
actualmente muy utilizados en la industria
y en el desarrollo de muchas aplicaciones
que vienen a facilitar el proceso
productivo de la industria, no está demás
afirmar que la programación booleana es
utilizada principalmente como lenguaje
ensamblador de PLC en el desarrollo de
autómatas que en este caso facilitan la
labor del operario, siendo de gran
importancia su desempeño como
máquina.
Cabe destacar que el autómata no
desplaza al operario ya que el mismo esta
supervisado y controlado por el operario,
el autómata cumple funciones específicas
que son asignadas por el operario o el
programador a través del lenguaje ya visto
en el desarrollo de la investigación.
El lenguaje booleano se enlaza con el
lenguaje escalare para su mayor
comprensión, siendo el lenguaje escalera
una forma de diagramar lo que con el
lenguaje booleano se quiere indicar como
instrucciones al autómata.
Hoy en día las maneras y las herramientas
que disponemos para representar la
3. información son muy variadas y esto es
debido al continuo progreso que existe
respecto a la tecnología, cada vez se nos es
más fácil el acceso a la manera en como
controlamos las cosas. Así como la
necesidad de controlar se nos facilita al
poder implementar herramientas que
hagan casi todo el trabajo y solo esperen
recibir nuestros comandos de
configuración, desde el principio de la era
de la computación el lenguaje de maquina
ha sido y siempre será el más difícil de
todos y respecto a esta problemática es
necesario implementar herramientas que
faciliten este contacto de modificación
hombre-máquina. Estos se denominan
lenguajes de programación, los cuales
contienen características muy específicas y
disponen de manuales para los menos
experimentados, y es cierto que aunque
requiere aun de un conocimiento básico
en la rama de la programación, su
accesibilidad no resulta complicada si lo
comparamos con un lenguaje de máquina.