Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Контроллер M340 и тип данных "таблицы"
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
taranur
У некоторых блоков, например READ_VAR или RD_FILE_TO_DATA, в качестве аргументов могут быть таблицы данных, имеющих синтаксис %MW100:10, т. е. 10 переменных типа MW с адреса 100. Когда так пишу, блок не принимает такой синтаксис. Как правильно написать?
san
В UNITY PRO это одномерный массив, указан непросредственно адрессно (direct). Можете вместо него смело указывать название переменной, которая имеет тип, например
array[0..9] of int
Если Вы привяжете(локализируете) эту переменную к %MW100, то эффект будет тот же, что укажете %MW100:10.

Если же Вы хотите работать именно с таким представлением, тогда нужно, выставить опции в меню Tools->Project Settings->Variables->:
1) Directly Represent array variabless (разрешить прямое указание массивов в виде адресса)
2) Allow dynamic arrays (ANY_ARRAY_XXX) (разрешить динамические массивы, для возможност указания массива в качестве фактического аргумента FFB)

2-й пункт обязателен во всех случаях работы с FFB, использующие аргументы-массивы
taranur
спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.