[개선] 스카다 스케줄러 기능개선

X-SCADA

[개선] 스카다 스케줄러 기능개선

나정준 0 33

개선사항 

- 스카다 디자이너 내에서 스케줄러 설정이 가능하도록 변경 

- 주단위 반복되는 스케줄러 설정 추가

- 스케줄러 실행여부 조건태그 추가

- 공휴일 전용 옵션 추가


1. 스케줄러 설정정보 저장경로


dac192d34a912be53e8db14fed60be95_1745989897_1984.JPG


- 스케줄러 설정정보는 실행환경 설정에서 시스템데이터베이스에 설정한 데이터베이스에 저장된다 

- 시스템데이터베이스가 설정되어 있지 않은 경우 xid 파일에 저장된다



 2. 스케줄러 설정메뉴 열기


dac192d34a912be53e8db14fed60be95_1745990808_4306.JPG
 

3. 스케줄러 설정


 3.1 스케줄러 (작업) 설정


dac192d34a912be53e8db14fed60be95_1745991443_5881.JPG
 

1. 가져오기 : XML 파일로 저장된 스케줄러 설정정보를 가져오고 DB에 저장한다

2. 내보내기 : 현재 설정된 스케줄러 설정정보를 XML 파일로 저장한다

3. 추가: 신규 스케줄러 작업을 추가한다

4. 삭제 : 선택된 스케줄러 작업을 삭제한다

5. 수정 : 선택된 스케줄러 작업을 수정한다 

6. 실행/정지 : 선택된 스케줄러 작업을 실행/정지 상태로 변경한다


작업 추가/수정창 

 - 모드 : 개별 스케줄 / 주간 스케줄 설정

    개별 스케줄 : 시간 단위로 실행되는 개별 조건을 등록하는 스케줄

    주간 스케줄 : 요일/시간 단위로 주별로 반복되는 조건을 등록하는 스케줄

- 조건태그 : 스케줄러 실행 여부를 확인을 조건태그를 등록한다

    - 조건태그가 등록된 경우 : 등록된 태그값이 true 이고 작업상태가 실행중인 경우 스케줄러 실행

    - 조건태그가 등록되지 않은 경우 : 작업상태가 실행중인 경우 스케줄러 실행

    - 조건태그의 경우 디지털 태그만 등록이 가능하다



3.2.1 스케줄러 조건 설정 (개별 스케줄)

dac192d34a912be53e8db14fed60be95_1746002581_9776.JPG
 

- 각 조건별로 시간 조건이 만족하는 경우 조건에 등록된 동작이 실행된다 

- 조건타입 

    - 한번 : 시작날짜/시간에 한번 동작 실행

    - 매초 : 시작날짜/시간 부터 종료날짜/시간 까지 매초 동작 실행

    - 매분 : 시작날짜/시간 부터 종료날짜/시간 까지 매분 동작 실행

    - 매시 : 시작날짜/시간 부터 종료날짜/시간 까지 매시 동작 실행

    - 매일 : 시작날짜/시간 부터 종료날짜/시간 까지 매일 동작 실행

    - 매주 : 시작날짜/시간 부터 종료날짜/시간 까지 매주 동작 실행

    - 매월 : 시작날짜/시간 부터 종료날짜/시간 까지 매월 동작 실행

    - 주기 : 시작날짜/시간 부터 종료날짜/시간 까지 반복시간에 등록한 주기별로 동작 실행

    

3.2.2. 스케줄러 조건 설정 (주간 스케줄) 

dac192d34a912be53e8db14fed60be95_1746002791_653.JPG
 

- 각 요일/시간 단위로 조건이 만족하는 경우 해당 조건에 등록된 동작이 반복 주기별로 실행된다 

- 스케줄 미지정시간 동작실행 : 

   해당옵션을 체크하면 스케줄목록에 0번 조건 항목이 추가된다 

   0번  조건 이외의 시간 조건에 모두 만족하지 않는 시간대인 경우 0번 조건 항목에 설정된 주기별로 0번 조건에 등록된 동작이 실행된다 


3.3 허용/차단 날짜시간 설정 

dac192d34a912be53e8db14fed60be95_1746003134_0139.JPG


1. 정지 날짜 설정 : 토/일/공휴일 별로 체크한 날짜에 스케줄러를 실행시키지 않는다

2. 실행 날짜 설정 : 공휴일인 경우에만 스케줄러를 실행한다

3. 허용시간 : 정지날짜 설정으로 스케줄러 실행이 되지 않는 날짜중 임의로 스케줄러를 실행을 허용하는 날짜시간을 설정한다

4. 정지시간 : 정지날짜 설정 이외에 스케줄러를 실행을 차단할 날짜시간을 설정한다



 4. 스케줄러 동작 등록 

dac192d34a912be53e8db14fed60be95_1746003368_5096.JPG

- 스케줄러에서 공용적으로 사용할 동작목록을 설정한다

- 조건 설정에서 각 조건에 실행할 동작추가시에  동작목록에서 설정한 동작을 가져와 추가할수 있다


dac192d34a912be53e8db14fed60be95_1746003542_8389.JPG

동작타입:

 - 태그 :  설정한 태그에 설정한 값을 쓰기한다

 - 페이지 : 설정한 페이지로 화면이 이동한다


dac192d34a912be53e8db14fed60be95_1746003542_8885.JPG

5. 공휴일 관리 

dac192d34a912be53e8db14fed60be95_1746003849_336.JPG
 

- 스케줄러에서 공용적으로 사용할 공휴일 날짜를 설정한다


추가 : 달력에서 선택된 날짜를 목록에 추가한다

삭제 : 목록에서 선택된 날짜를 목록에 서 제거한다

저장 : 변경된 내용을 저장하고 창을 종료시킨다

취소 : 변경된 내용을 저장하지 않고 창을 종료 시킨다

0 Reply Comment