Ïðîòîêîë ïåðåäà÷è äàííûõ
 ïðîöåññå îáìåíà äàííûìè íà êàíàëüíîì óðîâíå ïðåäóñìàòðèâàåòñÿ íåáàëàíñíàÿ ïðîöåäóðà, èìåþùàÿ òðè êëàññà äèàëîãîâûõ ïðîöåäóð, ïîñòðîåííûõ íà áàçå êàäðîâ ïåðåìåííîé äëèíû ôîðìàòà FT3 (ÃÎÑÒ Ð ÌÝÊ 870-5-1-95, ÃÎÑÒ Ð ÌÝÊ 870-5-2-95):
- êëàññ S1 - ïîñûëêà áåç îòâåòà;
- êëàññ S2 - ïîñûëêà ñ ïîäòâåðæäåíèåì;
- êëàññ S3 - çàïðîñ-îòâåò.
1. Ôîðìàò êàäðà
Ñòàðòîâàÿ êîìáèíàöèÿ
çàãîëîâîê ôèêñèðîâàííîé äëèíû
äàííûå ïåðåìåííîé äëèíû
D 16 áàéò | CRC | ... | D äî 16 áàéò | CRC |
L – äëèíà ïîñûëêè îò 3...255, âêëþ÷àþùàÿ
C,
A,
B è äàííûå
D;
Ñ – ïîëå óïðàâëåíèÿ;
À – àäðåñ ïîëó÷àòåëÿ 0...15 (255 – äëÿ âñåõ (broadcast ) â ïðîöåäóðàõ êëàññà S1);
 – àäðåñ îòïðàâèòåëÿ 0…15;
CRC – 2 áàéòà - (èíâåðñíûå) êîíòðîëüíûå ðàçðÿäû öèêëè÷åñêîãî êîäà îáðàçóåìîãî ïîëèíîìîì X
16+X
13+X
12+X
11+X
10+X
8+X
6+X
5+X
2+1
Àëãîðèòì âû÷èñëåíèÿ CRC ïðèâåäåí â ïðèëîæåíèè 1.
2. Ñòðóêòóðà ïîëÿ óïðàâëåíèÿ
îò ïåðâè÷íîé ñòàíöèè êîíòðîëëåðó
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
R |
1 |
FCB |
FCV |
ÊÎÄ |
R – ðåçåðâ;
FCB - áèò ñ÷åòà êàäðîâ: 0/1 ÷åðåäóþòñÿ îòäåëüíî äëÿ S2, S3 ïðè FCV=1; 0 äëÿ S1;
FCV - çàêîííîñòü áèòà FCB: 0 - èçìåíåíèå áèòà FCB íåâåðíî; 1 - èçìåíåíèå áèòà FCB ïðàâèëüíî;
Çíà÷åíèÿ ïîëÿ «ÊÎÄ» ïðèâåäåíû â òàáëèöå 1.
Êîä |
Êëàññ |
Íàçíà÷åíèå ôóíêöèîíàëüíîãî êîäà |
0 |
S2 |
Ñáðîñ êàíàëà (óñòàíîâêà FCB â 0) |
1 |
S2 |
Ñáðîñ äàííûõ êëàññà 2 |
3 |
S2 |
Óñòàíîâêà (çàïèñü) äàííûõ |
4 |
S1 |
Êîððåêòèðîâêà òàéìåðà |
5 |
S1 |
Îáùèé ñáðîñ |
10(0x0A) |
S3 |
Çàïðîñ äàííûõ êëàññà 1 |
11(0x0B) |
S3 |
Çàïðîñ äàííûõ êëàññà 2 |
12(0x0C) |
S3 |
Çàïðîñ äàííûõ |
13(0x0D) |
S3 |
Àäðåñíûé çàïðîñ (FCV âñåãäà 0) |
Ïðèìå÷àíèå. Ïîñëå ñáðîñà êàíàëà, ïåðâóþ êîìàíäó ñëåäóåò ïîäàâàòü ñ FCB=1.
îò êîíòðîëëåðà ïåðâè÷íîé ñòàíöèè
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
R |
0 |
ACD |
0 |
ÊÎÄ |
Äëÿ ïðîöåäóð êëàññà S3 ïðåäóñìàòðèâàþòñÿ äâà êëàññà äàííûõ (èçìåíåíèé ïàðàìåòðîâ ÊÏ) ïî ïðèîðèòåòó ïåðåäà÷è: êëàññ 1 è êëàññ 2.
ACD = 1, åñëè êîíòðîëëåð ðàñïîëàãàåò äàííûìè êëàññà 1 è ãîòîâ èõ ïåðåäàòü.
Çíà÷åíèÿ ïîëÿ «ÊÎÄ» ïðèâåäåíû â òàáëèöå 2.
Êîä |
Êëàññ |
Íàçíà÷åíèå ôóíêöèîíàëüíîãî êîäà |
0 |
S2 |
Ïîëîæèòåëüíàÿ êâèòàíöèÿ |
1 |
S2 |
Îòðèöàòåëüíàÿ êâèòàíöèÿ |
8 |
S3 |
Äàííûå |
9 |
S3 |
Îòðèöàòåëüíàÿ êâèòàíöèÿ (çàïðîøåííûå äàííûå îòñóòñòâóþò) |
3. Äèàëîãîâûå ïðîöåäóðû
Ïðè ïîëó÷åíèè íåêîððåêòíîãî ïîëÿ L, À èëè Ñ èëè èñêàæåííîãî êàäðà êîíòðîëëåð èãíîðèðóåò åãî è íå êâèòèðóåò.
Áèò ñ÷åòà êàäðîâ FCB ïðåäíàçíà÷åí äëÿ çàùèòû îò ïîòåðü èëè äóáëèðîâàíèÿ ïîñûëîê ñîîáùåíèé. Ïåðâè÷íàÿ ñòàíöèÿ ïðè êàæäîé íîâîé îïåðàöèè S2 èëè S3, íàïðàâëåííîé ê îäíîìó è òîìó æå êîíòðîëëåðó, èçìåíÿåò çíà÷åíèå áèòà FCB. Åñëè îæèäàåìûé îòâåò îòñóòñòâóåò èëè èñêàæàåòñÿ, òî îïåðàöèè S2 èëè S3 ïîâòîðÿþòñÿ ñ òåì æå FCB.
Êîìàíäà «Êîððåêòèðîâêà òàéìåðà» (S1 - êîä 4) âûäàåòñÿ â íà÷àëå ÷àñà.
 ñëó÷àå êîìàíäû êëàññà S2 «Óñòàíîâêà äàííûõ» (êîä 3) ïîëå D ñîäåðæèò ïîñëåäîâàòåëüíîñòü äàííûõ âèäà: Z0P0 ... ZnPn, ãäå Zi - ïîçèöèîííûé àäðåñ ïàðàìåòðà:
