Archivo mensual marzo 2020

PorSatoshi

Lenguaje Ladder y conceptos fundamentales

Si a un programador de PLC’s le preguntan por el lenguaje de programación que más utiliza en sus proyectos, existe sin duda una gran probabilidad que responda con  la palabra mágica: Ladder.

¿Por qué? ¿Cuál es su importancia? Veamos…

¿Qué es el lenguaje Ladder?

Ladder es escalera en inglés. El nombre por lo tanto recuerda que este lenguaje de programación se programa mediante símbolos gráficos y en diferentes segmentos. Como en las escaleras, en cada segmento (o escalón), programamos las diferentes sentencias de la lógica.

lenguaje ladder

Lenguaje Ladder

 

Al lenguaje Ladder también se le conoce como diagrama de contactos, puesto que realmente programamos mediante contactos eléctricos que, unidos, terminan formando una sentencia lógica.

¿Por qué es tan importante?

Cuando empezaron a usarse PLC’s, entre los años 60 y 70, los técnicos de la época estaban familiarizados con la lógica de contactos. Esto generó la necesidad a los fabricantes de PLC’s de entregar una herramienta que fuese fácilmente comprensible para los técnicos: de aquí surge el lenguaje ladder.

Con los años, cada vez se hizo más y más popular y , en nuestros días, es el lenguaje de programación industrial más utilizado de todos. De hecho y en la práctica, a día de hoy prácticamente todos los entornos de programación y autómatas son programables en este lenguaje.

¿Debería aprender?

Si estás por trabajar con PLC’s y quieres aprender a programar en Ladder, tenemos buenas noticias para ti, ya que en Opiron estamos preparando dos formaciones online para programar ya sea usando la plataforma Codesys  como también con Arduino.

¿Cómo apuntarse?

Hemos creado una página web especialmente dedicada al curso de Ladder en Codesys que encontrarás a continuación:

Para aquellos que quieran hacer el curso en Arduino, encontrarán más información a continuación:

Por cualquier otra consulta estaremos encantados de hablar contigo!

PorSatoshi

OSI, la pirámide de las comunicaciones

Todos asumimos que los protocolos de comunicación funcionan y sirven para llevar datos de un punto a otro. Por detrás, existe una tecnología que puede variar en función del protocolo. Sin embargo, lo que se mantiene inalterable es el modelo que emplean todos: OSI.

¿En qué consiste?

El modelo OSI, del inglés Open System Interconnection, se desarrolló por la ISO (International Organization for Standarization) como una arquitectura para comunicaciones electrónicas y es una referencia para el desarrollo y comprensión de protocolos.

Dicho de otra forma, OSI presenta un modelo común para entender cómo funcionan los protocolos y también para diseñar nuevos, ya que los divide en capas funcionales.

La pirámide de 7 capas

Las pirámides tienen una punta y una base. Desde el punto de vista funcional, pasa lo mismo con la capa OSI, la punta es el funcionamiento, mientras que la base mantiene el funcionamiento.

En OSI, se especifican siete capas:

  • Aplicación, 7
  • Presentación, 6
  • Sesión, 5
  • Transporte, 4
  • Red, 3
  • Enlace de datos. 2
  • Física, 1

Las capas en las que OSI divide los protocolos tienen funciones muy específicas. Las capas inferores (1 a 3), se dedican a transportar los datos a nivel físico, mientras que las superiores (4 a 7) se dedican a presentar la información a nivel de aplicación.

Ejemplos: OSI en TCP

Veamos el ejemplo del modelo TCP/IP (Protocolo para el Control de Transmisión/ Protocolo de Internet), está compuesto por cuatro capas (simplifica a OSI), en la que cada una se encarga de determinados aspectos en la comunicación y a su vez cada una brinda un servició especifico a la capa superior. 

En la imagen vemos la pila OSI (izquierda) y su modelo TCP/IP (derecha)

Conclusión, ¿Para qué sirve OSI?

En resumidas cuentas, para estandarizar protocolos de comunicación en un modelo comprensible para todos. Esto hace que los protocolos se diseñen, mantengan, y configuren en un lenguaje común, lo que sin duda hace que tanto desarrolladores como usuarios puedan generar comunicaciones de forma mucho más efectiva.

¿Te gustaría seguir profundizando en el tema? Revisa entonces nuestro recurso digital sobre Redes TCP.