CPM1A_Руководство по программированию (W228-E1-4 R1.20) (986747), страница 16
Текст из файла (страница 16)
Ïðîâåðüòå, íåò ëè ôàòàëüíîé îøèáêè FALS 9C.5. Ïðî÷òèòå òåêóùåå çíà÷åíèå ÂÑ÷ ñ IR 232 è IR 233 (ïîðò 1) è IR 234 è IR235 (ïîðò 2) äëÿ îïðåäåëåíèÿ òåêóùåãî çíà÷åíèÿ ïåðåä óñòàíîâêîéêîððåêöèè èñõîäíîãî.6. Âêëþ÷èòå â 1 ôëàã êîððåêöèè èñõîäíîãî SR 25201 (ïîðò 1) èëè ôëàãêîððåêöèè èñõîäíîãî SR 25202 (ïîðò 2) ñ ïåðèôåðèéíîãî óñòðîéñòâà.Çíà÷åíèå êîððåêöèè áóäåò çàïèñàíî â DM 6611 (ïîðò 1) è DM 6612 (ïîðò 2) èôëàã êîððåêöèè èñõîäíîãî àâòîìàòè÷åñêè ñáðîñèòñÿ â OFF.
Çíà÷åíèåêîððåêöèè áóäåò çàïèñàíî â äâîè÷íî -..4095 íåçàâèñèìî îò òîãî, â êàêîìðåæèìå óñòàíîâëåí ñ÷åò÷èê - äâîè÷íî äåñÿòè÷íûì èëè 3600.7. Ïðî÷òèòå òåêóùåå çíà÷åíèå ÂÑ÷ äëÿ îïðåäåëåíèÿ òåêóùåãî çíà÷åíèÿïîñëå óñòàíîâêè ñìåùåíèÿ èñõîäíîãî. Ïîñëå óñòàíîâêè êîððåêöèè èñõîäíîãîòåêóùåå çíà÷åíèå äîëæíî áûòü = 0.Çíà÷åíèå êîððåêöèè èñõîäíîãî îñòàíåòñÿ äåéñòâóþùèì äî èçìåíåíèÿ ïóòåì âûïîëíåíèÿâûøåîïèñàííîé ïðîöåäóðû.ÏðîãðàììèðîâàíèåÄëÿ ïðîãðàììèðîâàíèÿ àáñîëþòíûõ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ 1 è 2 ïðîäåëàéòåñëåäóþùèå îïåðàöèè.Àáñîëþòíûå âûñîêîñêîðîñòíûå ñ÷åò÷èêè 1 è 2 íà÷íóò ñ÷åò ïðè ïðàâèëüíîé íàñòðîéêåóñòàíîâî÷íûõ ïàðàìåòðîâ, íî ñðàâíåíèÿ ñ òàáëèöåé ñðàâíåíèé è âûçîâ ïðåðûâàíèéíà÷íåòñÿ òîëüêî ïîñëå âûïîëíåíèÿ êîìàíäû CTBL(63).Òåêóùåå çíà÷åíèå àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà 1 ñîäåðæàòñÿ â IR 232 è IR233, òåêóùèå çíà÷åíèÿ àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà 1 ñîäåðæàòñÿ â IR 234 èIR 235.Óïðàâëåíèå ïðåðûâàíèÿìè àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà1, 2, 3,...
1. Èñïîëüçóéòå êîìàíäó CTBL(63) äëÿ ñîõðàíåíèÿ òàáëèöû ñðàâíåíèÿ âCQM1 è íà÷àëà ñðàâíåíèé.- 73 -1.4 Ôóíêöèè ïðåðûâàíèé CQM1@CTBL(63)PCTBP: ïîðò001: ïîðò 1002: ïîðò 2Ñ: (3 öèôðû BCD)000: çàäàòü òàáëèöó êîíå÷íûõ çíà÷åíèé è íà÷àòüñðàâíåíèå001: çàäàòü òàáëèöó çîí è íà÷àòü ñðàâíåíèå002: çàäàòü òîëüêî òàáëèöó êîíå÷íûõ çíà÷åíèé003: çàäàòü òîëüêî òàáëèöó çîíTB: íà÷àëüíîå ñëîâî òàáëèöû ñðàâíåíèéÐ îïðåäåëÿåò ïîðò. Äëÿ çàäàíèÿ ÀÂÑ÷ 1 óñòàíîâèòå Ð = 001 èëè äëÿ çàäàíèÿÀÂÑ÷ 2 óñòàíîâèòå Ð = 002.Åñëè çàäàíî Ñ = 0000, ñðàâíåíèå áóäåò ïðîèçâîäèòñÿ ìåòîäîì êîíå÷íûõçíà÷åíèé, åñëè 0001 - ìåòîäîì âûõîäà çà çîíó.
Òàáëèöà ñðàâíåíèÿ áóäåòñîõðàíåíà è ñðàâíåíèå íà÷íåòñÿ ïîñëå çàâåðøåíèÿ îïåðàöèè ñîõðàíåíèÿ.Âî âðåìÿ âûïîëíåíèÿ ñðàâíåíèÿ âûñîêî÷àñòîòíûå ïðåðûâàíèÿ âûïîëíÿþòñÿñîãëàñíî òàáëèöû ñðàâíåíèé. Ïîäðîáíîñòè î ñîäåðæàíèè òàáëèöûñðàâíåíèé ñì. îáúÿñíåíèÿ ê êîìàíäå CTBL(63) â ãë. 5-15-6.Çàìå÷àíèå Ïðè ñðàâíåíèè ñ çîíîé ðåçóëüòàòû ñðàâíåíèÿ õðàíÿòñÿ â AR 1500..AR0507 (ïîðò 1) è â AR 0600..AR 0607 (ïîðò 2).Ïðè çàäàíèè Ñ = 002 ñðàâíåíèÿ áóäåò ïðîèçâîäèòüñÿ ìåòîäîì êîíå÷íûõçíà÷åíèé, åñëè Ñ = 003 - ìåòîäîì ñðàâíåíèÿ ñ çîíîé.
 îáîèõ ñëó÷àÿõòàáëèöà ñðàâíåíèé áóäåò ñîõðàíåíà, íî ñðàâíåíèå íå íà÷íåòñÿ, äëÿ íà÷àëàñðàâíåíèÿ íóæíî âûïîëíèòü êîìàíäó INI(61).2. Äëÿ ïðåêðàùåíèÿ ñðàâíåíèÿ âûïîëíèòå êîìàíäó INI (61), êàê ïîêàçàíîíèæå. Çàäàâàéòå Ð = 001 äëÿ ïîðòà 1 è Ð = 002 äëÿ ïîðòà 2.@INI(61)P001000Äëÿ âîçîáíîâëåíèÿ ñðàâíåíèÿ çàäàéòå âòîðîé îïåðàíä = 000 (âûïîëíèòüñðàâíåíèå) è âûïîëíèòå êîìàíäó INI (61).Ñîõðàíåííàÿ òàáëèöà áóäåò õðàíèòñÿ â CQM1 âî âðåìÿ ðàáîòû (ò.å. èñïîëíåíèèïðîãðàììû) äî çàãðóçêè äðóãîé òàáëèöû.×òåíèå òåêóùåãî çíà÷åíèÿÅñòü 2 ñïîñîáà ÷èòàòü òåêóùåå çíà÷åíèå.• ÷èòàòü èç IR 232 è IR 233 (ïîðò 1) è IR 234 è IR 235 (ïîðò 2).• êîìàíäîé PRV(62).×òåíèå IR 232 è IR 233 èëè IR 234 è IR 235Òåêóùåå çíà÷åíèå àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà 1 õðàíèòñÿ â IR 232..I R 233,òåêóùåå çíà÷åíèå àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà 2 õðàíèòñÿ â IR 234..IR 235,êàê ïîêàçàíî íèæå:4 ëåâûõ ðàçðÿäà4 ïðàâûõ ðàçðÿäàÐåæèì BCDÐåæèì 3600Ïîðò 1IR 233IR 2320000 äî 0000 40950000 äî 0000 0359Ïîðò 2IR 235IR 234Çàìå÷àíèåÄàííûå ñëîâà îáíîâëÿþòñÿ òîëüêî îäèí ðàç çà êàæäûé öèêë, òàê ÷òî äàííûåçíà÷åíèÿ ìîãóò îòëè÷àòüñÿ îò ôàêòè÷åñêèõ òåêóùèõ çíà÷åíèé.Ïðèìåíåíèå êîìàíäû PRV(62)×èòàéòå òåêóùåå çíà÷åíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà êîìàíäîé PRV(62).
