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

Тег с массивом как создать?

Модератор: Глоб.модераторы

Ответить

Автор темы
Serega77
здесь недавно
здесь недавно
Сообщения: 60
Зарегистрирован: 30 ноя 2011, 15:36
Имя: Сидоров С.И.
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Тег с массивом как создать?

Сообщение Serega77 »

Добрый день.
В Wincc много скриптов VBS, в которых используется один и тот же массив (номера объектов). Эти номера периодически меняются и приходится в десятке скриптов массив корректировать.
Возможно ли создание внeтреннего тега с указанием в нем нужного массива, с последующим считыванием этого тега в скриптах?

Вот такой код в скриптах сейчас.

Код: Выделить всё

Dim arr
arr=Array(50,52,53,55,56,57,58,60,61, 62,63,64,66,103,104,107)

makesstr
освоился
освоился
Сообщения: 221
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 38 раз

Тег с массивом как создать?

Сообщение makesstr »

Я бы создал внутренний структурный тег из элементов Int=максимально возможному количеству ваших объектов.
Например ArrayScript.ObjectName1;ArrayScript.ObjectName2 итд.
Потом циклом for 1 To количество элементов прошелся вместо того что у вас сделано, во всех скриптах.
Если элемент = 0 -> выйти из цикла.
Только надо поставить Runtime persistence на все теги чтобы они сохраняли свои значения после деактивации Runtime
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
Serega77
здесь недавно
здесь недавно
Сообщения: 60
Зарегистрирован: 30 ноя 2011, 15:36
Имя: Сидоров С.И.
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Тег с массивом как создать?

Сообщение Serega77 »

makesstr писал(а): 24 май 2024, 13:32 Я бы создал внутренний структурный тег из элементов Int
Ммм... Имеете ввиду в Wincc создать структуру и потом создать внутренний тег с этой структурой?

makesstr
освоился
освоился
Сообщения: 221
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 38 раз

Тег с массивом как создать?

Сообщение makesstr »

Нет, просто структуру
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WinCC 7.4 SP1 Upd15, Step5.6
Ответить

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