====== 제어 버튼 (Control Button) ====== 제어 버튼은 Comfile Studio에서 가장 많이 사용되는 위젯입니다. 사용자가 버튼을 터치하면 다음 동작을 수행할 수 있습니다. * 외부 장치(PLC, MCU 등)에 값 기록 * 내부 변수 또는 내부 메모리에 값 저장 * 문자열 기록 * 액션 실행 즉, 제어 버튼은 “값을 보내는 트리거 역할”을 합니다. {{ :comfilestudio:widget_button:conbutton1a.png?nolink |제어 버튼이 화면에 배치된 예시입니다. 사용자가 터치하면 설정된 동작이 실행됩니다.}} ===== 목적지 종류 ===== 제어 버튼을 더블클릭하면 속성 창이 열립니다. {{ :comfilestudio:widget_button:button_1.png?nolink |제어 버튼 속성 창 화면입니다. 여기에서 목적지와 기록 값을 설정합니다.}} 목적지란 버튼이 값을 기록할 대상입니다. * 내부 영역 (내부 변수 / 내부 메모리) * 외부 장치 주소 (PLC 레지스터 등) * 문자열 주소 자세한 설명은 아래 문서를 참고하십시오. * [[comfilestudio:destination|목적지 설명]] * [[comfilestudio:address_input|주소 입력창 설명]] ===== 고급 옵션 (동작 시점 설정) ===== 버튼이 언제 동작할지 지정할 수 있습니다. * 누를 때 → 버튼을 누르는 순간 실행 * 뗄 때 → 버튼에서 손을 떼는 순간 실행 * 프로젝트 속성에 따름 → 모든 버튼의 동작 방식을 프로젝트 단위로 통일 {{ :comfilestudio:widget_button:button_3.png?nolink |버튼 동작 시점을 선택하는 고급 옵션 설정 화면입니다.}} ===== 언제 어떤 방식을 사용합니까? ===== * 즉시 반응이 필요한 경우 → “누를 때” * 안전을 고려해야 하는 경우 → “뗄 때” * 프로젝트 전체를 동일하게 관리하려면 → 프로젝트 속성 사용 ===== 자주 발생하는 질문 ===== Q. 버튼을 눌러도 동작하지 않습니다. → 목적지가 설정되지 않았거나, 외부 장치가 응답하지 않는 경우입니다. Q. 버튼을 누르고 있는 동안 계속 값이 기록되나요? → 설정 방식에 따라 다릅니다. 단발성 기록인지, 반복 동작인지 확인하십시오. Q. 내부 변수와 외부 주소의 차이는 무엇인가요? → 내부 변수는 HMI 내부에서만 동작하며, 외부 주소는 PLC와 통신합니다. ---- 키워드: Comfile Studio 제어 버튼, 버튼 목적지 설정, 버튼 동작 시점, PLC 값 기록, 내부 변수 기록, HMI 버튼 설정 [[comfilestudio:index#위젯|상위 페이지로 가기]]