Studio 5000 Logix Designer에서 PowerFlex 525 드라이브 완벽 통합하기
Allen Bradley PowerFlex 525 드라이브는 Rockwell Automation에서 제조한 인기 있는 저전압 가변 주파수 드라이브입니다.
이전 글에서는 Studio 5000 Logix Designer에서 PowerFlex 525 드라이브를 구성하는 방법을 설명했습니다.
이번 글에서는 PowerFlex 드라이브를 애플리케이션에 통합하는 방법을 보여드리겠습니다. 이때 Rockwell Automation의 Device Object Libraries를 사용합니다. Device Object Libraries는 Rockwell Automation에서 구축, 테스트, 유지관리하는 PLC 코드와 HMI 페이스플레이트로 구성된 라이브러리입니다. 이 라이브러리는 Rockwell Automation 웹사이트에서 무료로 다운로드할 수 있으며, Rockwell Automation 프로젝트를 제어 시스템에 통합하는 데 걸리는 시간을 크게 단축해 줍니다.
구성 업데이트
제 컴퓨터에는 PowerFlex 525 드라이브용 콘텐츠가 포함된 Rockwell Automation의 Power Device Object Library가 다운로드되어 있습니다.
Studio 5000에서 가장 먼저 해야 할 일은 드라이브 구성을 Power Device Object Library 문서에 지정된 연결 형식으로 업데이트하는 것입니다.
Studio 5000 Logix Designer 프로젝트에서 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택해 Drive Overview를 엽니다.
Drive Overview에서 Device Definition을 클릭해 Device Definition 대화 상자를 엽니다.
Device Definition 대화 상자에서 왼쪽 창의 Connection Format을 선택해 Connection Format 페이지를 엽니다.
이 페이지에서는 드라이브와 PLC 간에 교환할 정보를 구성할 수 있습니다. 추가 매개변수를 추가하려면 Parameter 필드를 클릭하고 필요한 매개변수를 선택하면 됩니다.
이 경우에는 Power Device Object Library 문서에 지정된 필수 매개변수를 추가했습니다.
매개변수 추가 후 OK를 클릭해 구성을 저장하고, Module Definition을 변경할지 확인하는 메시지에서 Yes를 클릭합니다.
이미 변경 사항을 드라이브에 다운로드했으므로 OK를 다시 클릭해 Drive Overview 대화 상자를 닫습니다.
이제 드라이브가 올바르게 구성되었으므로 드라이브와 인터페이스할 코드를 가져올 수 있습니다.
PLC 코드
Studio 5000 프로젝트에서 메인 루틴을 열고 첫 번째 런그를 마우스 오른쪽 버튼으로 클릭한 다음 Import Rungs를 선택합니다.
열리는 파일 브라우저 대화 상자에서 내 컴퓨터의 Power Device Object Library 폴더로 이동해 PowerFlex 525 드라이브와 인터페이스하는 로직이 들어 있는 raC_Dvc_PF525_4.00_RUNG 파일을 선택합니다.
올바른 파일을 선택한 후 Open을 클릭해 파일을 가져옵니다.
Import Configuration 대화 상자가 열립니다.
이 대화 상자에서 Operation 드롭다운의 Overwrite를 선택합니다. 이렇게 하면 새 런그를 가져올 때 루틴의 기존 런그를 덮어쓰도록 Studio 5000 Logix Designer에 지시합니다.
그런 다음 Tags 페이지를 엽니다.
이 페이지에서 두 가지 경고를 볼 수 있습니다. Final Name 열을 프로젝트의 드라이브와 일치하도록 업데이트해 이 경고를 해제합니다. 드롭다운을 사용해 프로젝트에 있는 PF525_Drive 드라이브로 참조를 설정합니다.
Find and Replace 버튼을 사용해 생성될 태그 이름을 "_InstanceName"에서 더 구체적인 이름으로 바꿀 수도 있지만, 이 데모에서는 태그 이름을 그대로 두겠습니다.
다음으로 Other Components 페이지로 전환해 Final Name 필드를 제어하려는 PowerFlex 525 드라이브로 설정합니다.
마지막으로 OK를 클릭해 런그 가져오기를 완료합니다.
필요한 모든 구성 요소와 태그와 함께 로직이 가져와졌습니다.
이제 AOI를 사용해 드라이브와 인터페이스하는 사용자 정의 로직을 작성할 수 있지만, 이 데모에서는 Controller Tags의 값을 Tags Editor에서 직접 편집해 드라이브를 제어하는 방법을 보여드리겠습니다.
Device Object Libraries가 어떻게 작동하는지 보기 전에 업데이트된 프로젝트를 PLC에 다운로드해야 합니다.
다운로드 및 테스트
컨트롤러 페이스플레이트에서 Download를 선택해 프로젝트를 다운로드했습니다.
대화 상자에서 Download를 선택합니다.
다운로드가 완료되면 Yes를 클릭해 컨트롤러를 다시 Run 모드로 전환합니다.
이제 프로젝트가 컨트롤러에서 실행 중이므로 Controller Organizer의 Main Program 폴더에 있는 Parameters and Local Tags를 더블 클릭해 Program Tags Editor를 엽니다.
Tags Editor에서 하단의 Monitor Tags 탭을 클릭해 활성화합니다.
이제 Setting UDT를 확장해 드라이브를 구성할 수 있습니다. 이 UDT에서 모든 inhibit 비트의 값이 0인지 확인하고 reference speed를 20.0으로 설정합니다.
다음으로 Command UDT를 확장해 Physical 매개변수를 1로 설정해 물리적 드라이브를 사용 중임을 나타내고, Activate 비트를 1로 설정해 드라이브 실행을 시작합니다.
드라이브가 실행을 시작하며 Deactivate 비트를 1로 만들 때까지 계속 실행됩니다.
아래로 스크롤해 드라이브 상태를 확인할 수도 있습니다. 이 경우 드라이브가 활성 상태이며 목표 속도에 도달했음을 볼 수 있습니다.
드라이브에 결함이나 경고가 있었다면 여기에서도 확인할 수 있습니다.
결론
이 글에서는 Power Device Object Library를 사용해 PowerFlex 525 드라이브를 Studio 5000 Logix Designer 프로젝트에 빠르고 쉽게 통합하는 방법을 살펴보았습니다. Device Object Libraries를 사용하면 사전 테스트된 코드를 프로젝트에 추가해 엔지니어링 시간을 줄일 수 있습니다.
Device Object Libraries에는 드라이브를 HMI 애플리케이션에 통합할 수 있는 페이스플레이트도 포함되어 있습니다. 다음 글에서는 페이스플레이트를 사용해 PowerFlex 드라이브를 HMI 프로젝트에 통합하는 방법을 보여드리겠습니다.