Возможно, в будущем исправят.
Пока не вижу предпосылок.
Вашу задачу можно решить так:
Код:
VAR
// ФБ из библиотеки OSCAT Basic
// генерирует единичный импульс при каждом изменении входного значения
fbChangeValue: BASIC.D_TRIG;
fbUserInactivityTimer: TON;
xAlarm: BOOL;
END_VAR
// генерируем импульс при каждом нажатии на экран, чтобыо отслеживать активность пользователя
fbChangeValue(IN := SCREEN.countTouch);
// здесь определяем период неактивности пользователя
fbUserInactivityTimer(IN := NOT(fbChangeValue.Q), PT := T#10S);
IF NOT(xAlarm) AND fbUserInactivityTimer.Q THEN
// переключаем экран только на таргет-визуализации
VisuElems.g_VisuManager.SetMainVisuGlobally(VisuElems.Visu_ClientType.Targetvisualization, 'Screensaver');
ELSIF xAlarm THEN
VisuElems.g_VisuManager.SetMainVisuGlobally(VisuElems.Visu_ClientType.Targetvisualization, 'Main');
fbUserInactivityTimer(IN := FALSE);
END_IF