ГОСТ Р 56842—2015
Приложение В
(обязательное)
Синтаксис номенклатуры
В.1 Общие положения
Коды настоящего приложения, которые соответствуют кодам, определенным в приложении А. основаны на
семантике приложения А. Семантика остальных кодов сохранена в настоящем приложении.
Синтаксис, определенный в настоящем приложении, не должен быть нормативным, пока в настоящем стан
дарте не будет определено его семантическое соответствие. Однако термины в настоящем приложении могут
быть реорганизованы для их представления, например, в порядке последовательности кода, как это делается для
упрощения прикладного программирования.
В.1.1 Нотация
Список содержит следующие записи:
#deftne MDC_termс/*М »а * /,
где Adeline — символ языка программирования для задания постоянной величины;
Adeline
KDC_term
— символ номенклатуры или заголовок;
с
— код десятичного числа в диапазоне 0 — 65535 (то есть 21в— 1): этот код используется в PDU в надле
жащей форме, например. MDDL-OID. INT-U16;
Mm
— номер основной записи вбазе данных номенклатуры MDDL; этот код неизменный (т.е. не изменяется с
течением времени, несмотря на то. чтодругие компоненты термина могут меняться);
а — сокращение (это поле может быть пустым).
Последние компоненты заключены в синтаксические скобки Г
V
и представляют собой комментарий.
В.1.2 Коды разделов
В настоящем пункте перечислены коды разделов (или блоки кода). Уникальность кодов разделов задается
старшими 16 битами 32-разрядного целочисленного кода.
f*
/» CodeBlock D e fin itio n s
* /
♦define MLC _PART_ UNSPEC
□
♦define MDc[[
part
”[
obj
1
♦define MLc[[
part
"
[sCADA2
♦define MDc[[
part
[ EVT
3
♦define MLC _PART_ DIM
4
♦define MDc[’
part
” VATTP
5
♦define
mcc
[ PART PGRP
6
♦define MDC PART SITES
7
♦define
MDC.
PART [
in fr a
8
/*
Unspec ified
•
f
/*
O bject In fr a s tr .
• /
/*
SCADAfPhysio IDs)
•
f
Event
• /
! -
Distension
V
/* V irtu a l A ttrib u te * /
/*
Parameter Group
V
/»
(Body*
S .te * /
/*
In fra s tru c tu re
V
♦define
♦define
♦define
MCC PART_ FEF9
MDc[
[
part
[[
e xt
_
nom
256
mcc
’’
part
”"
pvt
-
1024
/» F ile Exchange Forrr.at
«
/
/* E xt. Nom enclature* /
/» P i-V a le* /
В.1.3 Диапазоны дискриминатора
В настоящем пункте перечислены коды диапазонов дискриминатора. Дискриминаторы организованы так.
чтобы коды для дискриминаторов, имеющих общее происхождение, были все расположены в определенном диа
пазоне. В рассматриваемом ниже списке
D isc г 1гг. Of Гse t
указывает общий знаменатель дискриминатора (т.е.
числовое различие между кодамидискриминатора). двоичное значение которого равно log2(DiscrimOffset). Напри
мер для дискриминатора
ECG Lead
кзд2(256) = 8 бит.
/ *
ECG P a tte rns
♦define MDC_DRANGE_ECG_PATT_START
♦define MCC_CRANGE_ECG_PATT_ENI-
/* P w ls e ttle - Hemo
♦define MCC_CRANGE_PULS_HEMO_START
♦define MDC_DRANGE~PULS_HEM
c
[[
e
ND
/ ’ •
P u ls a tile - Neuto
♦define MEC_DRANGE_ PULS_NEURO_STAPT
♦define MLC DRANGE PULS NEURO END22655
/ *
D isctie r.iT ia to i_ R a r.g e _ D e fin itio n s
V
/* S up’у C o n tro l and Data A cq’n fSCADAj Codeaioek:
• /
t *
ECG Lead
Discrim Offset.: 2Ь6V
♦define MDC_DRANGE_ECG_LEAD_START
0
♦define MCC~DRANGE ECG- LEAD_END1612
J
D iscnra O ffs e t:
8
16448
17999
D1setter. O ffs e t:4
• /
18944
19219
D isc г let, O ffs e t:4
• /
22532
315