Знатоки, подскажите, как при активации определенного пользователя взводить бит ?
Т.е. если активен определенный пользователь изменяется состояние бита (как по нажатию кнопки)
WinCC Comfort
-
- Posts: 374
- Joined: Wed Oct 13, 2010 8:44 am
- Location: Russian Federation
Re: WinCC Comfort
В WinCC в свойствах юзера смотри Tag Logon
-
- Posts: 98
- Joined: Mon Apr 26, 2010 7:02 pm
- Location: Н.Новгород
Re: WinCC Comfort
В ShedulerTasks на событие ChangeUser вешаете функции GetUserName и GetGroupNumber - получите теги с именем пользователя и номером его группы, если панели типа Comfort, то скриптом делаете далее чего хотите, на Basic серии будет сложнее (скриптов то нет), но варианты все равно есть. Это для WinCC flexible и TIA WinCC basic\comfort\advanced, не для WinCC классического и не для TIA WinCC Profess.
-
- Posts: 77
- Joined: Sun Mar 05, 2017 4:04 am
Re: WinCC Comfort
Извиняюсь , не нашел WinCC Comfort V14Rex2701 wrote:В WinCC в свойствах юзера смотри Tag Logon
-
- Posts: 77
- Joined: Sun Mar 05, 2017 4:04 am
Re: WinCC Comfort
Создал новый тэг, в "connection" указываю > internal tag, далее в ShedulerTasks на тригер ChangeUser вешаю функцию функцию GetUserName и указываю Tag(output)>>> тег созданный для этого.POV_PDA wrote:В ShedulerTasks на событие ChangeUser вешаете функции GetUserName и GetGroupNumber - получите теги с именем пользователя и номером его группы, если панели типа Comfort, то скриптом делаете далее чего хотите, на Basic серии будет сложнее (скриптов то нет), но варианты все равно есть. Это для WinCC flexible и TIA WinCC basic\comfort\advanced, не для WinCC классического и не для TIA WinCC Profess.
а как далее передать этот тег скриптом? со скриптами никогда не работал
-
- Posts: 98
- Joined: Mon Apr 26, 2010 7:02 pm
- Location: Н.Новгород
Re: WinCC Comfort
Панель то какая? Со скриптами?
Если да, то пишите свою функцию - читаете тег с "имя пользователя" - анализируете, как вам надо, выводите в тег какой вам надо.
Там вроде просто все.
Вешаете свою функцию после вызова GetUserName в том же месте.
По вашему тегу делает чего хотите.
Я бы сделал отдельную группу для такого пользователя и анализировал номер группы - это Int, его можно прямо пихать во все свойства (видимость, цвет, мигание и т.д.)
Если да, то пишите свою функцию - читаете тег с "имя пользователя" - анализируете, как вам надо, выводите в тег какой вам надо.
Там вроде просто все.
Вешаете свою функцию после вызова GetUserName в том же месте.
По вашему тегу делает чего хотите.
Я бы сделал отдельную группу для такого пользователя и анализировал номер группы - это Int, его можно прямо пихать во все свойства (видимость, цвет, мигание и т.д.)
-
- Posts: 77
- Joined: Sun Mar 05, 2017 4:04 am
Re: WinCC Comfort
Панель <<TP 1200 Comfort>>, не имел к сожалению опыта работы со скриптами в WinCC... Большое спасибо за помощь! Может что и получиться )POV_PDA wrote:Панель то какая? Со скриптами?
Если да, то пишите свою функцию - читаете тег с "имя пользователя" - анализируете, как вам надо, выводите в тег какой вам надо.
Там вроде просто все.
Вешаете свою функцию после вызова GetUserName в том же месте.
По вашему тегу делает чего хотите.
Я бы сделал отдельную группу для такого пользователя и анализировал номер группы - это Int, его можно прямо пихать во все свойства (видимость, цвет, мигание и т.д.)