Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Sistema de control de automatización

Integración de Git con Logix Designer: Control de Versiones Gratis y Confiable para Proyectos Rockwell

Rockwell Automation acaba de lanzar un conjunto de herramientas de línea de comandos gratuitas, llamadas VCS Custom Tools, que le permiten usar Git con Studio 5000 Logix Designer para control de versiones. En este artículo le mostraré cómo puede usar estas herramientas para implementar un sistema de control de versiones confiable para sus proyectos de Logix Designer de forma gratuita.

Herramientas Personalizadas VCS de Rockwell Automation

Un proyecto de Studio 5000 Logix Designer se almacena en un equipo como un único archivo binario con la extensión .acd. Debido a que los proyectos se almacenan como un único archivo binario, son autónomos, difíciles de corromper y fáciles de compartir.

Desafortunadamente, los archivos binarios son incompatibles con sistemas de control de versiones basados en texto como Git.

Las VCS Custom Tools de Rockwell Automation abordan este problema convirtiendo esos archivos ACD en archivos de texto compatibles con Git. De un vistazo, las VCS Custom Tools de Rockwell Automation:

Al usar estas herramientas, puede implementar un sistema de control de versiones muy confiable y robusto para sus proyectos de Studio 5000 Logix Designer de forma gratuita.

Antes de mostrarle cómo usar estas herramientas, quiero explicar este proceso con un poco más de detalle.

Archivos L5X

Las VCS Custom Tools funcionan convirtiendo un archivo binario ACD en un archivo L5X. Si no está familiarizado con ellos, los archivos L5X son representaciones XML de un proyecto de Logix Designer o un componente de un proyecto. A diferencia de los archivos binarios, los archivos XML contienen contenido legible por humanos.

Los archivos L5X funcionan mejor con Git porque son archivos de texto. Al ser archivos de texto, Git puede mostrarle exactamente qué ha cambiado en el archivo y puede fusionar automáticamente cambios de diferentes desarrolladores en el mismo archivo.

Explosión (Explosion)

El problema de trabajar con archivos L5X es que pueden ser archivos muy grandes, y el contenido dentro del archivo puede moverse.

Para solucionar este problema, las VCS Custom Tools explotan un archivo L5X en componentes. Esta explosión le permite trabajar con archivos más pequeños y bien organizados en lugar de uno masivo, facilitando ver qué se ha modificado de un vistazo.

Git

Finalmente, las VCS Custom Tools usan Git para rastrear cambios y respaldar el proyecto.

Git es un sistema de control de versiones distribuido ampliamente usado en desarrollo de software tradicional. Al usar Git, puede construir un historial completo de cada cambio hecho a un proyecto, hacer fácilmente respaldos de un proyecto a un repositorio remoto y restaurar rápidamente un proyecto a su estado anterior.

Al trabajar con Git, hay algunos términos clave que necesita conocer:

Un Repositorio, o repo, es una carpeta inteligente que rastrea cambios en un proyecto.

Cuando hace cambios en un proyecto, hace commit (confirma) esos cambios en su repositorio local. Un commit es una instantánea de su proyecto en un momento específico que puede restaurarse más tarde.

Para respaldar su proyecto, puede empujar (push) sus cambios a un repositorio remoto, que usualmente se aloja en GitHub.

Si otro desarrollador hace cambios en un proyecto, puede traer (pull) esos cambios a su repositorio local.

Ahora que entendemos cómo funcionan las VCS Custom Tools, veamos cómo usarlas.

Configure su entorno

Para usar las VCS Custom Tools, necesitará tener instalados en su equipo Studio 5000 Logix Designer, el SDK de Studio 5000 Logix Designer y Git.

También necesitará clonar el repositorio de VCS Custom Tools en su equipo y construir las herramientas en un archivo ejecutable. Puede hacer eso usando el comando git clone en una ventana de Símbolo del Sistema como se muestra aquí.

Una vez que ha clonado el repositorio, puede construir las herramientas usando el comando cd para cambiar a la carpeta VCS y luego ejecutando el comando de construcción (build).

Una vez construidas las herramientas, podemos usarlas con nuestros proyectos.

Use las VCS Custom Tools

Lo primero que tenemos que hacer es configurar un Repositorio Git para el proyecto de Logix Designer.

Puedo hacer eso creando una nueva carpeta usando el comando make dir, cambiando a la nueva carpeta usando el comando cd, y luego inicializando un repositorio Git usando el comando git init.

Una vez configurado el repositorio, puede confirmar (commit) cambios en un proyecto de Logix Designer usando el comando l5xgit commit.

La primera vez que ejecuta este comando, tendrá que especificar la ubicación del repositorio Git y si un mensaje de commit es obligatorio para cada commit.

Este comando puede tardar mucho en ejecutarse. La buena noticia es que creó una copia del proyecto para que pueda seguir trabajando en su proyecto mientras las VCS Custom Tools se ejecutan en segundo plano.

Cuando el proceso de commit termina, puede ver su archivo L5X explotado en su repositorio Git. Si quisiera, podría empujar (push) estos cambios a un repositorio remoto para crear un respaldo fuera del sitio del proyecto.

Restaurar un commit

Si es necesario, puede restaurar un proyecto al último commit usando el comando l5xgit restore.

Este comando implosiona (implode) su repositorio Git en un archivo L5X y luego convierte ese archivo L5X de nuevo en un archivo ACD.

Necesitará cerrar el proyecto en Studio 5000 Logix Designer para que el comando restore funcione.

Integración con Studio 5000 Logix Designer

Finalmente, las VCS Custom Tools pueden integrarse en la interfaz de usuario de Studio 5000 Logix Designer usando el menú Herramientas Personalizadas (Custom Tools).

Para agregar las VCS Custom Tools a la interfaz de Logix Designer, copie el archivo CustomMenu.xml desde la carpeta de VCS Custom Tools a la carpeta Common de la instalación de RSLogix 5000 como se muestra aquí.

Cuando reinicie Logix Designer, verá que todos los comandos de VCS Custom Tools ahora están disponibles en el menú Herramientas de Logix Designer.

Resumen

En este artículo ha aprendido cómo usar las Custom VCS Tools de Rockwell Automation para implementar un sistema de control de versiones basado en Git para sus proyectos.

Al usar Git, los equipos de ingeniería pueden obtener un historial completo de cambios hechos a un proyecto, junto con una solución para respaldar y restaurar software PLC usando herramientas gratuitas.

Cuéntenos en los comentarios qué herramientas usa para control de versiones en sus proyectos.

Sistema de control de automatización

  1. Formant adquiere Formation para mejorar la gestión de flotas con control remoto de robots
  2. Cuatro tendencias tecnológicas clave que moldean la manufactura moderna
  3. Impulsa el éxito de la automatización: Marco probado de 7 pilares para escalar programas RPA
  4. Fuzzy Logic Robotics presenta una plataforma integral CAD-a-Control que reduce costes de programación robótica en un 10 %
  5. Integración Perfecta de IIoT Industrial para Eficiencia Óptima
  6. Rockwell Automation y Microsoft Refuerzan su Alianza para la Transformación Digital Industrial
  7. Revolucionando las cadenas de suministro de Oriente Medio con robótica: Una visión para la resiliencia
  8. FedEx Ground adopta robótica de Berkshire Grey para clasificación eficiente de paquetes pequeños
  9. OnRobot presenta lijadora totalmente eléctrica: herramienta orbital aleatoria lista para uso en acabado automatizado
  10. ATI y 3M co-organizan webinar gratuito: Dominando la eliminación de material con robótica
  11. Redwood Software nombra a Amede Hungerford como Directora de Marketing