Blog

PorSatoshi

Feliz año nuevo 2018!

El 2017 ha acabado. Son momentos de repasar todo lo que hemos hecho durante el año pero también de comenzar nuevos proyectos. En este post haremos un breve resumen de lo acontecido este recién terminado año 2017, y también de adelantaros algunas novedades para el nuevo año 2018.

Algunos puntos destacados de 2017

2017 ya es historia, y ha sido un año muy interesante, con novedades en ámbitos tan distintos como de ámbito deportivo, económico o tecnológico entre tantos otros. Nosotros hemos hecho del blog para ir contando diferentes novedades. Algunas de las más interesantes han sido:

Novedades para 2018

Los logros alcanzados en el año anterior nos generan la energía y ganas para seguir entregando nuevos contenidos que aporten valor. Para ello tenemos preparado nuevos contenidos para ayudarte para este nuevo curso que justo acaba de empezar.

En el ámbito de los cursos, algunos de estos contenidos serán nuevos ebooks y cursos – online y presenciales -relacionados con el mundo de la automatización industrial. También planificamos hacer más post de calidad e incluso webinars.

En cuanto a soluciones, esperamos consolidar la oferta de soluciones relacionadas en el ámbito de las comunicaciones industriales, historiadores, SCADA y en proyectos de automatización.

¿Sugerencias?

El año pasado ya se ha acabado, y nos gustaría que nos contaras qué es lo que más os ha gustado respecto al blog, desde cualquier entrada, cursos, proyectos, etc.

También nos interesaría conocer sugerencias respecto a nuevos contenidos de algún tema en especial – siempre relacionado con nuestra temática- no dudéis en hacernos llegar vuestras opiniones, serán más que bien recibidas.

Deseos para 2018

Tenemos 365 días llenos de oportunidades para conseguir nuestros objetivos y seguir creciendo. Por ello, os deseamos que todas vuestros propósitos para este nuevo año se hagan realidad.

FELIZ AÑO NUEVO!

PorSatoshi

Opiron Electronics: Nuevo System Integrator de CanaryLabs

Opiron Electronics ha firmado un acuerdo como representante de Canary Labs para los territorios de España y Argentina. Opiron, como integrador certificado, proveerá soluciones de integración de la herramienta para ambos países.

¿Qué es Canary Labs?

Las aplicaciones de Canary Labs recopilan, almacenan y muestran datos críticos para entregar tendencias, análisis e informes que buscan entregar datos de una manera más racional y efectiva a los usuarios de plantas industriales. Estas aplicaciones incluyen un Historian, un sistema de visualización de datos y un sistema de gestión de alarmas y eventos entre otros.

Las soluciones han sido probadas en más de 50 países y más de 18.000 instalaciones. Con una trayectoria de más de 30 años. Industrias tan diversas como Oil&Gas, Energía, Tratamiento de Aguas, farmacia o Food & Beverage la usan en sus industrias.

¿Cómo puede ayudarme en mi negocio?

Los profesionales de una empresa, desde ingenieros de proceso hasta gerentes, por poner sólo dos ejemplos, necesitan acceso constante a los datos de de planta. Las bases de datos relacionales hacen que la accesibilidad a los datos sea muchas veces compleja. Por lo tanto, las empresas necesitan una solución de datos de proceso simple pero potente para sur éxito. Canary Labs cumple con este requisito.

Opiron Electronics ofrece soluciones para controlar, comunicar y visualizar datos con mayor eficiencia una planta industrial. Con las soluciones de Canary además ofrecerá una solución llave en mano sin precedentes para historizar y ver tendencias de control. De esta manera, la cartera de soluciones es completa en el ámbito de el IIoT e industria 4.0.

¿Cómo puedo probarlo para mi industria?

Si tienes aplicaciones que necesiten un mejor control, una mejor accesibilidad a los datos y un mejor reporte de datos, te podemos entregar una solución escalable y efectiva de manera eficiente. Puedes echar algunas de las soluciones que ofrecemos aquí.

No dudes en contactarnos ;).

PorSatoshi

Cursos de Codesys® In Company Diciembre 2017

Opiron Electronics se ha desplazado durante este mes de Diciembre a instalaciones de varios clientes en Barcelona y Alicante para dar cursos de Codesys In Company.  La experiencia ha sido muy positiva tanto para los participantes como para Opiron.

¿En qué consiste la modalidad In Company?

Los cursos de Codesys In Company son cursos presenciales. Un instructor se desplaza hasta las oficinas de la empresa. Los mismos están compuesto por explicaciones, presentaciones PowerPoint, y ejercicios prácticos, que cada alumno realiza con su ordenador. El participante se encuentra en un entorno abierto y amistoso para facilitar la discusión y consultas.

