ГОСТ Р 56947—2016
Когда набор данных завершен, канал преобразователя начинает аннулировать отсчеты до по
ступления следующего запускающего сигнала или до завершения считывания набора данных. После
считывания набора данных канал преобразователя должен возобновить сохранение отсчетов до полу
чения нового запускающего сигнала. В этом режиме набор данных может быть считан только один раз.
При последующих считываниях до получения следующего запускающего сигнала будет возвращено 0
байтов. Возможность осуществления выборок данных каналом преобразователя, когда преобразова
тель находится в режиме ожидания, оставлена на усмотрение изготовителя.
5.10.1.5 Режим «Free-running with pre-trigger and buffers enabled» («Автономная выборка данных с
предварительно заданным счетчиком триггера с доступом к буферу»)
Когда набор данных завершен, канал преобразователя должен переключиться на следующий пу
стой буфер и начать получать выборки данных для следующего набора данных. Если свободных буфе
ров не осталось, то все полученные выборки должны быть аннулированы до появления доступного бу
фера. Буфер будет считаться доступным после его считывания. Возможность осуществления выборок
данных каналом преобразователя, когда преобразователь находится в режиме ожидания, оставлена
на усмотрение изготовителя.
5.10.1.6 Режим «Continuous sampling» («Непрерывная выборка»)
В режиме «Continuous sampling» («Непрерывная выборка») датчик должен начать получать и со
хранять отсчеты (выборки) в одном из буферов после получения запускающего сигнала. Работа в этом
режиме аналогична работе в режиме «Free-running without pre-trigger» («Автономная выборка данных
без предварительно заданного счетчика триггера»), приведенном в 5.10.1.2. за исключением того, что
после заполнения набора данных канал преобразователя не прекращает работу, а переключается на
следующий доступный буфер и продолжает получать данные. Для работы в данном режиме датчику
требуется несколько доступных буферов для хранения выборок данных. При заполнении всех буферов
данные в старшем буфере аннулируются вне зависимости от того, были ли они переданы СПП или нет. а
буфер получает на хранение новые данные. Если поток данных поступает в режиме передачи с фик
сированным интервалом, описанным в 5.10.2.3. то датчик должен переключиться на свободный буфер в
начале нового интервала передачи вне зависимости от того, заполнен ли текущий буфер. Тем не ме нее
если число выборок, полученных за один интервал передачи, больше числа «Мах Data Repetitions»
(«Максимального повторения данных»), указанного в ЭТДП канала преобразователя (см. 8.5.2.28). то
набор данных урезается до числа максимального повтора данных, и канал преобразователя устанавли
вает бит «Missed data or event» («Пропущенные данные или событие») (см. 5.13.5).
При получении начального запускающего сигнала датчик событий, работающий в режиме
«Continuous sampling» («Непрерывная выборка»), должен обнаружить изменение состояния на его вхо
де. сохранить это изменение состояния для передачи и продолжить поиск дополнительных изменений
состояния на его входе. Для этого датчику событий требуется несколько буферов, которые он исполь
зует так же. как и любой другой датчик. Если поток данных поступает в режиме передачи с фиксиро
ванным интервалом, то канал преобразователя должен переключиться на свободный буфер в начале
нового интервала передачи вне зависимости от того, заполнен ли текущий буфер.
В режиме «Continuous sampling» («Непрерывная выборка») после получения первого запуска
ющего сигнала исполнительное устройство должно отработать все данные из его текущего буфера с
частотой, контролируемой каналом преобразователя. После того как все данные из этого буфе ра
отработаны, устройство переключается на буфер, заполненный ранее остальных, и продолжает
отрабатывать данные. Если другой заполненный буфер недоступен, то исполнительное устройство
должно предпринять действия, описанные в 5.10.4 и контролируемые установкой атрибута операции
«End-of-data-set» («Набор данных закончен»), как указано в 8.5.2.48. Если предпринято действие
«recirculate» («зациклить»), то устройство не будет искать новый заполненный буфер, а продолжит
повторно отрабатывать данные текущего буфера. Если предпринято действие «ЬоИ»(«удержать»), то
устройство должно переключиться на новый буфер, как только он будет получен и сохранен в
памяти. Если будет предпринята попытка записать данные в такой канал преобразователя, и при
этом не окажется доступных пустых буферов, то входящие данные должны быть проигнорированы, а
канал преобразователя должен установить бит «Missed data or event» («Пропущенные данные или
событие»).
5.10.1.7 Режим «Immediate operation» («Немедленное выполнение»)
Датчик, работающий в данном режиме выборки, немедленно получает наборы данных и передает
их в виде ответа на команду «Read Transducer Channel data-set segment» («Считать сегмент набора
данных канала преобразователя»). Получение команды «Read Transducer Channel data-set segment»
31