====== 토글 스위치 ====== 토글 스위치는 상태를 On또는 Off (둘중 하나)로 선택할 수 있는 위젯입니다. {{ :comfilehmi:토글_스위치:totggleexpalin.png?nolink |}} ===== 비트주소 ===== 스위치 상태에 따라, 지정한 비트주소가 1 또는 0으로 바뀝니다. (On상태시 1) {{ :comfilehmi:토글_스위치:totggleexpalin1.png?nolink |}} ===== 워드주소 ===== 워드주소의 경우 토글스위치가 On 되었을때, 해당 워드주소에 1 또는 0을 써넣을 수 있습니다.(On상태시 1, Off상태시 0 기입) {{ :comfilehmi:토글_스위치:totggleexpalin2.png?nolink |}} ==== 특정 비트와 연동 ==== 앞서 설명한 내용대로라면 지정한 워드주소의 값은 0또는 1만 써넣을 수 있습니다. 특정 비트와 연동 옵션을 체크하면 해당 워드주소의 특정비트를 1또는 0으로 변경할 수 있습니다. 아래 예처럼 비트번호를1로 지정하면 해당 워드주소의 비트1을 대상으로 합니다. {{ :comfilehmi:토글_스위치:totggleexpalin3.png?nolink |}} 다른 비트가 0이라고 가정하고 결과를 예상해본다면, 1번 비트 토글 On시 왼쪽에서 2번째 비트만 On이 됩니다. 최종 결과는 2가 됩니다. ^ 15 ^ 14 ^ 13 ^ 12 ^ 11 ^ 10 ^ 9 ^ 8 ^ 7 ^ 6 ^ 5 ^ 4 ^ 3 ^ 2 ^ 1 ^ 0 ^ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | {{ :comfilehmi:토글_스위치:bitcontrol.mp4?1000x600 |}} ==== 외부장치값을 실시간으로 내부 변수에 저장 ==== 비트 주소 또는 워드 주소를 목적지로 사용시, 토글스위치의 값을 //내부 변수//에도 동시에 기록할 수 있습니다. {{ :comfilehmi:토글_스위치:totggleexpalin6.png?nolink |}} ===== 내부 변수 ===== 토글스위치의 동작결과를 //내부 변수//에 반영합니다. {{ :comfilehmi:토글_스위치:totggleexpalin4.png?nolink |}} ===== 내부 메모리 ===== 토글스위치의 동작결과를 //내부 메모리//에 반영합니다. {{ :comfilehmi:토글_스위치:totggleexpalin5.png?nolink |}} ====== 그룹화 ====== 그룹화란 여러개의 토글 스위치가 연동되는 구조인데, 이중 하나만 켤 수 있고, 나머지는 자동으로 OFF되는 구조를 말합니다. {{ :comfilehmi:토글_스위치:totggglegroup11.png?nolink |}} 위 그림처럼 4개의 토글스위치가 있고, 이중 하나만 켤 수 있는 상황이라고 가정해보겠습니다. 우선 4개의 토글 스위치를 화면에 표시한뒤 각각의 최종 목적지를 <내부 변수>로 선택하세요. 그리고 같은 내부 변수로 향하도록 입력하세요. 여기에서는 ToggleGroup라는 //내부 변수//로 입력하도록 하겠습니다. {{ :comfilehmi:토글_스위치:totggglegroup1.png?nolink |}} * A : 4개의 토글스위치는 똑같은 목적지 (여기에선 내부 변수 ToggleGroup)로 항하게 됩니다. * B : 첫번째 토글스위치가 켜지면 지정한 //내부 변수//에 1이 저장되도록 한것입니다. 이런 식으로 나머지 토글스위치에는 차례대로 2, 3, 4 이렇게 입력하세요. 그러면 결과는 아래 동영상처럼 해당 토글 스위치가 On되면 다른 토글스위치 (같은 목적지를 향하고 있는)는 자동으로 Off됩니다. 그리고 최종 목적지에는 할당된 값이 저장됩니다. {{ :comfilehmi:토글_스위치:togglesim.gif?nolink |}} 결과적으로 내부 변수는 1,2,3,4중 하나의 값만 저장됩니다. 화면 중앙에 있는 숫자는 내부 변수의 상태를 확인하기 위해 <숫자>위젯을 사용한 것입니다. {{ :comfilehmi:토글_스위치:totggleexpalin8.png?nolink |}} 외부 장치 워드 주소를 대상으로도 같은 동작구현이 가능합니다. ===== 기타 속성 ===== [[comfilehmi:objectcommon:index|디자인, 캡션, 표시및 위치]] [[comfilehmi:index#위젯|상위 페이지로 가기]]