CPM1A_Руководство по программированию (W228-E1-4 R1.20) (986747), страница 58
Текст из файла (страница 58)
Ñëîâî Ñÿâëÿåòñÿ ïåðâûì ñëîâîì áëîêà ïàìÿòè, ñîäåðæàùåãî ïàðàìåòðû ëèíåéíîéàïïðîêñèìàöèè.Ñîäåðæèìîå ñëîâà Ñ çàäàåò êîëè÷åñòâî îòðåçêîâ ëèíèé â àïïðîêñèìàöèè, è âèä ââîäà èâûâîäà - äâîè÷íî-äåñÿòè÷íûé èëè äâîè÷íûé. Áèòû 00..07 ñîäåðæàò êîëè÷åñòâîñåãìåíòîâ ìèíóñ 1, â âèäå äâîè÷íûõ äàííûõ. Áèòû 14 è 15 îïðåäåëÿþò, ñîîòâåòñòâåííî,ôîðìû ââîäà è âûâîäà: 0 çàäàåò äâîè÷íî-äåñÿòè÷íóþ ôîðìó, 1 - äâîè÷íóþ.C 15 14 1312..0807 06 05 04 03 02 01 00Êîëè÷åñòâî îòðåçêîâ ìèíóñ1 (m-1)Íå èñïîëüçóþòñÿÈñòî÷íèê äàííûõ1: f(x)=f(Xm-1)0: f(x)=f(S)Ôîðìà ââîäàÔîðìà âûâîäàÂâåäèòå êîîðäèíàòû m+1 êîíå÷íûõ òî÷åê, êîòîðûå îïðåäåëÿþò m îòðåçêîâ ëèíèè, êàêïîêàçàíî â ñëåäóþùåé òàáëèöå.
Âñå êîîðäèíàòû ââîäèòå â äâîè÷íîé ôîðìå. Âñåãäàââîäèòå êîîðäèíàòû â íàïðàâëåíèè ñ íàèìåíüøåãî çíà÷åíèÿ X (X1) äî íàèáîëüøåãî(Xm). X0 = 0000, è åãî ââîäèòü íå íóæíî.YYmY4Y3Y1Y2Y0X0X1X2 X3X4XmXÑëîâîÊîîðäèíàòàC+1XmC+2Y0C+3X1- 338 -5.22 Ñïåöèàëüíûå ìàòåìàòè÷åñêèå êîìàíäûÑëîâîÊîîðäèíàòàC+4Y1C+5X2C+6Y2...C+(2m+1)XmC+(2m+2)YmÅñëè áèò 13 ñëîâà Ñ = 1, ãðàôèê áóäåò çåðêàëüíî ïåðåâåðíóò ñëåâà íàïðàâî, êàêïîêàçàíî íà ñëåäóþùåì ðèñóíêå.YYX0Xm XXmX0XÑëåäóþùèé ïðèìåð äåìîíñòðèðóåò êîíñòðóêöèþ ëèíåéíîé àïïðîêñèìàöèè ñ 12îòðåçêàìè ïðÿìûõ. Áëîê äàííûõ, êàê è ïîëîæåíî, íåïðåðûâåí îò DM 0000..DM 0026(Ñ..Ñ+(2õ12+2)).
Âõîäíûå äàííûå áåðóòñÿ èç IR 010, è ðåçóëüòàò âûäàåòñÿ â IR 011.00000APR(-)DM 0000010011ÀäðåñÈíñòðóêöèÿ00000LD00001APR(-)Îïåðàíä00000DM0000010011 äàííîì ñëó÷àå ñëîâî âõîäíûõ äàííûõ, IR 010, ñîäåðæèò #0014 è f(0014) = #0726âûäàåòñÿ â R, IR 011.- 339 -5.22 Ñïåöèàëüíûå ìàòåìàòè÷åñêèå êîìàíäûÑîäåðæàíèåÊîîðäèíàòàDM 0000$C00BDM 0001$C5F0X12DM 0002$0000Y0DM 0003$0005X1DM 0004$0F00Y1DM 0005$001AX2DM 0006$0402Y2DM 0025$05F0X12DM 0026$1F20Y12Áèò 1511Áèò 0000000000001011m-1=11: 12 îòðåçêîâÂâîä è âûâîääâîè÷íûå- 340 -5.23 Ëîãè÷åñêèå êîìàíäû5.23 Ëîãè÷åñêèå êîìàíäû5.23.1 ÑOM(29) - ÄîïîëíåíèåÎáîçíà÷åíèå íà ñõåìåCOM(29)@COM(29)WdWdÎáëàñòü îïåðàíäîâWdñëîâî äîïîëíåíèÿIR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ WD.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèå = 0, ÑOM(29) íå âûïîëíÿåòñÿ.
Êîãäà óñëîâèå èñïîëíåíèÿ = 1,ÑOM(29) î÷èùàåò â ñëîâå WD áèòû, íàõîäÿùèåñÿ â ñîñòîÿíèè 1 è óñòàíàâëèâàåò â 1 âñåáèòû, íàõîäÿùèåñÿ â ñîñòîÿíèè 0.ÏðåäîñòîðîæíîñòèÄîïîëíåíèå Wd áóäåò âû÷èñëÿòüñÿ êàæäûé öèêë, åñëè èñïîëüçóåòñÿ âåðñèÿ êîìàíäû íåôðîíòà 0/1. Äëÿ òîãî, ÷òîáû ýòî äåéñòâèå âûïîëíèëîñü òîëüêî îäèí ðàç, èñïîëüçóéòåâåðñèþ ôðîíòà 0/1 êîìàíäû (@ÑOM(29)) èëè êîìáèíèðóéòå êîìàíäó COM(29) ñêîìàíäàìè DIFU(13) èëè DIFD(14) .ÏðèìåðÁèò 00Áèò 15Èñõîäíîåñëîâî1001100110011001Äîïîëíåíèå0110011001100110ÔëàãèER:EQ:Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò.
(Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).1, êîãäà ðåçóëüòàò ðàâåí íóëþ.5.23.2 ANDW(34) - Ëîãè÷åñêîå ÈÎáîçíà÷åíèå íà ñõåìåANDW(34)@ANDW(34)I1I1I2I2RRÎáëàñòü îïåðàíäîâI1âõîä 1IR, SR, AR, HR, TC, LR, DM, #I2âõîä 2IR, SR, AR, HR, TC, LR, DM, #Rñëîâî ðåçóëüòàòIR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ R.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèå = 0, AND(34) íå âûïîëíÿåòñÿ. Êîãäà óñëîâèå èñïîëíåíèÿ = 1,AND(34) ïðîèçâîäèò îïåðàöèþ ËÎÃÈ×ÅÑÊÎÅ È ñ ñîäåðæèìûì I1 è I2 ïîáèòíî è âûäàåòðåçóëüòàò â R.- 341 -5.23 Ëîãè÷åñêèå êîìàíäûÏðèìåðÁèò 15Áèò 00I11001100110011001I20101010101010111R0001000100010001ÔëàãèER:Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò.
(Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).1, êîãäà ðåçóëüòàò ðàâåí íóëþ.EQ:5.23.3 ORW(35) - Ëîãè÷åñêîå ÈËÈÎáîçíà÷åíèå íà ñõåìåORW(35)@ORW(35)I1I1I2I2RRÎáëàñòü îïåðàíäîâI1âõîä 1IR, SR, AR, HR, TC, LR, DM, #I2âõîä 2IR, SR, AR, HR, TC, LR, DM, #Rñëîâî ðåçóëüòàòIR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ R.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèå = 0, ORW(35) íå âûïîëíÿåòñÿ. Êîãäà óñëîâèå èñïîëíåíèÿ = 1,ORW(35) ïðîèçâîäèò îïåðàöèþ ËÎÃÈ×ÅÑÊÎÅ ÈËÈ ñ ñîäåðæèìûì I1 è I2 ïîáèòíî èâûäàåò ðåçóëüòàò â R.ÏðèìåðÁèò 15Áèò 00I11001100110011001I20101010101010101R1101110111011101ÔëàãèER:EQ:Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò. (Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).1, êîãäà ðåçóëüòàò ðàâåí íóëþ.- 342 -5.23 Ëîãè÷åñêèå êîìàíäû5.23.4 XORW(36) - Èñêëþ÷àþùåå ÈËÈÎáîçíà÷åíèå íà ñõåìåXORW(36)@XORW(36)I1I1I2I2RRÎáëàñòü îïåðàíäîâI1âõîä 1IR, SR, AR, HR, TC, LR, DM, #I2âõîä 2IR, SR, AR, HR, TC, LR, DM, #Rñëîâî ðåçóëüòàòIR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ R.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèÿ = 0, XOR(36) íå âûïîëíÿåòñÿ.
Êîãäà óñëîâèå èñïîëíåíèÿ = 1,XOR(36) ïðîèçâîäèò îïåðàöèþ ÈÑÊËÞ×ÀÞÙÅÅ ÈËÈ ñ ñîäåðæèìûì I1 è I2 ïîáèòíî èâûäàåò ðåçóëüòàò â R.ÏðèìåðÁèò 15Áèò 00I11001100110011001I20101010101010101R1100110011001100ÔëàãèER:EQ:Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò. (Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).1, êîãäà ðåçóëüòàò ðàâåí íóëþ.5.23.5 XNRW(37) - Èñêëþ÷àþùåå ÈËÈ - ÍÅÎáîçíà÷åíèå íà ñõåìåXNRW(37)@XNRW(37)I1I1I2I2RRÎáëàñòü îïåðàíäîâI1âõîä 1IR, SR, AR, HR, TC, LR, DM, #I2âõîä 2IR, SR, AR, HR, TC, LR, DM, #Rñëîâî ðåçóëüòàòIR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ R.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèÿ = 0, XNRW(37) íå âûïîëíÿåòñÿ. Êîãäà óñëîâèå èñïîëíåíèÿ =1, XNRW(37) ïðîèçâîäèò îïåðàöèþ ÈÑÊËÞ×ÀÞÙÅÅ ÈËÈ-ÍÅ ñ ñîäåðæèìûì I1 è I2ïîáèòíî è âûäàåò ðåçóëüòàò â R.- 343 -5.23 Ëîãè÷åñêèå êîìàíäûÏðèìåðÁèò 15Áèò 00I11001100110011001I20101010101010101R0011001100110011ÔëàãèER:EQ:Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò. (Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).1, êîãäà ðåçóëüòàò ðàâåí íóëþ.- 344 -5.24 Êîìàíäû èíêðåìåíòèðîâàíèÿ/ äåêðåìåíòèðîâàíèÿ5.24 Êîìàíäû èíêðåìåíòèðîâàíèÿ/ äåêðåìåíòèðîâàíèÿ5.24.1 INÑ(38) - Èíêðåìåíò äâîè÷íî-äåñÿòè÷íîãî ÷èñëàÎáîçíà÷åíèå íà ñõåìåDEC(39)@DEC(39)WdWdÎáëàñòü îïåðàíäîâWdñëîâî äåêðåìåíòèðîâàíèÿ (BCD)IR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ WD.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèÿ = 0, INÑ(38) íå âûïîëíÿåòñÿ.
Êîãäà óñëîâèå èñïîëíåíèÿ = 1,INÑ(38) èíêðåìåíòèðóåò (óâåëè÷èâàåò íà 1) WD, áåç âîçäåéñòâèÿ íà ïåðåíîñ (ÑY).ÏðåäóïðåæäåíèÿÅñëè èñïîëüçóåòñÿ âåðñèÿ êîìàíäû íå ôðîíòà 0/1, ñîäåðæèìîå ñëîâà WD áóäåòèíêðåìåíòèðîâàòüñÿ êàæäûé öèêë. Äëÿ òîãî, ÷òîáû ýòî äåéñòâèå âûïîëíèëîñü òîëüêîîäèí ðàç, èñïîëüçóéòå âåðñèþ ôðîíòà 0/1 êîìàíäû (@INÑ(38)) èëè êîìáèíèðóéòåêîìàíäó INÑ(38) íå ôðîíòà 0/1 ñ êîìàíäàìè DIFU(13) èëè DIFD(14) .ÔëàãèER: WD íå â äâîè÷íî-äåñÿòè÷íîì âèäå.Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò. (Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).EQ: 1, êîãäà èíêðåìåíòèðîâàííûé ðåçóëüòàò ðàâåí íóëþ.5.24.2 DEÑ(39) - Äåêðåìåíò äâîè÷íî-äåñÿòè÷íîãî ÷èñëàÎáîçíà÷åíèå íà ñõåìåDEC(39)@DEC(39)WdWdÎáëàñòü îïåðàíäîâWdñëîâî äåêðåìåíòèðîâàíèÿ (BCD)IR, SR, AR, HR, LR, DMÎãðàíè÷åíèÿDM 6144..DM 6655 íåëüçÿ èñïîëüçîâàòü äëÿ WD.ÎïèñàíèåÊîãäà óñëîâèå èñïîëíåíèÿ = 0, DEÑ(39) íå âûïîëíÿåòñÿ.
Êîãäà óñëîâèå èñïîëíåíèÿ = 1,DEÑ(39) äåêðåìåíòèðóåò (óìåíüøàåò íà 1) WD, áåç âîçäåéñòâèÿ íà ïåðåíîñ (ÑY).DEÑ(39) ðàáîòàåò àíàëîãè÷íî INÑ(38), çà èñêëþ÷åíèåì òîãî, ÷òî äåêðåìåíòèðóåòçíà÷åíèå âìåñòî òîãî, ÷òîáû èíêðåìåíòèðîâàòü.ÏðåäîñòîðîæíîñòèÅñëè èñïîëüçóåòñÿ âåðñèÿ êîìàíäû íå ôðîíòà 0/1, ñîäåðæèìîå ñëîâà WD áóäåòäåêðåìåíòèðîâàòüñÿ êàæäûé öèêë. Äëÿ òîãî, ÷òîáû ýòî äåéñòâèå âûïîëíèëîñü òîëüêîîäèí ðàç, èñïîëüçóéòå âåðñèþ ôðîíòà 0/1 êîìàíäû (@DEÑ(39)) èëè êîìáèíèðóéòåêîìàíäó DEÑ(39) íå ôðîíòà 0/1 ñ êîìàíäàìè DIFU(13) èëè DIFD(14) .ÔëàãèER: WD íå â äâîè÷íî-äåñÿòè÷íîì âèäå.Êîñâåííî àäðåñóåìîå ñëîâî DM íå ñóùåñòâóåò.
(Ñîäåðæèìîå ñëîâà *DM íå âäâîè÷íî-äåñÿòè÷íîì âèäå, èëè âûõîäèò çà ãðàíèöó îáëàñòè DM ).EQ: 1, êîãäà äåêðåìåíòèðîâàííûé ðåçóëüòàò ðàâåí íóëþ.- 345 -5.25 Êîìàíäû ïîäïðîãðàìì5.25 Êîìàíäû ïîäïðîãðàììÏîäïðîãðàììû ðàçáèâàþò áîëüøèå çàäà÷è óïðàâëåíèÿ íà íåáîëüøèå è ïîçâîëÿþòïîâòîðíî èñïîëüçîâàòü íàáîð áëîêîâ êîìàíä. Êîãäà ãëàâíàÿ ïðîãðàììà âûçûâàåòïîäïðîãðàììó, óïðàâëåíèå ïåðåäàåòñÿ ê ïîäïðîãðàììå è âûïîëíÿþòñÿ êîìàíäûïîäïðîãðàììû. Êîìàíäû âíóòðè ïîäïðîãðàììû ïèøóòñÿ àíàëîãè÷íî ãëàâíîé ïðîãðàììå.Êîãäà èñïîëíÿòñÿ âñå ïîäïðîãðàììû, óïðàâëåíèå âîçâðàùàåòñÿ ê ãëàâíîé ïðîãðàììå âòî÷êó ñðàçó çà òî÷êîé, èç êîòîðîé áûë âõîä â ïîäïðîãðàììó.