Introduction
Procedure
- Specifiy an indirect address in the system setting 'Screen Saver Start-up Time' parameter ($W501).
- Create a macro at the project level which loads the delay before switching to the screen saver in $W501 = 1; (1 min).
- Create a sheet with an invisible object (lamp for instance) which executes a macro when bit $SB11 (Backlight Status) changes. The macro will do the following:
- Record the Current Screen No. from $SW0 to $W500
- Increase the delay temporarily (to disable the default screen saver/backlight off/black screen function)
- Switch to the screensaver page defined in the project
- Apply this sheet to all pages concerned (File - Apply Sheet).
- Create a new screen that will serve as the screen saver graphic/image etc.
- Add an invisible button covering the entire (screen saver) screen which executes a macro when touched. The macro will do the following:
- Restore the initial screen saver delay to 1 min ($W501 = 1;) from step 2 above.
- Switch to the correct screen No. before the screen saver was activated using the previously stored value in $W500 (Step 3 above).
References
See the attachment ScreenSaver.zip for a working CX-Designer project implementing the above steps.
Precaution
This article is intended to supplement official Omron documentation. The provided example should be thoroughly tested before implementation and may or may not function in specific applications. The user assumes full responsibility of the configuration, integration, performance and application of the provided example. For detailed information on the use and general configuration of Omron products, refer to official Omron manuals or contact your local Omron support representative.
This article uses screen images from CX-Designer (version 3.4).