ÓKÀÇÀÍÈÅ ×èñëî çíàêîâ â ((S2+)+1) óêàçûâàåòñÿ â áàéòàõ. Ýòî íåîáõîäèìî ó÷èòûâàòü, åñëè òðåáóåòñÿ
ñ÷èòàòüçíàêè,ñîõðàíåííûåíåâêîäèðîâêåASCIIèçàíèìàþùèåáîëååîäíîãîáàéòà.
Íàïðèìåð, åñëè òðåáóåòñÿ ñ÷èòàòü çíàêè â êîäèðîâêå JIS (ßïîíñêèé ïðîìûøëåííûé
ñòàíäàðò) (1 çíàê =16 áèòîâ), íåîáõîäèìî óìíîæèòü êîëè÷åñòâî òðåáóåìûõ çíàêîâ íà 2 è
ââåñòè â ((S2+)+1) ðåçóëüòàò óìíîæåíèÿ.
Èñòî÷íèêè îøèáîê
 ñëåäóþùèõ ñëó÷àÿõ âîçíèêàåò îøèáêà îáðàáîòêè, óñòàíàâëèâàåòñÿ ñïåöèàëüíûé ìàðêåð
M8067 è â ñïåöèàëüíûé ðåãèñòð D8067 çàïèñûâàåòñÿ êîä îøèáêè “6706":
쎲
Óêàçàííîå â ((S2+)+1) êîëè÷åñòâî êîïèðóåìûõ çíàêîâ áîëüøå êîëè÷åñòâà çíàêîâ,
õðàíÿùèõñÿ íà÷èíàÿ ñ (S1+).
쎲
 ((S2+)+0) óêàçàíà ïîçèöèÿ çíàêà, êîòîðîãî íå èìååòñÿ â ñòðîêîâîé âåëè÷èíå,
íàõîäÿùåéñÿ ïî àäðåñó íà÷èíàÿ ñ (D+).
쎲
×èñëî çíàêîâ â ((S2+)+1) áîëüøå äëèíû ñòðîêîâîé âåëè÷èíû â (S1+).
쎲
 ((S2+)+0) óêàçàíî îòðèöàòåëüíîå ÷èñëî.
쎲
 ((S2+)+1) óêàçàíî çíà÷åíèå ìåíüøå -1.
쎲
 îáëàñòÿõ îïåðàíäîâ, óêàçàííûõ â (S1+) è (D+), íå âñòðå÷àåòñÿ êîä “00
H”.
ÏÐÈÌÅÐ쑴 Ïðè âêëþ÷åíèè âõîäà X010 èç ñòðîêîâîé âåëè÷èíû, õðàíÿùåéñÿ â ðåãèñòðàõ íà÷èíàÿ ñ D0,
ñ÷èòûâàþòñÿ ïåðâûå ÷åòûðå çíàêà. Ýòè çíàêè âñòàâëÿþòñÿ íà÷èíàÿ ñ 3-ãî çíàêà ñòðîêîâîé âå
-
ëè÷èíû, õðàíÿùåéñÿ â ðåãèñòðàõ íà÷èíàÿ ñ D100. Ïîëîæåíèå ïåðâîãî ïåðåçàïèñûâàåìîãî
çíàêà óêàçûâàåòñÿ â R0, à ÷èñëî çíàêîâ - â R1.
Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC/FX3U 7 – 233
ÑÏÅÖÈÀËÜÍÛÅ ÊÎÌÀÍÄÛ ÊÎÌÀÍÄÛ ÄËß ÐÀÁÎÒÛ ÑÎ ÑÒÐÎÊÎÂÛÌÈ ÂÅËÈ×ÈÍÀÌÈ
b15
b15
b8 b7
b8 b7
b0
b0
31
33
35
00
00
30
32
34
„012345“
„A012345HIJK“
32
34
48
41
31
33
49
48
4A
35
30
(1)
(3)
(5)
(0)
(2)
(4)
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
(S1+)+0
(S1+)+1
(S1+)+2
(S1+)+3
2
-1
(S2+)+0
(S2+)+1
(D+)+0
(D+)+1
(D+)+2
(D+)+3
(D+)+4
b15
b8 b7
b0
42
44
46
48
41
43
45
47
49
„ABCDEFGHIJK“
(B)
(D)
(F)
(H)
(A)
(C)
(E)
(G)
(I)
H
H
H
H
H
H
H
H
H
(D+)+0
(D+)+1
(D+)+2
(D+)+3
(D+)+4
00
4B
(K)
H
H
(D+)+5
4A (J)
H
(D+)+5
(A)
(I)
(K)
(J)
(0)
(1)
(2)
(3)
(4)
(5)
(H)
Ðèñ. 7-236:Åñëè ((S2+)+1) èìååò çíà÷åíèå “-1", êîïèðóþòñÿ âñå çíàêè ñòðîêîâîé âåëè÷èíû,
óêàçàííîé â (S1+), â ñòðîêîâóþ âåëè÷èíó, óêàçàííóþ â (D+), íà÷èíàÿ ñî çíàêà,
óêàçàííîãî â ((S2+)+0).
Ïåðåä âûïîëíåíèåì êîìàíäû MIDW:
íà÷àòü ñî 2-ãî çíàêà
êîïèðîâàòü âñå çíàêè
ñòðîêîâîé âåëè÷èíû â (S1+)
Ïîñëå âûïîëíåíèÿ êîìàíäû MIDW: