4 Lenguajes en la Programación de PLC
- mayo 16, 2022
- Publicado por: Diego Castillo
- Categoría: Lenguajes , plc , programacion ,
Que tal amigos del blog, para todas las personas que les guste y apasione la Programación de PLC´s en este articulo vengo a mostrarles cuales son los lenguajes utilizados en la Programación de PLC , lenguajes que cada uno tiene su complejidad dependiendo de la función que queremos realizar , antes de iniciar con este articulo te invito a que te suscribas a este blog para recibir mas notificaciones acerca de consejos, tips e información de valor sobre Automatización Industrial y demás.
✔Link de suscripción aquí : 👉 Suscríbete a nuestra Newsletter
Antes que nada voy a contarles mi experiencia utilizando cada uno de los lenguajes de programación de PLC.
Cuando era estudiante en la universidad tuve la oportunidad al igual que muchos de ustedes a poder aprender el Lenguaje Ladder, que es el Lenguaje típico y el que de primera instancia nos enseñan para poder entrar en el mundo de la Programación de PLC.
Este lenguaje me gusta mucho porque prácticamente se puede hacer casi todo y créeme que si sabes programar en Ladder y lo dominas , con esto te será suficiente para que te contraten en un empleo como Programador de PLC y ya lo demás lo vas aprendiendo sobre la marcha.
Cuando llevaba mis clases en la universidad nos enseñaban cosas muy simples como las compuertas lógicas , nos hablaban sobre señales digitales, o binarias, las cuales cuando las aprendes sientes que son cosas muy simples que tu mismo te harías la pregunta, ¿y esto como lo aplico? pero también hay funciones mas complejas en Ladder que si no tienes una base previa de relevación y electricidad, vas a batallar en entender . Era muy importante también dentro de otras materias dominar otras ramas como la Hidráulica, Neumática, Electricidad, Electrónica, Relevacion, créeme que si sabes conceptos sobre Relevacion vas a entender cualquier programa en lenguaje Ladder, ya que el Lenguaje Ladder esta basado en Sistemas de Relevacion y Electricidad Industrial.
El Lenguaje Ladder consta de renglones que van uno abajo de otro que se asemejan a una escalera de mano, es por eso que este lenguaje se llama Ladder en español “Escalera“
La mayoría de las funciones que yo aprendí fueron en este Lenguaje Ladder, Compuertas Lógicas, Arranque y Paro de Motores, Mapeos de Entradas y Salidas, Circuitos Secuenciales , Escalamientos Analógicos, Enlace con Subrutinas, Condicionales, Sistemas de Control de llenado de Tanques, Monitoreos de Temperatura , Flujo, Nivel , Presión etc. Todo lo aprendí en este lenguaje y realizando los proyectos en donde laboraba y hasta la fecha.
y bien antes de continuar solo para comentarte la posibilidad de capacitarte con nosotros DC Control Services si eres principiante o si quieres mejorar tus habilidades conforme a Programación en Ladder combinado con Electroneumática tenemos un curso en RS Logix 500 + Fluid SIM + Factory Talk View en donde aprenderás a programar y dominar el Lenguaje Ladder con ejercicios variados.
✔Link del Curso : 👉Curso Rs Logix 500 + Fluid SIM + Factory Talk View
La base de cualquier software de Programación de PLC , RS Logix 500 RS Logix 5000, Studio 5000, TIA Portal , Step 7 , Zelio soft, etc, es el Lenguaje Ladder por esta razón es muy importante aprenderlo.
A pesar de que ya tenia muy buenas bases de conocimientos en lenguaje Ladder, me di cuenta que en varios de los Servicios que tenia que brindar a empresas externas por parte de mi trabajo, manejaban otros lenguajes que yo veía raros en esos momentos 🤦♂️ , y en ese punto me di cuenta que en realidad todavía me faltaba seguir aprendiendo sobre este mundo de la Programación de PLC y descubrí que existen mas lenguajes que nos van a facilitar mucho mas las cosas que con Lenguaje Ladder y podemos implementar dentro de nuestros programas y créanme que les van a facilitar bastante las cosas ya que si eres una persona que cada día le gusta estar aprendiendo mas y mas , te recomiendo mucho saber los siguientes Lenguajes de Programación de PLC.
✔A continuación les muestro los 4 Lenguajes de Programación de PLC mas usados en el mundo de la Automatización Industrial: 👇
Lenguaje Ladder
Este lenguaje llamado Escalera o Ladder, es un lenguaje grafico y es llamado como lenguaje de programación Americano , este lenguaje se asemeja mucho a un diagrama eléctrico similar a la Relevacion Industrial, en donde una bobina es energizada y esta energiza contactos con la marca o el nombre de la misma, este Lenguaje es el lenguaje base de todos los Softwares de programación de PLC, se usa para enlazar rutinas de programación , Secuencias, escalamientos etc.
Este es el lenguaje base que hay que aprender primero para poder entender el resto de los lenguajes de Programación de PLC, y en el se encuentra la mayor parte de la programación.
Ventajas: Legibilidad, Interfaz amigable
Desventajas: Requiere conocimientos amplios en Relevacion, ocupa mucha memoria en el PLC, los programas ocupan mucho espacio en el Workspace.
Lenguaje Function Block Diagram (FBD)
Este lenguaje llamado FBD o Diagrama de Bloques al igual que el lenguaje Ladder también es un lenguaje grafico y es llamado así ya que utiliza bloques de funciones que ya vienen preparados para ciertas funciones, por ejemplo hay bloques ya elaborados para las funciones de Suma, Resta, Multiplicación, División , AND, OR , SCL etc.
Estos bloques tienen sus entradas y salidas respectivas y también se pueden crear bloques personalizados para las necesidades de los procesos ADD on Instruction mejor elaborados y mas específicos, este lenguaje se recomienda usar cuando tengamos escalamientos de señales analógicas o sintonización de un PID , estas aplicaciones son muy fáciles de visualizar con este lenguaje.
Ventajas: Legibilidad, Bloques prefabricados, se pueden crear Bloques personalizados para ahorrar espacio en el workspace.
Desventajas: Si no se es ordenado se puede llegar a confundir con las líneas que unen los bloques y ocupa mucho espacio en la memoria del PLC.
Lenguaje Sequential Function Chart (SFC)
Este lenguaje llamado SFC o de Cartas Secuenciales, es un lenguaje grafico y es tambien llamado lenguaje Grafcet, ya que consta de bloques que van en una secuencia que se tiene que respetar, constan de un bloque inicial que se llama paso 0 , en donde cada paso debe de tener su acción, y una vez que se ejecute esa acción , entre cada paso hay una transición lo que llevaría a ejecutar el siguiente paso con su respectiva acción y así sucesivamente.
Este lenguaje es exclusivo para desarrollar aplicaciones Secuenciales, Secuencias de pistones, o el famoso semáforo que muchos ya conocen , todos estos programas secuenciales son mucho mas sencillos de realizar en SFC que en Ladder y se ahorraran mucho mas tiempo.
Ventajas: Legibilidad, bastante fácil y ahorra bastante tiempo al elaborar aplicaciones secuenciales, es similar a un diagrama de flujo.
Desventajas: Si no se es ordenado se puede llegar a confundir con las líneas que unen los bloques y ocupa mucho espacio en la memoria del PLC.
Lenguaje de Texto Estructurado o Instruction List (IL)
Este lenguaje llamado IL o de Texto Estructurado es el único que se desarrolla en texto en su totalidad, y es llamado lenguaje de alto nivel, junto a lenguajes como C,C++,C#, Python, JAVA etc.
El lenguaje de Texto Estructurado es un lenguaje que se programa 100% en texto con lo cual se considera un lenguaje avanzado y es recomendable conocer los lenguajes anteriores antes de entrar a programar en Texto Estructurado.
Este lenguaje se utiliza principalmente cuando trabajamos con funciones complejas como el realizar cálculos matemáticos de manera muy rápida, también cuenta con condicionales IF , ELSE los cuales nos permiten en pocas líneas crear un programa bastante Inteligente.
Ventajas: En pocas líneas tendrás un programa muy potente y con funcionalidad inteligente, ocupa muy poca memoria en el PLC
Desventajas: Difícil de leer funciones complejas , Debes de tener conocimientos en lenguajes de alto nivel como Python , C, C++, C# o JAVA.
Y bien estos fueron los 4 Lenguajes mas usados en la Programación de PLC y los que cualquier software moderno como el Studio 5000 de Rockwell Automation o el TIA Portal de Siemens va a traer de fabrica.
Te invito a aprender sobre estos 4 lenguajes de Programación de PLC ya que es muy importante estar bien preparado y capacitado para afrontar Proyectos o como es mi caso Servicios en donde llegas al campo a manipular programas que otras personas elaboraron y estos en su mayoría son en FBD y Texto Estructurado.
Me gustaría saber tu opinión o sugerencia sobre este articulo, para mi es muy importante conocer tu opinión así nos das retroalimentación sobre los temas futuros que estaremos publicando en este blog, ustedes hacen posible este blog.
Si quieres seguir recibiendo noticias sobre estos temas te invito a suscribirte a nuestra Newsletter : 👉 Suscríbete a nuestra Newsletter
Espero que te encuentres de lo mejor y recuerda que el conocimiento 🧠 es la clave del Éxito 🥇
Te manda saludos tu colega y amigo Diego Castillo.