Главная » Просмотр файлов » CPM1A_Руководство по программированию (W228-E1-4 R1.20)

CPM1A_Руководство по программированию (W228-E1-4 R1.20) (986747), страница 36

Файл №986747 CPM1A_Руководство по программированию (W228-E1-4 R1.20) (Техническая документация) 36 страницаCPM1A_Руководство по программированию (W228-E1-4 R1.20) (986747) страница 362015-07-23СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 36)

Ýòî îáëåã÷àåò ðàçðàáîòêó è íàïèñàíèåïðîãðàììû, à òàêæå îòëàäêó.Ïðèìåíåíèå ðàáî÷èõ áèòÏðèìåðû â äàííîì ïóíêòå ïîêàçûâàþò äâà îñíîâíûõ ñïîñîáà ïðèìåíåíèÿ ðàáî÷èõ áèò.Îíè ìîãóò ñëóæèòü ïðèìåðîì äëÿ ïî÷òè íåîãðàíè÷åííîãî ÷èñëà ñïîñîáîâ ïðèìåíåíèÿðàáî÷èõ áèò. Åñëè âîçíèêàþò ïðîáëåìû ïðè ïðîãðàììèðîâàíèè, íóæíî ðàññìîòðåòüâîçìîæíîñòü ïðèìåíåíèÿ ðàáî÷èõ áèò äëÿ óïðîùåíèÿ ïðîãðàììèðîâàíèÿ.Ðàáî÷èå áèòû ÷àñòî èñïîëüçóþòñÿ ñ êîìàíäàìè OUTPUT, OUTPUT NOT,DIFFERENTIATE UP, DIFFERENTIATE DOWN è KEEP. Ñíà÷àëà ðàáî÷èå áèòûèñïîëüçóþòñÿ â êà÷åñòâå îïåðàíäîâ äëÿ ýòèõ êîìàíä, ÷òîáû ïîçäíåå èñïîëüçîâàòü èõ âêà÷åñòâå óñëîâèé äëÿ âûïîëíåíèè êîìàíä. Ðàáî÷èå áèòû ìîæíî òàêæå èñïîëüçîâàòü è ñäðóãèìè êîìàíäàìè, íàïð.

SHIFT REGISTER (ðåãèñòð ñäâèãà) (SFT(10)). Ïðèìåðèñïîëüçîâàíèÿ ðàáî÷èõ ñëîâ ñ êîìàíäîé. SHIFT REGISTER (SFT(10)) ïðèâåäåí â ï.5-1-16.- 193 -4.5 Ðàáî÷èå áèòû (âíóòðåííèå ðåëå)Ìíîãî ïðèìåðîâ ïðèìåíåíèÿ ðàáî÷èõ áèòîâ ïðèâåäåíî â ãë. 5, õîòÿ îíè è íå âûäåëÿþòñÿîñîáî êàê ðàáî÷èå áèòû. Ïîíèìàíèå ïðèìåíåíèÿ ðàáî÷èõ áèò âàæíî äëÿ ýôôåêòèâíîãîïðîãðàììèðîâàíèÿ.Ñîêðàùåíèå ñëîæíûõ óñëîâèéÐàáî÷èå áèòû ìîæíî èñïîëüçîâàòü äëÿ óïðîùåíèÿ ïðîãðàììû, êîãäà íåêîòîðàÿêîìáèíàöèÿ óñëîâèé ÷àñòî èñïîëüçóåòñÿ ñ äðóãèìè óñëîâèÿìè.  ñëåäóþùèì ïðèìåðå IR00000, IR 00001, IR 00002 è IR 00003 îáúåäèíÿþòñÿ â ëîãè÷åñêèé áëîê, êîòîðûéñîõðàíÿåò ðåçóëüòèðóþùåå óñëîâèå èñïîëíåíèå â IR 216000.

