Добрый день, уважаемые форумчане!
Как следует из руководства по СПК ("СПК. Визуализация. Руководство для начинающих и продвинутых пользователей", стр. 394)
для пользователя "None" в параметре CurrentRemainingAutoLogoutTime отражается "некорректное значение, поскольку сам параметр в контексте
отсутствия пользователя не имеет смысла". Все верно, но хочется, чтобы данный параметр не отображался для данного пользователя.
Нашел такой естественный выход из положения, как прописать в программе следующий код:
Код:
AutoLogOutTimeVisible := WSTRING_TO_STRING(VisuElems.CurrentUserGroupName) <> 'None';
Теперь к полю "Невидимый" элемента отображения я привязываю переменную AutoLogOutTimeVisible (инвертированную) и все успешно работает.
А именно, на экране СПК207 время до выхода отображается только для пользователей не принадлежащих к группе "None".
Проблема начинается, когда одновременно с работой СПК207, я подключаюсь к нему браузером. В этом случае, если текущий пользователь на одном из устройств принадлежит группе "None", а на другом устройстве выполнен вход, например, под пользователем из группы Admin, переменная отображающая время до выхода начинает мигать, то отображая время, то исчезая с экрана, причем на обоих устройствах. Если залогинится к панели через CoDeSys, то видно, что переменная VisuElems.CurrentUserGroupName принимает, то значение "None", то значение "Admin".
Как это поправить?