Lenguajes para programación de plc

¿Que son los lenguajes de programación de plc?

Los lenguajes de programación de plc fueron diseñados para poder tener una comunicación de usuario máquina. Gracias a este vinculo, podemos ser capaces de crear un programa con las instrucciones necesarias para controlar el comportamiento de cualquier proceso o máquina. Dichos lenguajes de programación consisten en símbolos, caracteres y reglas de uso.

¿Si un plc se comunica con otro plc también es un lenguaje de programación?

La comunicación entre dos o mas plc’s no sucede a través de un lenguaje de programación convencional. Para lograr una conexión entre estos dispositivos se requiere de una serie de reglas que permiten la transferencia de información, a esta serie de reglas se les llama protocolo de comunicación, algunos de esto son: Profibus, Fieldbus, Modbus, Devicenet, Interbus, entre otros.

programación de Plc

Por que existen diversos lenguajes de programación en los plc?

La variedad dentro de los lenguajes de programación para plc se debe a que los programadores tienen diferente formación en diferentes ramas, por lo cual unos prefieren programar en un lenguaje más visual y otros prefieren un lenguaje escrito.

Los lenguajes de programación de plc pueden clasificarse principalmente en 2 clases.

Lenguajes de alto nivel

En esta clase se encuentran los lenguajes gráficos, 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 esta 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 por que es muy similar a la estructura de una escalera, ya que contiene dos rieles verticales, y varios rieles horizontales (en este caso serian los escalones).

Características principales:

  • Los 2 rieles verticales son de alimentación (en el caso de VCD uno es voltaje y otro tierra y en VCA son L1 y L2)
  • Las instrucciones se colocan del lado izquierdo
  • Las salidas siempre se colocan del lado derecho.
  • Se pueden colocar varias instrucciones o varias salida en paralelo.
  • El procesador del plc interpreta los datos de arriba hacia a abajo y de izquierda a derecha.

lenguaje escalera

Diagrama de bloques. 

En este tipo de programación se utilizan bloques de símbolo lógicos. Las salidas no se requirentes incorporar a una bobina de salida, por que la salida esta 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.

Características principales:

  • Las salidas de los bloques no se conectarán entre si.
  • La evaluación de una red se termina antes de iniciar la siguiente.

diagrama de bloques

Lenguajes de bajo nivel

En esta clase se encuentra los lenguajes de programación textual, su programación es a travez 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.

Características principales:

  • Todos los lenguajes pueden ser traducidos a lista de instrucciones, pero no al revés.
  • La programación es más compacta.
  • Este lenguaje es el mas completo de todos.

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

Características principales:

  • Trata indistintamente las mayusculas y las minúsculas
  • Soporta instrucciones aritméticas complejas.
  • Soporta ciclos de iteración (repeat – until, while – do)

texto estructurado

2 comentarios sobre “Lenguajes para programación de plc

  • el 30 abril, 2017 a las 11:05 am
    Permalink

    Hoy creo que lo mejor es C. Si trabajas con Arduino tienes Miles de ejemplos de códigos que te ayudan mucho, y recomiendo que se aprenda la terminología en inglés, no la traduzcan al español porque nos limita los ejemplos.

    Respuesta
  • el 11 julio, 2018 a las 10:29 pm
    Permalink

    Para PLC no se usa C, y para recordar que hay otro que se llama SFC, el cual permite combinar los lenguajes de programación, y ejecutarlos donde sea más oportuno, además los PLC Mitsubishi permiten programar en Python

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *