WinCC Comfort

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

WinCC Comfort

Post by MAAA » Thu Jul 19, 2018 1:55 am

Знатоки, подскажите, как при активации определенного пользователя взводить бит ?
Т.е. если активен определенный пользователь изменяется состояние бита (как по нажатию кнопки)

Rex2701
Posts: 261
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: WinCC Comfort

Post by Rex2701 » Thu Jul 19, 2018 9:06 am

В WinCC в свойствах юзера смотри Tag Logon

POV_PDA
Posts: 53
Joined: Mon Apr 26, 2010 7:02 pm
Location: Н.Новгород

Re: WinCC Comfort

Post by POV_PDA » Thu Jul 19, 2018 9:48 am

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

MAAA
Posts: 47
Joined: Sun Mar 05, 2017 4:04 am

Re: WinCC Comfort

Post by MAAA » Fri Jul 20, 2018 8:52 am

Rex2701 wrote:В WinCC в свойствах юзера смотри Tag Logon
Извиняюсь , не нашел :( WinCC Comfort V14

MAAA
Posts: 47
Joined: Sun Mar 05, 2017 4:04 am

Re: WinCC Comfort

Post by MAAA » Fri Jul 20, 2018 9:05 am

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: 53
Joined: Mon Apr 26, 2010 7:02 pm
Location: Н.Новгород

Re: WinCC Comfort

Post by POV_PDA » Fri Jul 20, 2018 9:20 am

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

MAAA
Posts: 47
Joined: Sun Mar 05, 2017 4:04 am

Re: WinCC Comfort

Post by MAAA » Fri Jul 20, 2018 4:58 pm

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

Post Reply