PLCnext Engineer eHMI용 커스텀 화면 키패드: 터치 스크린 상호작용 향상
이 데모 프로젝트는 PLCnext Engineer에서 eHMI와 함께 사용할 커스텀 키패드를 만드는 방법을 보여줍니다. 이는 BWP 2000 시리즈 HMI 터치 스크린을 위한 해결책으로 개발되었지만 WP 4000 시리즈 터치 스크린에서도 작동합니다.
BWP 2000 시리즈 터치 스크린에는 전체 화면 키보드만 있고 키패드 옵션이 없습니다. 화면 키보드를 화면 하단에서 상단으로 이동하여 입력 필드를 가리지 않게 할 수 있지만, 많은 시나리오에서 숫자 키패드를 갖는 것이 바람직합니다.
WP 4000 시리즈 터치 스크린에는 전체 화면 키보드와 숫자 키패드가 있습니다. 그러나 PLCnext Engineer는 내장 숫자 키패드를 사용할 수 없습니다. 더 어려운 문제는 전체 화면 키보드를 이동할 수 없고 종종 입력 필드를 가린다는 것입니다.
이력
2019.0 LTS
이 프로젝트는 Phoenix Contact USA의 Tim Wicker 도움으로 PLCnext Engineer 2019.0 LTS에서 처음 생성되었습니다. 단일 숫자 입력 필드만 있는 특정 고객 애플리케이션을 위해 만들어졌습니다.
2021.0 LTS
샘플 프로젝트는 PLCnext Engineer 2021.0 LTS로 업데이트되었으며, 이를 통해 eHMI에서 매개변수, 태그, 간단한 표현식을 사용할 수 있게 되었습니다. 이제 단일 커스텀 키패드 인스턴스를 여러 숫자 입력 필드와 함께 사용할 수 있습니다.
2021년 3월 업데이트:
샘플 프로젝트는 네덜란드 eL-Tec Elektrotechnologie의 Wilco Meewis에 의해 재작성되었습니다. 이 버전은 음수 제한을 해결하기 위해 문자 코드를 입력으로 사용하며 모든 숫자 데이터 타입을 지원합니다. Wilco는 팝업 키패드가 변수의 현재 값을 자동으로 사용하도록 개선했습니다. 원할 경우 값을 지우는 버튼도 추가했습니다.
구현
- 샘플 프로젝트를 여기에서 다운로드하세요.
- 'Keypad' eHMI 페이지와 NumericKeypad 함수 블록을 프로젝트에 가져오세요.
- 'NumericKeypad' 함수 블록 인스턴스를 프로그램에 추가하세요. 이 프로그램은 eHMI 데이터 폴링 간격의 두 배 속도인 간격으로 작업에 스케줄되어야 합니다.
- 숫자 값 입력 필드가 필요한 HMI에서 '텍스트 입력' 객체가 아닌 '텍스트' 객체를 사용하세요.
- 이 '텍스트' 객체에 '클릭 시 액션' 다이내믹을 추가하세요.
- '액션'을 '대화상자 열기'로 설정하세요.
- '페이지'로 'Keypad'를 선택하세요.
- 원한다면 '배경 흐리게' 체크박스를 선택하세요.
- 매개변수 'iOutput'의 소스 값으로 원하는 변수를 선택하세요.
4단계와 5단계를 반복하여 애플리케이션에 필요한 만큼 많은 입력 필드를 추가하세요.
제한 사항
알려진 모든 제한 사항이 해결되었습니다. 식별되지 않은 추가 제한 사항이나 과제가 있을 수 있습니다. 사용자는 이 데모 프로젝트 사용 시 모든 책임과 의무를 집니다.