WinCC Comfort

Панели оператора PP/OP/TP/TD/MP.
Программные пакеты ProTool/WinCC flexible, SCADA система WinCC
MAAA
Posts: 77
Joined: Sun Mar 05, 2017 4:04 am

WinCC Comfort

Post by MAAA »

Знатоки, подскажите, как при активации определенного пользователя взводить бит ?
Т.е. если активен определенный пользователь изменяется состояние бита (как по нажатию кнопки)
Rex2701
Posts: 374
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: WinCC Comfort

Post by Rex2701 »

В WinCC в свойствах юзера смотри Tag Logon
POV_PDA
Posts: 98
Joined: Mon Apr 26, 2010 7:02 pm
Location: Н.Новгород

Re: WinCC Comfort

Post by POV_PDA »

В ShedulerTasks на событие ChangeUser вешаете функции GetUserName и GetGroupNumber - получите теги с именем пользователя и номером его группы, если панели типа Comfort, то скриптом делаете далее чего хотите, на Basic серии будет сложнее (скриптов то нет), но варианты все равно есть. Это для WinCC flexible и TIA WinCC basic\comfort\advanced, не для WinCC классического и не для TIA WinCC Profess.
MAAA
Posts: 77
Joined: Sun Mar 05, 2017 4:04 am

Re: WinCC Comfort

Post by MAAA »

Rex2701 wrote:В WinCC в свойствах юзера смотри Tag Logon
Извиняюсь , не нашел :( WinCC Comfort V14
MAAA
Posts: 77
Joined: Sun Mar 05, 2017 4:04 am

Re: WinCC Comfort

Post 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)>>> тег созданный для этого.
а как далее передать этот тег скриптом? со скриптами никогда не работал
POV_PDA
Posts: 98
Joined: Mon Apr 26, 2010 7:02 pm
Location: Н.Новгород

Re: WinCC Comfort

Post by POV_PDA »

Панель то какая? Со скриптами?
Если да, то пишите свою функцию - читаете тег с "имя пользователя" - анализируете, как вам надо, выводите в тег какой вам надо.
Там вроде просто все.
Вешаете свою функцию после вызова GetUserName в том же месте.
По вашему тегу делает чего хотите.
Я бы сделал отдельную группу для такого пользователя и анализировал номер группы - это Int, его можно прямо пихать во все свойства (видимость, цвет, мигание и т.д.)
MAAA
Posts: 77
Joined: Sun Mar 05, 2017 4:04 am

Re: WinCC Comfort

Post by MAAA »

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