215 |
214 |
213 |
212 |
211 |
210 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
n |
k |
g |
g - íîìåð ãðóïïû,
k - íîìåð îáúåêòà,
n - íîìåð ïàðàìåòðà,
Pi - ïàðàìåòð (äëèíà è çíà÷åíèå çàâèñèò îò òèïà ïàðàìåòðà).
Ïðè îáðàáîòêå êîìàíäû ïîìèìî óñòàíîâêè ïàðàìåòðîâ êîíòðîëëåð ïåðåíîñèò èíôîðìàöèþ ïîëÿ
D â äàííûå êëàññà 1.  ñëó÷àå îáíàðóæåíèÿ îøèáêè â àäðåñå èëè ïàðàìåòðå îáðàáîòêà ïðåêðàùàåòñÿ è âûäàåòñÿ îòðèöàòåëüíàÿ êâèòàíöèÿ (êîä 1 òàáë.2).
Êîìàíäû êëàññà S3 (êîä 10, 11, 12 òàáë.1) ïîëó÷àþò ëèáî îòðèöàòåëüíóþ êâèòàíöèþ (êîä 9 òàáë.2), åñëè äàííûõ íåò, ëèáî äàííûå â âèäå áëîêà ñîáûòèé â ïîëå D. Ïðè÷åì, â îòâåò íà “ Çàïðîñ äàííûõ” (êîä 12 òàáë.1) äàííûå êëàññà 2 ïåðåäàþòñÿ â ñëó÷àå, åñëè íåò äàííûõ êëàññà 1. Áëîê ñîáûòèé ñîäåðæèò èíôîðìàöèþ, îòíîñÿùóþñÿ ê îäíîìó ÷àñó è, èìååò ñëåäóþùóþ ñòðóêòóðó:
T0Z0sP0T1Z1sP1 ... TnZnsPn*, ãäå **T
0 - äàòà-âðåìÿ:
D:
215 |
214 |
213 |
212 |
211 |
210 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
ãîä (0-99) |
ìåñÿö (1-12) |
äåíü (1-31) |
H:
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
×àñ (0-23) |
M:
215 |
214 |
213 |
212 |
211 |
210 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
ìèíóòû (0-59) |
ñåêóíäû (0-59) |
0.1 ñåê(0-9) |