ÇàäàâàéòåÀÂÑ÷ 1 èëè 2 â P (P=001 èëè 002).- 74 -1.4 Ôóíêöèè ïðåðûâàíèé CQM1@PRV(62)P: ïîðò001: ïîòð 1002: ïîðò 2P1: âåäóùåå ñëîâî òåêóùåãî çíà÷åíèÿP000P1Òåêóùåå çíà÷åíèå çàäàííîãî àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà õðàíèòñÿ âñëåäóþùåì âèäå:4 ëåâûõ ðàçðÿäà4 ïðàâûõ ðàçðÿäàÐåæèì BCDÐåæèì 3600D+1D0000 0000 äî0000 40950000 0000 äî0000 0359Òåêóùåå çíà÷åíèå ÷èòàåòñÿ êîãäà êîìàíäà PRV(62) óæå âûïîëíåíà.×òåíèå ñîñòîÿíèÿ ÀÂÑ÷Ñîñòîÿíèå ÀÂÑ÷ 1 è 2 ìîæíî îïðåäåëèòü ëèáî ÷òåíèåì ñîîòâåòñòâóþùèõ ôëàãîâ èçîáëàñòè AR, ëèáî êîìàíäîé PRV(62). òàáëèöå ïðåäñòàâëåíû ôëàãè îáëàñòè AR è èõ ôóíêöèè.ÑëîâîÁèò(û)ÔóíêöèÿAR 0400 - 15Ïîêàçûâàåò ñîñòîÿíèå àáñîëþòíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà.00:Íîðìàëüíî01, 02:Îøèáêà àïïàðàòóðû03:Îøèáêà óñòàíîâî÷íûõ ïàðàìåòðîâ ÏÊAR 0500 - 07Ôëàã ðåçóëüòàòîâ ñðàâíåíèÿ ÂÑ÷ 1 äëÿ çîí 1..8.0:íå â çîíå1:â çîíå)08Ôëàã ñðàâíåíèÿ ÂÑ÷ 10:îñòàíîâëåíî1:èäåò ñðàâíåíèå)00 - 07Ôëàã ðåçóëüòàòîâ ñðàâíåíèÿ ÂÑ÷ 2 äëÿ çîí 1..8.0:íå â çîíå1:â çîíå)08Ôëàã ñðàâíåíèÿ ÂÑ÷ 20:îñòàíîâëåíî1:èäåò ñðàâíåíèå)AR 06Ñîñòîÿíèå ôëàãà ñðàâíåíèÿ ÀÂÑ÷ 1 è 2 ìîæíî òàêæå îïðåäåëèòü êîìàíäîé PRV(62).Çàäàéòå íîìåð ÀÂÑ÷ 1 èëè 2 (P=001..002) è àäðåñ ñëîâà ïðèåìíèêà D.
Ôëàã ñîñòîÿíèÿ(0: Îñòàíîâëåí, 1: ñðàâíåíèå) áóäåò ïåðåïèñàí â áèò 00 ñëîâà D, à áèòû 02..15îáíóëÿòñÿ.@PRV(62)P001DÏðèìåð ïðèìåíåíèÿ äàííîì ïðèìåðå ïðèâåäåíà ïðîãðàììà, êîòîðàÿ ïîëó÷àåò âõîäíûå ñèãíàëûàáñîëþòíîãî âðàùàþùåãîñÿ äàò÷èêà ïîëîæåíèÿ íà ïîðò 1, è èñïîëüçóåò èõ äëÿóïðàâëåíèÿ âûõîäàìè IR 10000..IR 10003. ÀÂÑ÷ óñòàíîâëåí ñ ðàçðåøàþùåéñïîñîáíîñòüþ 8 áèò è ðåæèì 3600, ñðàâíåíèå ñ çîíîé.
Ïåðåä âûïîëíåíèåì ïðîãðàììûçàäàéòå DM 6643 = 0100 (ïîðò 1 : ðåæèì 3600, ðàçðåøàþùàÿ ñïîñîáíîñòü 8).Äëÿ âñåõ îñòàëüíûõ ïàðàìåòðîâ èñïîëüçóéòå çíà÷åíèÿ ïî óìîë÷àíèþ. (Âõîäû íåîáíîâëÿþòñÿ âî âðåìÿ îáðàáîòêè ïðåðûâàíèé).Êðîìå òîãî, â òàáëèöó ñðàâíåíèÿ çàãðóæåíû ñëåäóþùèå äàííûå:- 75 -1.4 Ôóíêöèè ïðåðûâàíèé CQM1DM 00000000Íèæíÿÿ ãðàíèöà #1 (0°)DM 00010085Âåðõíÿÿ ãðàíèöà #2 (85°)DM 00020100Íîìåð ïîäïðîãðàììû: 100DM 00030090Íèæíÿÿ ãðàíèöà #1 (90 ãðàä.)DM 00040175Âåðõíÿÿ ãðàíèöà # (175°)DM 00050101Íîìåð ïîäïðîãðàììû: 101DM 00060180Íèæíÿÿ ãðàíèöà #1 (180°)DM 00070265Âåðõíÿÿ ãðàíèöà # (265°)DM 00080102Íîìåð ïîäïðîãðàììû: 102DM 00090270Íèæíÿÿ ãðàíèöà #1 (270°)DM 00100355Âåðõíÿÿ ãðàíèöà # (355°)DM 00110103Íîìåð ïîäïðîãðàììû: 103DM 00120000Íèæíÿÿ ãðàíèöà #1 (0°)DM 00130000Âåðõíÿÿ ãðàíèöà # (0°)DM 0014FFFFÍîìåðà ïîäïðîãðàììû íåòDM 00150000Íèæíÿÿ ãðàíèöà #1 (0°)DM 00160000Âåðõíÿÿ ãðàíèöà # (0°)DM 0017FFFFÍîìåðà ïîäïðîãðàììû íåòDM 00180000Íèæíÿÿ ãðàíèöà #1 (0°)DM 00190000Âåðõíÿÿ ãðàíèöà # (0°)DM 0020FFFFÍîìåðà ïîäïðîãðàììû íåòDM 00210000Íèæíÿÿ ãðàíèöà #1 (0°)DM 00220000Âåðõíÿÿ ãðàíèöà # (0°)DM 0023FFFFÍîìåðà ïîäïðîãðàììû íåò- 76 -Çîíà 1 (0 - 85°)Çîíà 2 (90 - 175 ãðàä)Çîíà 3 (180 - 265 ãðàä)Çîíà 4 (270 - 355 ãðàä)Çîíà 5 (Íå èñïîëüçóåòñÿ)Çîíà 6 (Íå èñïîëüçóåòñÿ)Çîíà 7 (Íå èñïîëüçóåòñÿ)Çîíà 8 (Íå èñïîëüçóåòñÿ)1.4 Ôóíêöèè ïðåðûâàíèé CQM100000@CTBL(63)001001Çàäàåò ïîðò 1, ñîõðàíÿåò òàáëèöóñðàâíåíèÿ â ôîðìàòå çîí, íà÷èíàåòñðàâíåíèÿDM 0000SBN(92) 10025313MOV(21)#0001Âêëþ÷àåò 10000 â 1Âêëþ÷àåò îñòàëüíûå áèòû IR 100 â 0100RET(93)SBN(92) 10125313MOV(21)#0002Âêëþ÷àåò 10001 â 1Âêëþ÷àåò îñòàëüíûå áèòû IR 100 â 0100RET(93)SBN(92) 10225313MOV(21)#0004Âêëþ÷àåò 10002 â 1Âêëþ÷àåò îñòàëüíûå áèòû IR 100 â 0100RET(93)SBN(92) 10325313MOV(21)#0008Âêëþ÷àåò 10003 â 1Âêëþ÷àåò îñòàëüíûå áèòû IR 100 â 0100RET(93)Íà ñëåäóþùåé äèàãðàììå ïîêàçàíà çàâèñèìîñòü ìåæäó òåêóùèì çíà÷åíèåì ÀÂÑ÷ 1 èôëàãàìè ðåçóëüòàòîâ ñðàâíåíèÿ çîí AR 0500..AR 0507 ïðè âûïîëíåíèè ýòîé ïðîãðàììû.- 77 -1.4 Ôóíêöèè ïðåðûâàíèé CQM1AR 0500AR 0501AR 0502AR 0503AR 0504..AR 05078590175180 265Òåêóùåå çíà÷åíèåðàâíî 0- 78 -270 355 3601.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1A1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1A äàííîé ãëàâå îïèñàíû óñòàíîâî÷íûå ïàðàìåòðû è ìåòîäû ïðèìåíåíèÿ ôóíêöèéïðåðûâàíèé CPM1/CPM1A.1.5.1 Òèïû ïðåðûâàíèéCPM1/CPM1A èìååò 3 òèïà ïðåðûâàíèé, îïèñûâàåìûõ äàëåå:Âõîäíûå ïðåðûâàíèÿÑÐÌ1/CPM1A ìîæåò èìåòü 2 èëè 4 âõîäà c ïðåðûâàíèÿìè.
Îáðàáîòêà ïðåðûâàíèéïðîèçâîäèòñÿ ïðè âêëþ÷åíèè îäíîãî èç ýòèõ âõîäîâ â 1 èç âíåøíåãî èñòî÷íèêà.Ïðåðûâàíèÿ èíòåðâàëüíîãî òàéìåðàÎáðàáîòêà ïðåðûâàíèé âûïîëíÿåòñÿ ïî èíòåðâàëüíîìó òàéìåðó ñ äèñêðåòíîñòüþ 0.1 ìñ.Ïðåðûâàíèÿ âûñîêîñêîðîñòíîãî ñ÷åò÷èêàÂÑ÷ ñ÷èòàåò âõîäíûå èìïóëüñû íà îäíîì èç âõîäíûõ áèòîâ ÖÓ 00000..00002. Îáðàáîòêàïðåðûâàíèé âûïîëíÿåòñÿ, êîãäà çíà÷åíèå ñ÷åòà äîñòèãàåò çàäàííîãî çíà÷åíèÿâñòðîåííîãî ÂÑ÷.Ïðèîðèòåò ïðåðûâàíèéÏðè âûçîâå ïðåðûâàíèÿ âûïîëíÿåòñÿ çàäàííàÿ ïðîãðàììà îáðàáîòêè ïðåðûâàíèé.Ïðèîðèòåò îáðàáîòêè ïðåðûâàíèé èìååò ñëåäóþùèé âèä:Âõîäíûå ïðåðûâàíèÿ >èíòåðâàëüíûå ïðåðûâàíèÿ > ïðåðûâàíèÿ ÂÑ÷.Êîãäà ïðè îáðàáîòêå ïðåðûâàíèÿ ïðîèñõîäèò ïðåðûâàíèå ñ áîëåå âûñîêèì ïðèîðèòåòîì,òåêóùèé ïðîöåññ áóäåò ïðåêðàùåí è âìåñòî ýòîãî íà÷èíàåòñÿ îáðàáîòêà íîâîãîïðåðûâàíèÿ.
Ïîñëå ïîëíîãî çàâåðøåíèÿ ýòîé ïðîãðàììû ïðîäîëæèòñÿ îáðàáîòêàïðåäûäóùåãî ïðåðûâàíèÿ.Êîãäà âî âðåìÿ îáðàáîòêå ïðåðûâàíèÿ ïðîèñõîäèò ïðåðûâàíèå ñ íèçøèì èëè ðàâíûìïðèîðèòåòîì, íîâîå ïðåðûâàíèå áóäåò îáðàáàòûâàòüñÿ êàê òîëüêî òåêóùàÿ ïðîãðàììàïîëíîñòüþ îòðàáîòàåòñÿ.Êîãäà îäíîâðåìåííî ïðîèñõîäÿò 2 ïðåðûâàíèÿ îäíîãî ïðèîðèòåòà, îíè âûïîëíÿþòñÿ âñëåäóþùåì ïîðÿäêå:Âõîäíîå ïðåðûâàíèå 0 > Âõîäíîå ïðåðûâàíèå 1 > Âõîäíîå ïðåðûâàíèå 2 >Âõîäíîå ïðåðûâàíèå 3 > Èíòåðâàëüíûå ïðåðûâàíèÿ > Ïðåðûâàíèÿ ÂÑ÷.Ïðåäîñòîðîæíîñòè â ïðîãðàììå ïðåðûâàíèéÏðè ïîëüçîâàíèè ïðîãðàìì ïðåðûâàíèé ñîáëþäàéòå ñëåäóþùèå ìåðûïðåäîñòîðîæíîñòè:1, 2, 3,... 1.
Íîâîå ïðåðûâàíèå ìîæíî çàäàòü âíóòðè ïðîãðàììû ïðåðûâàíèÿ. Áîëååòîãî, ïðåðûâàíèå ìîæíî ñòåðåòü èç ïðîãðàììû ïðåðûâàíèÿ.2. Äðóãóþ ïðîãðàììó íåëüçÿ íàïèñàòü â ïðîãðàììå ïðåðûâàíèÿ.3. Ïîäïðîãðàììó ïðåðûâàíèé íåëüçÿ çàïèñàòü âíóòðè ïðîãðàììûïðåðûâàíèÿ. Íå çàïèñûâàéòå êîìàíäó SBN(92) (îïðåäåëèòü ïîäïðîãðàììó) âïðîãðàììå ïðåðûâàíèé.4. Ïðîãðàììó ïðåðûâàíèé íåëüçÿ çàïèñàòü âíóòðè ïîäïðîãðàììû. Íåçàïèñûâàéòå ïðîãðàììó ïðåðûâàíèé ìåæäó êîìàíäîé ÎÏÐÅÄÅËÈÒÜÏÎÄÏÐÎÃÐÀÌÌÓ (SBN(92)) è êîìàíäó ÂÎÇÂÐÀÒ (RET(93)).Âõîäû, èñïîëüçóåìûå êàê âõîäû ïðåðûâàíèé, íåëüçÿ èñïîëüçîâàòü êàê îáû÷íûå âõîäû.Êîìàíäû è ïðåðûâàíèÿ ÂÑ÷Ñëåäóþùèå êîìàíäû íåëüçÿ âûïîëíÿòü â ïîäïðîãðàììå ïðåðûâàíèé âî âðåìÿîáðàáîòêè â ãëàâíîé ïðîãðàììå êîìàíä óïðàâëåíèÿ âûñîêîñêîðîñòíûìè ñ÷åò÷èêàìè:INI(61), PRV(62), CTBL(63)Äëÿ îáõîäà äàííûõ îãðàíè÷åíèé ìîæíî âîñïîëüçîâàòüñÿ ñëåäóþùèìè ìåòîäàìè:Ìåòîä 1Îáðàáîòêó âñåõ ïðåðûâàíèé ìîæíî çàìàñêèðîâàòü âî âðåìÿ âûïîëíåíèÿ êîìàíäû.- 79 -1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1A@INT(89)100000000INI(61)000000000@INT(89)200000000Ìåòîä 2Ïîâòîðíî âûïîëíèòü êîìàíäó â ãëàâíîé ïðîãðàììå1, 2, 3,...