Ôóíêöèÿ ïðè ñáðîøåííîì ñïåöèàëüíîì ìàðêåðå M8161 (16-áèòíûé ðåæèì)
Ïðè 16-áèòíîì ðåæèìå ïðîâåðÿåìûå 8-áèòíûå ãðóïïû ïîïåðåìåííî èçâëåêàþòñÿ èç ìëàä
-
øèõ è ñòàðøèõ áàéòîâ îïåðàíäîâ â (S+). Íàïðèìåð, åñëè â (S+) óêàçàí D100, à ìàðêåð M8161
èìååò çíà÷åíèå “0", èçâëåêàþòñÿ äàííûå ìëàäøåãî áàéòà D100, çàòåì ñòàðøåãî áàéòà D100,
ìëàäøåãî áàéòà D101, ñòàðøåãî áàéòà D101 è òàê äàëåå.
Ðåçóëüòàò çàïèñûâàåòñÿ òîëüêî â 16-áèòíîì îïåðàíäå (D+).
Ôóíêöèÿ ïðè óñòàíîâëåííîì ñïåöèàëüíîì ìàðêåðå M8161 (8-áèòíûé ðåæèì)
Ïðîâåðÿåìûå 8-áèòíûå ãðóïïû â 8-áèòíîì ðåæèìå èçâëåêàþòñÿ òîëüêî èç ìëàäøèõ áàéòîâ
îïåðàíäîâ, óêàçàííûõ â (S+).
Ðåçóëüòàò çàïèñûâàåòñÿ â äâà 16-áèòíûõ îïåðàíäà. Ìëàäøèé áàéò (D+) ñîäåðæèò ìëàäøèé
áàéò, à ìëàäøèé áàéò ((D+)+1) - ñòàðøèé áàéò ðåçóëüòàòà.
ÓKÀÇÀÍÈÅ Ñïåöèàëüíûé ìàðêåð M8161 âëèÿåò òàêæå íà ïîâåäåíèå êîìàíä RS, ASCI, HEX è ASC. Åñëè
îäíà èç ýòèõ êîìàíä ïðèìåíÿåòñÿ â òîé æå ïðîãðàììå, ÷òî è êîìàíäà CRC, òî ïåðåä âûï
-
îëíåíèåì êîìàíäû CRC ñëåäóåò óñòàíîâèòü M8161, à ñðàçó ïîñëå âûïîëíåíèÿ êîìàíäû
CRC ñíîâà ñáðîñèòü ýòîò ìàðêåð.
Êîìàíäà CRC ðàññ÷èòûâàåò êîíòðîëüíîå çíà÷åíèå CRC ïî ïîëèíîìó CRC-16. Êðîìå òîãî,
èìåþòñÿ è äðóãèå ñòàíäàðòíûå ìåòîäû ïðîâåðêè, íàïðèìåð:
CRC-12: X
12
+X
11
+X
3
+X
2
+X+1
CRC-32: X
32
+X
26
+X
23
+X
22
+X
16
+X
12
+X
10
+X
8
+X
7
+X
5
+X
4
+X
2
+X+1
CRC-CCITT: X
16
+X
12
+X
5
+1
Ïðè ýòèõ ìåòîäàõ ïðîâåðêè îáðàçóþòñÿ ñîâåðøåííî èíûå çíà÷åíèÿ, ÷åì ïðè ïðîâåðêå
CRC-16. Ïîýòîìó óáåäèòåñü â òîì, ÷òî äëÿ âàøåãî ïðèìåíåíèÿ ìîæíî èñïîëüçîâàòü
ïîëèíîì CRC-16.
Ïîìèìî ìåòîäà CRC, äëÿ ðàñïîçíàíèÿ îøèáîê êîììóíèêàöèè ïðèìåíÿþòñÿ ïðîâåðêà ïî
÷åòíîñòè è ïðîâåðêà ñóììû. Äëÿ ýòîãî â êîíòðîëëåðàõ MELSEC FX ìîæíî èñïîëüçîâàòü
êîìàíäó CCD (ðàçäåë 7.4.5).
Èñòî÷íèêè îøèáîê
 ñëåäóþùèõ ñëó÷àÿõ âîçíèêàåò îøèáêà îáðàáîòêè, óñòàíàâëèâàåòñÿ ñïåöèàëüíûé ìàðêåð
M8067 è â ñïåöèàëüíûé ðåãèñòð D8067 çàïèñûâàåòñÿ êîä îøèáêè “6706":
쎲
Ïðè óêàçàíèè áèòîâûõ îïåðàíäîâ â (S+) èëè (D+) íå áûë èñïîëüçîâàí êîýôôèöèåíò K 4.
쎲
Äëÿ (n) áûëî óêàçàíî çíà÷åíèå âíå äîïóñòèìîãî äèàïàçîíà îò 1 äî 256.
쎲
Îïåðàíä ((S+)+(n-1)) èëè îïåðàíä ((D+)+1) ïðåâûøàåò äîïóñòèìóþ îáëàñòü äëÿ îïåðàíäîâ
óêàçàííîãî òèïà.
Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC/FX3U 7 – 189
ÑÏÅÖÈÀËÜÍÛÅ ÊÎÌÀÍÄÛ ÐÀÇÍÛÅ ÊÎÌÀÍÄÛ