OpenSCADAWiki: Doc/FT3/KA ProtocolFT3 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/FT3/KAProtocolFT3 from 2015-08-13 13:55:20..

Ïðîòîêîë ïåðåäà÷è äàííûõ

Contents

 ïðîöåññå îáìåíà äàííûìè íà êàíàëüíîì óðîâíå ïðåäóñìàòðèâàåòñÿ íåáàëàíñíàÿ ïðîöåäóðà, èìåþùàÿ òðè êëàññà äèàëîãîâûõ ïðîöåäóð, ïîñòðîåííûõ íà áàçå êàäðîâ ïåðåìåííîé äëèíû ôîðìàòà FT3 (ÃÎÑÒ Ð ÌÝÊ 870-5-1-95, ÃÎÑÒ Ð ÌÝÊ 870-5-2-95):

1. Ôîðìàò êàäðà


Ñòàðòîâàÿ êîìáèíàöèÿ

0x050x64

çàãîëîâîê ôèêñèðîâàííîé äëèíû
LCABCRC

äàííûå ïåðåìåííîé äëèíû
D 16 áàéò CRC ... D äî 16 áàéò CRC

L – äëèíà ïîñûëêè îò 3...255, âêëþ÷àþùàÿ C, A, B è äàííûå D;
Ñ – ïîëå óïðàâëåíèÿ;
À – àäðåñ ïîëó÷àòåëÿ 0...15 (255 – äëÿ âñåõ (broadcast ) â ïðîöåäóðàõ êëàññà S1);
 – àäðåñ îòïðàâèòåëÿ 0…15;
CRC – 2 áàéòà - (èíâåðñíûå) êîíòðîëüíûå ðàçðÿäû öèêëè÷åñêîãî êîäà îáðàçóåìîãî ïîëèíîìîì X16+X13+X12+X11+X10+X8+X6+X5+X2+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*, ãäå **T0 - äàòà-âðåìÿ:
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)


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]