런타임(RunTime) 모드에서 프로그램을 종료하게 되면 기본 바탕화면 Shell이 로딩되어 있지 않아 화면을 갱신하지 못하는 현상이 발생합니다. 따라서 화면에 기존 프로그램을 종료한 상태의 화면은 그대로 잔상이 남아 있게 됩니다.


이러한 경우 간혹 프로그램이 다운 되었다고 생각하시는 분들이 있지만 이것은 런타임 모드에서 발생되는 자연스러운 현상 입니다. 따라서 이러한 현상을 방지하기 위해서는 프로그램 종료 시 강제로 개발 모드로 전환 후 프로그램을 종료하시면 됩니다.
강제로 종료하는 기능구현에 앞서 런타임 모드에서 장치응용프로그램의 종료기능이 필요한지 고려하시기 바랍니다.

주의 IEC-Series가 런타임모드(Dip Switch 1번 ON)일 경우 반드시 SmartForm속성을 RUNTIME으로 하여 사용하세요

SmartForm의 Mode속성은 DEVELOPER와 RUNTIME이 있으며, 속성이 DEVELOPER라면 SmartForm을 더블클릭시 종료 확인메시지가 출력되며 프로그램이 종료됩니다.
이 경우 IEC-Series가 런타임모드라면 문제가 될 수 있으므로 제품을 양산하여 배포하는 경우 Mode 속성을 반드시 RUNTIME으로 하시기 바랍니다.


[RUNTIME 전환방법]


※ 런타임모드에서 프로그램을 종료할 경우 강제로 Shell을 로딩하도록 처리하는 기능이 [SmartX Framework 3.1.0] 버전에추가되어 업데이트 되었습니다.


참고항목
SmartForm

자료실 > SmartX Framework 관련 > SmartX Framework 프로그래밍 가이드

Run모드 환경에서 개발(DEV)모드 환경으로 전환하는 방법

자료실 > Technote