콘솔에서 디버깅 메시지 출력

weMX Designer를 이용해서 사용자 컴포넌트를 작성하거나 스크립트에서 디버깅 메시지를 출력하는 방법을 알아 보겠습니다.

Sample로 제공된 프로젝트 파일(w7z)에 로그를 추가하여 확인합니다.

weMX Designer를 실행하여 “사용자 컴포넌트 설정” 화면에서 “FanComponent”를 더블 클릭합니다.

사용자 컴포넌트 편집 창에서 “파일” 탭을 선택합니다.

FanComponent.qml 의 내용 중에서 76번 라인의 setFanValue(value) 함수 내 다음과 같은 로그를 추가합니다.

“console.log(“***WEMX***: “ + fanValue)” 이 코드로 계산된 fanValue의 값을 확인 할 수 있습니다.

윈도우에서 사용자 컴포넌트의 로그를 확인 하기 위해서, 윈도우의 시작메뉴의 weMX HMI+SCADA 2018 폴더 내 weMX Player 2018(Debug)를 실행합니다.

“콘솔” 창 과 함께 “Startup” 창이 나타납니다. 사용자 컴포넌트에 로그를 추가한 프로젝트 파일(w7z)을 선택합니다.

태그 입력기에 숫자를 입력하면, 스크류 컴포넌트가 회전을 시작하면서 입력된 숫자에 의해서 계산된 팬의 속도가 콘솔 창에 로그가 출력되는걸 확인 할 수 있습니다.

안드로이드에서 콘솔 로그를 확인하기 위해서는 구글에서 제공하는 ADB(Android Debug Bridge)를 사용해야 합니다.

플레이어를 실행하고 윈도우 프롬프트에서 adb logcat을 실행하면 메시지를 확인할 수 있습니다.

안드로이드 스튜디오를 설치하여 안드로이드 스튜디오의 logcat으로도 메시지를 확인 할 수 있습니다.

라즈베리 파이에서 console.log()로 출력되는 메시지를 보기 위해서는 SSH(Secure Shell)을 사용해야 합니다.

자세한 설정 내용은 “weMX 매뉴얼”의 [테스트 및 디버깅] – [콘솔 로그] – [라즈베리 파이]에서 확인 할 수 있습니다.



[링크]

KB1-1: weMX HMI+SCADA 2018 설치하기

KB1-2: 간단한 화면 만들기

KB1-3: weMX Android 설치하기

KB1-4: Android 기기에서 실행하기(1)

KB1-5: Android 기기에서 실행하기(2)

KB1-6: 콘솔에서 디버깅 메시지 출력

[파일링크]

weMX-KB-001-6-Debugging.w7z

  • wemx/wemx_designer_2018/debugging.txt
  • 마지막으로 수정됨: 2018/09/18 09:27
  • 저자 wemx