Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
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 может показать вам, что именно изменилось в файле, и автоматически объединить изменения, внесенные разными разработчиками, в один и тот же файл.

Взрыв

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

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

Гит

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

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

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

Репозиторий – это интеллектуальная папка, в которой отслеживаются изменения в проекте.

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

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

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

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

Настройте среду

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

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

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

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

Используйте специальные инструменты VCS

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

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

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

При первом запуске этой команды вам нужно будет указать расположение репозитория Git и обязательно ли сообщение о фиксации для каждой фиксации.

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

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

Восстановить фиксацию

При необходимости вы можете восстановить проект до последней фиксации с помощью команды восстановления l5xgit.

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

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

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

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

Чтобы добавить пользовательские инструменты VCS в пользовательский интерфейс Logix Designer, скопируйте файл CustomMenu.xml из папки «Пользовательские инструменты VCS» в папку «Общие» установки RSLogix 5000, как показано здесь.

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

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

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

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

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


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

  1. Применение Индустрии 4.0 в различных секторах
  2. Эксперты:Повышение уровня автоматизации имеет решающее значение для удовлетворения спроса на авиатехнику
  3. Защита вашей промышленной системы управления
  4. Ставим безопасность на первое место посредством цифровой трансформации в Ford
  5. Hahn Plastics Automation открывает штаб-квартиру в Коннектикуте и раскрывает планы переосмысления коботов Sawyer
  6. Внедрение автоматизации, вызванное пандемией, навсегда изменит эти 3 сектора
  7. Разрушить или умереть? Начните с основ
  8. Гиперспектральные камеры
  9. Barnes Group приобретает фирму по робототехнике
  10. Автоматизация и Интернет вещей в цепочке поставок:что дальше?