====== 간접 이미지 ====== 이 문서는 ComfileStudio의 <간접 이미지(Draw_Dynamic_Image)> 오브젝트 기능을 설명합니다. 간접 이미지는 필드 리소스에 등록된 여러 이미지 중 하나를 조건에 따라 화면에 표시하는 기능입니다. 사용하기 전에 반드시 필드 리소스에 이미지를 등록해야 합니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd1.png?nolink | 필드 리소스 이미지 등록 화면 }} 이미지는 그림판, 포토샵 등 외부 그래픽 툴에서 제작한 파일을 사용해야 합니다. 위 예시는 4가지 색상의 램프 이미지를 만들어 리소스에 등록한 예입니다. (png 포맷 사용을 권장합니다.) {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd2.png?nolink | 램프 이미지 리소스 등록 예 }} 화면에 간접 이미지를 배치하여 표시 위치를 지정합니다. 간접 이미지는 등록된 이미지 원본 크기 그대로 표시되며, 크기 조정은 불가능합니다. 화면의 간접 이미지 영역을 더블 클릭하면 설정 창이 표시됩니다. ===== 수식으로 ===== 등록된 필드 리소스 이미지 중, 수식으로 지정한 번호의 이미지를 표시합니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd3.png?nolink | 수식 지정 설정 화면 }} 번호를 직접 입력하면 해당 번호의 필드 리소스 이미지가 표시됩니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd4.png?nolink | 수식값 1 입력 시 1번 이미지 표시 예 }} HMI 변수를 사용하면 변수 값에 따라 이미지가 자동 변경됩니다. 변수 값과 일치하는 이미지가 없으면 화면에는 아무것도 표시되지 않습니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd5.png?nolink | HMI 변수 기반 이미지 변경 예 }} ===== 심볼로 ===== 필드 리소스 이미지에 심볼 이름을 부여할 수 있습니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxaddname.png?nolink | 이미지에 심볼 이름 지정 화면 }} 지정된 심볼 중 원하는 항목을 선택하여 화면에 표시할 수 있습니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxaddname2.png?nolink | 심볼 선택을 통한 이미지 표시 예 }} ===== 장치값으로 ===== {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd7.png?nolink | 외부 장치값 기반 설정 화면 }} 외부 장치에서 읽어온 값에 따라 표시할 이미지를 결정합니다. 예를 들어 장치 값이 0이면 0번 이미지, 1이면 1번 이미지가 표시됩니다. ===== 자동순환 ===== {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd8.png?nolink | 자동 순환 설정 화면 }} 선택한 이미지들을 일정 주기로 순환 표시할 수 있습니다. 이 기능을 활용하면 모터 회전과 같은 간단한 애니메이션 효과를 구현할 수 있습니다. ===== 대체번호 ===== 대체번호는 <수식>, <심볼>, <장치값>, <자동순환> 설정을 무시하고 특정 조건에서 지정한 이미지를 강제로 표시하는 기능입니다. 비상 상태 표시 등에 활용할 수 있습니다. {{ :ComfileStudio:Draw_Dynamic_Image:imageboxadd9.png?nolink | 대체번호 설정 화면 }} 예를 들어 <보안레벨> HMI 변수가 3이 되면 3번 이미지가 표시됩니다. ---- 키워드: 간접 이미지, Draw_Dynamic_Image, ComfileStudio, 필드 리소스, HMI 변수, 심볼 지정, 자동 순환, 장치값 연동, 대체번호 [[ComfileStudio:index#액션|상위 페이지로 가기]]