3. Если список сетей компонента сеть пуст или имя сети, переданное в аргументе Net в этом списке не найдено, то возникает ошибка 301 — неверное имя сети, управление передается обработчику ошибок, а обработка запроса прекращается.
4. Замещают все значения массива Back.Parameters на случайные величины. Интервал распределения случайной величины зависит от типа параметра, указанного при описании сети (ParamType) и аргумента Range. Полуширина интервала определяется как произведение полуширины интервала допустимых значений параметра, указанных в разделе ParamDef описания сети на величину Range. Интервал распределения случайной величины определяется как [–Полуширина; Полуширина].
Запросы, работающие со структурой сети
К третьей группе относятся запросы, позволяющие изменять структуру сети. Часть запросов этой группы описана в разд. «Остальные запросы».
Вернуть параметры сети (nwGetData)
Описание запроса:
Pascal:
Function nwGetData(Net: PString; DataType: Integer; Var Data: PRealArray): Logic;
C:
Logic nwGetData(PString Net, Integer DataType, PRealArray* Data)
Описание аргументов:
Net — указатель на строку символов, содержащую имя сети.
DataType — одна из восьми предопределенных констант, описывающих тип данных сети.
Data — возвращаемый массив параметров сети.
Назначение — возвращает параметры, входные или выходные сигналы сети, указанной в аргументе Net.
Описание исполнения.
1. Если в качестве аргумента Net дан пустой указатель, или указатель на пустую строку, то исполняющим запрос объектом является перавя сеть в списке сетей компонента сеть.
2. Если имя сети, переданное в аргументе Net не найдено в списке сетей компонента сеть или этот список пуст, то возникает ошибка 301 — неверное имя сети, управление передается обработчику ошибок, а обработка запроса прекращается.
3. Если значение, переданное в аргументе DataType больше семи или меньше нуля, то возникает ошибка 306 — ошибочный тип параметра сети, управление передается обработчику ошибок, а обработка запроса прекращается.
4. В массиве Data возвращаются указанные в аргументе DataType параметры сети.
Установить параметры сети (nwSetData)
Описание запроса:
Pascal:
Function nwSetData(Net: PString; DataType: Integer; Var Data: RealArray): Logic;
C:
Logic nwSetData(PString Net, Integer DataType, RealArray* Data)
Описание аргументов:
Net — указатель на строку символов, содержащую имя сети.
DataType — одна из восьми предопределенных констант, описывающих тип данных сети.
Data — массив параметров для замещения текущего массива параметров сети.
Назначение — замещает параметры, входные или выходные сигналы сети, указанной в аргументе Net на значения из массива Data.
Описание исполнения.
1. Если в качестве аргумента Net дан пустой указатель, или указатель на пустую строку, то исполняющим запрос объектом является первая сеть в списке сетей компонента сеть.
2. Если имя сети, переданное в аргументе Net не найдено в списке сетей компонента сеть или этот список пуст, то возникает ошибка 301 — неверное имя сети, управление передается обработчику ошибок, а обработка запроса прекращается.
3. Если значение, переданное в аргументе DataType больше семи или меньше нуля, то возникает ошибка 306 — ошибочный тип параметра сети, управление передается обработчику ошибок, а обработка запроса прекращается.
4. Значения параметров (входных или выходных сигналов) сети заменяются на значения из массива Data. Если длинны массива Data недостаточно для замены значений всех параметров (входных или выходных сигналов), то замещаются только столько элементов массива параметров (входных или выходных сигналов) сколько элементов в массиве Data. Если длинна массива Data больше длинны массива параметров (входных или выходных сигналов), то заменяются все элементы вектора параметров (входных или выходных сигналов), а лишние элементы массива Data игнорируются.
Нормализовать сеть (NormalizeNet)
Описание запроса:
Pascal:
Function NormalizeNet(Net: PString): Logic;
C:
Logic NormalizeNet(PString Net)
Описание аргумента:
Net — указатель на строку символов, содержащую имя сети.
Назначение — нормализация сети, указанной в аргументе Net.
Описание исполнения.
1. Если в качестве аргумента Net дан пустой указатель, или указатель на пустую строку, то исполняющим запрос объектом является первая сеть в списке сетей компонента сеть.
2. Если имя сети, переданное в аргументе Net не найдено в списке сетей компонента сеть или этот список пуст, то возникает ошибка 301 — неверное имя сети, управление передается обработчику ошибок, а обработка запроса прекращается.
Читать дальше