Äàëåå IR 21600îáúåäèíÿåòñÿ â ëîãè÷åñêèå áëîêè ñ ðàçëè÷íûìè äðóãèìè óñëîâèÿìè äëÿ çàäàíèÿóñëîâèé ñðàáàòûâàíèÿ IR 10000, IR 10001 è IR 10002, ò.å. âêëþ÷åíèå âûõîäîâ,ïðèïèñàííûõ ê ýòèì áèòàì, â 1 èëè 0.0000000001216000000200003216000000400005100002160000005100010000421600100020000600007ÀäðåñÈíñòðóêöèÿÎïåðàíä00000LD0000000001AND NOT0000100002OR0000200003OR NOT0000300004OUT2160000005LD2160000006AND0000400007AND NOT0000500008OUT1000000009LD2160000010OR NOT0000400011AND0000500012OUT1000100013LD NOT2160000014OR0000600015OR0000700016OUT10002- 194 -4.6 Îáðàòèòå âíèìàíèå ïðè ïðîãðàììèðîâàíèèÓñëîâèÿ ïðè ðàáîòå ñ ôðîíòàìèÐàáî÷èå áèòû ìîæíî òàêæå èñïîëüçîâàòü äëÿ ðàáîòû ñ ôðîíòàìè äëÿ íåêîòîðûõ, íî íåäëÿ âñåõ óñëîâèé, òðåáóåìûõ äëÿ âûïîëíåíèÿ êîìàíä.  äàííîì ïðèìåðå IR 10000äîëæåí îñòàâàòüñÿ 1, ïîêà IR 00001 = 1, à IR 00002 è IR 00003 = 0, èëè ïîêà IR 00004 = 1è IR 00005 = 0.

Îí äîëæåí áóäåò = 1 òîëüêî íà 1 öèêë êàæäûé ðàç, êîãäà IR 00000âêëþ÷àåòñÿ â 1 (åñëè òîëüêî îäíî èç ïðåäûäóùèõ óñëîâèé íå íàõîäèòñÿ ïîñòîÿííî âñîñòîÿíèè 1).Ýòî ëåãêî çàïðîãðàììèðîâàòü ïðèìåíåíèåì IR 22500 â êà÷åñòâå ðàáî÷åãî áèòà êàêîïåðàíäà äëÿ êîìàíäû DIFFERENTIATE UP (DIFU(13)).

Êîãäà IR 00000 âêëþ÷àåòñÿ â 1, IR22500 âêëþ÷èòñÿ â 1 íà âðåìÿ 1 öèêëà è â ñëåäóþùåì öèêëå ñáðîñèòñÿ â 0 êîìàíäîéDIFU(13). Åñëè äðóãèå óñëîâèÿ, óïðàâëÿþùèå IR 10000, íå 1, ðàáî÷èé áèò IR 22500âêëþ÷èò íà âðåìÿ îäíîãî öèêëà IR 10000 â 1.00000DIFU(13) 2250022500100000000100002000040000500003ÀäðåñÈíñòðóêöèÿ00000LDÎïåðàíä0000000001DIFU(13)2250000002LD2250000003LD0000100004AND NOT0000200005AND NOT0000300006OR LD00007LD0000400008AND NOT0000500009OR LD00010OUT-100004.6 Îáðàòèòå4.6âíèìàíèå ïðè ïðîãðàììèðîâàíèè×èñëî óñëîâèé, êîòîðûå ìîæíî ïðèìåíÿòü ïîñëåäîâàòåëüíî èëè ïàðàëëåëüíî, îãðàíè÷åíòîëüêî åìêîñòüþ ïàìÿòè ÏÊ.

