Lenguajes de programación de PLC
Que son;
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.
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.
Protocolo de comunicación, algunos de esto son: Profibus, Fieldbus, Modbus,
Devicenet, Interbus, entre otros.
Lenguajes de alto nivel
Los lenguajes de lato nivel se encuentran en 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
El lenguaje ledder fue uno de los pioneros ya que fue uno de los primeros en ser
utilizados, y 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.
Cuatro posibilidades de condiciones de entrada:
Contacto normalmente abierto: El contacto o entrada se encuentra en circuito
abierto cuando su valor lógico es 0 y en circuito cerrado cuando su valor lógico es
el Es el contacto más empleado en todo tipo de interruptores o selectores.
Contacto normalmente cerrado: El contacto o entrada se encuentra en
cortocircuito cuando su valor lógico es 0 y en circuito abierto cuando su valor
lógico es primer . La utilidad de este tipo de equipos es la activación de los
mismos si hay algún fallo en ellos lo que permite detectar fallos de alimentación,
cableado…
Flanco positivo: Se activa en el momento que el estado lógico de un contacto
pasa de 0 a 1. Se suele emplear en pulsadores, donde lo importante no es el
estado, sino el número de pulsaciones.
Flanco negativo: Se activa en el momento que el estado lógico de un contacto
pasa de 1 a 0. Se suele emplear igualmente en pulsadores pero en el momento de
soltar el pulsador.
Cuatro posibilidades de salida
Bobina normalmente abierta: al activarse pondrá a nivel lógico 1 la bobina.
Bobina normalmente cerrada: al activarse pondrá a nivel lógico 0 la bobina
Enclavar bobina: al activarse pondrá a nivel lógico 1 la bobina y aunque las
condiciones de entrada cambien, la bobina se quedará en este este estado.
Resetear bobina: al activarse pondrá a nivel lógico 0 la bobina y aunque las
condiciones de entrada cambien, la bobina se quedará en este estado.
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, 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.
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.