Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Долгая загрузка проекта  (Прочитано 784 раз)

MaxHari

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Долгая загрузка проекта
« : 05 Декабря 2019, 10:13:04 »
Здравствуйте!

Внезапно при внесении незначительных изменений в проект, он начал очень долго загружатся в editor. Возможно придётся "откатываться" назад, и вручную добавлять нововведения, что не очень хочется.

Можете ли что-то посоветовать в этом случае? Проект, к сожалению, выслать нет возможности.

***********

Разобрался:
Перенёс поочерёдно файлы с последней версии в рабочюю, тестируя на каждом этапе. Проблема оказалась с файлом Groups.seg, он хорошо подошёл от старой рабочей версии. По размерам глючный файл оказался 5653 кб, при этом рабочий - 89 кб.
« Изменён: 06 Декабря 2019, 08:11:52 от MaxHari »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Долгая загрузка проекта
« Ответ #1 : 06 Декабря 2019, 10:31:08 »
Здравствуйте.

"Groups.seg" хранит группы для сгруппированных объектов. 5653 кб это ненормальный размер. Хотелось бы понять как он мог вырасти до такого объёма. Сейчас нашли ошибку при разгруппировке, которая в теории могла бы приводить к подобной проблеме. Постараемся опубликовать обновление с исправлением в ближайшее время.

MaxHari

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Долгая загрузка проекта
« Ответ #2 : 09 Декабря 2019, 13:06:13 »
До роста файла группы использовал, сейчас интуитивно ушёл от этого... нет острой необходимости в разрабатываемом проекте.

Специально наблюдаю за изменением файла "Groups.seg" при сохранении проекта. Изредка наблюдается рост, в основном в 2-3 раза, иногда более. Отследить не могу - это может быть даже банальные изменения и добавления в тексты скриптов, также часто происходит при работе с окнами - добавлении новых элементов. Тут же "откатываюсь" назад, делаю те же действия (либо что-то по-другому), и файл не меняется. Причину не могу отследить. Рост файла, хоть и редкий, но бывает.

Ранее для изменения индексации переменных вставлял файл "Variables.svr" с чистого проекта, и подтягивал переменные из Excel файла. Возможно, это является причиной.

Скажите, если проект использует полностью динамическую привязку переменных к объектам, возможна ли передача файлов "Trends.str" и "Variables.svr" от второго разработчика при параллельной работе над проектом?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Долгая загрузка проекта
« Ответ #3 : 09 Декабря 2019, 16:32:01 »
Цитировать
Ранее для изменения индексации переменных вставлял файл "Variables.svr" с чистого проекта, и подтягивал переменные из Excel файла. Возможно, это является причиной.
Это очень опасное действие которое (с вероятность примерно 50%, в зависимости от структуры проекта) может привести либо к полной неработоспособности проекта, либо к появлению проблем при дальнейшей разработке проекта. Рост файла "Groups.seg" вполне может быть связан с заменой файла. Это легко проверить. Удалите файл "Groups.seg" и попробуйте продолжить разработку проекта. При сохранении проекта скада создаст новый файл "Groups.seg". Если он тоже будет бесконечно расти, значит проект уже испорчен из-за ручного перемещения файлов.

Цитировать
Скажите, если проект использует полностью динамическую привязку переменных к объектам, возможна ли передача файлов "Trends.str" и "Variables.svr" от второго разработчика при параллельной работе над проектом?
Этого мы никогда не тестировали, т.к. не предполагали что пользователи будут вручную менять структуру проекта. В теории, с динамической привязкой переменных есть вероятность что это сработает, но если не сработает, то либо проект станет полностью неработоспособным, либо будет работать, но начнут возникать серьёзные ошибки в работе проекта и скады. Мы бы рекомендовали ни в коем случае не копировать системные файлы из одного проекта в другой, т.к. в случае порчи проекта мы никак не сможем помочь в его восстановлении и проект придётся разрабатывать с нуля.
« Изменён: 09 Декабря 2019, 16:33:46 от Simple-Scada »