문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilehmi:토글_스위치:index [2023/04/14 18:25] Comfile Technology [외부장치값을 실시간으로 HMI변수에 저장] |
comfilehmi:토글_스위치:index [2023/10/25 04:09] (현재) Comfile Technology |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== 토글 스위치 ====== | ====== 토글 스위치 ====== | ||
- | 토글 스위치는 상태를 On또는 Off (둘중 하나)로 선택할 수 있는 오브젝트입니다. | + | 토글 스위치는 상태를 On또는 Off (둘중 하나)로 선택할 수 있는 위젯입니다. |
{{ :comfilehmi:토글_스위치:totggleexpalin.png?nolink |}} | {{ :comfilehmi:토글_스위치:totggleexpalin.png?nolink |}} | ||
줄 29: | 줄 29: | ||
{{ :comfilehmi:토글_스위치:bitcontrol.mp4?1000x600 |}} | {{ :comfilehmi:토글_스위치:bitcontrol.mp4?1000x600 |}} | ||
- | ==== 외부장치값을 실시간으로 HMI변수에 저장 ==== | + | |
+ | ==== 외부장치값을 실시간으로 내부 변수에 저장 ==== | ||
비트 주소 또는 워드 주소를 목적지로 사용시, 토글스위치의 값을 //내부 변수//에도 동시에 기록할 수 있습니다. | 비트 주소 또는 워드 주소를 목적지로 사용시, 토글스위치의 값을 //내부 변수//에도 동시에 기록할 수 있습니다. | ||
줄 37: | 줄 38: | ||
- | ===== HMI 변수 ===== | + | ===== 내부 변수 ===== |
- | 토글스위치의 동작결과를 HMI변수에 반영합니다. | + | 토글스위치의 동작결과를 //내부 변수//에 반영합니다. |
{{ :comfilehmi:토글_스위치:totggleexpalin4.png?nolink |}} | {{ :comfilehmi:토글_스위치:totggleexpalin4.png?nolink |}} | ||
- | ===== HMI 메모리 ===== | + | ===== 내부 메모리 ===== |
- | 토글스위치의 동작결과를 HMI메모리에 반영합니다. | + | 토글스위치의 동작결과를 //내부 메모리//에 반영합니다. |
{{ :comfilehmi:토글_스위치:totggleexpalin5.png?nolink |}} | {{ :comfilehmi:토글_스위치:totggleexpalin5.png?nolink |}} | ||
줄 54: | 줄 55: | ||
그룹화란 여러개의 토글 스위치가 연동되는 구조인데, 이중 하나만 켤 수 있고, 나머지는 자동으로 OFF되는 구조를 말합니다. | 그룹화란 여러개의 토글 스위치가 연동되는 구조인데, 이중 하나만 켤 수 있고, 나머지는 자동으로 OFF되는 구조를 말합니다. | ||
- | {{ :comfilehmi:토글_스위치:totggglegroup1.png?nolink |}} | + | {{ :comfilehmi:토글_스위치:totggglegroup11.png?nolink |}} |
위 그림처럼 4개의 토글스위치가 있고, 이중 하나만 켤 수 있는 상황이라고 가정해보겠습니다. | 위 그림처럼 4개의 토글스위치가 있고, 이중 하나만 켤 수 있는 상황이라고 가정해보겠습니다. | ||
- | 우선 4개의 토글 스위치를 화면에 표시한뒤 각각의 최종 목적지를 <HMI변수>로 선택하세요. 그리고 같은 HMI변수로 향하도록 입력하세요. 여기에서는 위에서 사용했던 abc라는 HMI변수로 입력하도록 하겠습니다. | + | 우선 4개의 토글 스위치를 화면에 표시한뒤 각각의 최종 목적지를 <내부 변수>로 선택하세요. 그리고 같은 내부 변수로 향하도록 입력하세요. 여기에서는 ToggleGroup라는 //내부 변수//로 입력하도록 하겠습니다. |
- | {{ :comfilehmi:토글_스위치:totggglegroup2.png?nolink |}} | + | {{ :comfilehmi:토글_스위치:totggglegroup1.png?nolink |}} |
+ | * A : 4개의 토글스위치는 똑같은 목적지 (여기에선 내부 변수 ToggleGroup)로 항하게 됩니다. | ||
+ | * B : 첫번째 토글스위치가 켜지면 지정한 //내부 변수//에 1이 저장되도록 한것입니다. 이런 식으로 나머지 토글스위치에는 차례대로 2, 3, 4 이렇게 입력하세요. | ||
- | * A : 4개의 토글스위치는 똑같은 목적지 (여기에선 HMI변수인 abc)로 항하게 됩니다. | + | 그러면 결과는 아래 동영상처럼 해당 토글 스위치가 On되면 다른 토글스위치 (같은 목적지를 향하고 있는)는 자동으로 Off됩니다. 그리고 최종 목적지에는 할당된 값이 저장됩니다. |
- | * B : 첫번째 토글스위치가 켜지면 abc에 1이 저장되도록 한것입니다. 이런 식으로 나머지 토글스위치에는 차례대로 2, 3, 4 이렇게 입력하세요. | + | |
- | + | ||
- | 그러면 결과는 아래 동영상처럼 해당 토글 스위치가 On되면 다른 토글스위치 (같은 목적지를 향하고 있는)는 자동으로 Off됩니다. 그리고 최종 목적지 (여기서는 HMI변수 abc)에는 할당된 값이 저장됩니다. | + | |
{{ :comfilehmi:토글_스위치:togglesim.gif?nolink |}} | {{ :comfilehmi:토글_스위치:togglesim.gif?nolink |}} | ||
- | 결과적으로 HMI변수 abc는 1,2,3,4중 하나의 값만 저장됩니다. 화면 중앙에 있는 숫자는 HMI변수 abc의 상태를 확인하기 위해 <숫자>오브젝트를 사용한 것입니다. | + | 결과적으로 내부 변수는 1,2,3,4중 하나의 값만 저장됩니다. 화면 중앙에 있는 숫자는 내부 변수의 상태를 확인하기 위해 <숫자>위젯을 사용한 것입니다. |
{{ :comfilehmi:토글_스위치:totggleexpalin8.png?nolink |}} | {{ :comfilehmi:토글_스위치:totggleexpalin8.png?nolink |}} | ||
- | 외부장치 워드주소를 대상으로도 같은 동작구현이 가능합니다. | + | 외부 장치 워드 주소를 대상으로도 같은 동작구현이 가능합니다. |
===== 기타 속성 ===== | ===== 기타 속성 ===== | ||
줄 79: | 줄 80: | ||
[[comfilehmi:objectcommon:index|디자인, 캡션, 표시및 위치]] | [[comfilehmi:objectcommon:index|디자인, 캡션, 표시및 위치]] | ||
- | [[comfilehmi:index#오브젝트_편집|상위 페이지로 가기]] | + | [[comfilehmi:index#위젯|상위 페이지로 가기]] |