Òàê ÷òî èñïîëüçóéòå ñòîëüêî óñëîâèé, ñêîëüêî òðåáóåòñÿäëÿ íàïèñàíèÿ ïîíÿòíûõ ñõåì. Õîòÿ ñ ïîìîùüþ êîìàíäíûõ ëèíèé ìîæíî íàïèñàòü î÷åíüñëîæíûå ñõåìû, íå äîëæíî áûòü óñëîâèé íà âåðòèêàëüíûõ ëèíèÿõ ìåæäó äâóìÿêîìàíäíûìè ëèíèÿìè. Ñõåìà À íåäîïóñòèìà, åå íóæíî ïåðåðèñîâàòü òàê, êàêïðåäñòàâëåíî íà ñõåìå Â. Ìíåìîêîäû äàíû òîëüêî äëÿ ñõåìû Â; êîäèðîâàíèå ñõåìû Àíåâîçìîæíî.- 195 -4.6 Îáðàòèòå âíèìàíèå ïðè ïðîãðàììèðîâàíèè0000000002Èíñòðóêöèÿ 1000040000100003Èíñòðóêöèÿ 2Äèàãðàììà A: Íå ïðîãðàììèðóåòñÿ000010000400002Èíñòðóêöèÿ 100000000000000400003Èíñòðóêöèÿ 200001Äèàãðàììà B: Êîððåêòíàÿ âåðñèÿÀäðåñÈíñòðóêöèÿÎïåðàíä00000LD0000100001AND0000400002OR0000000003AND0000200004Èíñòðóêöèÿ100005LD0000000006AND0000400007OR0000100008AND NOT0000300009Èíñòðóêöèÿ2Áèò ìîæåò ïðèñâàèâàòüñÿ óñëîâèÿì íåîãðàíè÷åííîå ÷èñëî ðàç, òàê ÷òî èñïîëüçóéòå èõñòîëüêî ðàç, ñêîëüêî òðåáóåòñÿ äëÿ óïðîùåíèÿ ïðîãðàììû.

×àñòî ñëîæíûå ïðîãðàììûïîëó÷àþòñÿ èç-çà ïîïûòîê ñîêðàòèòü ÷èñëî ïðèìåíåíèé áèòà.Çà èñêëþ÷åíèåì êîìàíä, äëÿ êîòîðûõ óñëîâèÿ íå ðàçðåøåíû (íàïð. INTERLOCK CLEARèëè JUMP END, ñì. íèæå) êàæäàÿ êîìàíäíàÿ ëèíèÿ äîëæíà èìåòü êàê ìèíèìóì îäíîóñëîâèå äëÿ çàäàíèÿ óñëîâèÿ èñïîëíåíèÿ âûõîäíîé (“ïðàâîñòîðîííåé”) êîìàíäû. ÑõåìàÀ äîëæíà áûòü ïåðåïèñàíà â âèäå ñõåìû Â.

Åñëè êîìàíäà äîëæíà âûïîëíÿòüñÿíåïðåðûâíî (íàïðèìåð, âûõîä äîëæåí áûòü ïîñòîÿííî 1 ïðè âûïîëíåíèè ïðîãðàììû),èñïîëüçóéòå ôëàã Âñåãäà 1 (SR 25313).ÈíñòðóêöèÿÄèàãðàììà A: Íå ïðîãðàììèðóåòñÿ äëÿ áîëüøèíñòâà èíñòðóêöèé25313ÈíñòðóêöèÿÄèàãðàììà B: Êîððåêòíàÿ âåðñèÿÀäðåñÈíñòðóêöèÿ00000LDÎïåðàíä25313- 196 -4.7 Èñïîëíåíèå ïðîãðàììûÀäðåñÈíñòðóêöèÿ00001ÈíñòðóêöèÿÎïåðàíäÅñòü íåñêîëüêî èñêëþ÷åíèé èç ýòîãî ïðàâèëà, âêëþ÷àÿ INTERLOCK CLEAR, JUMP END èêîìàíäû ñåêöèè STEP. Êàæäàÿ èç ýòèõ êîìàíä èñïîëüçóåòñÿ êàê âòîðàÿ êîìàíäû èç ïàðû,è óïðàâëÿåòñÿ óñëîâèåì èñïîëíåíèÿ ïåðâîé êîìàíäû ïàðû.

