ГОСТ Р 56947—2016
чения сигнала триггера, время подготовки к считыванию канала преобразователя (см. 8.5.2.35) должно
включать в себя время, необходимое для коррекции;
- коррекция на исполнительном устройстве может быть запущена после того, как в канал преоб
разователя записаны новые данные, и перед запуском канала преобразователя с помощью сигнала
триггера. В случае если коррекция запускается с помощью сигнала триггера, время подготовки к записи
канала преобразователя (см. 8.5.2.34) должно включать в себя время, необходимое для коррекции;
- корректирующий программный механизм может использовать значения, которые в настоящий
момент доступны в ИМП для любых других обязательных данных каналов преобразователя. В качестве
дополнительной функции каждый входной сигнал может быть обработан, как только он был получен;
- коррекция не должна приводить к запуску любого канала преобразователя, участвующего в кор
рекции;
- число со стороны СПП имеет тип данных, указанный в поле «Data model» («Модель данных»)
(см. 8.5.2.24). поле «Data model length» («Длина модели данных») (см. 8.5.2.25) и поле «Model significant
bits» («Старшие значащие биты модели») (см. 8.5.2.26) в ЭТДП канала преобразователя.
Независимо от того, где применяется процесс коррекции, он должен осуществляться в соответ
ствии со следующими правилами:
- применение процесса коррекции к одному каналу преобразователя не должно изменять данные
со стороны СПП или данные со стороны другого канала преобразователя, даже если другой канал пре
образователя является входным сигналом для процесса коррекции данного канала преобразователя;
- если число повторений данных для адресуемого канала преобразователя больше нуля (напри
мер. векторные данные), то число повторений данных для любых других каналов преобразователя,
используемых в коррекции, должно быть либо равно нулю (скалярному), либо равно числу повторения
данных адресуемого канала преобразователя. Коррекция должна применяться с использованием
век торных элементов последовательно, когда каждый входной векторный сигнал должен создавать
выход ной векторный сигнал. Для коррекции каждого векторного элемента скалярные данные
используются без изменений;
- в процессе коррекции при необходимости могут использоваться или создаваться цифровые
данные типа физических единиц измерения (например, если данные являются просто «счетчиками»).
Следует принимать во внимание порядок и доступность входных сигналов для процесса коррек
ции. В случае необходимости процесс коррекции получает и использует данные, которые являются
доступными. Если один из параметров уже обновлен, а другой параметр еще не был обновлен, это мо
жет привести к изменениям в результатах. Это особенно важно при использовании скорректированных
данных. Входные сигналы для процесса коррекции, которые представляют собой скорректированные
значения, полученные от других каналов преобразователя, должны быть преобразованы до начала
коррекции в интересующем канале преобразователя.
8.6.1.5 Преобразование между единицами СИ и единицами измерения выходного сигнала про
цесса коррекции
Постоянные преобразования единиц СИ (см. 8.6.3.4) могут быть использованы для преобразова
ния чисел в полях ЭТДП между различными наборами единиц измерения.
8.6.1.6 Преобразование единиц измерения выходного сигнала процесса коррекции в единицы СИ
Преобразование в единицы СИ из единиц измерения выходного сигнала процесса коррекции осу
ществляется с помощью формулы (13):
SI = Slope(Value) + Intercept.(13)
где SI — число, выраженное в единицах СИ;
Slope (наклон) — задается в поле «SI units conversion slope» («Наклон преобразования единиц из
мерения СИ») (см. 8.6.3.5) данной ЭТДП;
Intercept (пересечение) — задается в поле «SI units conversion intercept» («Пересечение преобразо
вания единиц измерения СИ») (см. 8.6.3.6) данной ЭТДП:
Value (значение) — число в единицах выходного сигнала процесса коррекции.
8.6.1.7 Преобразование единиц СИ в единицы измерения выходного сигнала процесса коррекции
Преобразование единиц СИ в единицы измерения выходного сигнала процесса коррекции осу
ществляется с помощью формулы (14):
Value = (SI - InterceptySlope,(14)
где SI — число, выраженное в единицах СИ;
108