[SCADA][기능]스크린 세이버와 같이 자동으로 화면을 전환하는 기능을 구현하려면 어떻게 해야 하나요?
2017.07.19

안녕하세요.

CIMON입니다.

 

해당 기능은 Script를 이용하여 매우 쉽게 구현할 수 있습니다.

  • 페이지 자동 전환 기능을 구현하기 위한 Script 작성 예시.

위 예시에 구현되어 있듯이 OpenPage 와 ClosePage를 이용하여 Page 열고 닫음을 제어할 수 있습니다.

( 위 예시는 3초마다 PAGE 1 부터 PAGE 5 까지 순차적으로 열고 닫음을 반복 )

OpenPage와 ClosePage 사이의 Sleep은 페이지가 열려있는 시간을 조절할 수 있습니다.

 

위 예시의 STOP Tag는 Do while ~ Loop 문을 멈추게 하기 위한, 즉 페이지 자동 전환 기능을 멈추는 조건이 됩니다.

STOP Tag가 1이 되면 해당 Do while ~ Loop 문은 종료 되고 Script 또한 종료 됩니다.

 

해당 Script를 특정 오브젝트 속성에서 Runscript 함수를 이용하여 호출하거나, 특정 Tag의 속성 중 Tag값 변경 시 명령식 동작 기능으로 Script를 실행 시킬 수 있습니다.

 

1. 특정 오브젝트의 터치 동작을 이용하여 Script를 실행 시키는 방법.

  • 페이지에 특정 오브젝트를 생성하고 오브젝트 속성 중 “터치” 시 동작 정의에 위와 같이 Runscript 명령식을 실행하면 Script를 실행시킬 수 있습니다.

위와 같이 설정된 오브젝트는 CimonX에서 터치(마우스 클릭) 시마다 스크립트가 실행됩니다.

 

2. Tag값 변경 시 Script를 실행 시키는 방법

 

  • 위와 같이 태그값 속성의 “태그값 변경시 태그 동작을 실행함” 과 “태그 동작을 지정함”을 체크 하면 좌측 화면의 “태그 동작” 탭이 생깁니다.

태그 동작 안에 Runscript 명령식을 이용하여 Script를 실행 시켜줍니다. (태그값 변경 시마다 스크립트 실행됨)

 

페이지 제어 관련 스크립트 함수는 도움말의 스크립트 명령식을 참조 하시기 바랍니다.

 

첨부 파일 : 해당 기능을 구현항 샘플 프로젝트.

샘플 프로젝트는 SCADA v3.50 으로 만들어졌으며 SCADA 3.50은 자료실에서 다운로드하실 수 있습니다.

 

언제나 고객을  먼저 생각하는 CIMON이 되겠습니다.

감사합니다.

 

#페이지 전환  #화면 전환 #스크린 세이버 #screen saver