Спасибо за ответы.
В этом суть ID, он должен быть уникальным для нормальной работы проекта. Скада не знает о том, что Вы создаёте новую переменную подразумевая, что она будет вместо какой-то старой переменной. Для скады новая переменная всегда новая.
Это замечательно. Пускай будет этот ID всегда новый, если зачем то это нужно для работы проекта. Но почему его нельзя изменять вручную? На пусконаладочных работах, например, такое нужно часто. Половина АСУТП уже работает. Люби работают, тренды пишутся. Нужно обновить вдруг 100-200 переменных, они в перемешку. Точечно обновлять (удалять, добавлять) - не вариант. Лучший вариант удалить всё и добавить заново. Но тут то и начинаются проблемы, например, ID изменился, соответственно все накопленные тренды тоже не подгружаются. Было бы замечательно иметь возможность присвоить новым переменным старые ID.
Если нужно видеть разорванные связи, то возможно добавим такой список в будущем. Сейчас разорванные связи игнорируются, а после сохранения проекта удаляются навсегда, чтобы не тратить ресурсы на обращение к несуществующим объектам.
Было бы очень удобно. Список разорванных связей хорошо. Но хотя бы привязка была бы по имени, а не по ID. Контролируйте уникальность имени. Сохраните ID, если он так сильно нужен. Но сделать подвязки по имени. SCADA же всё равно не даёт сделать две переменные с одинаковым именем. Тогда в чем проблема? SCADA местами сильно умная там где её не просят. Если что то сломалось, отвязалось или ссылка на битый тег - пускай при компиляции про это скажет, не даёт скомпилировать, но только не заставляет делать разработчика кучу лишней работы.
Переменные не нужно удалять, если требуется внести изменения. Изменить любые свойства можно в редакторе переменных. Связи не изменятся. Для массового редактирования (всех свойств, кроме имени) можно использовать импорт/экспорт в Excel с опцией "обновить существующие".
Я уже писал выше. Масса ситуаций во время запуска объекта на количество сигналов от 5000-6000 тегов, когда точечно менять теги не вариант, а надо просто изменить все. Все сразу. Удалить всё и добавить всё заново.