====== 전역 이벤트 (Global Event) ====== 이벤트란 특정 조건을 지속적으로 감시하다가 조건이 만족되면 할당된 <액션>을 수행하는 기능입니다. 전역 이벤트는 **HMI 전원이 켜져 있는 동안 항상 감시**합니다. 따라서 과도하게 많이 사용하면 시스템 반응 속도가 느려질 수 있으므로 필요한 경우에만 사용하십시오. 프로젝트 트리에서 **전역 이벤트**를 더블클릭하세요. {{ :comfilestudio:global_event:eventglobal1.png?nolink |전역 이벤트를 선택하는 화면입니다.}} 전역 이벤트 관리 창이 표시됩니다. {{ :comfilestudio:global_event:gloevent.png?nolink |전역 이벤트 관리 창입니다.}} 전역 이벤트 종류는 다음과 같습니다. * **프로젝트 시작 시** 전원 인가 후 부팅 완료 직전에 실행됩니다. 주로 초기화 용도로 사용합니다. * **타이머** 지정한 주기로 반복 실행됩니다. * **외부 장치 감시** 외부 장치 값을 감시하다가 조건 만족 시 실행됩니다. * **수식 감시** 내부 변수 또는 수식 결과를 감시하다가 조건 만족 시 실행됩니다. ===== 타이머 이벤트 ===== 타이머 옆 아이콘을 눌러 이벤트를 추가합니다. {{ :comfilestudio:global_event:gloevent2.png?nolink |타이머 이벤트 추가 화면입니다.}} 주기를 설정합니다. (예: 1초) {{ :comfilestudio:global_event:gloevent4.png?nolink |타이머 주기 설정 화면입니다.}} 설정이 완료되면 지정한 주기마다 액션이 실행됩니다. {{ :comfilestudio:global_event:gloevent5.png?nolink |타이머 액션 추가 화면입니다.}} ===== 수식 감시 이벤트 ===== 수식 감시 옆 아이콘을 눌러 이벤트를 추가합니다. {{ :comfilestudio:global_event:timeeventexplain1.png?nolink |수식 감시 이벤트 추가 화면입니다.}} 감시할 수식을 입력합니다. 예: 입력값 {{ :comfilestudio:global_event:timeeventexplain2.png?nolink |수식 감시 조건 입력 화면입니다.}} 감시 조건 종류: * 변경 * 상향 * 하향 * 범위 (진입 / 이탈) * 일치 추가 옵션: * 내부 변수에 감시값 저장 * 프로젝트 시작 시 강제 실행 * 발생 시 1회만 실행 * 무한 반복 (주의 필요) * 반복 횟수 지정 * 이력 알람 발생 액션을 추가합니다. {{ :comfilestudio:global_event:timeeventexplain3.png?nolink |수식 감시 이벤트 액션 설정 화면입니다.}} ===== 외부 장치 감시 이벤트 ===== 외부 장치 감시 아이콘을 눌러 이벤트를 추가합니다. {{ :comfilestudio:global_event:gloevent6.png?nolink |외부 장치 감시 이벤트 추가 화면입니다.}} 비트 주소 또는 워드 주소를 선택합니다. ==== 비트 주소 감시 ==== {{ :comfilestudio:global_event:gloevent7.png?nolink |비트 주소 감시 설정 화면입니다.}} 감시 방식: * 양방향 * OFF → ON (라이징 에지) * ON → OFF (폴링 에지) {{ :comfilestudio:global_event:gloevent8.png?nolink |비트 감시 조건 설정 화면입니다.}} 추가 옵션: * 내부 변수에 값 저장 * 시작 시 강제 실행 * 1회 실행 / 무한 반복 / 반복 횟수 지정 * 이력 알람 발생 ==== 워드 주소 감시 ==== {{ :comfilestudio:global_event:gloevent9.png?nolink |워드 주소 감시 설정 화면입니다.}} 감시 조건: * 변경 * 상향 * 하향 * 범위 (진입 / 이탈) * 일치 추가 옵션: * 내부 변수에 감시값 저장 * 시작 시 강제 실행 * 1회 실행 / 무한 반복 / 반복 횟수 지정 * 이력 알람 발생 액션을 추가합니다. {{ :comfilestudio:global_event:timeeventexplain4.png?nolink |외부 장치 감시 액션 설정 화면입니다.}} ===== 프로젝트 시작 시 ===== 프로젝트 시작 시 실행할 액션만 추가하면 됩니다. {{ :comfilestudio:global_event:gloevent1.png?nolink |프로젝트 시작 시 액션 설정 화면입니다.}} ---- 키워드: 전역 이벤트, 타이머 이벤트, 수식 감시, 외부 장치 감시, 프로젝트 시작 이벤트, 이벤트 반복 설정, 이력 알람 발생, Comfile Studio 이벤트 설정 [[comfilestudio:index#액션|상위 페이지로 가기]]