CPM1A_Руководство по программированию (W228-E1-4 R1.20) (986747), страница 17
Текст из файла (страница 17)
1. Ñåêöèÿ â ãëàâíîé ïðîãðàììå:00000@PRV(62)000002DM 0000LR 0000CTBL(63)000000DM 0000RSET LR 00002. Ñåêöèÿ â ïîäïðîãðàììå ïðåðûâàíèé:SBN(92) 00025313@CTBL(63)000000DM 0000LR 0000Çàìå÷àíèå1. Îïðåäåëÿéòå ïðîãðàììû ïðåðûâàíèé â êîíöå ãëàâíîé ïðîãðàììûêîìàíäàìè SBN(92) è RET(93), êàê îáû÷íûå ïîäïðîãðàììû.2. Ïðè çàäàíèè ïðîãðàììû ïðåðûâàíèÿ, âî âðåìÿ îïåðàöèè êîíòðîëÿïðîãðàììû ìîæåò ïîÿâèòüñÿ ñîîáùåíèå “SBS UNDEFD”, íî ïðîãðàììà áóäåòâûïîëíÿòüñÿ íîðìàëüíî.1.5.2 Âõîäíûå ïðåðûâàíèÿÁëîêè CPU íà 10 òî÷åê èìåþò 2 âõîäà ïðåðûâàíèé (00003 è 00004)- 80 -1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1AÁëîêè CPU íà 20, 30, 40 òî÷åê èìåþò 4 âõîäà ïðåðûâàíèé (00003..00006).Åñòü 2 ðåæèìà îáðàáîòêè âõîäíûõ ïðåðûâàíèé: Ðåæèì ïðåðûâàíèÿ ïî âõîäó è ðåæèìñ÷åò÷èêà.CPM1CPM1-20CDR-_/CPM1-30CDR-_CPM1-10CDR-_000030000400004000050000300006CPM1AÌîäóëè íà 20, 30, 40 òî÷åêCPM1A-20CD_-_,CPM1A-30CD_-_,CPM1A-40CD_-_Ìîäóëè íà 10 òî÷åêCPM1A-10CD_-_000 03000 04000 05000 06000 03000 04Ìîäåëü ÏÊÂõîäÍîìåðïðåðûâàíèÿÂðåìÿ ðåàêöèèÐåæèìïðåðûâàíèÿÐåæèì ñ÷åò÷èêà0.3 ms max (âðåìÿäî âûïîëíåíèÿïðîãðàììûïðåðûâàíèÿ1 kHzCPM1-10CDR-_CPM1A-10CDR-_000300000401CPM1-20CDR-_CPM1A-20CDR-_CPM1-30CDR-_CPM1A-30CDR-_CPM1A-40CDR-_000300000401000302000403Çàìå÷àíèåÅñëè âõîäíûå ïðåðûâàíèÿ íå èñïîëüçóþòñÿ, èñïîëüçóéòå âõîäû00003..00006 êàê îáû÷íûå âõîäû.Óñòàíîâî÷íûå ïàðàìåòðû âõîäíûõ ïðåðûâàíèéÅñëè ïðåäïîëàãàåòñÿ èñïîëüçîâàíèå âõîäîâ 00003..00006 â êà÷åñòâå âõîäîâïðåðûâàíèé, îíè äîëæíû áûòü çàäàíû êàê âõîäû ïðåðûâàíèé â DM 6628.
Çàäàéòåñîîòâåòñòâóþùóþ öèôðó â 1, åñëè ïðåäïîëàãàåòñÿ èñïîëüçîâàíèå âõîäà â êà÷åñòâåâõîäà ïðåðûâàíèé (ïî âõîäó èëè â ðåæèìå ñ÷åòà). Çàäàéòå 0, åñëè áèò äîëæåíèñïîëüçîâàòüñÿ â êà÷åñòâå îáû÷íîãî âõîäà.ÑëîâîÇíà÷åíèå ïàðàìåòðàDM 66280:1:2:Îáû÷íûé âõîä (ïî óìîë÷àíèþ)Âõîä ïðåðûâàíèÿÂõîä áûñòðîãî ðåàãèðîâàíèÿ- 81 -1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1AÁèò 150DM6628Çàäàíèå äëÿ âõîäà 6: óñòàíîâèòå â 1Çàäàíèå äëÿ âõîäà 5: óñòàíîâèòå â 1Çàäàíèå äëÿ âõîäà 4: óñòàíîâèòå â 1Çàäàíèå äëÿ âõîäà 3: óñòàíîâèòå â 1Ïîäïðîãðàììû ïðåðûâàíèéÏðåðûâàíèÿì ñî âõîäîâ 00003..00006 îòâåäåíû íîìåðà ïðåðûâàíèé 00..03 è îíèâûçûâàþò ïîäïðîãðàììû 000..003. Åñëè âõîäíûå ïðåðûâàíèÿ íå èñïîëüçóþòñÿ,ïîäïðîãðàììû 000..003 ìîæíî èñïîëüçîâàòü êàê îáû÷íûå ïîäïðîãðàììû.Íîìåð âõîäàÍîìåð ïðåðûâàíèÿÍîìåð ïîäïðîãðàììû000030000000041001000052002000063003Îáíîâëåíèå âõîäîâÅñëè îáíîâëåíèå âõîäà íå èñïîëüçóåòñÿ, ïðè îòðàáîòêå ïðåðûâàíèé ñîñòîÿíèå âõîäíîãîñèãíàëà áóäåò íåíàäåæíûì.
 çàâèñèìîñòè îò êîíñòàíòû âðåìåíè âõîäà âõîäíûåñèãíàëû ìîãóò íå âêëþ÷èòüñÿ â 1, äàæå åñëè èñïîëüçîâàòü îáíîâëåíèå âõîäîâ. Ýòîîòíîñèòñÿ è ê ñîñòîÿíèþ áèòà âõîäà ïðåðûâàíèÿ, êîòîðûé âûçâàë ïðåðûâàíèå.Íàïðèìåð, IR 00000 íå âêëþ÷èòñÿ â 1 â ïðîãðàììå ïðåðûâàíèé äëÿ âõîäíîãî ïðåðûâàíèÿ0, åñëè îí íå îáíîâëåí.  òàêîì ñëó÷àå èñïîëüçóéòå ôëàã ÂÑÅÃÄÀ 1 (SR 25313) âïðîãðàììå ïðåðûâàíèé âìåñòî IR 00000.Ðåæèì ïðåðûâàíèé ïî âõîäóÏðè ïîëó÷åíèè ñèãíàëà ïðåðûâàíèÿ ãëàâíàÿ ïðîãðàììà ïðåðûâàåòñÿ è ñðàçó æåíà÷èíàåòñÿ îòðàáàòûâàòüñÿ ïðîãðàììà ïðåðûâàíèÿ, íåçàâèñèìî îò ìîìåíòà â öèêëå, âêîòîðûé ïðèíÿò ñèãíàë ïðåðûâàíèÿ.
Ñèãíàë äîëæåí áûòü â ñîñòîÿíèè 1 íå ìåíåå 200 ìêñäëÿ òîãî, ÷òîáû áûòü ðàñïîçíàííûì.Ãëàâíàÿ ïðîãðàììàÃëàâíàÿ ïðîãðàììàÏðîãðàììà ïðåðûâàíèéÂõîäíîå ïðåðûâàíèåÈñïîëüçóéòå ñëåäóþùèå êîìàíäû äëÿ ïðîãðàììèðîâàíèÿ âõîäíûõ ïðåðûâàíèé â ðåæèìàïðåðûâàíèÿ ïî âõîäó.Ìàñêèðîâàíèå/ðàçìàñêèðîâàíèå ïðåðûâàíèéÊîìàíäîé INT(89) óñòàíîâèòå èëè ñáðîñüòå ìàñêó ïðåðûâàíèé â ñëó÷àå íåîáõîäèìîñòè.@INT(89)000000DÍàñòðîéêè ïðîèçâîäèòå áèòàìè 0..3 ñëîâà D, êîòîðûåñîîòâåòñòâóþò âõîäíûì ïðåðûâàíèÿì 0..30: ìàñêà óáðàíà (âõîäíûå ïðåðûâàíèÿ ðàçðåøåíû)1: ìàñêà óñòàíîâëåíà (âõîäíûå ïðåðûâàíèÿçàïðåùåíû)Âñå âõîäíûå ïðåðûâàíèÿ çàìàñêèðîâàíû ïðè íà÷àëå ðàáîòû ÏÊ. Åñëè èñïîëüçóåòñÿðåæèì ïðåðûâàíèÿ ïî âõîäó, ðàçðåøèòå èñïîëüçîâàíèå âõîäîâ êîìàíäîé INT(89), êàêïîêàçàíî âûøå.- 82 -1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1AÑòèðàíèå çàìàñêèðîâàííûõ ïðåðûâàíèéÅñëè áèò, ñîîòâåòñòâóþùèé âõîäíîìó ïðåðûâàíèþ, âêëþ÷àåòñÿ â 1 âî âðåìÿçàìàñêèðîâàííîãî ñîñòîÿíèÿ, ýòî âõîäíîå ïðåðûâàíèå ñîõðàíèòñÿ â ïàìÿòè è áóäåòâûïîëíÿòüñÿ êàê òîëüêî áóäåò ñíÿòà ìàñêà.
×òîáû ýòî ïðåðûâàíèå íå âûïîëíÿëîñüïîñëå î÷èñòêè ìàñêè, ïðåðûâàíèå äîëæíî áûòü óáðàíî èç ïàìÿòè.Òîëüêî îäèí ñèãíàë ïðåðûâàíèé áóäåò ñîõðàíåí â ïàìÿòè äëÿ êàæäîãî íîìåðàïðåðûâàíèÿ.Êîìàíäîé INT(89) ñîòðèòå âõîäíîå ïðåðûâàíèå èç ïàìÿòè.@INT(89)Åñëè áèòû 0..3 ñëîâà D, ñîîòâåòñòâóþùèå âõîäíûìïðåðûâàíèÿì 0..3, óñòàíîâëåíû â 1, òî âõîäíûåïðåðûâàíèÿ áóäóò î÷èùåíû0: âõîäíûå ïðåðûâàíèÿ ñîõðàíÿþòñÿ1: âõîäíûå ïðåðûâàíèÿ î÷èùåíû001000D×òåíèå ñîñòîÿíèÿ ìàñêèÊîìàíäîé INT(89) ÷èòàéòå ñîñòîÿíèå ìàñêè âõîäíîãî ïðåðûâàíèÿ.@INT(89)Ñîñòîÿíèå ïðàâîé öèôðû ñëîâà D (áèòû 0..3)ïîêàçûâàåò ñîñòîÿíèå ìàñêè0: ìàñêà ñíÿòà (âõîäíûå ïðåðûâàíèÿ ðàçðåøåíû)1: ìàñêà óñòàíîâëåíà (âõîäíûå ïðåðûâàíèÿçàïðåùåíû)002000DÏðèìåð ïðîãðàììûÊîãäà âõîä 00003 (âõîäíîå ïðåðûâàíèå 0) óñòàíàâëèâàåòñÿ â 1, îòðàáîòêà ñðàçó æåïåðåõîäèò ê ïðîãðàììå ïðåðûâàíèÿ 000. Âõîäû äëÿ DM 6628 óñòàíîâëåíû â 0001.25315@INT(89)Ìàñêèðîâàòü/ðàçìàñêèðîâàòüâõîäíûå ïðåðûâàíèÿ000000#000ESBN(92) 000Ïîäïðîãðàììà ïðåðûâàíèéRET(93)Ðåæèì ñ÷åòàÂõîäû âíåøíåãî ñèãíàëà ïîäñ÷èòûâàþòñÿ ñ âûñîêîé ñêîðîñòüþ è ïðåðûâàíèåâûçûâàåòñÿ, êîãäà çíà÷åíèå ñ÷åò÷èêà äîñòèãíåò çàäàííîãî çíà÷åíèÿ.
Ïðè âûçîâåïðåðûâàíèÿ ãëàâíàÿ ïðîãðàììà ïðåðûâàåòñÿ è íà÷èíàåòñÿ îòðàáàòûâàòüñÿ ïðîãðàììàïðåðûâàíèÿ. Ìîæíî ïîäñ÷èòûâàòü ñèãíàëû äî 1 êÃö.Ãëàâíàÿ ïðîãðàììàÂõîäíîåïðåðûâàíèåÃëàâíàÿ ïðîãðàììàÏðîãðàììà ïðåðûâàíèéÇàäàííîå çíà÷åíèåÏðîäåëàéòå ñëåäóþùèå îïåðàöèè äëÿ ïðîãðàììèðîâàíèÿ âõîäíûõ ïðåðûâàíèé ñèñïîëüçîâàíèåì ðåæèìà ñ÷åòà.1, 2, 3,...
1. Çàïèøèòå çàäàíèÿ äëÿ îïåðàöèè ñ÷åò÷èêà â ñëîâà SR, ïîêàçàííûå âñëåäóþùåé òàáëèöå. Äèàïàçîí çàäàíèé - 0000..FFFF (0..65 535). Çíà÷åíèå0000 çàïðåòèò îïåðàöèþ ñ÷åòà äî çàíåñåíèÿ íîâîãî çíà÷åíèÿ è ïîâòîðåíèÿøàãà 2.- 83 -1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1AÏðåðûâàíèåÑëîâîÂõîäíîå ïðåðûâàíèå 0SR 240Âõîäíîå ïðåðûâàíèå 1SR 241Âõîäíîå ïðåðûâàíèå 2SR 242Âõîäíîå ïðåðûâàíèå 3SR 243Ñëîâà SR, èñïîëüçóåìûå â ðåæèìå ñ÷åò÷èêà (SR 240..SR 243) ñîäåðæàò16-ðè÷íûå, à íå äâîè÷íî-äåñÿòè÷íûå äàííûå.
Åñëè ðåæèì ñ÷åò÷èêà íåèñïîëüçóåòñÿ, ýòè ñëîâà ìîæíî èñïîëüçîâàòü êàê ðàáî÷èå áèòû.Çàìå÷àíèå Ýòè ñëîâà SR î÷èùàþòñÿ ïåðåä íà÷àëîì ðàáîòû è äîëæíû áûòüçàïèñàíû èç ïðîãðàììû.2. Êîìàíäîé INT(89) îáíîâèòå çàäàííîå çíà÷åíèå ðåæèìà ñ÷åò÷èêà èðàçðåøèòå ïðåðûâàíèÿ.@INT(89)003000DÅñëè áèòû 0..3 ñëîâà D, ñîîòâåòñòâóþùèå âõîäíûìïðåðûâàíèÿì 0..3 áóäóò ðàâíû 0, òî çàäàííîåçíà÷åíèå áóäåò îáíîâëåíî è ïðåðûâàíèÿ áóäóòðàçðåøåíû0: çàäàíèå ðåæèìà ñ÷åò÷èêà îáíîâëåíî è ìàñêàñíÿòà1: íåò îáíîâëåíèÿÅñëè âõîäíîå ïðåðûâàíèå íå èñïîëüçóåòñÿ, îáÿçàòåëüíî óñòàíîâèòåñîîòâåòñòâóþùèé áèò â 1.Ïðåðûâàíèå, ó êîòîðîãî îáíîâëåíî çàäàíèå, áóäåò ðàçðåøåíî â ðåæèìå ñ÷åò÷èêà.
Êîãäàñ÷åò÷èê îòñ÷èòàåò çàäàííîå ÷èñëî, ïðîèçîéäåò ïðåðûâàíèå, ñ÷åò÷èê ñáðîñèòñÿ èïîñëåäîâàòåëüíîñòü ñ÷åò/ïðåðûâàíèÿ ïðîäîëæèòñÿ äî îñòàíîâêè ñ÷åò÷èêà.Çàìå÷àíèå 1. Åñëè êîìàíäà INT(89) èñïîëüçóåòñÿ âî âðåìÿ ñ÷åòà, òåêóùåå çíà÷åíèåñòàíåò ðàâíûì çàäàíèþ. Òàêèì îáðàçîì, Âû äîëæíû èñïîëüçîâàòü ôîðìóêîìàíäû @ (ñðàáàòûâàþùóþ ïî ôðàíòó), èëè ïðåðûâàíèå ìîæåò íåâûçâàòüñÿ.2. Çàäàíèå áóäåò óñòàíîâëåíî, êîãäà êîìàíäà INT(89) âûïîëíåíà.
Åñëè óæåèäóò ïðåðûâàíèÿ, çàäàíèå íå èçìåíèòñÿ ïðîñòûì èçìåíåíèåì SR 240... 243,ò.å. åñëè èõ ñîäåðæàíèå èçìåíåíî, çàäàíèå äîëæíî áûòü îáíîâëåíîïîâòîðíûì èñïîëíåíèåì êîìàíäû INT(89).Ïðåðûâàíèÿ ìîæíî çàìàñêèðîâàòü òàêèì æå ïðîöåññîì, êàê è â ðåæèìå ïðåðûâàíèÿ ïîâõîäó, íî åñëè çàìàñêèðîâàííûå ïðåðûâàíèÿ î÷èùàþòñÿ ñ ïîìîùüþ òîãî æå ïðîöåññà,ïðåðûâàíèÿ áóäóò â ðåæèìå ïðåðûâàíèé ïî âõîäó, à íå â ðåæèìå ñ÷åò÷èêà.Ñèãíàëû ïðåðûâàíèÿ, ïðèíÿòûå äëÿ çàìàñêèðîâàííûõ ïðåðûâàíèé, ìîæíî î÷èñòèòü òàêæå, êàê è â ðåæèìå ïðåðûâàíèé ïî âõîäó.Òåêóùåå çíà÷åíèå ñ÷åò÷èêà â ðåæèìå ñ÷åò÷èêàÊîãäà âõîäíûå ïðåðûâàíèÿ èñïîëüçóþòñÿ â ðåæèìå ñ÷åò÷èêà, òåêóùåå çíà÷åíèå ñ÷åò÷èêàáóäåò çàãðóæåíî â ñëîâî SR, ñîîòâåòñòâóþùåå âõîäíûì ïðåðûâàíèÿì 0..3.
Äèàïàçîíçíà÷åíèé 0000..FFFF (0..65 535) è çíà÷åíèå ðàâíî òåêóùåìó çíà÷åíèþ ñ÷åò÷èêà ìèíóñ 1.ÏðåðûâàíèåÑëîâîÂõîäíîå ïðåðûâàíèå 0SR 244Âõîäíîå ïðåðûâàíèå 1SR 245Âõîäíîå ïðåðûâàíèå 2SR 246Âõîäíîå ïðåðûâàíèå 3SR 247Ïðèìåð: Òåêóùåå çíà÷åíèå äëÿ ïðåðûâàíèÿ ñ çàäàíèåì 000À áóäåò çàïèñàíî êàê 0009ñðàçó ïîñëå âûïîëíåíèÿ êîìàíäû INT(89).Çàìå÷àíèå Äàæå åñëè âõîäíûå ïðåðûâàíèÿ íå èñïîëüçóþòñÿ â ðåæèìå ñ÷åò÷èêà, ýòèáèòû SR íåëüçÿ èñïîëüçîâàòü êàê ðàáî÷èå áèòû.- 84 -1.5 Ôóíêöèè ïðåðûâàíèé CPM1/CPM1AÏðèìåð ïðîãðàììûÊîãäà âõîä 00003 (ïðåðûâàíèå 0) âêëþ÷èòñÿ â 1 10 ðàç, ñðàçó ïðîèçîéäåò ïåðåõîä êïðîãðàììå ïðåðûâàíèé ñ íîìåðîì 000.
 ñëåäóþùåé òàáëèöå ïîêàçàíî, ãäå õðàíÿòñÿçàäàíèÿ ñ÷åò÷èêà è òåêóùèå çíà÷åíèÿ - 1. Âõîäû äëÿ DM 6628 áûëè óñòàíîâëåíû íà0001.ÏðåðûâàíèåÑëîâî, ñîäåðæàùåå çàäàíèåÑëîâî, ñîäåðæàùååòåêóùåå çíà÷åíèå -1Âõîä 00003 (Âõ. ïðåðûâàíèå0)SR 240SR 244Âõîä 00004 (Âõ.
ïðåðûâàíèå1)SR 241SR 245Âõîä 00005 (Âõ. ïðåðûâàíèå2)SR 242SR 246Âõîä 00006 (Âõ. ïðåðûâàíèå3)SR 243SR 24725315MOV(21)#000A240@INT(89)003000#000ESBN(92) 000RET(93)1.5.3 Ìàñêèðîâàíèå âñåõ ïðåðûâàíèéÂñå ïðåðûâàíèÿ, âêëþ÷àÿ âõîäíûå ïðåðûâàíèÿ, ïðåðûâàíèÿ èíòåðâàëüíîãî òàéìåðà èïðåðûâàíèÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ, ìîæíî çàìàñêèðîâàòü èëè ðàçìàñêèðîâàòü êàêãðóïïó êîìàíäîé INT(89).