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

Logix Designer와 Git 통합:Rockwell 프로젝트를 위한 무료이고 안정적인 버전 관리

Rockwell Automation은 버전 제어를 위해 Studio 5000 Logix Designer와 함께 Git을 사용할 수 있는 VCS Custom Tools라는 무료 명령줄 도구 세트를 출시했습니다. 이 기사에서는 이러한 도구를 사용하여 Logix Designer 프로젝트에 대한 안정적인 버전 제어 시스템을 무료로 구현하는 방법을 보여 드리겠습니다.

로크웰 오토메이션의 VCS 맞춤형 도구

Studio 5000 Logix Designer 프로젝트는 확장자가 .acd인 단일 바이너리 파일로 컴퓨터에 저장됩니다. 프로젝트는 단일 바이너리 파일로 저장되기 때문에 독립적이고 손상되기 어렵고 공유하기 쉽습니다.

안타깝게도 바이너리 파일은 Git과 같은 텍스트 기반 버전 제어 시스템과 호환되지 않습니다.

Rockwell Automation의 VCS 사용자 정의 도구는 해당 ACD 파일을 Git과 호환되는 텍스트 파일로 변환하여 이 문제를 해결합니다. 로크웰 오토메이션의 VCS 맞춤형 도구 개요:

이러한 도구를 사용하면 Studio 5000 Logix Designer 프로젝트를 위한 매우 안정적이고 강력한 버전 제어 시스템을 무료로 구현할 수 있습니다.

이러한 도구를 사용하는 방법을 보여드리기 전에 이 프로세스에 대해 좀 더 자세히 설명하고 싶습니다.

L5X 파일

VCS 사용자 정의 도구는 바이너리 ACD 파일을 L5X 파일로 변환하여 작동합니다. 익숙하지 않은 경우 L5X 파일은 Logix Designer 프로젝트 또는 프로젝트 구성 요소의 XML 표현입니다. 바이너리 파일과 달리 XML 파일에는 사람이 읽을 수 있는 콘텐츠가 포함되어 있습니다.

L5X 파일은 텍스트 파일이기 때문에 Git에서 더 잘 작동합니다. 텍스트 파일이기 때문에 Git은 파일에서 변경된 내용을 정확하게 표시할 수 있으며 동일한 파일에 있는 여러 개발자의 변경 사항을 자동으로 병합할 수 있습니다.

폭발

L5X 파일 작업의 문제점은 파일 크기가 매우 크고 파일 내의 내용이 이동할 수 있다는 것입니다.

이 문제를 해결하기 위해 VCS 사용자 정의 도구는 L5X 파일을 구성 요소로 분해합니다. 이렇게 폭발적으로 늘어나면 하나의 대용량 파일 대신 작고 잘 정리된 파일로 작업할 수 있으므로 수정된 내용을 한 눈에 더 쉽게 확인할 수 있습니다.

힘내

마지막으로 VCS 사용자 정의 도구는 Git을 사용하여 실제로 변경 사항을 추적하고 프로젝트를 백업합니다.

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

Git으로 작업할 때 알아야 할 몇 가지 주요 용어가 있습니다:

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

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

프로젝트를 백업하려면 일반적으로 GitHub에서 호스팅되는 원격 저장소에 변경 사항을 푸시하면 됩니다.

다른 개발자가 프로젝트를 변경한 경우 해당 변경 사항을 로컬 저장소로 가져올 수 있습니다.

이제 VCS 맞춤 도구의 작동 방식을 이해했으니 사용 방법을 살펴보겠습니다.

환경 설정

VCS 사용자 정의 도구를 사용하려면 컴퓨터에 Studio 5000 Logix Designer, Studio 5000 Logix Designer SDK 및 Git이 설치되어 있어야 합니다.

또한 VCS Custom Tools 저장소를 컴퓨터에 복제하고 도구를 실행 파일로 빌드해야 합니다. 여기에 표시된 대로 명령 프롬프트 창에서 git clone 명령을 사용하면 됩니다.

저장소를 복제한 후에는 cd 명령을 사용하여 VCS 폴더로 전환한 다음 빌드 명령을 실행하여 도구를 빌드할 수 있습니다.

도구가 구축되면 프로젝트에 사용할 수 있습니다.

VCS 맞춤 도구 사용

가장 먼저 해야 할 일은 Logix Designer 프로젝트를 위한 Git 저장소를 설정하는 것입니다.

make dir 명령을 사용하여 새 폴더를 생성하고, cd 명령을 사용하여 새 폴더로 전환한 다음, git init 명령을 사용하여 Git 저장소를 초기화하면 됩니다.

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

이 명령을 처음 실행할 때 Git 저장소의 위치와 각 커밋에 대해 커밋 메시지가 필수인지 여부를 지정해야 합니다.

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

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

커밋 복원

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

이 명령은 Git 저장소를 L5X 파일로 내보낸 다음 해당 L5X 파일을 다시 ACD 파일로 변환합니다.

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

Studio 5000 Logix Designer 통합

마지막으로 VCS 사용자 정의 도구는 사용자 정의 도구 메뉴를 사용하여 Studio 5000 Logix Designer의 UI에 통합될 수 있습니다.

VCS Custom Tools를 Logix Designer UI에 추가하려면 여기에 표시된 대로 VCS Custom Tools 폴더의 CustomMenu.xml 파일을 RSLogix 5000 설치의 Common 폴더로 복사하십시오.

Logix Designer를 다시 시작하면 이제 Logix Designer의 도구 메뉴에서 모든 VCS 사용자 정의 도구 명령을 사용할 수 있는 것을 볼 수 있습니다.

마무리

이 기사에서는 Rockwell Automation의 맞춤형 VCS 도구를 사용하여 프로젝트에 Git 기반 버전 제어 시스템을 구현하는 방법을 배웠습니다.

Git을 사용하면 엔지니어링 팀은 무료 도구를 사용하여 PLC 소프트웨어를 백업 및 복원하기 위한 솔루션과 함께 프로젝트에 적용된 전체 변경 내역을 얻을 수 있습니다.

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


자동화 제어 시스템

  1. 자동화는 어디에나 있습니다
  2. 머시닝, 파괴, 그리고 앞으로의 몇 년
  3. 파나소닉, 새로운 공장 자동화 시스템 출시
  4. FedEx는 소형 패키지 처리를 위해 Berkshire Grey의 로봇 시스템을 구현했습니다.
  5. Conexiom:판매 주문 관리 자동화
  6. 레이저 마킹:가는 곳
  7. RPA 사용 사례 찾기:유인 로봇이 더 많은 일을 할 수 있도록 도와주는 3가지 방법(2부)
  8. 자동 경보 관리:기업의 재정적 어려움에 대한 대응
  9. Omron, 공장 자동화를 위한 새로운 제어 패널 장비 출시
  10. 열성형, 포장용 고속 로봇