사용자 도구

사이트 도구

English

comfilehmi:globalevent:index

전역 이벤트

이벤트란? 어떤 특정조건을 만족하는지 계속 감시하고 있습니다. 그리고 조건이 만족되면 할당된 <액션>을 수행하는 기능입니다.

전역 이벤트는 <HMI기기에 전원이 켜있는 한> 항상 감시합니다. 따라서 전역 이벤트를 너무 많이 사용하면, 전체적으로 시스템 반응속도가 느려지므로, 꼭 필요할때만 사용하세요.

우선, 화면 왼쪽 프로젝트 트리에서 전역이벤트를 더블클릭하세요.

그러면 다음과 같은 창이 표시됩니다. 바로 이 창이 전역 이벤트를 관리하는 창입니다.

크게 4종류의 이벤트가 있습니다.

  • 프로젝트 시작시 : HMI에 처음 전원이 들어오고, 부팅이 끝난뒤, 프로젝트가 시작하기 직전에 실행되는 이벤트입니다. 보통은 초기화를 위해서 사용합니다.
  • 타이머 : 주기적으로 실행되는 이벤트입니다.
  • 외부 장치 감시 : 특정 외부장치를 감시해서, 원하는 조건이 되었을때 실행되는 이벤트입니다.
  • 수식 감시 : 특정 내부 변수(또는 수식의 결과)를 감시해서, 원하는 조건이 되었을때 실행되는 이벤트입니다.

타이머 이벤트

타이머 추가 옆에 있는 작은 아이콘을 눌러서, 이벤트 추가를 선택하세요.

그러면 다음과 같은 박스가 표시됩니다.

이 박스에서 타이머의 주기를 결정하세요. 예를 들어 1초간격으로 설정해보겠습니다. (모든 옵션에 대해 메뉴얼에서 자세하게는 설명하지 않습니다. 직관적인 인터페이스로 구성되어 있으므로 쉽게 이해하실 수 있습니다.)

그러면 아래와 같은 상태가 됩니다. 이제 1초마다 실행할 액션을 추가하시면 됩니다.


수식 감시 이벤트

수식 감시옆에 있는 작은 아이콘을 눌러서, 이벤트 추가를 선택하세요.

감시할 수식조건을 입력하세요.

1. 감시대상 수식에 내부 변수 하나만 적을 수도 있습니다. (수식도 입력 가능) 아래처럼 입력한다면 <입력값>이라는 내부 변수가 변경될 때 마다 이벤트가 발생합니다.

2. 감시 발생 조건입니다.

  • 변경 : 해당 수식의 결과 값이 바뀔 때마다 이벤트가 발생합니다.
  • 상향 : 해당 수식의 결과값이 상향 (높은값)될 때마다 이벤트가 발생합니다.
  • 하향 : 해당 수식의 결과값이 하향 (낮은값)될 때마다 이벤트가 발생합니다.
  • 범위 : 해당 수식의 결과가 일정 범위에 들어올 때 이벤트가 발생합니다. 진입 또는 이탈 중하나를 선택.
  • 일치 : 해당 수식의 결과가 특정값과 일치 했을 때 이벤트가 발생합니다.

2. 그외의 기능

  • 내부 변수에 감시값 저장 : 읽어온 외부장치의 내용을 내부 변수에도 저장합니다.
  • 고급 옵션
    • 프로젝트 시작할 때도 무조건 이벤트 발생 : 최초 HMI 전원 인가시 이벤트가 발생됩니다.
    • 발생시 한번만 (기본값) : 최초 조건 만족시 한번만 이벤트 발생되며, 이후 조건이 만족되도 무시합니다. (최초 기본값)
    • 무한 반복 : 조건이 만족될때 마다 이벤트가 발생됩니다. (너무 자주 발생되면, HMI 시스템에 무리가 생기므로 주의 요망!)
    • 반복 횟수 지정 : 반복 횟수를 지정할 수 있습니다.
  • 이력 알람 발생 시킴: 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다.

액션 추가

이제 이벤트가 발생되었을때, 실행할 액션을 추가하세요.


외부 장치 감시 이벤트

외부 장치 감시 옆에 작은 아이콘을 눌러서 이벤트를 추가하세요.

감시 대상은 비트 주소, 또는 워드 주소중 하나를 고를 수 있습니다.

외부 장치 감시 : 비트 주소 감시

감시할 외부장치의 비트 주소와 조건을 입력하세요.

1. 감시내용

  • 양방향 : 비트가 OFF→ON 될때, ON→OFF될때 모두 이벤트가 발생합니다.
  • OFF → ON : 이 때에만 이벤트가 발생합니다. (라이징 에지 검출)
  • ON → OFF : 이 때에만 이벤트가 발생합니다. (폴링 에지 검출)

2. 읽어온 외부장치의 내용을 내부 변수에도 저장합니다. 비트 주소이므로 0또는 1이 저장됩니다.

3. 이벤트 발생 빈도 조정

  • 프로젝트 시작할 때도 무조건 이벤트 발생 : 최초 HMI 전원 인가시 이벤트가 발생됩니다.
  • 발생시 한번만 (기본값) : 최초 조건 만족시 한번만 이벤트 발생되며, 이후 조건이 만족되도 무시합니다. (최초 기본값)
  • 무한 반복 : 조건이 만족될때 마다 이벤트가 발생됩니다. (너무 자주 발생되면, HMI 시스템에 무리가 생기므로 주의 요망!)
  • 반복 횟수 지정 : 반복 횟수를 지정할 수 있습니다.

4. 이력 알람 발생 시킴

  • 체크하면 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다.

외부 장치 감시 : 워드 주소 감시

감시할 외부장치의 워드 주소와 조건을 입력하세요.

1. 감시 발생 조건입니다.

  • 변경 : 해당 워드 주소의 값이 바뀔 때마다 이벤트가 발생합니다.
  • 상향 : 해당 워드 주소값이 상향 (높은값)될 때마다 이벤트가 발생합니다.
  • 하향 : 해당 워드 주소값이 하향 (낮은값)될 때마다 이벤트가 발생합니다.
  • 범위 : 해당 워드의 주소가 일정 범위에 들어올 때 이벤트가 발생합니다. 진입 또는 이탈 중하나를 선택.
  • 일치 : 해당 워드의 주소가 특정값과 일치 했을 때 이벤트가 발생합니다.

2. 그외의 기능

  • 내부 변수에 감시값 저장 : 읽어온 외부장치의 내용을 내부 변수에도 저장합니다.
  • 고급 옵션
    • 프로젝트 시작할 때도 무조건 이벤트 발생 : 최초 HMI 전원 인가시 이벤트가 발생됩니다.
    • 발생시 한번만 (기본값) : 최초 조건 만족시 한번만 이벤트 발생되며, 이후 조건이 만족되도 무시합니다. (최초 기본값)
    • 무한 반복 : 조건이 만족될때 마다 이벤트가 발생됩니다. (너무 자주 발생되면, HMI 시스템에 무리가 생기므로 주의 요망!)
    • 반복 횟수 지정 : 반복 횟수를 지정할 수 있습니다.
  • 이력 알람 발생 시킴: 이벤트 발생시 이력알람 파일에 자동 기록되고, 이력알람 창에 표시됩니다.

액션 추가

끝으로 해당 이벤트 발생 조건이 만족되었을때 수행할 액션을 추가하세요.


프로젝트 시작시

프로젝트 시작시 실행할 액션을 추가하기만 하면 됩니다.

상위 페이지로 가기

comfilehmi/globalevent/index.txt · 마지막으로 수정됨: 2023/04/29 08:22 저자 Comfile Technology