5 lenguajes de programación de PLC para dominar la automatización industrial

automate industrielle

Hoy vamos a hablar de motores trifásicos y de programación de PLC.

Los motores trifásicos son un tipo de motor eléctrico que utiliza tres fases de corriente alterna para funcionar. Se utilizan habitualmente en aplicaciones de media y alta potencia, como compresores, bombas y motores de ventilación.

La programación de PLC, o Controlador Lógico Programable, es el proceso de definición de las acciones y funciones que debe realizar un PLC. La norma IEC 61131-3 define cinco lenguajes de programación de PLC: LD (diagrama de contactos o Ladder), FBD (diagrama de bloques funcionales), SFC (diagrama de funciones secuenciales), ST (texto estructurado) e IL (lista de instrucciones). La elección del lenguaje de programación depende del fabricante del PLC y de la aplicación en la que se utilizará.

Para escribir y probar el código antes de cargarlo en el PLC, se utilizan softwares de desarrollo de PLC. La norma IEC 61131-3 también establece reglas para garantizar la seguridad y la fiabilidad de la programación de PLC.

Aquí tienes una lista de los 5 softwares de desarrollo de PLC más utilizados:

  1. Ladder Logic Simulator – Este software está diseñado especialmente para la programación en lenguaje ladder y es fácil de usar gracias a su interfaz intuitiva.
  2. Siemens Step 7 – Este software es el más utilizado para la programación de PLC Siemens y es compatible con los lenguajes LD, FBD, SFC y ST.
  3. Rockwell Automation Studio 5000 – Este software está diseñado para los PLC de Rockwell Automation y es compatible con los lenguajes LD, FBD, SFC, ST e IL.
  4. Schneider Electric Unity Pro – Este software está diseñado para los PLC de Schneider Electric y es compatible con los lenguajes LD, FBD, SFC y ST.
  5. Mitsubishi GX Developer – Este software está diseñado para los PLC de Mitsubishi y es compatible con los lenguajes LD, FBD, SFC y ST.
Pinza Amperimétrica Fluke 323 (True RMS, 400A AC)

Pinza Amperimétrica Fluke 323 (True RMS, 400A AC)

🛠️ La herramienta indispensable para este proyecto.

Ver precio en Amazon

ace-pre-wrap »>

Aquí tienes un ejemplo de código corto y sencillo para cada lenguaje de programación de PLC:

LD (Ladder Diagram, diagrama de contactos):

L1 M1 M2

|_____|

|

L2

En este ejemplo, L1 y L2 representan contactos lógicos y M1 y M2 representan bobinas de relé. Si L1 está cerrado, M1 se activará y M2 se desactivará. Si L1 está abierto, M1 se desactivará y M2 se activará.

FBD (Function Block Diagram, diagrama de bloques funcionales):

f1 : TON

IN : IN1

PT : PT1

Q : Q1

En este ejemplo, f1 es un bloque de función TON (Temporizador a la conexión). IN1 es la entrada del bloque, PT1 es el tiempo de temporización y Q1 es la salida del bloque. Si IN1 es verdadero durante un tiempo superior a PT1, Q1 será verdadero.

SFC (Sequential Function Chart, diagrama de funciones secuenciales):

Step1 Step2

| |

| |

|_______|

|

Step3

En este ejemplo, Step1, Step2 y Step3 representan etapas de un proceso. Cuando Step1 termina, el proceso pasa a Step2. Cuando Step2 termina, el proceso pasa a Step3.

ST (Structured Text, texto estructurado):

IF IN1 THEN Q1 := TRUE;

ELSE Q1 := FALSE;

En este ejemplo, IN1 es una entrada lógica y Q1 es una salida lógica. Si IN1 es verdadero, Q1 se establecerá como verdadera. De lo contrario, Q1 se establecerá como falsa.

IL (Instruction List, lista de instrucciones):

LD M1

AND M2

ST Q1

En este ejemplo, M1 y M2 son bits de memoria (binarios) y Q1 también es un bit de memoria. LD M1 carga el valor de M1 en un registro interno. AND M2 realiza una operación AND lógica entre el valor del registro y el valor de M2. ST Q1 almacena el valor del registro en Q1.

Esto es todo por este resumen sobre los motores trifásicos y la programación de PLC.

Compartir

Deja una respuesta

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

Publicar un comentario