Блокировка работы в WinCC
Игорь Одесса; 30.6.04

Необходимо заблокировать работу пользователя в runtime WinCC,до тех пор пока пользователь не произведет авторизацию. Устанавливать св-во(authorization) для каждого объекта не хочется-объектов уж очень много, да и не все его(св-во) поддерживают. Может кто сталкивался

с подобной задачей?
Re: Блокировка работы в WinCC
Л. Шерешевский; 1.7.04

Один из вариантов следующий. Поверх всей рабочей области располагаете окно заставки (можно с красивыми картинками и надписями). Разрешение на его закрытие даете только нужным пользователям. Если нужно дать возможность просмотра, закрываете рабочую зону прозрачным прямоугольником, оставляя доступными только навигационные кнопки и кнопки регистрации и закрытия этой прозрачной прослойки.

Re: Блокировка работы в WinCC
Игорь Одесса; 1.7.04

В том то все и дело, что мне надо видеть что происходит на экране, но исключить возможность управления оператором, если закрыть окно rectangle и установить его прозрачным, управление "сквозь" него все равно доступно :(.

Неужели как в Windows нельзя реализовать - модальное окно с запросом пользователя и пароля для разрешения работы? (именно для всей системы)
Re: Блокировка работы в WinCC
Маслов Дмитрий; 2.7.04

Для того, чтобы нельзя было упралять, но можно было все видеть, разместите прямоугольник поверх изображения. Не надо делать его прозрачным. Вместо этого поставьте ему свойство Dynamic Filling = Yes и Dynamic Level = 0.

Re: Блокировка работы в WinCC
Игорь Одесса; 5.7.04

Ничего не изменилось - эффект как при Transparent. Может еще что-то надо ?

Re: Блокировка работы в WinCC
Игорь Одесса; 5.7.04

Извиняюсь, все работает, забыл поставить Rectangle на передний план.

Маслов Дмитрий, огромное спасибо !
Re: Блокировка работы в WinCC
Александр Родин, ООО "Нева Электрик"; 5.7.04

А что вам мешало на управляющих элементах просто вписать скрипт с проверкой логинов/паролей?


См. ODK->User Administrator.

Очень много полезных функций... Кстати, скрипт можно было написать один групповой, т.е. выделить все необходимые элементы, и в свойстве Display у группы написать необходимый скриптик. Можно, как вариант, сделать стартовый экран с логином, при правильном вводе которого перейти на другие экраны.
Re: Блокировка работы в WinCC
Игорь Одесса; 5.7.04

Написать скрипт, даже групповой ;) енто конечно можно было,и даже без ODK,но... в данном случае решение предложенное г-ном Масловым просто,быстро по времени реализации и очень эффективно.Cкриптик правда, все равно писать придется, так как блокировку привязываю к Login/Logout.