PDA

Просмотр полной версии : Косвенная адресация



Thorn87
23.09.2022, 12:15
Добрый день коллеги.

Помогите пожалуйста разобраться со следующей задачей:
Имеется объект с целой кучей вещественных тегов. Мне необходимо по выбору из всплывающего списка выбирать отображаемый параметр и отображать его в отдельном текстовом поле.
Я не нашел никаких инструментов для того, чтобы можно было настроить косвенную адресацию для отображения нужного мне тега.
При попытке работать с переменными типа REF_TO и привязкой к необходимому тегу получаю следующее сообщение ошибки компиляции "Ссылка на объект не указывает на экземпляр объекта"

Подскажите пожалуйста, каким образом можно выполнить подмену отслеживаемого параметра по условию? Неужели в MasterScada 4d можно выполнить только прямую связь между параметрами объектов/элементов?

Премного благодарен за любую помощь.

Thorn87
23.09.2022, 13:07
Можно делать что-то типа такого в дополнительной программе:

case Выбор of

0 : Вещественный_тег_1 := ANY_1;

1 : Вещественный_тег_1 := ANY_2;

2 : Вещественный_тег_1 := ANY_3;

end_case;

Но подобный вариант крайне не удобен для использования. Хотелось бы обойтись штатным функционалом MasterScada.