Una de las grandes ventajas que tiene la modalidad In Company es que las empresas pueden solicitar una adaptación de los contenidos propuestos en los cursos. De esta manera, pueden adaptar el contenido del curso a sus necesidades específicas. Por ejemplo, la adaptación a una lengua determinada (inglés), hacer un refuerzo en una áre determinada (texto estructurado), etc.

Temario

En los cursos se han tratado temas teóricos tan interesantes como la normativa IEC 61131 y los diferentes lenguajes de programación contemplados entre otros. También se ha dado un enfoque práctico a la gestión y desarrollo de proyectos de automatización industrial.

Público Objetivo

Los cursos de Codesys in Company se dirigen a empresas que trabajen directa o indirectamente con el software. También apunta a profesionales que, sin estar directamente ligados al mundo de la programación de PLC’s, tengan que lidiar con ellos para sus proyectos. Por ejemplo, profesionales que desarrollen proyectos de comunicación, en el ámbito del IT,  domótica, etc.

En general, los alumnos pueden ser tanto ingenieros informáticos, ingenieros de instrumentación, ingenieros de automatización, técnicos de campo, ingenieros mecánicos, entre otros.

¿Cómo puedo pedir un curso In Company para mi empresa?

Puedes contactarnos directamente mediante este formulario. La modalidad In Company brinda una experiencia única al participante, ya que se ofrece un modo de aprendizaje interactivo, donde se combinan teoría y prácticas enfocadas a casos reales.

PorSatoshi

Generador de funciones en Codesys

Muchas veces puede ocurrir que cuando se realiza cierta lógica en un programa de automatización, se necesite generar una variable que se vaya moviendo en el tiempo, como una entrada de caudal, conforme a una función matemática. En esta entrada te mostraremos cómo hacer un generador de funciones en Codesys.

La necesidad

Imagina que estás programando un proyecto, lo terminas, y luego tienes que probarlo con el simulador. ¿Cómo lo pruebas si no tienes ninguna fuente de datos ? En muchos proyectos vas a necesitar de funciones que generen datos para poder probar tu programa. Para ello, es interesante tener siempre un generador de funciones.

La situación ideal

Ya sabemos que en automatización hay miles de proyectos posibles. No es lo mismo programar una línea de llenado de cerveza, que controlar una máquina que pone etiquetas… Pero en general, todos los procesos tienen variables externas que están fuera de control, como por ejemplo caudales, temperaturas, etc. Y que más o menos pueden tener gráficas que se correspondan con funciones matemáticas, como senoidales, cuadradas, etc.

Para poder simular estos proyectos, lo ideal es contar con algún simulador de funciones parametrizable, es decir, con el que podamos elegir en todo momento el tipo de señal que queramos generar para probarlo con nuestra lógica.

Vídeo

Te traigo un vídeo a continuación donde podrás ver cómo hacer un generador de funciones parametrizable en Codesys. En el mismo verás también su funcionamiento.

¿Te gustaría programar en Texto Estructurado?

Como has visto, el texto estructurado es un lenguaje muy potente que nos puede permitir resolver problemas de manera eficiente. En los próximos meses vamos a lanzar un curso de Texto Estructurado en Codesys.

Si no puedes esperar, te sugiero que te apuntes ya al curso de Codesys que damos con el Campus Tecnológico Virtual en este enlace.

PorSatoshi

¿Existe alguna seguridad en tus PLC’s contra ciberataques?

¿Te has preguntado nunca si existe alguna seguridad en tus PLC’s contra ciberataques? ¿Te imaginas que alguien no autorizado pudiese acceder remotamente a los programas y manipularlos? No te quiero asustar pero no serías el primero… De hecho te unirías a una lista que cada día crece con mayor frecuencia.

¿Dónde estamos?

Puede que las anteriores preguntas te hayan chocado un poco y pienses que esto es imposible que ocurra, al menos en tu instalación. No es extraño que lo pienses, puesto que tradicionalmente los PLC sólo se han tenido que conectar a aplicaciones SCADA locales.

Sin embargo, la creciente necesidad de conectar máquinas con aplicaciones en Internet –  IIoT y Industry 4.0- , generan la necesidad de mantener aplicaciones cada vez más seguras en el hardware. Y esto es porque el hardware en definitiva también es susceptible de sufrir ataques tales como virus o gusanos informáticos.

Ejemplos de ciberataques

Plantas de acero alemanas, centrales nucleares iraníes o incluso fábricas estadounidenses han sido víctimas en los últimos años de ciberataques que han corrompido los ataques de sus PLC.

