Title
Analog001 모듈의 스크립트를 변경할 수 있습니다.
Writer
기술지원팀
Written time
2025-08-13 오전 9:05:38
Hits
23
Attached File
답변> 안녕하십니까. 오토베이스 기술지원팀입니다. AO 태그에서도 동일하게 초과치에 대하여 값 취소를 선택할 시, Analog001 모듈을 사용해도 입력이 나가지 않습니다. Analog001 모듈 또한 그래픽 모듈로써, 모듈의 버튼 스크립트를 변경할 수 있습니다. 해당 모듈을 여시면 입력하는 부분(EditBox)과 확인 버튼이 있고, 해당 요소의 속성에서 스크립트를 변경해 주시기 바랍니다. EditBox - 확장기능의 키 눌렀을 때 확인버튼 - 내장 스크립트 변환값의 범위를 초과할 경우, 경고 메세지 출력 및 취소하는 내용은 아래 내용을 참고해주시기 바랍니다. if (value < $__ControlBox_Tag.base || $__ControlBox_Tag.full < value) { @Message("범위 초과 경고"); return; } $__ControlBox_Tag 는 현재 출력 상자에 할당된 태그를 의미합니다. $__ControlBox_Tag.base 는 해당 태그의 변환된 최소값을 의미합니다. $__ControlBox_Tag.full 는 해당 태그의 변환된 최대값을 의미합니다. 관련하여 도움말의 태그멤버를 확인해보시기 바랍니다. 감사합니다. 질문> 아날로그 태그에서 변환값의 범위를 0~10으로 설정하고 계산범위 초과시 값취소를 선택하고 사용자 정의 출력상자를 사용하지 않고 기본 기능을 사용하면 입력값이 변환값의 범위를 벗어날 경우 범위 오류 메세지가 출력 됩니다. 그런데 사용자 정의출력 사용을 체크하고 라이브러리의 Analog001 모듈을 선택하여 사용할 경우에는 변환값의 범위를 초과하는 값이 그대로 입력이 됩니다. 사용자 정의 출력 상자에서 "확인" 버튼 클릭 시 혹은 값 입력 후 "Enter"키를 입력할 경우 변환값의 범위를 초과할 경우 경고 메세지를 출력하거나 값 입력을 취소하는 방법이 있는지 문의 드립니다.