문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilehmi:screenevent:index [2023/04/03 16:02] Comfile Technology |
comfilehmi:screenevent:index [2023/04/22 01:58] (현재) Comfile Technology [액션 추가] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== 화면 이벤트 ====== | ====== 화면 이벤트 ====== | ||
- | 화면 이벤트는 해당화면이 표시되었을때 활성화되는 이벤트입니다. | + | 이벤트란? 어떤 특정조건을 만족하는지 계속 감시하고 있습니다. 그리고 조건이 만족되면 할당된 <액션>을 수행하는 기능입니다. |
+ | 화면 이벤트는 해당화면이 표시되었을때 이벤트 조건을 검사합니다. | ||
+ | |||
+ | * 이벤트 : 트리거(방아쇠)역활을 합니다. | ||
+ | * 액션 : 실행(총알)을 합니다. | ||
{{ :comfilehmi:screenevent:eventglobal2.png?nolink |}} | {{ :comfilehmi:screenevent:eventglobal2.png?nolink |}} | ||
줄 11: | 줄 15: | ||
===== 화면 이벤트 종류 ===== | ===== 화면 이벤트 종류 ===== | ||
- | * 화면 시작시 : 해당 화면이 표시될때 한번만 실행되는 이벤트입니다. | + | * **화면 시작시** : 해당 화면이 표시될때 한번만 실행되는 이벤트입니다. |
- | * 화면 종료시 : 해당 화면이 종료될때 한번만 실행되는 이벤트입니다. | + | * **화면 종료시** : 해당 화면이 종료될때 한번만 실행되는 이벤트입니다. |
- | * 타이머 : 해당 화면이 표시되어 있는 동안, 주기적으로 실행되는 이벤트입니다. | + | * **타이머** : 해당 화면이 표시되어 있는 동안, 주기적으로 실행되는 이벤트입니다. |
- | * 장치 감시 : 해당 화면이 표시되어 있는 동안, 특정 장치를 감시해서, 원하는 조건이 되었을때 실행되는 이벤트입니다. | + | * **장치 감시** : 해당 화면이 표시되어 있는 동안, 특정 장치를 감시해서, 원하는 조건이 되었을때 실행되는 이벤트입니다. |
- | * 수식 감시 : 해당 화면이 표시되어 있는 동안, 특정 변수나 수식의 결과를 감시해서, 원하는 조건이 되었을때 실행되는 이벤트입니다. | + | * **수식 감시** : 해당 화면이 표시되어 있는 동안, 특정 변수나 수식의 결과를 감시해서, 원하는 조건이 되었을때 실행되는 이벤트입니다. |
+ | ---- | ||
===== 타이머 이벤트 ===== | ===== 타이머 이벤트 ===== | ||
줄 43: | 줄 47: | ||
{{ :comfilehmi:screenevent:screeneventdesc2.png?nolink |}} | {{ :comfilehmi:screenevent:screeneventdesc2.png?nolink |}} | ||
- | 감시할 수식 조건을 입력하세요. (HMI변수 하나만 사용가능) | + | 감시할 수식 조건을 입력하세요. (//내부 변수// 하나만 사용가능) |
{{ :comfilehmi:screenevent:screeneventdesc3.png?nolink |}} | {{ :comfilehmi:screenevent:screeneventdesc3.png?nolink |}} | ||
줄 56: | 줄 60: | ||
2. 그외의 기능 | 2. 그외의 기능 | ||
- | * HMI 변수에 감시값 저장 : 읽어온 외부장치의 내용을 HMI변수에도 저장합니다. | + | * //내부 변수//에 감시값 저장 : 읽어온 외부장치의 내용을 //내부 변수//에도 저장합니다. |
* 고급 옵션 | * 고급 옵션 | ||
* 프로젝트 시작할 때도 무조건 이벤트 발생 : 최초 HMI 전원 인가시 이벤트가 발생됩니다. | * 프로젝트 시작할 때도 무조건 이벤트 발생 : 최초 HMI 전원 인가시 이벤트가 발생됩니다. | ||
줄 69: | 줄 73: | ||
---- | ---- | ||
- | |||
===== 외부 장치 감시 이벤트 ===== | ===== 외부 장치 감시 이벤트 ===== | ||
줄 105: | 줄 108: | ||
* 체크하면 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다. | * 체크하면 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다. | ||
- | |||
- | 해당 이벤트 발생 조건이 만족되었을때 수행할 액션을 추가하세요. | ||
- | |||
- | {{ :comfilehmi:screenevent:screenevt2.png?nolink |}} | ||
- | |||
- | |||
==== 외부 장치 감시 : 워드 주소 감시 ==== | ==== 외부 장치 감시 : 워드 주소 감시 ==== | ||
줄 134: | 줄 131: | ||
* 반복 횟수 지정 : 반복 횟수를 지정할 수 있습니다. | * 반복 횟수 지정 : 반복 횟수를 지정할 수 있습니다. | ||
* 이력 알람 발생 시킴: 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다. | * 이력 알람 발생 시킴: 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다. | ||
+ | |||
+ | 끝으로, 해당 이벤트 발생 조건이 만족되었을때 수행할 액션을 추가하세요. | ||
+ | |||
+ | {{ :comfilehmi:screenevent:screenevt2.png?nolink |}} | ||
---- | ---- | ||
- | ====== 액션 추가 ====== | ||
- | 액션 추가를 선택하면 아래와 같은 박스가 표시됩니다. 액션종류중 하나를 선택해서 이벤트내용으로 추가합니다. | + | ===== 화면 시작시 ===== |
- | {{ :comfilehmi:globalevent:multiaction_1.png?nolink |}} | + | 화면 시작시 실행할 액션을 추가하기만 하면 됩니다. |
+ | {{ :comfilehmi:screenevent:scr_event_start.png?nolink |}} | ||
- | 액션에 대한 구체적인 설명은 다음 링크를 참조하세요. ---> [[comfilehmi:index#매우_중요_:_멀티_액션|액션 설명]] | + | ===== 화면 종료시 ===== |
+ | |||
+ | 화면 종료시 실행할 액션을 추가하기만 하면 됩니다. | ||
+ | |||
+ | {{ :comfilehmi:screenevent:scr_event_end.png?nolink |}} | ||
+ | |||
+ | ---- | ||
===== 주의 사항 ===== | ===== 주의 사항 ===== | ||
줄 149: | 줄 156: | ||
이벤트 발생 조건만 만들어두고, 액션 추가를 하지 않는다면, 해당 이벤트 발생시 아무것도 하지 않으므로 주의하세요. | 이벤트 발생 조건만 만들어두고, 액션 추가를 하지 않는다면, 해당 이벤트 발생시 아무것도 하지 않으므로 주의하세요. | ||
- | * 이벤트 : 트리거(방아쇠)역활을 합니다. | + | [[comfilehmi:index#액션|상위 페이지로 가기]] |
- | * 액션 : 실행(날라가는 총알)을 합니다. | + | |
- | + | ||
- | [[comfilehmi:index#필드_리소스|상위 페이지로 가기]] | + | |