Las consecuencias han sido diversas, pero en general podríamos citar el malfuncionamiento de los sistemas, e incluso la incapacidad de arrancar plantas, con las evidentes consecuencias económicas.

Codesys ®

Como sabes, Codesys ®  puede ayudarte a conseguir objetivos a corto plazo que garanticen la seguridad de tus máquinas. Y Opiron Electronics puede ayudar a conseguir este objetivo. Con nuestros servicios te daremos diferentes formas para asegurar la integridad de tus equipos.

Por poner ejemplos, podemos poner protecciones adicionales que permitan encriptar la comunicación con los controladores Codesys ®, protege a los controlodares contra el acceso no deseado o incluso realizar una auditoría en tu planta para mejorar la seguridad de tu sistema de control.

Contáctanos

Opiron Electronics es especialista en Codesys ® en las regiones de España, Argentina y Latino América. Entregamos soluciones 100% confiables a nuestros clientes. Contáctanos!!

PorSatoshi

¿Qué es un SoftPLC?

Un tema de discusión común en foros e hilos de Internet trata sobre los SoftPLC, donde se discute sobre sus funcionalidades y se los comprara con los PLC tradicionales. Cuando uno piensa en controlar un proceso, normalmente lo primero que piensa es en un PLC, pero ¿y si pudiésemos un PC o incluso otra electrónica?

Perspectiva Histórica

Hablar de PLC’s y PC’s sin tener un poco de perspectiva histórica nos puede hacer perder el foco de la cuestión. Los PLC son dispositivos electrónicos surgidos en los años 70 para sustituir la lógica de relés de las fábricas. Tienen un microcontrolador integrado sobre el que normalmente corre un sistema operativo en tiempo real. El micro garantiza que va a responder incluso en las situaciones más severas.

Por otro lado, el PC tiene un rol mucho más alejado de las máquinas, ya que normalmente lo relacionamos para trabajar en oficinas. Algunos evolucionaron a los PC industriales, mucho más preparados para trabajar en la industria. En estos es habitual que corran aplicaciones de software que no pueden pararse nunca.

¿Un PC haciendo de PLC? Algo más que eso

Un SoftPLC es un software que se instala en una electrónica y emula las funcionalidades de un PLC.  De esta manera, equipando a un PC con un software de estas características y módulos de Entrada / Salida, se puede conseguir un PLC emulado.

Sin embargo, los SoftPLC no sólo pueden correr sobre PC’s. Estos programas en realidad pueden trabajar sobre cualquier placa electrónica con ciertos requisitos de memoria y velocidad. Por eso mismo, encontramos productos que pueden ser integrados en placas electrónicas como Raspberry Pi, BeagleBone o incluso pequeños SoC’s.

Beneficios de los SoftPLC

El primer beneficio es poder trabajar con un software agnóstico al hardware, lo que nos permite libertad en la elección de nuestra plataforma y por lo tanto podemos obtener tanto beneficios económicos como de funcionalidades para las aplicaciones.

El segundo beneficio es poder obtener paquetes de software que agreguen funcionalidades al propio PLC. Por ejemplo, es posible obtener una aplicación que habilite a nuestro PLC con protocolo MQTT, por poner un ejemplo.

¿Ejemplos de SoftPLC?

Como ya te habrás imaginado, Codesys ® tiene varios SoftPLC disponibles para múltiples plataformas. ¿Te interesaría integrar tu sistema hardware con Codesys ® y probar sus funcionalidades? ¿Tienes dudas si será compatible con Codesys ®? Contáctanos!!

PorSatoshi

¿Qué es Codesys®?

Si un ingeniero de software pudiese elegir aprender a programar soluciones que fuesen independientes al hardware, con varios lenguajes de programación disponibles, y con el soporte de varias de las marcas más reconocidas del mercado, de buen seguro elegiría hacerlo sin pestañear. Si ese ingeniero de software, resulta que además programa PLC’s, te diría que ojalá existiese algo así. Hablamos de Codesys ®.

Una introducción

Es un software de programación de PLC’s basado en la normativa IEC 61131-3, una especie de normativa que dicta cómo poder programar controladores lógicos programables de la forma más eficiente posible. Una de sus mayores particularidades es que es agnóstico al hardware, lo que posibilita que se puedan programar muchos controladores.

¿Cómo programo?

Otra particularidad respecto a otros programas es su flexibilidad para programar, puesto que prevé la programacion en 5 lenguajes diferentes, desde el clásico ladder hasta texto estructurado entre otros. Lo mejor es que algunos son gráficos y otros textuales, lo que permite que pueda ser familiar tanto para ingenieros eléctricos como ingenieros informáticos.

