[Studio 5000] FactoryTalk Logix Echo를 이용한 MSG Instruction 사용법
안녕하세요, 로크웰오토메이션 공식 대리점 위너스오토메이션입니다.
스마트 팩토리 구축 및 제어 시스템 설계에 있어, 장비가 입고되기 전 로직을 사전 검증하는 것은 프로젝트의 성공과 리드타임 단축을 좌우하는 핵심 단계입니다. 하지만 매번 물리적인 PLC(제어기) 하드웨어를 완벽하게 갖추고 테스트를 진행하기에는 물리적, 비용적 제약이 따르기 마련입니다.
이러한 현장의 고민을 해결해 줄 수 있는 강력한 솔루션이 바로 로크웰 오토메이션(Rockwell Automation)의 FactoryTalk Logix Echo입니다. FactoryTalk Logix Echo는 물리적인 ControlLogix 5580 컨트롤러 하드웨어 없이도, PC 상에서 완벽하게 동작하는 디지털 트윈(Digital Twin) 에뮬레이션 환경을 제공합니다. 이를 통해 엔지니어는 제어 코드의 다운로드, 테스트, 디버깅을 실 장비와 동일한 환경에서 수행할 수 있습니다.
오늘 포스팅에서는 이 FactoryTalk Logix Echo를 활용하여, 두 대의 컨트롤러 간에 데이터를 원활하게 주고받는 Message(MSG) 명령어 통신 설정 방법을 준비했습니다. 하단의 영상 및 단계별 튜토리얼을 따라 하시면서, 하드웨어 없이도 완벽한 통신 시뮬레이션 환경을 직접 구축해 보시길 바랍니다.
Step 1. FactoryTalk Logix Echo 섀시 및 컨트롤러 구성
가장 먼저 가상의 섀시와 컨트롤러를 생성하여 물리적인 하드웨어 환경을 모사합니다.
FactoryTalk Logix Echo를 실행하고 좌측
Devices에서Add Chassis를 선택하여Local_Chassis를 추가합니다.추가된 섀시에 두 개의 ControlLogix 5580 Emulator를 추가합니다.
첫 번째 컨트롤러: Name은
CPU_00, IP 주소는127.0.0.1로 설정합니다.두 번째 컨트롤러: Name은
CPU_01, IP 주소는127.0.0.2로 설정합니다.
설정이 완료되면 대시보드에서 추가된 컨트롤러의 IP와 상태를 확인합니다.
Step 2. FactoryTalk Linx 통신 드라이버 설정
컨트롤러 간 통신을 위해 네트워크 드라이버를 구성합니다.
FactoryTalk Linx Network Browser를 실행하고 상단의
Configure Drivers아이콘을 클릭합니다.Add New를 클릭하여 Ethernet Emulate 드라이버를 추가합니다.Device List에 앞서 생성한 두 컨트롤러의 IP(
127.0.0.1,127.0.0.2)를 차례대로 등록하고 적용(Apply)합니다.
Step 3. Studio 5000 프로젝트 생성 및 I/O 구성
이제 각 컨트롤러를 제어할 프로젝트를 생성하고, 상대방 컨트롤러를 I/O 트리에 추가합니다.
Studio 5000 Logix Designer를 두 개 실행하여 각각
CPU_00과CPU_01을 위한 프로젝트를 생성합니다. (컨트롤러 타입:1756-L81E)각 프로젝트의 좌측 하단 I/O Configuration (1756 Backplane)에서
New Module을 클릭하여 상대방 컨트롤러를 모듈로 추가합니다.CPU_00 프로젝트: Name에
CPU_01, Slot은1로 설정합니다.CPU_01 프로젝트: Name에
CPU_00, Slot은0로 설정합니다.
Step 4. MSG 명령어 작성 및 태그 매핑
데이터를 전송할 컨트롤러(CPU_00)에서 MSG 명령어를 작성합니다.
CPU_00프로젝트의MainRoutine을 열고MSG명령어를 렁(Rung)에 추가합니다.MSG 명령어의 설정 창을 열어 다음과 같이 구성합니다.
Message Type:
CIP Data Table WriteSource Element: 값을 보낼 태그인
MSG_WRITE생성 (Data Type:DINT[10])Destination Element: 값을 받을 태그인
MSG_READ입력Number of Elements: 전송할 요소의 개수를
5로 설정
Communication탭으로 이동하여Browse를 클릭한 후, I/O 트리에 추가해둔 통신 대상 컨트롤러(CPU_01)를 경로로 지정합니다.CPU_01프로젝트의Controller Tags에서도 값을 전달받을MSG_READ태그 (Data Type:DINT[10])를 동일하게 생성해 줍니다.
Step 5. 프로그램 다운로드 및 통신 시뮬레이션 테스트
설정이 완료되면 프로그램을 다운로드하고 실제 데이터가 전송되는지 확인합니다.
두 프로젝트 모두
Communication -> Who Active를 통해 각 할당된 에뮬레이터로 프로그램을 다운로드(Download)합니다.다운로드가 완료되면 상태를 Remote Run 모드로 변경합니다.
두 프로젝트의
Monitor Tags창을 나란히 띄운 후,CPU_00의MSG_WRITE배열에 임의의 값(예: 10)을 기입합니다.통신이 정상적으로 이루어졌다면,
CPU_01의MSG_READ배열에 해당 값이 즉시 동기화되는 것을 확인하실 수 있습니다.
💡 제어 시스템 설계 및 솔루션 도입 상담
FactoryTalk Logix Echo를 활용한 사전 시뮬레이션 환경 구축은 장비 도입 전 발생할 수 있는 잠재적 리스크를 최소화하고, 엔지니어링 단계의 효율을 극대화할 수 있는 가장 확실한 방법입니다.
위너스오토메이션은 스마트 팩토리 및 자동화 설비 제어 분야의 전문 지식을 바탕으로, 고객의 현장에 가장 적합한 최적의 솔루션을 제안해 드리고 있습니다. PLC 제어 시스템 구성, 에뮬레이터 기반의 디지털 트윈 설계, 혹은 전반적인 공정 자동화 솔루션 도입에 대해 궁금한 점이 있으시다면 언제든 위너스오토메이션으로 문의해 주시기 바랍니다.
전문 엔지니어가 직접 고객님의 현장 상황에 맞춘 상세하고 친절한 상담을 도와드리겠습니다.
👉 더 스마트한 제어 환경을 만들고 싶으신가요? 👉 오늘 다룬 내용 외에 추가적인 실무 팁이 궁금하신가요?
상담 문의 및 자세한 정보는 아래 홈페이지를 통해 확인해 주세요.
👉 더 자세한 정보와 기술 지원은 위너스오토메이션 공식 홈페이지에서 확인하세요!
👉 설정 방법을 직접 보고 싶다면 가이드 영상을 참고하세요.
본 가이드는 유튜브 채널 [위너스오토메이션 WinnersAutomation]의 '[
[Studio 5000] FactoryTalk Logix Echo를 이용한 MSG Instruction 사용법' 영상을 바탕으로 작성되었습니다.