솔루션 CANopen을 통한 Smart Display 페이지 전환 제어

CANopen을 통한 Smart Display 페이지 전환 제어

May 26, 2023

소개

지금까지 Smart Display 제품을 소개할 때는 주로 제품 자체의 특징과 기능에 초점을 맞추어 왔으며, 호스트에서 Smart Display를 제어하는 방법은 상대적으로 많이 다뤄지지 않았습니다. 이 글에서는 페이지 전환을 예로 들어 호스트가 명령을 전송하여 Smart Display의 페이지를 전환하는 과정을 설명합니다.

이 예제에서는 CAN bus 통신을 지원하는 5인치 고휘도 표준 Smart Display를 사용합니다. 전체 내용은 시뮬레이션과 실제 구현의 두 부분으로 구성됩니다. GUI Builder에서 프로젝트를 생성하고 페이지 전환을 수행한 후, 생성된 Log를 통해 페이지 전환에 사용되는 명령 순서를 확인합니다.

시뮬레이션

1-1 이 예제에서는 5인치 고휘도 Smart Display를 사용합니다. GUI Builder를 실행하여 새 프로젝트를 생성하고 프로젝트 이름을 입력합니다. 5인치 고휘도 템플릿을 선택한 다음, 통신 프로토콜은 CAN bus, 애플리케이션 시나리오는 Industry로 설정합니다.

1-1-시뮬레이션

 

1-2 Page를 선택하고 “+”를 클릭하여 새 페이지를 추가합니다.

1-2-시뮬레이션-새-페이지-추가

1-3 Simulator with GUI를 클릭합니다.

1-3-시뮬레이션-Simulator-with-GUI


1-4

1. 시뮬레이션 화면에서 페이지 옵션을 선택합니다. 현재 Page 0과 Page 1 두 개의 페이지가 있으며, Page 1을 선택하면 다른 페이지로 전환됩니다.
2. 화면 아래쪽에서 Log를 확인할 수 있습니다. Log를 마우스 오른쪽 버튼으로 클릭하면 Excel 파일로 내보낼 수 있습니다.

1-4-시뮬레이션-페이지-전환-및-Log


1-5

1. Log를 확인하면 호스트가 먼저 Index 0x2104, sub-index 0x01로 데이터 요청을 전송하여 모드를 ConfigMode로 변경합니다.
2. 이어서 호스트는 Index 0x2103, sub-index 0x02로 요청을 전송하여 페이지를 Page 1로 전환합니다.
3. 마지막으로 호스트가 Index 0x2104, sub-index 0x01로 다시 데이터 요청을 전송하여 모드를 DisplayMode로 변경합니다.

1-5-시뮬레이션-ConfigMode-1

1-5-시뮬레이션-ConfigMode-2

실제 구현

1-1 실제 구현을 위해 5인치 고휘도 Smart Display 모듈을 준비합니다. 아래 그림과 같이 Smart Display의 CAN bus 인터페이스를 USB2CAN Dongle에 연결합니다. GUI Builder를 다시 실행하여 앞서 시뮬레이션에 사용한 프로젝트를 열거나, 아래 절차에 따라 새 프로젝트를 생성한 후 Smart Display에 연결합니다.

1-1-1-실제-구현-화면

1-1-실제-구현

1-2 Page를 선택하고 “+”를 클릭하여 새 페이지를 추가합니다.

1-2-실제-구현-새-페이지-추가

1-3 Connect to Device를 클릭하여 연결한 다음 Upload the Project를 선택합니다.

1-3-장치-연결-후-프로젝트-업로드

1-4 업데이트가 정상적으로 완료되면 아래와 같은 메시지가 표시되고, 모듈 화면은 다음과 같이 나타납니다.

1-4-업데이트-완료-메시지-1

1-4-업데이트-완료-메시지-2

1-5 Test Device를 클릭하여 테스트 화면으로 이동합니다.

1-5-Test-Device-테스트-화면

1-6 테스트 화면은 아래와 같이 표시됩니다.

1-6-테스트-화면

1. Page 메뉴에서 Page 1을 선택합니다. 모듈 화면은 아래와 같이 표시됩니다.

1-6-1-Page-1-선택-후-모듈-화면

2. Log를 마우스 오른쪽 버튼으로 클릭하면 Excel 파일로 내보낼 수 있습니다.


1-7

1. Log를 확인하면 호스트가 먼저 Index 0x2104, sub-index 0x01로 데이터 요청을 전송하여 모드를 ConfigMode로 변경합니다.
2. 이어서 호스트는 Index 0x2103, sub-index 0x02로 요청을 전송하여 페이지를 Page 1로 전환합니다.
3. 마지막으로 호스트가 Index 0x2104, sub-index 0x01로 다시 데이터 요청을 전송하여 모드를 DisplayMode로 변경합니다.

1-7-ConfigMode-전환

결론

시뮬레이션과 실제 구현을 통해 페이지 전환을 수행하면 Smart Display의 동작 방식을 보다 구체적으로 이해할 수 있습니다. GUI Builder에서의 조작과 시뮬레이션뿐만 아니라 Log를 통해 명령이 전달되는 방식과 데이터의 송수신 과정도 확인할 수 있습니다. 이러한 정보는 자체 호스트 컨트롤러를 설계할 때 참고 자료로 활용할 수 있습니다.

비즈니스에 맞는 디스플레이 솔루션에 관해 궁금한 점이 있으십니까? 문의!

구독

Winstar의 최신 소식을 전하는 이메일을 받아보세요.

문의

가격/데이터시트/일반 문의

기술 지원

각종 기술적인 정보가 궁금하시면 문의하세요.

go top
연계
close

우리는 귀하의 프라이버시를 소중히 여깁니다

"모든 쿠키 허용"을 클릭하면 사이트 탐색을 개선하고, 사이트 사용을 분석하며, 마케팅 및 성능 노력에 도움을 주기 위해 쿠키를 귀하의 장치에 저장하는 데 동의한 것으로 간주됩니다. 이 주제에 대한 추가 정보는 당사의 정책에서 확인할 수 있습니다. 개인정보 보호정책

우리는 귀하의 프라이버시를 소중히 여깁니다

Winstar와 일부 제3자는 www.winstar.com.tw에서 쿠키를 사용합니다. 쿠키의 종류, 목적 및 관련된 제3자에 대한 자세한 내용은 아래 및 당사의 쿠키 정책에 설명되어 있습니다. 웹사이트에서 최상의 경험을 얻으려면 "모두 허용"을 클릭하여 당사의 쿠키 사용에 동의해 주세요. 또한 선호 설정을 하거나 필수 쿠키를 제외한 쿠키를 거부할 수도 있습니다.

동의 설정 관리

항상 활성화
필수 쿠키

이 쿠키는 웹사이트를 탐색하고 개인 정보 설정, 로그인 또는 양식 작성과 같은 기능을 사용할 수 있도록 하는 데 필수적입니다.

분석 쿠키

“통계 쿠키”라고도 알려진 이러한 쿠키는 웹사이트 사용에 대한 정보를 수집합니다. 예를 들어 어떤 페이지를 방문했는지, 어떤 링크를 클릭했는지와 같은 정보입니다. 자세한 내용을 확인하세요.