CPM1A_Руководство по программированию (W228-E1-4 R1.20) (986747), страница 31
Текст из файла (страница 31)
Òàêæå ïðèãîòîâüòå òàáëèöû íîìåðîâ ÒÑ è íîìåðîâ ïåðåõîäîâ, ÷òîáûðàñïðåäåëèòü èõ â ñîîòâåòñòâèè ñ ïëàíîì èñïîëüçîâàíèÿ. Íå çàáûâàéòå, ÷òîôóíêöèþ íîìåðà ÒÑ ìîæíî çàäàòü òîëüêî îäèí ðàç â ïðîãðàììå; Íîìåðàïåðåõîäîâ 01..99 ìîæíî èñïîëüçîâàòü îäèí ðàç êàæäûé. (Íîìåð ÒÑ îïèñàí âï. 5-15, íîìåðà ïåðåõîäîâ â äàííîé ãëàâå äàëåå).5. Íàðèñóéòå ðåëåéíî-êîíòàêòíóþ ñõåìó.6. Ââåäèòå ïðîãðàììó â ÖÓ.
Ïðè èñïîëüçîâàíèè ïðîãðàììàòîðà ýòî ïîâëå÷åòïðåîáðàçîâàíèå ïðîãðàììû â ìíåìîíè÷åñêóþ ôîðìó.7. Ïðîâåðüòå ïðîãðàììó íà ñèíòàêñè÷åñêèå îøèáêè è èñïðàâüòå èõ.8. Âûïîëíèòå ïðîãðàììó äëÿ ïðîâåðêè íà îøèáêè èñïîëíåíèÿ è èñïðàâüòåèõ.9. Ïîñëå óñòàíîâêè âñåé ñèñòåìû è ãîòîâíîñòè åå ê ðàáîòå âûïîëíèòåïðîãðàììó è â ñëó÷àå íåîáõîäèìîñòè ïðîèçâåäèòå òî÷íóþ íàñòðîéêó.Îñíîâû ïðîãðàììèðîâàíèÿ â âèäå ðåëåéíî-êîíòàêòíûõ ñõåì è ïðåîáðàçîâàíèå âìíåìîêîä îïèñàíû â ï. 4.3. Ïðèãîòîâëåíèÿ äëÿ ââîäà ïðîãðàììû ñ ïðîãðàììàòîðàîïèñàíû â Èíñòðóêöèè ïî ðàáîòå CQM1 è Èíñòðóêöèè ïî ðàáîòå CÐM1, à ñ ïîìîùüþ SSSÈíñòðóêöèè ïî ðàáîòå c SSS, ÏÊ ñåðèè Ñ.Îñòàëüíàÿ ÷àñòü ãëàâû 4 îñâåùàåò áîëåå ñëîæíîå ïðîãðàììèðîâàíèå, ìåðûïðåäîñòîðîæíîñòè ïðè ïðîãðàììèðîâàíèè è èñïîëíåíèå ïðîãðàììû. Âñå êîìàíäûñïåöèàëüíîãî ïðèìåíåíèÿ îïèñàíû â Ãëàâå 5, Íàáîð êîìàíä.
Îòëàäêà îïèñàíà âÈíñòðóêöèè ïî ðàáîòå CQM1, Èíñòðóêöèè ïî ðàáîòå CÐM1, Èíñòðóêöèè ïî ðàáîòåCPM1A, Èíñòðóêöèè ïî ðàáîòå SRM1, Èíñòðóêöèè ïî ðàáîòå c SSS ÏÊ ñåðèè Ñ.  Ãëàâå 8Ïîèñê îøèáîê ïðèâåäåíà èíôîðìàöèÿ, òðåáóåìàÿ äëÿ îòëàäêè.4.2ÒåðìèíîëîãèÿêîìàíäÈìååòñÿ äâà òèïà êîìàíä ïðè ïðîãðàììèðîâàíèè â âèäå ðåëåéíî-êîíòàêòíûõ ñõåì:• êîìàíäû ÐÊÑ - êîìàíäû, êîòîðûå ñîîòâåòñòâóþò óñëîâèÿì íà ðåëåéíî-êîíòàêòíîéñõåìå è èñïîëüçóþòñÿ â ôîðìå êîìàíä òîëüêî ïðè ïðåîáðàçîâàíèè ïðîãðàììû âìíåìîêîä;• êîìàíäû, êîòîðûå ðàñïîëàãàþòñÿ ñ ïðàâîé ñòîðîíû ðåëåéíî-êîíòàêòíîé ñõåìå èâûïîëíÿþòñÿ ñîãëàñíî óñëîâèÿì íà êîìàíäíûõ ëèíèÿõ, âåäóùèõ ê íèì.Áîëüøèíñòâî êîìàíä èìååò ìèíèìóì îäèí èëè áîëüøå ñâÿçàííûõ ñ íèìè îïåðàíäîâ.Îïåðàíäû óêàçûâàþò èëè ñîäåðæàò äàííûå, íàä êîòîðûìè äîëæíà èñïîëíÿòüñÿ êîìàíäà.Îïåðàíäû èíîãäà ââåäåíû, êàê ÷èñëåííûå çíà÷åíèÿ, íî îáû÷íî ïðåäñòàâëÿþò ñîáîéàäðåñà ñëîâ èëè áèòîâ, êîòîðûå ñîäåðæàò äàííûå, êîòîðûå áóäóò èñïîëüçîâàòüñÿ.Íàïðèìåð, êîìàíäà MOVE, èìåþùàÿ â êà÷åñòâå îïåðàíäà èñòî÷íèêà IR 000, ïåðåìåñòèòñîäåðæèìîå IR 000 â çàäàííîå ìåñòî.
Äàííîå ìåñòî òîæå çàäàåòñÿ êàê îïåðàíä. Áèò,àäðåñ êîòîðîãî çàäàí êàê îïåðàíä, íàçûâàåòñÿ áèòîâûé îïåðàíä; ñëîâî, àäðåñ êîòîðîãîçàäàí êàê îïåðàíä, íàçûâàåòñÿ ñëîâíûé îïåðàíä; Åñëè òåêóùåå çíà÷åíèå ââåäåíî êàêîíñòàíòà, åé ïðåäøåñòâóåò # äëÿ óêàçàíèÿ òîãî, ÷òî ýòî íå àäðåñ.Äðóãèå òåðìèíû, ïðèìåíÿåìûå äëÿ îïèñàíèÿ êîìàíä, ïðèâåäåíû â Ãëàâå 5, Íàáîðêîìàíä.- 168 -4.3 Îñíîâíûå ðåëåéíî-êîíòàêòíûå ñõåìû4.3 Îñíîâíûå4.3ðåëåéíî-êîíòàêòíûå ñõåìûÐåëåéíî-êîíòàêòíàÿ ñõåìà ñîñòîèò èç îäíîé âåðòèêàëüíîé ëèíèè ñ ëåâîé ñòîðîíû ñëèíèÿìè, îòõîäÿùèìè íàïðàâî. Âåðòèêàëüíàÿ ëèíèÿ ñëåâà íàçûâàåòñÿ øèíîé,îòâåòâëåíèå - êîìàíäíîé ëèíèåé èëè ñòóïåíüêîé. Íà êîìàíäíîé ëèíèè ðàñïîëàãàþòñÿóñëîâèÿ, âåäóùèå ê êîìàíäàì íà ïðàâîé ñòîðîíå.
Ëîãè÷åñêèå êîìáèíàöèè ýòèõ óñëîâèéîïðåäåëÿþò, êîãäà è êàê âûïîëíÿþòñÿ “ïðàâîñòîðîííèå” êîìàíäû. Íà ðèñóíêå ïðèâåäåíïðèìåð ðåëåéíî-êîíòàêòíîé ñõåìû.000000631525208HR 0109 LR25032440024401Èíñòðóêöèÿ0000100100 000020050100003 HR 00500000700502TIM 001 LR 051500503005040040300405Èíñòðóêöèÿ000102100121002000112100521007Êàê ïîêàçàíî íà ñõåìå, êîìàíäíûå ëèíèè ìîãóò ðàçâåòâëÿòüñÿ è ñíîâà ñîåäèíÿòüñÿ. Äâåðÿäîì ðàñïîëîæåííûå âåðòèêàëüíûå ëèíèè íàçûâàþòñÿ óñëîâèåì.
Óñëîâèÿ áåçäèàãîíàëüíîé ÷åðòû íàçûâàþòñÿ íîðìàëüíî îòêðûòûìè óñëîâèÿìè è ñîîòâåòñòâóþòêîìàíäàì LOAD, AND èëè OR. Óñëîâèÿ ñ äèàãîíàëüíîé ÷åðòîé íàçûâàþòñÿ íîðìàëüíîçàêðûòûìè óñëîâèÿìè è ñîîòâåòñòâóåò êîìàíäàì LOAD NOT, AND NOT èëè OR NOT.×èñëî íàä êàæäûì óñëîâèåì óêàçûâàåò áèòîâûé îïåðàíä äëÿ êîìàíäû.
Ýòî ñîñòîÿíèåáèòà îïðåäåëÿåò óñëîâèå èñïîëíåíèÿ ñëåäóþùèõ êîìàíä. Êàê èñïîëíÿåòñÿ êàæäàÿêîìàíäà â ñîîòâåòñòâèè ñ óñëîâèÿìè, îïèñàíî äàëåå. Ïåðåä ðàññìîòðåíèåì ýòîãî,îäíàêî, ñëåäóåò îáúÿñíèòü íåêîòîðûå áàçîâûå òåðìèíû.Çàìå÷àíèå Ïðè èíäèêàöèè ðåëåéíî-êîíòàêòíîé ñõåìû ñ ïîìîùüþ SSS ñ ïðàâîé ñòîðîíûáóäåò èíäèêàòèðîâàòüñÿ âòîðàÿ øèíà, è îíà áóäåò ñîåäèíåíà ñî âñåìè“ïðàâîñòîðîííèìè” êîìàíäàìè. Îíà ñîâåðøåííî íå ìåíÿåòðåëåéíî-êîíòàêòíóþ ñõåìó â ôóíêöèîíàëüíîì ïëàíå. Ìåæäó“ïðàâîñòîðîííèìè” êîìàíäàìè è ïðàâîé øèíîé íåëüçÿ ïîìåñòèòü íèêàêèåóñëîâèÿ, ò.å. âñå “ïðàâîñòîðîííèå” êîìàíäû äîëæíû áûòü ñîåäèíåíûíåïîñðåäñòâåííî ñ ïðàâîé øèíîé. Ïîäðîáíîñòè ñì.
Èíñòðóêöèþ ïî ðàáîòå cSSS, ÏÊ ñåðèè Ñ.4.3.14.3.1 ÁàçîâûåòåðìèíûÍîðìàëüíî îòêðûòûå è íîðìàëüíî çàêðûòûå óñëîâèÿÊàæäîå óñëîâèå íà ðåëåéíî-êîíòàêòíîé ñõåìå ìîæåò íàõîäèòñÿ â ñîñòîÿíèè ëèáî 1, ëèáî0 â çàâèñèìîñòè îò ñîñòîÿíèÿ áèòîâîãî îïåðàíäà, ñâÿçàííîãî ñ íèì. Íîðìàëüíî îòêðûòîåóñëîâèå = 1, åñëè áèòîâûé îïåðàíä = 1 è = 0, åñëè áèòîâûé îïåðàíä =0. Íîðìàëüíîçàêðûòîå óñëîâèå = 1, åñëè áèòîâûé îïåðàíä = 0 è = 0, åñëè áèòîâûé îïåðàíä =1. Êîðî÷åãîâîðÿ, Âû èñïîëüçóåòå íîðìàëüíî îòêðûòîå óñëîâèå, åñëè æåëàåòå âûïîëíåíèÿ êîìàíä,êîãäà áèò = 1, è íîðìàëüíî çàêðûòîå óñëîâèå, åñëè æåëàåòå âûïîëíåíèÿ êîìàíä, êîãäàáèò = 0.AÈíñòðóêöèÿÍîðìàëüíî îòêðûòîåóñëîâèåÈíñòðóêöèÿ âûïîëíÿåòñÿ,êîãäà áèò A=1(ON)BÈíñòðóêöèÿÍîðìàëüíî çàêðûòîåóñëîâèåÈíñòðóêöèÿ âûïîëíÿåòñÿ,êîãäà áèò B=0 (OFF)- 169 -4.3 Îñíîâíûå ðåëåéíî-êîíòàêòíûå ñõåìûÓñëîâèÿ èñïîëíåíèÿ ïðîãðàììèðîâàíèè ìåòîäîì ðåëåéíî-êîíòàêòíûõ ñõåì ëîãè÷åñêàÿ êîìáèíàöèÿ óñëîâèé1 è 0 ïåðåä êîìàíäîé îïðåäåëÿåò îáùåå óñëîâèå, ïðè êîòîðîì êîìàíäà âûïîëíÿåòñÿ.Äàííîå îáùåå óñëîâèå (ëèáî 0, ëèáî 1) íàçûâàåòñÿ óñëîâèåì èñïîëíåíèÿ êîìàíäû.
Âñåêîìàíäû, çà èñêëþ÷åíèåì êîìàíä LOAD, èìåþò óñëîâèÿ èñïîëíåíèÿ.Áèòîâûå îïåðàíäûÎïåðàíäàìè äëÿ ëþáîé êîìàíäû ðåëåéíî-êîíòàêòíîé ñõåìû ìîãóò áûòü ëþáûå áèòû âîáëàñòÿõ IR, SR, HR, AR, LR èëè TC. Ýòî çíà÷èò, ÷òî óñëîâèÿ íà ðåëåéíî-êîíòàêòíîéñõåìå ìîãóò îïðåäåëÿòüñÿ áèòàìè âõîäîâ/âûõîäîâ, ôëàãàìè, ðàáî÷èìè áèòàìè,òàéìåðàìè, ñ÷åò÷èêàìè è ò. ä. Êîìàíäû LOAD è OUTPUT ìîãóò òàêæå èñïîëüçîâàòü áèòûîáëàñòè TR, íî òîëüêî ïðè ñïåöèàëüíûõ ïðèìåíåíèÿõ.
Ïîäðîáíîñòè ñì. 4-3-8.Ëîãè÷åñêèå áëîêèÓñëîâèå èñïîëíåíèÿ êîìàíäû îïðåäåëÿåòñÿ îòíîøåíèåì ìåæäó óñëîâèÿìè âíóòðèêîìàíäíûõ ñòðîê, êîòîðûå èõ ñîåäèíÿþò. Ëþáàÿ ãðóïïà óñëîâèé, ðàáîòàþùèõ ñîâìåñòíîäëÿ âûðàáîòêè ëîãè÷åñêîãî ðåçóëüòàòà, íàçûâàåòñÿ ëîãè÷åñêèì áëîêîì. Õîòÿðåëåéíî-êîíòàêòíóþ ñõåìó ìîæíî íàïèñàòü áåç àíàëèçà îòäåëüíûõ ëîãè÷åñêèõ áëîêîâ,ïîíèìàíèå ðàáîòû ëîãè÷åñêèõ áëîêîâ íåîáõîäèìî äëÿ ýôôåêòèâíîãî ïðîãðàììèðîâàíèÿè ñóùåñòâåííî â ñëó÷àå, êîãäà ïðîãðàììû äîëæíû ââîäèòüñÿ â âèäå ìíåìîêîäà.Áëîê êîìàíäÁëîê êîìàíä ñîñòîèò èç âñåõ êîìàíä, êîòîðûå ñîåäèíÿþòñÿ ìåæäó ñîáîé, ïåðåñåêàÿ ÐÊÑ.Òàêèì îáðàçîì, îäèí áëîê êîìàíä ñîñòîèò èç âñåõ êîìàíä îò òîãî ìåñòà, ãäå Âû ìîæåòåïðîâåñòè ãîðèçîíòàëüíóþ ëèíèþ ÷åðåç ðåëåéíî-êîíòàêòíóþ ñõåìó, íå ïåðåñåêàÿ íèîäíîé âåðòèêàëüíîé ëèíèè, äî ñëåäóþùåãî ìåñòà, ãäå Âû ìîæåòå ïðîâåñòè äðóãóþ òàêóþëèíèþ.4.3.24.3.2 ÌíåìîêîäÐåëåéíî-êîíòàêòíóþ ñõåìó íåëüçÿ íåïîñðåäñòâåííî ââåñòè â ÏÊ ñ ïðîãðàììàòîðà,òðåáóåòñÿ SSS.
Äëÿ ââîäà ñ ïðîãðàììàòîðà íåîáõîäèìî ïðåîáðàçîâàòüðåëåéíî-êîíòàêòíóþ ñõåìó â ìíåìîêîä. Ìíåìîêîä îòîáðàæàåò òó æå èíôîðìàöèþ, ÷òî èÐÊÑ, íî â ôîðìå, êîòîðóþ ìîæíî ââåñòè ïðÿìî â ÏÊ. Ôàêòè÷åñêè Âû ìîæåòåïðîãðàììèðîâàòü íåïîñðåäñòâåííî â ìíåìîêîäàõ, íî íà÷èíàþùèì, èëè ïðè ñëîæíûõïðîãðàììàõ, ýòî íå ðåêîìåíäóåòñÿ. Èòàê, íåçàâèñèìî îò òîãî, ëè êàêîåïðîãðàììèðóþùåå óñòðîéñòâî èñïîëüçóåòñÿ, ïðîãðàììà çàãðóæàåòñÿ â ÏÊ â ìíåìîêîäå.Ïîýòîì âàæíî ïîíèìàòü è ìíåìîêîä.Èç-çà âàæíîñòè ïðîãðàììàòîðà êàê ïåðèôåðèéíîãî óñòðîéñòâà è âàæíîñòè ìíåìîêîäà âïîíèìàíèè ïðîãðàììû, íàðÿäó ñ ÐÊÑ ìû ââîäèì è îïèñûâàåì ìíåìîêîäû.
Ïîìíèòå, ÷òîïðè ââîäå ñ SSS çíàíèå ìíåìîêîäà íå òðåáóåòñÿ (õîòÿ Âû, åñëè ïðåäïî÷èòàåòå, ìîæåòåèñïîëüçîâàòü åãî ñ SSS).Ñòðóêòóðà ïàìÿòè ïðîãðàììÏðîãðàììà ââîäèòñÿ ïî àäðåñàì ïàìÿòè ïðîãðàìì. Àäðåñà â ïàìÿòè ïðîãðàìì íåñêîëüêîîòëè÷àþòñÿ îò àäðåñîâ â äðóãèõ òèïîâ ïàìÿòè, ïîñêîëüêó êàæäûé àäðåñ íåîáÿçàòåëüíîñîäåðæèò îäèíàêîâûé îáúåì äàííûõ. Òî÷íåå, êàæäûé àäðåñ ñîäåðæèò îäíó êîìàíäó èâñå îïðåäåëèòåëè è îïåðàíäû (ïîäðîáíî îïèñàííûå äàëåå), òðåáóåìûå äëÿ êîìàíäû.Ïîñêîëüêó íåêîòîðûå êîìàíäû íå òðåáóþò îïåðàíäîâ, â òî âðåìÿ êàê äðóãèå òðåáóþò äîòðåõ îïåðàíäîâ, àäðåñà ïàìÿòè ïðîãðàìì ìîãóò áûòü äëèíîé 1..4 ñëîâà.Àäðåñà ïàìÿòè ïðîãðàìì íà÷èíàþòñÿ ñ 00000 è ïðîäîëæàþòñÿ äî òåõ ïîð, ïîêà íå áóäåòçàíÿò âåñü îáúåì ïàìÿòè ïðîãðàìì.