====== 주소 입력창 ====== 이 문서는 외부 장치 주소를 쉽고 정확하게 선택하는 <주소 입력창> 기능을 설명합니다. 주소 입력창은 PLC 등의 외부 장치를 사용할 때 주소 입력 오류를 줄이기 위한 편의 기능입니다. ===== 주소 입력 방법 ===== - 속성창에서 빨간색 화살표가 가리키는 버튼을 클릭합니다. <주소 입력창>이 팝업으로 표시됩니다. - 사용할 주소를 선택합니다. {{ :comfilestudio:widget_address_input:popupaddressinput.png?nolink |주소 입력 팝업창 예시입니다. 외부 장치 주소를 선택하거나 직접 입력할 수 있습니다.}} <제어 버튼>뿐 아니라 다른 위젯들도 동일한 방식으로 외부 주소를 선택합니다. ===== 외부 데이터 형식 ===== 목적지 종류가 <워드 주소>일 경우, 외부 데이터 형식을 선택할 수 있습니다. {{ :comfilestudio:widget_address_input:byteswap.png?nolink |워드 주소 사용 시 데이터 형식과 바이트 스왑 옵션을 설정하는 화면입니다.}} 선택 가능한 형식: * WORD → 부호없는 16비트 정수 * short → 부호있는 16비트 정수 * DWORD → 부호없는 32비트 정수 * long → 부호있는 32비트 정수 * float → 32비트 실수 ===== 바이트 스왑 ===== <바이트 스왑>을 체크하면 리틀엔디안 형식으로 변환됩니다. * 기본: 빅엔디안 (상위 바이트가 나중에 저장) * 리틀엔디안: 상위 바이트가 먼저 저장 일부 PLC 또는 장치는 리틀엔디안 방식을 사용합니다. 통신 값이 이상하게 보일 경우 엔디안 설정을 확인하십시오. [[https://blog.naver.com/cubloc/220992581821|큐블록과 실수형 데이터 교환하는 방법(BLOG)]] ===== 필드 리소스 참조 ===== 필드 리소스는 자주 사용하는 주소를 미리 등록해두는 기능입니다. {{ :comfilestudio:widget_address_input:controlbox_explain6.png?nolink |필드 리소스 등록 화면입니다. 자주 사용하는 주소를 미리 저장할 수 있습니다.}} 예시: 두 개의 주소를 등록한 화면 {{ :comfilestudio:widget_address_input:controlbox_explain7.png?nolink |등록된 필드 리소스 목록 예시입니다.}} 주소 입력 시 <필드 리소스 참조>를 선택하면 등록된 주소 목록이 표시됩니다. {{ :comfilestudio:widget_address_input:controlbox_explain8.png?nolink |필드 리소스를 선택하여 주소를 간편하게 입력하는 화면입니다.}} 사용 예: * 동일한 PLC 주소를 여러 위젯에서 사용하는 경우 * 프로젝트 규모가 큰 경우 * 주소 오타 방지 목적 ===== 오프셋 ===== 오프셋은 기본 주소에 추가 값을 더하여 최종 주소를 계산하는 기능입니다. {{ :comfilestudio:widget_address_input:offset2.png?nolink |}} 예: 기본 주소가 D10이고, 오프셋에 내부 변수 a를 지정한 경우 내부 변수 a 값이 2라면 실제 사용 주소는 D12가 됩니다. {{ :comfilestudio:widget_address_input:offset3.png?nolink |}} 사용 예: * 배열 형태 데이터 접근 * 페이지 인덱스 기반 주소 이동 * 다수 장비 공통 화면 설계 ===== 자주 묻는 질문 ===== Q. 값이 이상하게 표시됩니다. → 데이터 형식 (WORD, float 등)과 엔디안 설정을 확인하십시오. Q. 같은 주소를 여러 위젯에서 사용하고 싶습니다. → 필드 리소스 등록 기능을 사용하십시오. Q. 특정 주소부터 자동으로 증가시키고 싶습니다. → 오프셋 기능을 사용하십시오. ---- 키워드: 주소 입력창, 외부 데이터 형식, 바이트 스왑, 엔디안, 필드 리소스, 오프셋 주소 계산, PLC 주소 선택 [[comfilestudio:index#화면 편집|상위 페이지로 가기]]