산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 자동화 제어 시스템

Logix Designer와 Git 통합: Rockwell 프로젝트를 위한 무료, 신뢰할 수 있는 버전 관리

Rockwell Automation이 Git을 Studio 5000 Logix Designer와 버전 관리에 사용할 수 있게 해주는 무료 명령줄 도구 세트인 VCS Custom Tools를 출시했습니다. 이 글에서는 이 도구를 사용해 Logix Designer 프로젝트에 대한 신뢰할 수 있는 버전 관리 시스템을 무료로 구현하는 방법을 보여드리겠습니다.

Rockwell Automation의 VCS Custom Tools

Studio 5000 Logix Designer 프로젝트는 컴퓨터에서 .acd 확장자를 가진 단일 바이너리 파일로 저장됩니다. 프로젝트가 단일 바이너리 파일로 저장되므로 자체 포함되어 있고, 손상되기 어렵고, 공유하기 쉽습니다.

불행히도 바이너리 파일은 Git과 같은 텍스트 기반 버전 관리 시스템과 호환되지 않습니다.

Rockwell Automation의 VCS Custom Tools는 이러한 ACD 파일을 Git과 호환되는 텍스트 파일로 변환해 이 문제를 해결합니다. 간단히 말해, Rockwell Automation의 VCS Custom Tools는:

이 도구를 사용하면 Studio 5000 Logix Designer 프로젝트에 대한 매우 신뢰할 수 있고 견고한 버전 관리 시스템을 무료로 구현할 수 있습니다.

이 도구 사용법을 보여드리기 전에 이 프로세스를 좀 더 자세히 설명하겠습니다.

L5X 파일

VCS Custom Tools는 바이너리 ACD 파일을 L5X 파일로 변환해 작동합니다. 익숙하지 않으신 분들을 위해 설명하자면, L5X 파일은 Logix Designer 프로젝트나 프로젝트 구성 요소의 XML 표현입니다. 바이너리 파일과 달리 XML 파일은 사람이 읽을 수 있는 콘텐츠를 포함합니다.

L5X 파일은 텍스트 파일이므로 Git과 더 잘 작동합니다. 텍스트 파일이므로 Git은 파일에서 정확히 무엇이 변경되었는지 보여줄 수 있고, 같은 파일의 다른 개발자 변경 사항을 자동으로 병합할 수 있습니다.

분해

L5X 파일로 작업할 때의 문제는 파일이 매우 클 수 있고 파일 내 콘텐츠가 이동할 수 있다는 것입니다.

이 문제를 해결하기 위해 VCS Custom Tools는 L5X 파일을 구성 요소로 분해합니다. 이 분해를 통해 하나의 거대한 파일 대신 더 작고 잘 정리된 파일로 작업할 수 있어 한눈에 무엇이 수정되었는지 쉽게 파악할 수 있습니다.

Git

마지막으로 VCS Custom Tools는 Git을 사용해 변경 사항을 추적하고 프로젝트를 백업합니다.

Git은 전통적인 소프트웨어 개발에서 널리 사용되는 분산 버전 관리 시스템입니다. Git을 사용하면 프로젝트에 가해진 모든 변경 사항의 전체 이력을 구축하고, 프로젝트를 원격 저장소에 쉽게 백업하고, 프로젝트를 이전 상태로 빠르게 복원할 수 있습니다.

Git을 사용할 때 알아야 할 몇 가지 핵심 용어가 있습니다:

Repository(저장소, repo)는 프로젝트 변경 사항을 추적하는 스마트 폴더입니다.

프로젝트를 변경하면 로컬 저장소에 해당 변경 사항을 커밋합니다. 커밋은 나중에 복원할 수 있는 특정 시점의 프로젝트 스냅샷입니다.

프로젝트를 백업하려면 변경 사항을 원격 저장소(보통 GitHub에 호스팅)에 푸시할 수 있습니다.

다른 개발자가 프로젝트를 변경하면 해당 변경 사항을 로컬 저장소로 풀할 수 있습니다.

이제 VCS Custom Tools가 어떻게 작동하는지 이해했으니 사용법을 살펴보겠습니다.

환경 설정

VCS Custom Tools를 사용하려면 컴퓨터에 Studio 5000 Logix Designer, Studio 5000 Logix Designer SDK, Git이 설치되어 있어야 합니다.

