Форум АСУ ТП » Программное обеспечение верхнего уровня » SCADA "КРУГ-2000" » ИСР КРУГОЛ

Страниц (1): [1]
 

1. user01 - 11 Октября, 2012 - 14:35:38 - перейти к сообщению
Хочу написать функцию/алгоблок, принимающую в качестве параметра номер переменной типа ВА и обрабатывающую ее атрибуты.
Вопрос возникает по поводу правильного использования оператора последовательности: можно ли передавать оператору последовательности переменную целого типа? Например:

Для x[ВА_Number]
{
ВА[x].а38 = 1
ВА[x].а39 = 0
}

Хотелось бы избежать необходимости передавать как параметры функции/алгоблока все необходимые атрибуты переменной типа ВА
ИСР КРУГОЛ v2.3.2
2. LopukhinVA - 16 Октября, 2012 - 09:37:59 - перейти к сообщению
Здравствуйте!

В настоящее время в языке КРУГОЛ не поддерживается передача операторам последовательности любых переменных. Допускается использование только явно заданных номеров переменных в списке индексов оператора последовательности. Также в настоящее время не поддерживается механизм передачи строковых значений в функции пользователя. Поэтому передача всех атрибутов переменной в качестве параметров функции тоже не представляется возможной.

Powered by ExBB 1.1.3