ГОСТ Р 56947—2016
Массив аргументов «[out] «teds» содержит информацию об ЭТДП. Значения могут быть извлече
ны в соответствии с именем атрибута. Наименования полей ЭТДП представлены в разделе 8.
Возвращаемый результат: код ошибки.
10.4.3 Метод «IEEE1451DotO::TransducerServices::TedsManager::readRawTeds»
IDL:
A rg s::U In tl6 readRawTeds(
in A rg s::U In tl6trar.sCommld,
ir. A rgs: : TimeDurationtim eout,
ir. A rgs::U In t8tedsType,
out A rg s ::O c te tA rra yraw Teds).
Данный метод считывает требуемый блок ЭТДП непосредственно из ЭТДП в обход кэша ЭТДП.
Информация ЭТДП возвращается в изначальной форме байтового массива. Кэш ЭТДП не обновляется.
Параметры
Параметр «transCommld» задает сессию связи преобразователя.
Параметр «timeout» задает продолжительность ожидания до возвращения ошибки времени ожи
дания (тайм-аута), если отклик не был получен. Значения «secs == 0». «nsecs == 0» задают отсутствие
ожидания и могут использоваться для назначения считывания только из кэша. Значения «secs == 0».
«nsecs == -1» задают «непрерывное (бесконечное) ожидание».
Параметр «tedsType» определяет ЭТДП. которую необходимо вернуть. Коды доступа к ЭТДП
представлены в таблице 17.
Параметр «[out] «rawTeds» представляет собой байтовый массив, содержащий информацию
ЭТДП в изначальной форме в виде «кортежа».
Возвращаемый результат: код ошибки.
10.4.4 Метод «IEEE1451DotO::TransducerServices::TedsManagor::writeRawTcds»
IDL: A rg s ::U ln tl6 w riteR aw Teds(
ir. A rgs: :U In tl6
ir. A rgs: : Tim eD uration
trar.sCommld,
tim eo ut,
in A rgs::U In t8 tedsType,
ir. A rgs: :OctetAr ray rawTeds).
Данный метод записывает требуемый блок ЭТДП в ИМП в обход кэша ЭТДП. Предоставляемая
информация ЭТДП кодируется в форме «кортежа» в байтовом массиве. Проверка байтового массива
не проводится.
ПРЕДУПРЕЖДЕНИЕ
Убедитесь, что все обязательные поля ЭТДП включены в байтовый массив, так как запись,
сделанная этим методом, полностью заменяет всю ЭТДП.
Параметры
Параметр «transCommld» задает сессию связи преобразователя.
Параметр «timeout» задает продолжительность ожидания до возвращения ошибки времени ожи
дания (тайм-аута), если отклик не был получен. Значения «secs == 0». «nsecs == -1» задают «непре
рывное (бесконечное) ожидание».
Параметр «tedsType» определяет ЭТДП. которую необходимо записать. Коды доступа к ЭТДП
представлены в таблице 17.
Параметр «rawTeds» представляет собой байтовый массив, содержащий информацию ЭТДП в
изначальной форме в виде «кортежа».
Возвращаемый результат: код ошибки.
10.4.5 Метод «IEEE1451DotO::TransducerServices::TedsManager::updateTedsCache»
IDL:
A rg s::U ln tl6 updateTedsCache<
ir. A rg s::U In tl6transCommld,
inA r g s:: TimeDurationtim eout,
in A rgs::U In t8ted sT y p e).
Данный метод осуществляет обновление кэша ЭТДП. Контрольная сумма ЭТДП будет считана из
ИМП и сопоставлена с контрольной суммой из кэша ЭТДП. Если контрольные суммы отличаются, то
ЭТДП будет считана из ИМП и сохранена в кэше.
161