¿Qué PLC’s son compatibles?

La lista es extensa, y cada día aumenta. Fabricantes como Bosch, Schneider Electric, Festo o IFM entre otros confían en el estándar para programar sus controladores, y así una larga lista hasta completar más de 500 PLC’s en el mercado. Puedes echar un vistazo en esta página para tener una lista completa de PLC’s.

La colección para aprender Codesys ®

Te presento la serie de recursos que encontrarás para aprender esta potente herramienta:

  1. La Torre de Babel de los PLC
  2. IEC 61131-3 para Dummies
  3. ¿Qué es Codesys?
  4. 5 Razones para aprender a programarlo
  5. 10 Tips para iniciarse en la programación con Codesys
  6. IL, SFC, LD, FBD o ST, ¿Cuál elijo para programar?
  7. ¿Debería aprender texto estructurado en Codesys?
  8. ¿Qué es un POU y cuál debo usar?
  9. Cómo hacer copias de seguridad
  10. Cómo hacer un generador de funciones en Codesys
  11. Curso de introducción a Codesys Online
  12. Preguntas frecuentes sobre el curso de iniciación a Codesys

Sin duda lecturas imprescindibles para iniciarte de forma exitosa en este programa. ¡Que los disfrutes! 🙂

PorSatoshi

Curso Online de introducción a Codesys®

Supongo que si has llegado hasta esta página es porque estás interesado en Codesys ®.  Quizás sea porque algún colega te ha hablado de este software, quizás por una búsqueda en google, o quizás porque en tu empresa tienes PLC’s que se programan con esta herramienta… Sea como fuere, déjame explicarte en qué consiste este curso online.

 ¿De qué va este curso?

Este es un curso de introducción a Codesys ®, el software de automatización basado en la norma IEC 61131-3, que te permite programar más de 500 PLC’s de marcas tan distintas como Festo, Bosch o IFM por citar sólo algunos.

En este curso vas a aprender a programar PLC’s desde el inicio, sepas o no sepas programar previamente, y es que vamos a ir desde el inicio repasando cada una de las cosas que son esenciales para realizar proyectos con éxito. Desde los requerimientos generales en el mundo de la automatización, hasta las instrucciones específicas del software.

¿Qué ventajas tiene que sea online?

Al ser un curso online, no tienes porque preocuparte de ir a algún lugar determinado en un rango de horas determinado como pasa en los cursos presenciales. El curso online te será útil porque podrás hacerlo en los horarios que elijas y a tu propio ritmo, con lo que podrás compaginarlo con tu vida laboral y familiar.

Siguiendo las clases, y tras algunas lecciones teóricas, empezarás a programar a base de ejemplos, muchos de ellos inspirados en casos reales de la industria.

Pero siempre a tu propio ritmo, sin la exigencia que supone desplazarse en unos horarios definidos. Lo harás desde tu casa, sentado tranquilamente delante de tu ordenador.

Si estás buscando un curso que te ayude a dar ese salto para programar PLC’s, dar un impulso en tu CV, y acometer proyectos, éste es sin duda un curso para ti. Si ya eres un profesional pero no conoces la herramienta, te diré lo mismo, con algunas clases vas a avanzar lo que te llevaría meses hacerlo por tu cuenta.

Trabajaremos juntos en…

  • Entender las necesidades de un proyecto de automatización.
  • Aprender el funcionamiento de la normativa IEC 61131-3 desde sus fundamentos.
  • Reconocer el entorno de programación, así como sus principales funcionalidades.
  • Familiarizarse con las instrucciones básicas de programación.
  • Realizar algoritmos lógicos.
  • Diseñar pantallas HMI.
  • Programar interfaces que interactúen con el controlador.
  • Realizar proyectos de automatización basándonos en requerimientos. Tal y como sucede en la vida real.

¿Te interesa?

Pues no tienes más que apuntarte en este enlace: cursoplcs.com y hacer clic en “Quiero matricularme ya”. No dejes de apuntarte aunque falten algunos meses para la próxima edición, las plazas son limitadas. Nos vemos en el curso! 😉

PorSatoshi

OPC UA: 6 Razones para sentirte más seguro

No hace mucho tiempo me he reunido con un cliente que me hablaba de las “bondades” de las épocas en las que los datos de producción no pasaban de la sala de control: menos problemas con la seguridad, menos aplicaciones… Pero eso ya es historia! El mundo del IoT está aquí. ¿Qué protocolo elegir para aprovechar el mundo del IoT? OPC UA, 6 razones.

1. OPC UA fue diseñado con la seguridad como prioridad

