Два тега с одинаковым именем. - ?

Вопросы, не попадающие в другие разделы.

Два тега с одинаковым именем. - ?

Сообщение isk_ra » Чт май 10, 2012 1:58 pm

Вопрос в том, что:
- Есть проект - (рабочий проект он реально работает)
- Появилась необходимость добавить кое какие элементы и новые теги.
- Делаю шаблон (переменные добавляю через дамп) -
- Гружу дамп, когда дамп грузится, вылетает ошибка, что в проекте два тега с одинаковым именем.

Смотрел на чистый проект (без новых тегов) - действительно разработчик как-то умудрились создать два тега с одним именем - пытаюсь один удалить - все виснет по ошибке.

Что можно предпринять ?
isk_ra
 
Сообщения: 6
Зарегистрирован: Вт авг 09, 2011 8:45 am

Re: Два тега с одинаковым именем. - ?

Сообщение Генератор зла » Чт май 10, 2012 4:20 pm

1. Deleting Duplicate Tags in InTouch
Topic#: 000256
If you find yourself with duplicate tagnames in your Wonderware® InTouch™ application (this is usually caused by reading a third party database or a corrupted InTouch database with DBLoad), then follow these steps to remove the duplicate tagnames:
- Backup your existing application
- Use the InTouch tagname dictionary to rename the duplicate tags to a name like BadTag_1, BadTag_2, and so on. Make sure that WindowViewer is not running and that all the windows are closed in WindowMaker before you begin, or else you will not be able to open the tagname dictionary.
- Exit WindowMaker and delete all the *.AVL files in your application directory.
- Start up WindowMaker. You should be able to see and delete the duplicate tagnames by selecting the menus Special/Update Use Counts and Special/Delete Unused Tags.

2.
1) Backup your existing application
2) DBDump your application.
3) Go into the DBDump .csv file and change the first line mode=update to mode=replace
4) DBLoad the file back into the application
5) Note any messages you get in the WWLogger as well as Pop-up
6) If no messages this should indicate that your 7.1 application is Ok
7) If you encounter errors with the load or find errors in the logger this will indicate you have a problem with your Tagname dictionary and you will have to troubleshoot and correct the problems prior to conversion.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Два тега с одинаковым именем. - ?

Сообщение isk_ra » Сб май 12, 2012 11:54 am

Спасибо за попытку помочь. :)

Но после того, как у меня InTouch - падает при обнаружении дубликатов, (после перезагрузки) открываю проект, а он не открывается пишет ошибки:
1) DBFileValidation check is set to 0
2) Duplicate/Conflicting Tag Found! - (1) Changing 'K@@0' to 'K@@0'
3) Problem repairing database
4) Database initialization failure. It may be necessary to restart Windows before starting WindowMaker again.
5) WC shutting down...

Может есть какие утилиты для работы с базой тегов.
isk_ra
 
Сообщения: 6
Зарегистрирован: Вт авг 09, 2011 8:45 am

Re: Два тега с одинаковым именем. - ?

Сообщение Генератор зла » Сб май 12, 2012 2:17 pm

1) Backup your existing application
2) DBDump your application. (Для этого не нужно открывать приложение. Всё делается из Project Manager)
3) Go into the DBDump .csv file and change the first line mode=update to mode=replace
4) DBLoad the file back into the application

Вместо п. 3 можно попробовать изменить дублированные наименования тегов, затем DBLoad.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Два тега с одинаковым именем. - ?

Сообщение isk_ra » Сб май 12, 2012 4:23 pm

Дело в том что я уже пробовал с разными mode - система сразу пишет что в базе дублирующиеся теги и работать отказывается - т.е. дамп не грузится в логах : Line 0: Duplicate name "K@@0"

может подскажете еще в каком файле проекта находится база с тегами - может вручную почистить?
isk_ra
 
Сообщения: 6
Зарегистрирован: Вт авг 09, 2011 8:45 am

Re: Два тега с одинаковым именем. - ?

Сообщение Генератор зла » Сб май 12, 2012 5:41 pm

Попробуйте:
1. Сделать DBDump существующего проекта
2. Откорректировать дубликаты тегов
3. Создать новый (пустой) проект
4. Сделать в него DBLoad
5. Через Window Maker сделать экспорт/импорт окон и скриптов из старого проекта в новый.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8