안녕하세요.
CIMON 입니다.
자동으로 화면 전환하는 스크립트 작성하는 방법에 대한 예제입니다.
[이럴 때 사용하시면 됩니다]
이 예제는 일정시간에 따라 자동으로 화면을 전환시키고 싶을 때 사용하시면 됩니다. 화면보호기, 광고판과 같이 만들 수 있습니다.
[프로젝트 예제 작성 버전 및 주의사항]
SCADA Ver 2.10(R100618), SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.
v2.10을 받으셔서 프로젝트 업그레이드를 하시기 바랍니다.
[예제 설명]
스크립트 내 While ~ Wend 명령어 구문을 이용하여, 동작이 무한 반복되게 합니다. StopScript() 명령어를 이용하여, 중지할 수 있습니다.
ReplacePage “닫을페이지”, “열페이지” 명령어를 이용하여, “닫을페이지”를 닫고, “열페이지”를 엽니다. 화면전환명령어에서 페이지화면은 열려있는 페이지 “닫을페이지”의 크기와 위치로 고정됩니다.
(CimonD에서 “열페이지”의 위치와 크기를 맞추지 않더라도 닫을페이지 위치와 크기에 맞춰 페이지가 열립니다.)
1. 스크립트를 실행할 MAIN 페이지를 작성합니다.
다음과 같이 RunScript()와 StopScript()를 시작, 중지 버튼을 이용하여 자동전환동작을 제어하겠습니다.
스크립트 이름을 기억하세요.
2. 전환될 화면들을 작화하고, 페이지이름 정하여 저장합니다.
이 예제에서는 각 페이지이름을 PAGE 1, PAGE 2, PAGE 3, PAGE 4로 정하였습니다.
위와 같이 도구-페이지 환경설정에서 페이지 위치와 크기를 달리하여 적용하고 저장하였더라도 ReplacePage “Page 1“, “Page 2“ 페이지전환명령어는 닫을 페이지(Page 1)의 위치와 크기가 고정되어 전환됩니다.
예제를 통해 확인하시기 바랍니다.
3. 자동전환 스크립트를 작성합니다.
4번 페이지를 닫고, 1번 페이지를 여는 것으로 시작하여 순서대로 페이지가 전환됩니다.
동작이 처음 실행될 때, 4번 페이지가 없으므로, 1번 페이지는 1번 페이지의 크기와 위치로 화면이 열리게 됩니다.
1번 페이지가 나타나고 5초 후 2번 페이지로 전환됩니다. 2번 페이지는 1번 페이지의 위치와 크기에 맞춰 열리게 됩니다.
4. CimonX를 실행하고, 시작 버튼을 눌러서 자동으로 화면이 전환되는지 확인합니다.
다 확인하셨으면, Sleep()의 시간을 변경해서도 해보시고, 도구-페이지환경설정으로 Page 1의 위치와 크기를 변경하여, 화면이 나오는 위치와 크기도 변경해보시기 바랍니다.
[적용 방법]
기존 프로젝트에 사용하시려면 다음과 같이 작업하시면 됩니다.
예제와 같이 스크립트를 작성하시고 실행시켜주시면 됩니다. 버튼이나 오브젝트 터치 등 다양한 방법이 가능합니다.
전환하고 싶은 화면들을 예제의 스크립트의 ReplacePage “닫을페이지”, “열페이지” 대신에 넣어주면 자동으로 전환되는 페이지 화면을 구성할 수 있습니다.
첨부 1. ReplacePage-v304.zip
첨부 2. ReplacePage-v210.zip
감사합니다.
#화면전환#스크립트#화면전환스크립트#예제프로젝트#SCADA예제프로젝트#스카다예제프로젝트#SCADA샘플프로젝트#스카다샘플프로젝트#스크립트예제