Partamos del inicio. OPC Clásico es la tecnología que precede a OPC UA. Ha sido, y es usada, por fábricas de todo el mundo. En su día, por allá a mediados de los 90, trajo un conjunto de beneficios que todavía son muy apreciados. Pero en cambio, no fue diseñada para el IoT y por lo tanto, no es una tecnología inherentemente segura.

2. Elimina DCOM

Ya sabemos que el DCOM no es particularmente famoso por las bondades de las que hablan aquellos que lo han sufrido. Más allá de su funcionalidad, DCOM no es una tecnología segura.

3. Es amigable con los Firewalls

Los firewalls forman parte de nuestras arquitecturas de red, y nos aportan seguridad en nuestras instalaciones. El problema es que con OPC Clásico y con otros tantos protocolos de comunicación, había que hacer virguerías para comunicar datos entre Firewall. Con OPC UA basta con abrir un puerto para comunicar los datos.

4. Encripta los datos

OPC UA trae consigo una característica muy importante para garantizar la seguridad de los datos, y es la encriptación de los mismos mediante certificados de seguridad.

5. Asigna seguridad y privilegios de acceso

¿Estás preocupado porque cualquiera pueda entrar y acceder a los datos de un PLC? Pues despreocupate, porque una de las características más interesantes de OPC UA es que nos permite dar acceso sólo a las aplicaciones que preciamente hemos registrado. Traducción: ni programas espía, ni aplicaciones mal intencionadas podrán hacer consultas a nuestros datos.

6. Interoperabilidad

Cada día hay más aplicaciones que tienen conectores OPC UA embedidos: desde las mismas fuentes de datos – un PLC puede tener un servidor OPC UA embedido -, hasta aplicaciones en la nube como Azure, pasando por los SCADA. Todas estas aplicaciones además garantizan la seguridad de datos. Si estás buscando aplicaciones o consultoría para mejorar tu arquitectura industrial no dudes en contactarnos.

¿Quiénes somos?

Somos expertos en tecnología OPC UA y partners de ProsysOPC. Nuestros servicios incluyen desde consultoría, proyectos o Workshops regulares.

PorSatoshi

IEC 61131 para dummies

El estándar IEC 61131 es un conjunto de normas relativas a los controladores lógicos programables, PLC, tanto a nivel de software como de hardware. En este artículo te desgranamos sus particularidades para que entiendas su alcance y enfoque en apenas unos minutos.

¿Cuál es su enfoque?

Como en tantas otras cosas de la vida, en la automatización no ha habido un consenso en cuanto a normativas hasta que la cosa no ha sido un lío para todos. Hay tantos lenguajes de programacion como marcas de PLC’s, no tenemos consenso en cuanto a las comunicaciones, etc.

El estándar tiene diferentes partes, algunas son de información general – parte 1-, otras se refieren al hardware – parte 2-, otras de comunicaciones -parte 5 -, otras de seguridad funcional – parte 6-, entre otras. La parte relacionada con la programación es la 3, probablemente también la más popular y por eso, muchas veces la vemos como estándar IEC 61131-3.

¿Qué dice la parte de programación?

La tercera parte dek estándar define los elementos de programación básicos, reglas sintácticas y semánticas para los lenguajes de programación previstos para programar PLC’s. Esto incluye lenguajes gráficos como  Ladder Diagram o Functional Block Diagram, y los lenguajes textuales como Instruction List y Structured Text, así como los medios por los cuales los fabricantes pueden expandir o adaptarlo a sus PLCs. En Opiron hablamos básicamente de ésta parte del estándar.

¿Qué ventajas me aporta?

Desde el punto de vista de la programación, aprender este estándar nos aportará:

  1. Flexibilidad, puesto que programaremos en un lenguaje de programación agnóstico al hardware. Por lo tanto podremos reutilizar código en máquinas de diferentes fabricantes.
  2. Opciones, ya que el estándar contempla la programación de los PLC con 5 lenguajes de programación. Entonces, tendremos la opción de usar texto estructurado para algunas tareas, ladder para otras, y SFC para otras.
  3. Ahorro de costes, y es que como consecuencia de lo anterior, podemos ahorrar tanto a nivel formativo como en selección de controladores.
  4. Mantenabilidad, porque basar nuestras arquitecturas en un estándar global nos asegura futuro.

¿Cómo se relaciona Codesys con IEC 61131?

Codesys es un entorno de programación basado en el estándar IEC61131-3, y por lo tanto, es un entorno ideal para programar con todas las características del estándar un PLC, cualquiera que sea la marca.

Te recomendamos ahora leer las 5 razones por las que deberías aprender Codesys.