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

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

Автор Тема: Массивы  (Прочитано 2176 раз)

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Массивы
« : 06 Апреля 2022, 12:48:14 »
Добрый день!

Создаю переменную-массив. Вопросы:
1. Как указать размерность массива
2. Можно ли создать двумерный массив
3. Можно ли использовать подстановку в качестве индекса массива
4. Как задать начальные значения массива
« Изменён: 06 Апреля 2022, 12:59:28 от ART63 »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1414
    • Просмотр профиля
Re: Массивы
« Ответ #1 : 07 Апреля 2022, 12:19:58 »
Здравствуйте.

В редакторе, в разделе редактирования переменных создаются экземпляры TM_Variable, которые представляют собой сложные структуры. БОльшая часть свойств TM_Varaible используется при работе с внешними тегами (с OPC-сервера) и типы данных Array которые видны в окне добавления переменной могут использоваться только для внешних тегов и только на чтение(подробнее см. в этой теме). Т.е. с их помощью можно в скаду получать значения из переменных-массивов с OPC-сервера. Записать массив из скады в OPC-сервер нельзя.

Если Вам нужен не внешний массив, а массив который используется внутри скады, то нужно объявлять его в глобальном модуле (или локально в скрипте, если нужно использовать только в пределах скрипта). Подробнее об этом можно прочесть начиная с этого сообщения и далее, а также в этой теме.

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Re: Массивы
« Ответ #2 : 07 Апреля 2022, 15:03:30 »
Добрый день!

Большое спасибо!

Цитировать
3. Можно ли использовать подстановку в качестве индекса массива

А что по поводу этого пункта? Вторая картинка в первом посте.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1414
    • Просмотр профиля
Re: Массивы
« Ответ #3 : 07 Апреля 2022, 23:09:55 »
Цитировать
Можно ли использовать подстановку в качестве индекса массива
Подстановки можно использовать только при создании/редактировании шаблона. Подстановки нельзя использовать в качестве индекса массива или в скриптах.