사용자 도구

사이트 도구

English

comfilehmi:램프:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
comfilehmi:램프:index [2023/04/07 13:52]
Comfile Technology [워드 주소 : 비트 값 반영]
comfilehmi:램프:index [2023/10/25 03:53] (현재)
Comfile Technology
줄 1: 줄 1:
 ====== 램프 ====== ====== 램프 ======
  
-외부장치((HMI와 연결된 PLC 또는 MCU))로부터 비트상태를 ​읽어와 ​표시하는 램프 ​콘트롤니다. +온 오프 ​상태를 표시하는 램프입니다.
- +
-먼저 램프 콘트롤을 선택하고 화면에 와서 클릭-->​드레그 하면 그만큼의 공간에 램프가 표시됩니다.+
  
 {{ :​comfilehmi:​램프:​lampscreen.png?​nolink |}} {{ :​comfilehmi:​램프:​lampscreen.png?​nolink |}}
  
-===== 비트 주소 =====+===== 외부 장치 : 비트 주소 =====
  
 비트 주소의 상태를 램프에 그대로 반영합니다. 비트 주소의 상태를 램프에 그대로 반영합니다.
줄 13: 줄 11:
 {{ :​comfilehmi:​램프:​lampscreen1.png?​nolink |}} {{ :​comfilehmi:​램프:​lampscreen1.png?​nolink |}}
  
-===== 워드 주소 : 비교 연산 =====+===== 외부 장치 : 워드 주소 : 비교 연산 =====
  
 비트가 아닌 워드주소에서 값을 읽어와서 그 값을 기준으로 비교를 한뒤, 결과를 램프 상태에 반영하는 방법입니다. 비트가 아닌 워드주소에서 값을 읽어와서 그 값을 기준으로 비교를 한뒤, 결과를 램프 상태에 반영하는 방법입니다.
줄 25: 줄 23:
 {{ :​comfilehmi:​램프:​lampscreenword2.png?​nolink |}} {{ :​comfilehmi:​램프:​lampscreenword2.png?​nolink |}}
  
-===== 워드 주소 : 비트 값 반영 =====+===== 외부 장치 : 워드 주소 : 비트 값 반영 =====
  
 해당 주소의 특정 비트가 1이면 램프를 On시키고,​ 0이면 램프를 Off합니다. 해당 주소의 특정 비트가 1이면 램프를 On시키고,​ 0이면 램프를 Off합니다.
줄 34: 줄 32:
  
 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
-| MSB ||||||||||||||| LSB | +| MSB | | | | | | | | | | | | | | | LSB | 
-===== 수식 =====+ 
 +===== 내부 영역 : 수식 =====
  
 수식의 결과가 0이 아닐때 램프가 켜지게 할 수 있습니다. 0이 아닐때 켜지고, 0이면 꺼집니다. 수식의 결과가 0이 아닐때 램프가 켜지게 할 수 있습니다. 0이 아닐때 켜지고, 0이면 꺼집니다.
줄 46: 줄 45:
  
 이렇게 수식을 넣을 수도 있습니다. (옅은 녹색바탕으로 되어 있는 입력칸은 이런식으로 수식을 사용할 수 있습니다.) 이렇게 수식을 넣을 수도 있습니다. (옅은 녹색바탕으로 되어 있는 입력칸은 이런식으로 수식을 사용할 수 있습니다.)
 +
 +
 ====== 램프 공통사항 ====== ====== 램프 공통사항 ======
  
줄 53: 줄 54:
  
  
-===== 상태값을 실시간으로 ​HMI변수에 저장 =====+===== 상태값을 실시간으로 ​내부 ​변수에 저장 =====
  
-램프상태를 어떤 ​HMI변수에 저장할 수 있습니다. 나중에 이 변수를 다른 콘트롤에서 참조할 수도 있습니다. 1 또는 0만 저장합니다. (On상태시 1이 저장됩니다.)+램프상태를 어떤 ​내부 ​변수에 저장할 수 있습니다. 나중에 이 내부 ​변수를 다른 콘트롤에서 참조할 수도 있습니다. 1 또는 0만 저장합니다. (On상태시 1이 저장됩니다.)
  
 {{ :​comfilehmi:​램프:​lampscreencommon3.png?​nolink |}} {{ :​comfilehmi:​램프:​lampscreencommon3.png?​nolink |}}
줄 70: 줄 71:
 자동으로 깜박거리게 하는 기능을 구현하려면 '​켜져 있는 동안 점멸 반복'​을 체크하면 됩니다. 자동으로 깜박거리게 하는 기능을 구현하려면 '​켜져 있는 동안 점멸 반복'​을 체크하면 됩니다.
  
-'​점멸 주기'​는 켜짐과 꺼짐을 모두 수행하는 총 시간을 1/1000초 단위로 표현한 값입니다.+  * '​점멸 주기'​는 켜짐과 꺼짐을 모두 수행하는 총 시간을 1/1000초 단위로 표현한 값입니다. 
 +  * 만약 500으로 지정하면 250 ms 동안 켜졌다가 250 ms 동안은 꺼지게 됩니다. (시간의 정확도는 보장되지 않음) 
 +  * 깜박임이 부드럽게 표현되기 위해서는 [프로젝트 속성>​외관 및 터치>​애니메이션 경신 주기]를 100ms나 200ms로 낮추어야 합니다.
  
-만약 500으로 지정하면 250 ms 안 켜졌다가 250 ms 동안은 꺼지게 됩니다. (시간의 정확도는 보장되지 않음) +==== 데모 ​영상 ====
- +
-깜박임이 부드럽게 표현되기 위해서는 [프로젝트 속성>​외관 및 터치>​애니메이션 경신 주기]를 100ms나 200ms로 낮추어야 합니다.+
  
 {{ :​comfilehmi:​램프:​lampscreencommon2.png?​nolink |}} {{ :​comfilehmi:​램프:​lampscreencommon2.png?​nolink |}}
  
 +===== 기타 속성 =====
 +
 +[[comfilehmi:​objectcommon:​index|디자인,​ 캡션, 표시및 위치]]
  
-[[comfilehmi:​index#​오브젝트_편집|상위 페이지로 가기]]+[[comfilehmi:​index#​위젯|상위 페이지로 가기]]
comfilehmi/램프/index.1680843136.txt.gz · 마지막으로 수정됨: 2023/04/07 13:52 저자 Comfile Technology