또한 VCS Custom Tools 저장소를 컴퓨터에 복제하고 도구를 실행 파일로 빌드해야 합니다. 명령 프롬프트 창에서 git clone 명령을 사용해 이를 수행할 수 있습니다.

저장소를 복제한 후 cd 명령으로 VCS 폴더로 전환한 다음 build 명령을 실행해 도구를 빌드할 수 있습니다.

도구 빌드가 완료되면 프로젝트에서 사용할 수 있습니다.

VCS Custom Tools 사용

가장 먼저 Logix Designer 프로젝트용 Git 저장소를 설정해야 합니다.

make dir 명령으로 새 폴더를 생성하고, cd 명령으로 새 폴더로 전환한 다음 git init 명령으로 Git 저장소를 초기화합니다.

저장소가 설정되면 l5xgit commit 명령을 사용해 Logix Designer 프로젝트 변경 사항을 커밋할 수 있습니다.

이 명령을 처음 실행하면 Git 저장소 위치와 각 커밋에 커밋 메시지를 필수로 할지 지정해야 합니다.

이 명령은 실행하는 데 시간이 오래 걸릴 수 있습니다. 좋은 소식은 프로젝트 복사본이 생성되어 VCS Custom Tools가 백그라운드에서 실행되는 동안 프로젝트 작업을 계속할 수 있다는 것입니다.

커밋 프로세스가 완료되면 Git 저장소에서 분해된 L5X 파일을 볼 수 있습니다. 원한다면 이 변경 사항을 원격 저장소에 푸시해 프로젝트의 오프사이트 백업을 만들 수 있습니다.

커밋 복원

필요한 경우 l5xgit restore 명령을 사용해 프로젝트를 마지막 커밋으로 복원할 수 있습니다.

이 명령은 Git 저장소를 L5X 파일로 압축한 다음 L5X 파일을 다시 ACD 파일로 변환합니다.

복원 명령이 작동하려면 Studio 5000 Logix Designer에서 프로젝트를 닫아야 합니다.

Studio 5000 Logix Designer 통합

마지막으로 VCS Custom Tools는 Custom Tools 메뉴를 사용해 Studio 5000 Logix Designer의 UI에 통합할 수 있습니다.

VCS Custom Tools를 Logix Designer UI에 추가하려면 VCS Custom Tools 폴더에서 CustomMenu.xml 파일을 RSLogix 5000 설치의 Common 폴더로 복사합니다.

Logix Designer를 재시작하면 모든 VCS Custom Tools 명령이 Logix Designer의 Tools 메뉴에서 사용할 수 있습니다.

요약

이 글에서는 Rockwell Automation의 Custom VCS Tools를 사용해 프로젝트에 Git 기반 버전 관리 시스템을 구현하는 방법을 배웠습니다.

Git을 사용하면 엔지니어링 팀이 프로젝트에 가해진 모든 변경 사항의 완전한 이력을 얻을 수 있고, 무료 도구를 사용해 PLC 소프트웨어 백업 및 복원 솔루션을 갖출 수 있습니다.

여러분이 프로젝트 버전 관리에 어떤 도구를 사용하는지 댓글로 알려주세요.

‍

자동화 제어 시스템

  1. GM 크루즈, 최초의 완전 전기·무인 차량 '오리진(Origin)' 공개
  2. 다임러, 베이징 신규 R&D 센터에 11억 위안 투자… 중국 입지 확대
  3. 전자상거래 붐으로 로봇 시장 급가속… 물류 자동화가 생존 열쇠
  4. AI와 자동화: 브렉시트보다 훨씬 더 강력한 힘
  5. Wrapify·Kiwibot·Gong, 자율 배송 로봇 활용한 세계 최초 옥외 광고 캠페인 론칭
  6. 얼티메이션 인더스트리, 노드-모듈스 자율 창고 로봇 출시... 유연한 자재 핸들링 제공
  7. 포스트 코로나 시대 RPA와 AI가 비즈니스 성공을 이끄는 5가지 검증된 방법
  8. 세베르스탈(Severstal), 에어본(Airborne) 추가 투자로 자동화 역량 확대
  9. 자동화 통제권 되찾기: 프로그램 보안 및 통합 업체 의존도 축소
  10. SAP S/4HANA 자동화: 핵심 동인, 인사이트, 실행 전략