Íà êîìàíäíûõ ëèíèÿõ,âåäóùèõ ê ýòèì êîìàíäàì, íå äîëæíî áûòü óñëîâèé. Ïîäðîáíîñòè ñì. ãë. 5, Êîìàíäû.Ïðè íàïèñàíèè ÐÊÑ âñåãäà íóæíî ïîìíèòü î êîëè÷åñòâå êîìàíä, êîòîðûå ïîòðåáóþòñÿäëÿ åå ââîäà. Íà ñõåìå À ïîòðåáóåòñÿ êîìàíäà OR LOAD äëÿ îáúåäèíåíèÿ âåðõíåé èíèæíåé êîìàíäíîé ëèíèé. Ýòîãî ìîæíî èçáåæàòü, ïåðåïèñàâ åå â âèäå ñõåìû Â, âêîòîðîé AND LOAD èëè OR LOAD íå ïîòðåáóåòñÿ. Ïîäðîáíîñòè ñì.

5-7-2.00000100070000110007Äèàãðàììà AÀäðåñÈíñòðóêöèÿ00000LD0000000001LD0000100002AND1000700003OR LD-00004OUT1000700000Îïåðàíä100071000700001Äèàãðàììà BÀäðåñÈíñòðóêöèÿÎïåðàíä00000LD0000000001AND1000700002OR0000100003OUT100074.7 Èñïîëíåíèå4.7ïðîãðàììûÊîãäà íà÷àòî èñïîëíåíèå ïðîãðàììû, ÖÓ èñïîëíÿåò ïðîãðàììó, íà÷èíàÿ ñ ïåðâîé ñòðîêèè äî ïîñëåäíåé, ïðîâåðÿÿ âñå óñëîâèÿ è âûïîëíÿÿ âñå êîìàíäû ïî ìåðå äâèæåíèÿñâåðõó âíèç. Âàæíî ðàñïîëàãàòü êîìàíäû â íóæíîì ïîðÿäêå, ÷òîáû äàííûå çàíîñèëèñü âñëîâî ïåðåä òåì, êàê èñïîëüçîâàòü åãî â êà÷åñòâå îïåðàíäà. Ïîìíèòå, ÷òî ñíà÷àëàâûïîëíÿåòñÿ êîìàíäíàÿ ëèíèÿ ê “ïðàâîñòîðîííåé” (âûõîäíîé) êîìàíäå, à ïîòîìêîìàíäíûå ëèíèè âåòâëåíèÿ, âåäóùèå ê äðóãèì ïðàâîñòîðîííèì” (âûõîäíûì) êîìàíäàì.Èñïîëíåíèå ïðîãðàììû - òîëüêî ÷àñòü çàäà÷, êîòîðûå ÖÓ âûïîëíÿåò çà âðåìÿ öèêëà.Ïîäðîáíîñòè ñì.

ãë. 7.- 197 -4.7 Èñïîëíåíèå ïðîãðàììû- 198 -5. Íàáîð5êîìàíäCQM1, ÑPM1/CPM1A è SRM1 ðàñïîëàãàþò áîëüøèì ÷èñëîì êîìàíä ïðîãðàììèðîâàíèÿ,ïîçâîëÿþùèõ ïðîñòî çàïðîãðàììèðîâàòü ñëîæíûå ïðîöåññû óïðàâëåíèÿ.  äàííîéãëàâå îáúÿñíÿåòñÿ êàæäàÿ êîìàíäà è ïðèâîäÿòñÿ åå ñèìâîë íà ðåëåéíî-êîíòàêòíîéñõåìå, îáëàñòè ïàìÿòè è ôëàãè, èñïîëüçóåìûå ñ êàæäîé êîìàíäîé.Âñå êîìàíäû ÏÊ äåëÿòñÿ íà ãðóïïû. Ýòè ãðóïïû âêëþ÷àþò êîìàíäûðåëåéíî-êîíòàêòíîé ñõåìû, êîìàíäû ñ ôèêñèðîâàííûìè ôóíêöèîíàëüíûìè êîäàìè èêîìàíäû óñòàíîâêè (áèòîâ).Íåêîòîðûå êîìàíäû, òàêèå êàê êîìàíäû òàéìåðà è ñ÷åò÷èêà, èñïîëüçóþòñÿ äëÿóïðàâëåíèÿ èñïîëíåíèåì äðóãèõ êîìàíä, íàïðèìåð, Ôëàã çàâåðøåíèÿ TIM, ìîæíîèñïîëüçîâàòü äëÿ âêëþ÷åíèÿ â 1 áèòà, êîãäà èñòå÷åò çàäàííîå âðåìÿ.

