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

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

Автор Тема: Вопрос по импорту переменных. V2  (Прочитано 1430 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 287
    • Просмотр профиля
Вопрос по импорту переменных. V2
« : 15 Марта 2021, 09:38:14 »
Добрый день!
Делаем экспорт переменных в файл csv.
Меняем названия переменных, не трогая остальные параметры, включая ID.
Сохраняем...

Зачем это надо. Создали группу переменных. И в ходе работ решили для унификации добавить индекс например zoneN1.
На сколько я понимаю ID переменной задействован в архивации переменной. Так же на ID опираются, наверное, при визуализации.
И логично предположить, что все основано на ID. Даже имя переменной.

... Делаем импорт, где в окне нам предлагают добавить новые переменные.

Вопрос. В механизме экспорта/импорта все основывается на имени переменной?
И как бы менять название 10 переменных это легко и быстро. Но например 300..400 уже не так быстро и не так легко.
Можете подробнее осветить данный вопрос.
Или предложить какой-то вариант. А то мои коллеги волнуются.
Жду ответов и вопросов.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Вопрос по импорту переменных. V2
« Ответ #1 : 15 Марта 2021, 10:35:53 »
Здравствуйте.

Нет смысла менять ID в csv-файле, т.к. идентификаторами всегда управляет скада и она назначает нужные ей ID, независимо от того, что Вы укажете в колонке ID в csv-файле. Колонка ID нужна только для чтения. При импорте переменных значение для скады имеют только имена переменных. Если на момент импорта переменная с таким именем уже существует, то выполняя импорт с зажатой клавишей SHIFT свойства переменной просто обновятся, новая переменная с новым ID не будет создана. Если переменная с указанным в csv-файле именем не существует в проекте, то при импорте она будет создана и получит новый уникальный ID.
В результате нет какого-то удобного способа переименования переменных с сохранением ID через csv-файл, т.к. импорт основывается на имени и смена имени приведёт к созданию новой переменной с уникальным ID. А если бы импорт основывался не на имени, а на ID, то пользователь мог бы "поломать" проект указав недопустимый или занятый другой переменной ID. Поэтому пользователь может только видеть ID, но не может менять его.