Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Система управления автоматикой

Интеграция Git с Logix Designer: Бесплатный, надежный контроль версий для проектов Rockwell

Rockwell Automation только что выпустила набор бесплатных инструментов командной строки, называемых VCS Custom Tools, которые позволяют использовать Git с Studio 5000 Logix Designer для контроля версий. В этой статье я покажу, как использовать эти инструменты для реализации надежной системы контроля версий для ваших проектов Logix Designer бесплатно.

Пользовательские инструменты VCS от Rockwell Automation

Проект Studio 5000 Logix Designer хранится на компьютере как единый двоичный файл с расширением .acd. Поскольку проекты хранятся как единый двоичный файл, они самодостаточны, трудны для повреждения и легко делятся.

К сожалению, двоичные файлы несовместимы с текстовыми системами контроля версий, такими как Git.

Пользовательские инструменты VCS от Rockwell Automation решают эту проблему, преобразуя эти ACD-файлы в текстовые файлы, совместимые с Git. На первый взгляд, пользовательские инструменты VCS Rockwell Automation:

Используя эти инструменты, вы можете реализовать очень надежную и надежную систему контроля версий для ваших проектов Studio 5000 Logix Designer бесплатно.

Прежде чем показать, как использовать эти инструменты, я хочу немного подробнее объяснить этот процесс.

L5X-файлы

Пользовательские инструменты VCS работают путем преобразования двоичного ACD-файла в L5X-файл. Если вы не знакомы с ними, L5X-файлы — это XML-представления проекта Logix Designer или компонента проекта. В отличие от двоичных файлов, XML-файлы содержат человекочитаемое содержимое.

L5X-файлы лучше работают с Git, потому что они текстовые файлы. Поскольку они текстовые файлы, Git может показать вам точно, что изменилось в файле, и может автоматически объединять изменения от разных разработчиков в одном файле.

Разбиение (Explosion)

Проблема работы с L5X-файлами в том, что они могут быть очень большими файлами, а содержимое внутри файла может перемещаться.

Чтобы обойти эту проблему, пользовательские инструменты VCS разбивают L5X-файл на компоненты. Это разбиение позволяет работать с меньшими, хорошо организованными файлами вместо одного огромного, что облегчает понимание того, что было изменено с первого взгляда.

Git

Наконец, пользовательские инструменты VCS используют Git для фактического отслеживания изменений и резервного копирования проекта.

Git — это распределенная система контроля версий, широко используемая в традиционной разработке программного обеспечения. Используя Git, вы можете построить полную историю каждого изменения, когда-либо внесенного в проект, легко создавать резервные копии проекта в удаленном репозитории и быстро восстанавливать проект в его предыдущее состояние.

При работе с Git есть несколько ключевых терминов, которые вам нужно знать:

Репозиторий (repo) — это умная папка, отслеживающая изменения в проекте.

Когда вы вносите изменения в проект, вы фиксируете (commit) эти изменения в вашем локальном репозитории. Коммит — это снимок вашего проекта в определенный момент времени, который можно восстановить позже.

Чтобы сделать резервную копию проекта, вы можете отправить (push) свои изменения в удаленный репозиторий, который обычно размещается на GitHub.

Если другой разработчик вносит изменения в проект, вы можете получить (pull) эти изменения в свой локальный репозиторий.

Теперь, когда мы понимаем, как работают пользовательские инструменты VCS, давайте посмотрим, как их использовать.

Настройка окружения

Для использования пользовательских инструментов VCS вам понадобятся Studio 5000 Logix Designer, Studio 5000 Logix Designer SDK и Git, установленные на вашем компьютере.

Вам также нужно будет клонировать репозиторий пользовательских инструментов VCS на свой компьютер и собрать инструменты в исполняемый файл. Вы можете сделать это, используя команду git clone в окне командной строки, как показано здесь.

После клонирования репозитория вы можете собрать инструменты, используя команду cd для переключения в папку VCS и затем запуская команду build.

После сборки инструментов мы можем использовать их с нашими проектами.

Использование пользовательских инструментов VCS

Первое, что нам нужно сделать — настроить Git-репозиторий для проекта Logix Designer.

Я могу сделать это, создав новую папку с помощью команды make dir, переключившись в новую папку с помощью команды cd, а затем инициализировав Git-репозиторий с помощью команды git init.

После настройки репозитория вы можете фиксировать изменения в проекте Logix Designer с помощью команды l5xgit commit.

В первый раз, когда вы запускаете эту команду, вам придется указать расположение Git-репозитория и то, является ли сообщение коммита обязательным для каждого коммита.

Эта команда может выполняться долго. Хорошая новость в том, что она создала копию проекта, поэтому вы можете продолжать работать в своем проекте, пока пользовательские инструменты VCS работают в фоновом режиме.

Когда процесс коммита завершен, вы можете увидеть ваш разбитый L5X-файл в вашем Git-репозитории. Если вы хотите, вы могли бы отправить эти изменения в удаленный репозиторий для создания резервной копии проекта вне офиса.

Восстановление коммита

При необходимости вы можете восстановить проект до последнего коммита, используя команду l5xgit restore.

Эта команда собирает (implodes) ваш Git-репозиторий обратно в L5X-файл, а затем преобразует этот L5X-файл обратно в ACD-файл.

Вам нужно будет закрыть проект в Studio 5000 Logix Designer, чтобы команда restore сработала.

Интеграция с Studio 5000 Logix Designer

Наконец, пользовательские инструменты VCS можно интегрировать в пользовательский интерфейс Studio 5000 Logix Designer с помощью меню Custom Tools (Пользовательские инструменты).

Чтобы добавить пользовательские инструменты VCS в UI Logix Designer, скопируйте файл CustomMenu.xml из папки пользовательских инструментов VCS в папку Common установки RSLogix 5000, как показано здесь.

Когда вы перезапустите Logix Designer, вы увидите, что все команды пользовательских инструментов VCS теперь доступны в меню Tools (Инструменты) Logix Designer.

Подведение итогов

В этой статье вы узнали, как использовать пользовательские инструменты VCS Rockwell Automation для реализации системы контроля версий на основе Git для ваших проектов.

Используя Git, инженерные команды могут получить полную историю изменений, внесенных в проект, вместе с решением для резервного копирования и восстановления ПЛК-программ с использованием бесплатных инструментов.

Дайте нам знать в комментариях, какие инструменты вы используете для контроля версий в своих проектах.

Система управления автоматикой

  1. Мега-сделки оживляют уверенность в промышленном M&A
  2. ABB запускает виртуальный сервис технической помощи для бесшовной поддержки автоматизации
  3. Раскрытие эффективности: как организации используют преимущества RPA
  4. Успех бесфонарной обработки: инсайты Top Shop и данные-ориентированные стратегии
  5. UK производители теряют £2,5 млн на исправлении ошибок проектирования в проектах автоматизации
  6. Агентная автоматизация: Ключ к единой оркестрации предприятий
  7. Интеллектуальная обработка документов: Build vs Buy — выбор правильной стратегии
  8. Ускорение бизнес-гибкости с решениями умного производства
  9. Производители: почему внедрение облачных технологий критично для конкурентного преимущества
  10. ATI представляет QC‑29: стандартный сменщик инструментов для 6‑осевых роботов 25–35 кг