자동화 제어 시스템
Rockwell Automation은 버전 제어를 위해 Studio 5000 Logix Designer와 함께 Git을 사용할 수 있는 VCS Custom Tools라는 무료 명령줄 도구 세트를 출시했습니다. 이 기사에서는 이러한 도구를 사용하여 Logix Designer 프로젝트에 대한 안정적인 버전 제어 시스템을 무료로 구현하는 방법을 보여 드리겠습니다.
Studio 5000 Logix Designer 프로젝트는 확장자가 .acd인 단일 바이너리 파일로 컴퓨터에 저장됩니다. 프로젝트는 단일 바이너리 파일로 저장되기 때문에 독립적이고 손상되기 어렵고 공유하기 쉽습니다.
안타깝게도 바이너리 파일은 Git과 같은 텍스트 기반 버전 제어 시스템과 호환되지 않습니다.
Rockwell Automation의 VCS 사용자 정의 도구는 해당 ACD 파일을 Git과 호환되는 텍스트 파일로 변환하여 이 문제를 해결합니다. 로크웰 오토메이션의 VCS 맞춤형 도구 개요:
이러한 도구를 사용하면 Studio 5000 Logix Designer 프로젝트를 위한 매우 안정적이고 강력한 버전 제어 시스템을 무료로 구현할 수 있습니다.
이러한 도구를 사용하는 방법을 보여드리기 전에 이 프로세스에 대해 좀 더 자세히 설명하고 싶습니다.
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 폴더로 전환한 다음 빌드 명령을 실행하여 도구를 빌드할 수 있습니다.
도구가 구축되면 프로젝트에 사용할 수 있습니다.
가장 먼저 해야 할 일은 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에서 프로젝트를 닫아야 합니다.
마지막으로 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 소프트웨어를 백업 및 복원하기 위한 솔루션과 함께 프로젝트에 적용된 전체 변경 내역을 얻을 수 있습니다.
프로젝트의 버전 관리에 어떤 도구를 사용하는지 댓글로 알려주세요.
자동화 제어 시스템
MacBook 속도를 높이는 12가지 쉬운 팁 우리는 모두 Apple의 컴퓨터를 사랑합니다. 완전히 새로운 Mac의 느낌은 확실히 사람을 현기증나게 만듭니다. 그러나 모든 시스템이 초과 근무를 하는 경향이 있으므로 시간이 지나면서 Mac 시스템이 느려지는 것을 알 수 있습니다. 이러한 모든 앱과 프로그램은 시스템 리소스를 소비하므로 빠르고 응답성이 뛰어난 성능을 점차 잃게 됩니다. Mac을 창 밖으로 던지는 대신 다른 것을 시도해 보십시오. 다음은 MacBook 성능을 개선하는 데 도움이 될 수 있는 여러 가지 팁입니다. 해결
자기 분리 및 철광석 선광 자기 분리는 철광석을 농축하고 부철을 제거하는 오래된 기술입니다. 1849년 이래로 자기 분리에 대한 많은 특허가 미국에서 발행되었으며 1910년 이전의 일부 특허의 텍스트에는 광물 처리를 위한 다양한 자기 분리기가 설명되어 있습니다. 자기 분리 방법은 비자성 관련 맥석 재료에서 철광석을 분리하기 위해 자기 특성의 차이를 이용하기 위해 사용됩니다. 습식 시스템이 더 많이 사용되지만 자기 분리는 건조하거나 습한 환경에서 수행할 수 있습니다. 자기 분리는 견인력 (i) 자기력, (ii) 중력, 유체역학