Динамическая переадресация тегов
Андрей ;
10.10.03
Господа !!!
У меня следующая проблема! Необходимо организовать динамическую
переадресацию тегов в WinCC. Например имеется тег "X" с адресом
DB10.DBW0. Необходимо по событию присвоить этому тегу адрес
DB10.DBW2 и т. д...
Косвенная адресация (Indirect) в данном случае для меня не
подходит. Организация переадресации в самом PLC тоже не
подходит.
Имею пакет PRODAVE который позволяет это делать, но только по MPI.
Как это реализовать на PROFIBUS.
Понимаю, что вопрос сложный ! Но очень надеюсь на ваши советы и
подсказки!
На форуме слышал про работу с файлами
"*.CHN". Может кто подскажет что это такое?...
Re: Динамическая переадресация
тегов
Шимолин
Сергей; 13.10.03
Вообще правильно будет не менять адреса тегов, а привязывать новый
тег. Т.е. в проекте создаешь все теги с которыми будешь работать, а
потом через SetLink можешь менять привязку свойств на другой
тег.
Re: Динамическая переадресация
тегов
GorA; 13.10.03
Можно попробовть следующее:
Тэг "X" - DB10.DBW0;
Тэг "Y" - DB10.DBW2;
и так далее - столько тэгов сколько нужно.
И, наконец, локальный char Тэг "ZZ".
В требуемом объекте пишется C - функция, где осуществляется
присвоение имени нужного тэга к "ZZ".
И в конце получаем значение откуда хотим.
return GetTagValue(ZZ);
Re: Динамическая переадресация
тегов
Шимолин
Сергей; 14.10.03
.. и правда - через косвенную адресацию (indirect) гораздо проще и
удобнее работать. А с SetLink это я загнул.. :)