Page 1 of 1

WinCC Comfort

Posted: Thu Jul 19, 2018 1:55 am
by MAAA
Знатоки, подскажите, как при активации определенного пользователя взводить бит ?
Т.е. если активен определенный пользователь изменяется состояние бита (как по нажатию кнопки)

Re: WinCC Comfort

Posted: Thu Jul 19, 2018 9:06 am
by Rex2701
В WinCC в свойствах юзера смотри Tag Logon

Re: WinCC Comfort

Posted: Thu Jul 19, 2018 9:48 am
by POV_PDA
В ShedulerTasks на событие ChangeUser вешаете функции GetUserName и GetGroupNumber - получите теги с именем пользователя и номером его группы, если панели типа Comfort, то скриптом делаете далее чего хотите, на Basic серии будет сложнее (скриптов то нет), но варианты все равно есть. Это для WinCC flexible и TIA WinCC basic\comfort\advanced, не для WinCC классического и не для TIA WinCC Profess.

Re: WinCC Comfort

Posted: Fri Jul 20, 2018 8:52 am
by MAAA
Rex2701 wrote:В WinCC в свойствах юзера смотри Tag Logon
Извиняюсь , не нашел :( WinCC Comfort V14

Re: WinCC Comfort

Posted: Fri Jul 20, 2018 9:05 am
by MAAA
POV_PDA wrote:В ShedulerTasks на событие ChangeUser вешаете функции GetUserName и GetGroupNumber - получите теги с именем пользователя и номером его группы, если панели типа Comfort, то скриптом делаете далее чего хотите, на Basic серии будет сложнее (скриптов то нет), но варианты все равно есть. Это для WinCC flexible и TIA WinCC basic\comfort\advanced, не для WinCC классического и не для TIA WinCC Profess.
Создал новый тэг, в "connection" указываю > internal tag, далее в ShedulerTasks на тригер ChangeUser вешаю функцию функцию GetUserName и указываю Tag(output)>>> тег созданный для этого.
а как далее передать этот тег скриптом? со скриптами никогда не работал

Re: WinCC Comfort

Posted: Fri Jul 20, 2018 9:20 am
by POV_PDA
Панель то какая? Со скриптами?
Если да, то пишите свою функцию - читаете тег с "имя пользователя" - анализируете, как вам надо, выводите в тег какой вам надо.
Там вроде просто все.
Вешаете свою функцию после вызова GetUserName в том же месте.
По вашему тегу делает чего хотите.
Я бы сделал отдельную группу для такого пользователя и анализировал номер группы - это Int, его можно прямо пихать во все свойства (видимость, цвет, мигание и т.д.)

Re: WinCC Comfort

Posted: Fri Jul 20, 2018 4:58 pm
by MAAA
POV_PDA wrote:Панель то какая? Со скриптами?
Если да, то пишите свою функцию - читаете тег с "имя пользователя" - анализируете, как вам надо, выводите в тег какой вам надо.
Там вроде просто все.
Вешаете свою функцию после вызова GetUserName в том же месте.
По вашему тегу делает чего хотите.
Я бы сделал отдельную группу для такого пользователя и анализировал номер группы - это Int, его можно прямо пихать во все свойства (видимость, цвет, мигание и т.д.)
Панель <<TP 1200 Comfort>>, не имел к сожалению опыта работы со скриптами в WinCC... Большое спасибо за помощь! Может что и получиться )