Õîòÿ ýòèêîìàíäû ÷àñòî èñïîëüçóþòñÿ äëÿ óïðàâëåíèÿ âûõîäíûìè áèòàìè êîìàíäàìè âûõîäàOUTPUT, èõ ìîæíî òàêæå èñïîëüçîâàòü äëÿ óïðàâëåíèÿ èñïîëíåíèåì äðóãèõ êîìàíä.Âûõîäíûå êîìàíäû, èñïîëüçîâàííûå â ïðèìåðàõ äàííîé èíñòðóêöèè, ìîæíî çàìåíèòüäðóãèìè êîìàíäàìè äëÿ ìîäèôèêàöèè ïðîãðàììû äëÿ ñïåöèôè÷åñêèõ çàäà÷, à íåóïðàâëÿòü íåïîñðåäñòâåííî áèòàìè.- 199 -5.1 Ñèñòåìà îáîçíà÷åíèé5.1 Ñèñòåìà5.1îáîçíà÷åíèé5.2 äàííîé èíñòðóêöèè âñå îáðàùåíèÿ ê êîìàíäàì áóäåò ïðîèçâîäèòñÿ ïî èõ ìíåìîíèêå.Íàïðèìåð, êîìàíäà OUTPUT áóäåò íàçâàíà OUT, êîìàíäà AND LOAD - AND LD.

Åñëè Âûíå óâåðåíû, êàêóþ êîìàíäó îçíà÷àåò ìíåìîíèêà, ñì. Ïðèëîæåíèå À, êîìàíäûïðîãðàììèðîâàíèÿ.Åñëè êîìàíäå ïðèñâîåí ôóíêöèîíàëüíûé êîä, îí áóäåò äàí â ñêîáêàõ ïîñëå ìíåìîíèêè.Äàííûå ôóíêöèîíàëüíûå êîäû, äâå äâîè÷íî-äåñÿòè÷íûå öèôðû, èñïîëüçóþòñÿ äëÿââîäà êîìàíä â ÖÓ. Òàáëèöà êîìàíä â ïîðÿäêå èõ ôóíêöèîíàëüíûõ êîäîâ òàêæåïðèâåäåíà â Ïðèëîæåíèå À, êîìàíäû ïðîãðàììèðîâàíèÿ. Ñïèñêè êîìàíä òàêæåïðèâåäåíû â 5-6, òàáëèöà êîìàíä.Çíàê @ ïåðåä ìíåìîíèêîé óêàçûâàåò íà âåðñèþ äàííîé êîìàíäû “Êîìàíäà ÔÐÎÍÒÀ 0/1”.Êîìàíäû ÔÐÎÍÒÀ 0/1 îïèñàíû â ï. 5-4.5.2 êîìàíäûÔîðìàò5.3Áîëüøèíñòâî êîìàíä èìååò îäèí èëè íåñêîëüêî ñâÿçàííûõ ñ íåé îïåðàíäîâ.

Характеристики

Тип файла
PDF-файл
Размер
1,83 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее