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

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

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

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

FF:(äâîè÷íîå ÷èñëî)DM 6649ÏóíêòÄëèíà7 áèò7 áèò7 áèò7 áèò7 áèò7 áèò8 áèò8 áèò8 áèò8 áèò8 áèò8 áèòÑòîï1 áèò1 áèò1 áèò2 áèòà2 áèòà2 áèòà1 áèò1 áèò1 áèò2 áèòà2 áèòà2 áèòà×åòíîñòü÷åòí.íå÷åòí.íåò÷åòí.íå÷åòí.íåò÷åòí.íå÷åòí.íåò÷åòí.íå÷åòí.íåò1.6.1Ïàðàìåòðû ïåðèôåðèéíîãî ïîðòàÇíà÷åíèÿ ïàðàìåòðîâ âñòóïàþò â ñèëó ïîñëå ââîäà â ÏÊ.DM 665000 - 03Çàäàíèå ïîðòà00:Ñòàíäàðòíîå (1 ñòàðòîâûé áèò, äàííûå 7 áèò, ÷åòí., 2ñòîïîâûõ áèòà, 9 600 áîä)01:Çàäàííîå â DM 6651(äðóãèå çíà÷åíèÿ âûçîâóò ïðèçíàê íåôàòàëüíîé îøèáêè è áóäåòèñïîëüçîâàíî çíà÷åíèå ïî óìîë÷àíèþ (0)).08 - 11Ðåçåðâ12 - 15Ðåæèì ñâÿçè0: Host Link, 1: ñâîáîäíûé ïðîòîêîë(äðóãèå çíà÷åíèÿ âûçîâóò ïðèçíàê íåôàòàëüíîé îøèáêè).- 108 -1.6.41.8 Ôóíêöèè ñâÿçèÑëîâî (à)Áèò(û)ÔóíêöèÿDM 665100 - 07Ñêîðîñòü îáìåíà00: 1.2 Ê, 01: 2.4 Ê, 02: 4.8 Ê, 03: 9.6 Ê, 04: 19.2 Ê08 - 15Ôîðìàò êàäðÑòàðòÄëèíàÑòîï×åòíîñòü00:1 áèò7 áèò1 áèò÷åòí.01:1 áèò7 áèò1 áèòíå÷åòí.02:1 áèò7 áèò1 áèòíåò03:1 áèò7 áèò2 áèòà÷åòí.04:1 áèò7 áèò2 áèòàíå÷åòí.05:1 áèò7 áèò2 áèòàíåò06:1 áèò8 áèò1 áèò÷åòí.07:1 áèò8 áèò1 áèòíå÷åòí.08:1 áèò8 áèò1 áèòíåò09:1 áèò8 áèò2 áèòà÷åòí.10:1 áèò8 áèò2 áèòàíå÷åòí.11:1 áèò8 áèò2 áèòàíåò(äðóãèå çíà÷åíèÿ âûçîâóò ïðèçíàê íåôàòàëüíîé îøèáêè è áóäåòèñïîëüçîâàíî çíà÷åíèå ïî óìîë÷àíèþ (0)).DM 665200 - 15Çàäåðæêà ïåðåäà÷è (Host Link)0000..9999: â ìñ.(äðóãèå çíà÷åíèÿ âûçîâóò ïðèçíàê íåôàòàëüíîé îøèáêè è áóäåòèñïîëüçîâàíî çíà÷åíèå ïî óìîë÷àíèþ (0000)).DM 665300 - 07Íîìåð óçëà (Host link, äåéñòâóþò, êîãäà áèòû DM 6645 12 - 15=0) 00..31(äâîè÷íî-äåñÿòè÷íûå öèôðû)08 - 11Ðàçðåøåíèå êîäà ïóñêà (RS-232C, äåéñòâóþò, êîãäà áèòû DM 6645 12..15=1)0:íå ðàçðåøåí1:çàäàí12 - 15Ðàçðåøåíèå êîäà îêîí÷àíèÿ (RS-232C, äåéñòâóþò, êîãäà áèòû DM 664512..15 =1)0:íå ðàçðåøåí (ïðèåì çàäàííîãî ÷èñëà áàéò)1:ðàçðåøåí (çàäàí êîä îêîí÷àíèÿ)2:CR, LF (âîçâðàò êàðåòêè, ïåðåâîä ñòðîêè)00 - 07Êîä ñòàðòà (RS-232C )00..

FF (äâîè÷íîå ÷èñëî)08 - 15Êîä îêîí÷àíèÿÊîãäà áèòû 12..15 DM 6648 = 0:Êîëè÷åñòâî ïðèíèìàåìûõ áàéò:00:çíà÷åíèå ïî óìîë÷àíèþ (256 áàéò)01..FF:1..256 áàéòÊîãäà áèòû 12..15 DM 6648 = 1:Êîä îêîí÷àíèÿ (RS-232C)00 .. FF:(äâîè÷íîå ÷èñëî)04 - 07Ðåçåðâ08 - 11Ðàçðåøåíèå âðåìåíè íàáëþäåíèÿ çà öèêëîì0:Îáíàðóæèâàòü äëèííûå öèêëû êàê íåôàòàëüíûå îøèáêè1:Íå îáíàðóæèâàòü äëèííûå öèêëû12 - 15ÐåçåðâDM 6654Ïóíêò1.2.10Ïðèìåð ïðîãðàììû äàííîì ïðèìåðå ïðèâåäåíà ïðîãðàììà íà BASIC, êîòîðàÿ ÷èòàåò ñîñòîÿíèå âõîäîâSRÌ1 â IR 000. Ïîäðîáíîñòè ñì.

Ãëàâó 6, êîìàíäû Host Link.Ïðîâåðêà êîíòðîëüíîé ñóììû êàäðà íå âûïîëíÿåòñÿ â äàííîé ïðîãðàììå. Ïåðåäâûïîëíåíèåì ïðîãðàììû óáåäèòåñü, ÷òî ïîðò RS-232C âåäóùåãî êîìïüþòåðàñêîíôèãóðèðîâàí ïðàâèëüíî.1000 ‘--1010 ‘CPM1/CPM1A SAMPLE PROGRAM1020 ’--1050 ‘---- 109 -1.8 Ôóíêöèè ñâÿçè1060 ‘---Set RS232C Speed: 9600BPS, Parity: Even, Data:7, Stop: 21070 OPEN “COM:E73” AS #11080 *REPEAT1090 ‘---Transmission Data Input1100 INPUT “send data:” SEND$1110 ‘---FCS Calculation1120 FCS=01130 FOR IFCS=1 TO LEN (SEND$)1140 FCS=FCS XOR ASC (MID$ (SEND$, IFCS, 1))1150 NEXT1160 FCS$= RIGHT$(”0”+HEX$(FCS),2)1170 ‘---Communications execute1180 ZZZ$=SEND$+FCS$+”*”+CHR$(13)1190 PRINT #1,ZZZ$1200 ‘---Response check1210 RECCNT=0:TMP$=”“1220 *DRECLOOP1230 IF LOC(1)<>0 THEN *DREC11240 RECCNT=RECCNT+11250 IF RECCNT=5000 THEN DRECERR ELSE *DRECLOOP1260 *DREC11270 TMP$=TMP$+INPUT$(LOC(1),#1)1280 IF RIGHT$(TMP$,1)=CHR$(13) THEN *DRECEND ELSE RECCNT=0:GOTO*DRECLOOP1290 *DRECERR1300 TMP$=”No Response!!”+CHR$(13)1310 *DRECEND1320 RECV$+TMP$1330 PRINT “recive data”;RESV$1340 ‘---Go to transmission data input1350 GOTO *REPEAT1360’---Processing complete1370 CLOSE #11380 END1.8.6 Ñâÿçü ïî RS-232C (òîëüêî CQM1/SRM1)Â äàííîé ãëàâå îïèñàíà ñâÿçü RS-232C.

Èñïîëüçóÿ ñâÿçü RS-232C äàííûå ìîæíîðàñïå÷àòàòü íà ïðèíòåðå èëè ñ÷èòàòü ñî ñ÷èòûâàòåëÿ øòðèõîâîãî êîäà. Ïîäòâåðæäåíèåäëÿ RS-232C íå ïîääåðæèâàåòñÿ.Ïðîöåäóðà ñâÿçèÏåðåäà÷à1, 2, 3,... 1. Ïðîâåðüòå, ÷òîáû AR 0805 (ôëàã ãîòîâíîñòè ê ïåðåäà÷å ïîðòà RS-232C)áûë âêëþ÷åí â 1.2. Èñïîëüçóéòå êîìàíäó TDX(48) äëÿ ïåðåäà÷è äàííûõ.- 110 -1.8 Ôóíêöèè ñâÿçè@TXD(48)S: íîìåð âåäóùåãî ñëîâà ïåðåäàâàåìûõ äàííûõC: ïàðàìåòðû óïðàâëåíèÿN: ÷èñëî áàéò, ïîäëåæàùèõ ïåðåäà÷å (4 öèôðû BCD)0000..0256SCNÎò âðåìåíè èñïîëíåíèÿ ýòîé êîìàíäû äî ïîëíîé ïåðåäà÷è äàííûõ ôëàã AR 0805 (èëèAR 0813 äëÿ ïåðèôåðèéíîãî ïîðòà) îñòàíåòñÿ = 0. (Îí ñíîâà âêëþ÷èòñÿ â ïîëîæåíèå 1ïîñëå çàâåðøåíèÿ ïåðåäà÷è äàííûõ.)Êîäû ñòàðòà è îêîí÷àíèÿ íå âêëþ÷åíû, êîãäà çàäàåòñÿ ÷èñëî áàéò, ïîäëåæàùèõïåðåäà÷å.

Íàèáîëüøåå ÷èñëî áèò, êîòîðîå ìîæåò áûòü ïåðåñëàíî ñ êîäàìè èëè áåçêîäîâ ñòàðòà è îêîí÷àíèÿ - 256 áàéò, N áóäåò îò 254 äî 256 â çàâèñèìîñòè îò çàäàíèÿêîäîâ ñòàðòà è îêîí÷àíèÿ. Åñëè çàäàòü ÷èñëî áàéò äëÿ ïåðåäà÷è çàäàíî 0000, áóäóòïîñëàíû òîëüêî êîäû ñòàðòà è îêîí÷àíèÿ.ìàêñèìóì 256 áàéòÊîä ñòàðòàÄàííûåÊîä îêîí÷àíèÿÄëÿ ñáðîñà ïîðòà RS-232C (ò.å. äëÿ âîññòàíîâëåíèÿ èñõîäíîãî ñîñòîÿíèÿ) âêëþ÷èòå SR25209 â 1. Äëÿ ñáðîñà ïåðèôåðèéíîãî ïîðòà âêëþ÷èòå SR 25208 â 1. Ýòè áèòûàâòîìàòè÷åñêè ñáðîñÿòñÿ â 0 ïîñëå ñáðîñà.Ïðèåì1, 2, 3,... 1. Óáåäèòåñü, ÷òî AR 0806 (ôëàã çàâåðøåíèÿ ïðèåìà RS-232C) èëè AR 0814(ôëàã çàâåðøåíèÿ ïðèåìà ïåðèôåðèéíîãî ïîðòà) = 1.2.

Èñïîëüçóéòå êîìàíäó RDX(47) äëÿ ïðèåìà äàííûõ.@RXD(47)DCND: íîìåð âåäóùåãî ñëîâà äëÿ õðàíåíèÿïðèíèìàåìûõ äàííûõC: ïàðàìåòðû óïðàâëåíèÿáèòû 00..030: ëåâûå áàéòû ïåðâûå1: ïðàâûå áàéòû ïåðâûåáèòû 12..150: ïîðò RS232C1: ïåðèôåðèéíûé ïîðòN: ÷èñëî ñîõðàíÿåìûõ áàéò (4 öèôðû BCD)0000..02563. Ðåçóëüòàòû ÷òåíèÿ ïîëó÷åííûõ äàííûõ áóäóò ñîõðàíåíû â îáëàñòè AR.Ïðîâåðüòå, ÷òî îïåðàöèÿ çàâåðøåíà óñïåøíà. Ñîäåðæèìîå ýòèõ áèòîâ áóäåòñáðîøåíî êàæäûé ðàç ïðè âûïîëíåíèè êîìàíäû RDX(47).Ïîðò RS-232CÏåðèôåðèéíûé ïîðòÎøèáêàAR 0800..AR 0803AR 0808..AR 0811Êîä îøèáêè ïîðòà RS-232C (1 äâîè÷íî-äåñÿòè÷íàÿöèôðà)0:Íîðìàëüíîå çàâåðøåíèå1:Îøèáêà ÷åòíîñòè2:Îøèáêà øàáëîíà3:Îøèáêà ïåðåïîëíåíèÿAR 0804AR 0812Îøèáêà ñâÿçèAR 0807AR 0815Ôëàã ïåðåïîëíåíèÿ ñâÿçè (ïîñëå çàâåðøåíèÿ ïðèåìàïðèíÿò ñëåäóþùèé áëîê, ïðåæäå ÷åì äàííûå áûëèïðî÷èòàíû êîìàíäîé RXD(47)).AR 09AR 10×èñëî ïðèíÿòûõ áàéò.Äëÿ ñáðîñà ïîðòà RS-232C (ò.å.

äëÿ âîññòàíîâëåíèÿ èñõîäíîãî ñîñòîÿíèÿ) âêëþ÷èòå SR25209 â 1. Äëÿ ñáðîñà ïåðèôåðèéíîãî ïîðòà âêëþ÷èòå SR 25208 â 1. Ýòè áèòûàâòîìàòè÷åñêè ñáðîñÿòñÿ â 0 ïîñëå ñáðîñà.- 111 -1.8 Ôóíêöèè ñâÿçèÊîä ñòàðòà è îêîí÷àíèÿ íå âêëþ÷åíû â AR 09 èëè AR 10 (÷èñëî ïðèíÿòûõ áàéò).Ïðèìåð ïðèìåíåíèÿ äàííîì ïðèìåðå ïðèâåäåíà ïðîãðàììà èñïîëüçîâàíèÿ ïîðòà RS-232C â ðåæèìåRS-232C äëÿ ïåðåäà÷è 10 áàéò äàííûõ (DM 0100..DM 0104) â êîìïüþòåð è çàãðóçêèïîëó÷åííûõ äàííûõ èç êîìïüþòåðà â îáëàñòü DM, íà÷èíàÿ ñ DM 0200.

Ïåðåäèñïîëíåíèåì ïðîãðàììû íóæíî ïðîèçâåñòè ñëåäóþùèå íàñòðîéêè óñòàíîâî÷íûõïàðàìåòðîâ.DM 6645: 1000 (ïîðò RS-232C â ðåæèìå RS-232C; ñòàíäàðòíûå óñëîâèÿ ñâÿçè).DM 6648: 2000 (íåò ñòàðòîâîãî êîäà; êîä îêîí÷àíèÿ: CR/LF).Äëÿ âñåõ îñòàëüíûõ óñòàíîâî÷íûõ ïàðàìåòðîâ çíà÷åíèÿ áåðóòñÿ ïî óìîë÷àíèþ.  DM0100..DM 0104 â êàæäîì ñëîâå çàãðóæåíî “3132”.  êîìïüþòåðå âûïîëíèòå ïðîãðàììóïðèåìà äàííûõ CQM1 ñî ñòàíäàðòíûìè óñëîâèÿìè ñâÿçè.00100DIFU(13) 0010100101 AR 0805@TXD(48)Åñëè AR 0805 (ôëàããîòîâíîñòè ïåðåäà÷è) = 1 ïðèâêëþ÷åíèè IR 00100 â 1, òîáóäóò ïåðåäàíû äåñÿòü áàéòîâäàííûõDM 0100#0000#0010AR 0806@RXD(47)Êîãäà AR 0806 (ôëàãçàâåðøåíèÿ ïðèåìà) = 1,÷èñëî áàéò äàííûõ, óêàçàííûõâ AR 09, áóäóò ñ÷èòàíû èçáóôåðà ïðèåìà CQM1 èïåðåäàíû â ïàìÿòüDM 0200#0000AR 09Äàííûå áóäóò èìåòü ñëåäóþùèé âèä: “31323132313231323132CR LF”1.8.7 Ñâÿçü CQM1 1:1Åñëè äâà CQM1 ñâÿçàíû ìåòîäîì 1:1 ïî ïîðòàì RS-232C, ó íèõ îáùèå îáëàñòè LR.

Ïðèñâÿçè äâóõ CQM1 ìåòîäîì 1:1 îäèí èç íèõ ñëóæèò â êà÷åñòâå âåäóùåãî, äðóãîé - âêà÷åñòâå âåäîìîãî.Çàìå÷àíèå Ïåðèôåðèéíûé ïîðò íåëüçÿ èñïîëüçîâàòü äëÿ ñâÿçè 1:1.Ñâÿçü 1:1Ñâÿçü 1:1 ïîçâîëÿåò äâóì CQM1 èìåòü îáùèå äàííûå â èõ îáëàñòÿõ LR. Êàê ïîêàçàíî âñëåäóþùåé äèàãðàììå, êîãäà äàííûå ïåðåïèñûâàþòñÿ â ñëîâî îáëàñòè LR îäíîãî èçñâÿçàííûõ Áëîêîâ, îíî àâòîìàòè÷åñêè ïåðåïèøåòñÿ â äðóãîé áëîê.  êàæäîì ÏÊ èìåþòñÿîïðåäåëåííûå ñëîâà, â êîòîðûå îí ìîæåò çàïèñàòü è îïðåäåëåííûå ñëîâà, êîòîðûåçàïèñûâàþòñÿ äðóãèì ÏÊ. Êàæäûé ÏÊ ìîæåò ÷èòàòü, íî íå ìîæåò ïèñàòü ñëîâà,çàïèñàííûå äðóãèì ÏÊ.ÂåäóùèéÎáëàñòüâåäóùåãîÎáëàñòüâåäîìîãîÂåäîìûéÏèñàòü '1'1Ïèøåòñÿàâòîèàòè÷åñêè1Ïèñàòü '1'ÎáëàñòüâåäîìîãîÎáëàñòüâåäóùåãîÑëîâî, èñïîëüçóåìîå êàæäûì ÏÊ, áóäåò èìåòü âèä, óêàçàííûé â òàáëèöå, ñîãëàñíîíàñòðîéêè ñëîâ âåäóùåãî ÏÊ, âåäîìîãî ÏÊ è ñëîâ ñâÿçè.- 112 -1.8 Ôóíêöèè ñâÿçèÇàäàíèå DM 6645LR 00..LR 63LR 00..LR 31LR 00..LR 15Ñëîâà âåäóùåãîLR 00..LR 31LR 00..LR 15LR 00..LR 07Ñëîâà âåäîìîãîLR 32..LR 63LR 16..LR 31LR 08..LR 15Ïðîöåäóðà ñâÿçèÅñëè ïàðàìåòðû äëÿ âåäóùåãî è âåäîìîãî ÏÊ ñäåëàíû êîððåêòíî, ñâÿçü 1:1 ñòàðòóåòàâòîìàòè÷åñêè ïðîñòî ïðè âêëþ÷åíèè ïèòàíèÿ â îáîèõ ÏÊ è îïåðàöèÿ áóäåòïðîèçâîäèòüñÿ íåçàâèñèìî îò ðåæèìîâ ðàáîòû CQM1.Îøèáêè ñâÿçèÅñëè âåäîìûé íå ïîëó÷àåò îòâåòà îò âåäóùåãî â òå÷åíèå 1 ñåêóíäû, ôëàã îøèáêè 1:1(AR 0802) è ôëàã îøèáêè ñâÿçè (AR 0804) áóäåò âêëþ÷åí â 1.Ïðèìåð ïðèìåíåíèÿ äàííîì ïðèìåðå ïðèâåäåíà ïðîãðàììà äëÿ ïðîâåðêè óñëîâèé âûïîëíåíèÿ ñâÿçè 1:1 ñèñïîëüçîâàíèåì ïîðòîâ RS-232C.

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

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

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

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