1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Структурный тег #comment и его StartValue

Ответить

Автор темы
squall
новенький
новенький
Сообщения: 1
Зарегистрирован: 16 апр 2018, 04:34
Имя: Данил

Структурный тег #comment и его StartValue

Сообщение squall »

Доброго времени суток.

Столкнулся с такой ситуацией: после создания очередного нового Instance DB при вызове существующего FB из FC и после компиляции с последующей заливкой проекта на сервер WinCC оказалось, что у всех окон объектов, Instance DB которых были созданы ранее при вызове того же существующего FB, одно и то же имя. После недолгих изысканий выяснилось (это видно в Tag Management), что у всех ранее созданных DBn.#comment в группе этого FBn.#comment после компиляции прописалось одно и тоже значение поля LimitValues\StartValue, и это значение равно сгенерированному значению этого поля для последнего созданного DBn.#comment, т.е.:
Было до компиляции после создания нового Instance DB:
DB1.#comment(StartValue == 123)
DB2.#comment(StartValue == 456)
DB3.#comment(StartValue == 789)
Стало после компиляции после создания нового Instance DB:
DB1.#comment(StartValue == 012)
DB2.#comment(StartValue == 012)
DB3.#comment(StartValue == 012)
DB4.#comment(StartValue == 012)
Внесение изменений в структурные теги из оснастки WinCC, как известно, невозможно. В принципе, можно залезть руками в MSSQL-таблицы MCPTUTYPESTRUCTMEMBER, MCPTVARGROUP, MCPTVARIABLEDESC, MCPTVARIABLEDESC_Instances, MCPTVARIABLETYPE, но, во-первых, не думаю, что стоит это делать, во-вторых, проблему это все равно не решает.
Кто-нибудь сталкивался с чем-то подобным? Откуда могут у проблемы расти ноги?
Ответить

Вернуться в «WinCC»