MITSUBISHI ELECTRIC Ñåðèÿ ÏÊ ìîäåëè MELSEC FX ÏÐÎÃÐÀÌÌÈÐÓÅÌÛÉ ÊÎÍÒÐÎËËÅÐ FX1S, FX1N, FX2N, FX2NC Êàò.¹: 154315 250204 âåðñèÿ A MITSUBISHI ELECTRIC INDUSTRIAL AUTOMATION Ê ÝÒÎÌÓ ÐÓÊÎÂÎÄÑÒÂÓ Òåêñòû, ðèñóíêè, äèàãðàììû è ïðèìåðû, íàõîäÿùèåñÿ â ýòîì ðóêîâîäñòâå, ñëóæàò èñêëþ÷èòåëüíî äëÿ ïîäêëþ÷åíèÿ, îáñëóæèâàíèÿ, ïðîãðàììèðîâàíèÿ è èñïîëüçîâàíèÿ ïðîãðàììèðóåìîãî êîíòðîëëåðà (ÏÊ) ñåðèè FX1S, FX1N, FX2N è FX2NC ìîäåëè MELSEC. Åñëè âîçíèêíóò âîïðîñû îòíîñèòåëüíî ïîäêëþ÷åíèÿ è ðàáîòû óñòðîéñòâ, îïèñàííûõ â ýòîì ðóêîâîäñòâå, ñðàçó æå âñòóïàéòå â êîíòàêò ñ áëèæàéøèì ôèëèàëîì MITSUBISHI ELECTRIC EUROPE B.V. Áåç ïðåäâàðèòåëüíîãî ïèñüìåííîãî ðàçðåøåíèÿ, ôèðìà MITSUBISHI ELECTRIC EUROPE B.V. íå ïîçâîëÿåò ðàçìíîæàòü íèêàêèå ÷àñòè ýòîãî ðóêîâîäñòâà, ñîõðàíÿòü â èíôîðìàöèîííûõ ñèñòåìàõ èëè ïåðåäàâàòü äðóãèì ëèöàì. Ôèðìà MITSUBISHI ELECTRIC EUROPE B.V. îñòàâëÿåò çà ñîáîé ïðàâî â ëþáîå âðåìÿ äåëàòü òåõíè÷åñêèå èçìåíåíèÿ èëè èçìåíåíèÿ â ýòîì ðóêîâîäñòâå áåç ñïåöèàëüíûõ óêàçàíèé. © 02/2004 ÐÓÊÎÂÎÄÑÒÂÎ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ Ïðîãðàììèðóåìûé êàíòðîëëåð (ÏÊ) ñåìåéñòâà MELSEC-FX FX1S, FX1N, FX2N und FX2NC Àðòèêóë-Nr.: 154315 ÂÅÐÑÈß A 02/2004 ÈÇÌÅÍÅÍÈß / ÄÎÏÎËÍÅÍÈß / ÊÎÐÐÅÊÒÈÐÎÂÊÀ — ÓÊÀÇÀÍÈß ÓÊÀÇÀÍÈß ÏÎ ÁÅÇÎÏÀÑÍÎÑÒÈ ÄÎÏÓÑÊ ÑÏÅÖÈÀËÈÑÒΠÝòî ðóêîâîäñòâî ïðåäíàçíà÷åíî èñêëþ÷èòåëüíî íà çíàþùèõ, èìåþùèõ ñïåöèàëüíîå îáðàçîâàíèå ñïåöèàëèñòîâ, êîòîðûå çíàêîìû ñî ñòàíäàðòàìè ïî áåçîïàñíîñòè òåõíèêè àâòîìàòèçàöèè. Ïðîåêòèðîâàíèå, ïîäêëþ÷åíèå, ââîä â ýêñïëóàòàöèþ, îáñëóæèâàíèå è ïðîâåðêà ïðèáîðîâ äîëæíû âûïîëíÿòüñÿ òîëüêî çíàþùèìè, èìåþùèìè ñïåöèàëüíîå îáðàçîâàíèå ñïåöèàëèñòàìè, êîòîðûå çíàêîìû ñî ñòàíäàðòàìè ïî áåçîïàñíîñòè òåõíèêè àâòîìàòèçàöèè. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑÎÃËÀÑÍÎ ÍÀÇÍÀ×ÅÍÈÞ Ïðîãðàììèðóåìûé êîíòðîëëåð ñåðèè FX1S, FX1N, FX2N è FX2NC ïðåäóñìîòðåí òîëüêî äëÿ îáëàñòåé ïðèìåíåíèÿ, êîòîðûå îïèñàíû â ýòîì ðóêîâîäñòâå. Âíèìàòåëüíî èçó÷èòå èíôîðìàöèþ ïðåäñòàâëåííóþ â äàííîì ðóêîâîäñòâå. Ìîãóò èñïîëüçîâàòüñÿ òîëüêî ðåêîìåíäîâàííûå MITSUBISHI ELECTRIC äîïîëíèòåëüíûå èëè ðàñøèðÿþùèå âîçìîæíîñòè óñòðîéñòâà ñîâìåñòíî ñ ïðîãðàììèðóåìûì êîíòðîëëåðîì ñåðèè FX1S, FX1N, FX2N è FX2NC è À-ñåðèè. Âñÿêèå äðóãèå óñòðîéñòâà, âûõîäÿùèå çà ðàìêè ðàçðåøåííûõ, íå äîëæíû ïðèìåíÿòüñÿ. ÏÐÅÄÏÈÑÀÍÈß ÎÒÍÎÑßÙÈÅÑß Ê ÁÅÇÎÏÀÑÍÎÑÒÈ Ïðè ïðîåêòèðîâàíèè, ïîäêëþ÷åíèè, ââîäå â ýêñïëóàòàöèþ, îáñëóæèâàíèè è ïðîâåðêå ïðèáîðîâ íóæíî îáðàùàòü âíèìàíèå íà ïðåäïèñàíèÿ ïî áåçîïàñíîñòè è çàùèòå îò íåñ÷àñòíûõ ñëó÷àåâ, èìåþùèõ çíà÷åíèå â ñïåöèàëüíûõ óñëîâèÿõ. Îñîáåííî ñëåäóåò îáðàùàòü âíèìàíèå íà óêàçàííûå íèæå ïðåäïèñàíèÿ (íå ïðåòåíäóþùèå íà ïîëíîòó èõ îõâàòà): 쎲 VDE-ïðåäïèñàíèÿ – VDE 0100 Îïðåäåëåíèÿ äëÿ ñîîðóæåíèé ñèëüíîòî÷íûõ óñòàíîâîê ñ íîìèíàëüíûì íàïðÿæåíèåì äî 1000 Â. – VDE 0105 Ðàáîòà ñèëüíîòî÷íûõ óñòàíîâîê. – VDE 0113 Ýëåêòðè÷åñêèå óñòàíîâêè ñ ýëåêòðîííûìè àïïàðàòàìè. – VDE 0160 Îáîðóäîâàíèå ñèëüíîòî÷íûõ óñòàíîâîê è ýëåêòðè÷åñêèìè àïïàðàòàìè. – VDE 0550/0551 Îïðåäåëåíèÿ äëÿ òðàíñôîðìàòîðîâ. – VDE 0700 Áåçîïàñíîñòü ýëåêòðè÷åñêèõ ïðèáîðîâ äëÿ äîìàøíåãî îáèõîäà è ïîäîáíûõ öåëåé. – VDE 0860 Îïðåäåëåíèÿ áåçîïàñíîñòè äëÿ âêëþ÷àåìûõ îò ñåòè ýëåêòðîííûõ ïðèáîðîâ è èõ ïðèíàäëåæíîñòåé äëÿ äîìàøíåãî îáèõîäà è ïîäîáíûõ öåëåé. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC I ÓÊÀÇÀÍÈß 쎲 Ïðåäïèñàíèÿ ïî ïîæàðîçàùèòå 쎲 Ïðåäïèñàíèÿ ïî çàùèòå îò íåñ÷àñòíûõ ñëó÷àåâ – VBG Nr.4 Ýëåêòðè÷åñêèå óñòàíîâêè è àïïàðàòû ÐÀÇÚßÑÍÅÍÈß Ê ÓÊÀÇÀÍÈßÌ ÏÎ ÎÏÀÑÍÎÑÒÈ Â ýòîì ðóêîâîäñòâå íàõîäÿòñÿ óêàçàíèÿ, êîòîðûå âàæíû äëÿ íàäåæíîé ðàáîòû ñ îïèñûâàåìûìè óñòðîéñòâàìè: P ÎÏÀÑÍÎÑÒÜ: E ÂÍÈÌÀÍÈÅ: Îçíà÷àåò ïðåäóïðåæäåíèå ïî âîçìîæíîìó ïîâðåæäåíèþ ïðèìåíÿåìûõ óñòðîéñòâ èëè ðåàëüíûõ öåííîñòåé, åñëè íå ïðèäåðæèâàòüñÿ ñîîòâåòñòâóþùèõ ìåðîïðèÿòèé ïî áåçîïàñíîñòè. II Îçíà÷àåò, ÷òî èìååòñÿ îïàñíîñòü äëÿ æèçíè è çäîðîâüÿ ïîëüçîâàòåëÿ, åñëè íå ïðèäåðæèâàòüñÿ ñîîòâåòñòâóþùèõ ìåðîïðèÿòèé ïî áåçîïàñíîñòè. MITSUBISHI ELECTRIC ÓÊÀÇÀÍÈß ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÎ ÒÅÕÍÈ×ÅÑÊÎÉ ÁÅÇÎÏÀÑÍÎÑÒÈ È ÝÊÑÏËÓÀÒÀÖÈÈ Ñëåäóþùèå óêàçàíèÿ ïî îïàñíîñòè ìîæíî âîñïðèíèìàòü êàê ãëàâíûå äèðåêòèâû äëÿ îáðàùåíèÿ ñ ÏÊ ñîâìåñòíî ñ äðóãèìè óñòðîéñòâàìè. Ýòè óêàçàíèÿ ïðè ïðîåêòèðîâàíèè, óñòàíîâêå è ðàáîòå óïðàâëÿþùèõ óñòðîéñòâ áåçóñëîâíî äîëæíû ïðèíèìàòüñÿ âî âíèìàíèå. P ÎÏÀÑÍÎÑÒÜ 쎲 Íåîáõîäèìî ó÷èòûâàòü ïðåäïèñàíèÿ ïî áåçîïàñíîñòè è çàùèòû îò íåñ÷àñòíûõ ñëó÷àåâ, èìåþùèõ çíà÷åíèå â ñïåöèôè÷åñêèõ ñëó÷àÿõ ïðèìåíåíèÿ óñòðîéñòâ. 쎲 Ìîäóëè, êîíñòðóêòèâíûå äåòàëè è ïðèáîðû äîëæíû óñòàíàâëèâàòüñÿ â çàùèùåííûõ îò ïðèêîñíîâåíèÿ êîðïóñàõ ñ ñîîòâåòñòâóþùèìè êðûøêàìè è çàùèòíûìè óñòðîéñòâàìè. 쎲 Ðåãóëÿðíî ïðîâåðÿéòå ïîäâîäÿùèå íàïðÿæåíèå êàáåëè è ïðîâîäà, ê êîòîðûì ïðèñîåäèíÿþòñÿ óñòðîéñòâà íà ïîâðåæäåíèå èçîëÿöèè èëè îáðûâ. Ïðè îáíàðóæåíèè ïîâðåæäåíèÿ â êàáåëüíûõ ñîåäèíåíèÿõ íóæíî ñåé÷àñ æå îáåñòî÷èòü óñòðîéñòâà è êàáåëüíûå ñîåäèíåíèÿ è çàìåíèòü ïîâðåæäåííûå êàáåëüíûå ñîåäèíåíèÿ. 쎲 Ïåðåä ââîäîì â ýêñïëóàòàöèþ ïðîâåðüòå ñîîòâåòñòâóåò ëè ìåñòíîå íàïðÿæåíèå ñåòè äîïóñòèìîé îáëàñòè ïèòàþùåãî íàïðÿæåíèÿ. 쎲 Ïðåäïðèìèòå òðåáóåìûå ìåðû, ÷òîáû ïîñëå îòêëþ÷åíèÿ èëè ïðåðûâàíèÿ íàïðÿæåíèÿ ïðåðâàííóþ ïðîãðàììó ìîæíî áûëî â íóæíîì ïîðÿäêå ñíîâà çàïóñòèòü. Ïðè ýòîì äàæå êðàòêîâðåìåííî íåëüçÿ äîïóñêàòü îïàñíîãî ðàáî÷åãî ñîñòîÿíèÿ. 쎲 Óñòðîéñòâà àâàðèéíîãî îñòàíîâà ñîãëàñíî VDE 0113 äîëæíî âî âñåõ ðåæèìàõ ðàáîòû áûòü â ðàáîòîñïîñîáíîì ñîñòîÿíèè. Äåáëîêèðîâêà óñòðîéñòâà àâàðèéíîãî îñòàíîâà íå ìîæåò ðàáîòàòü áåñêîíòðîëüíî èëè äîïóñêàòü íåîïðåäåëåííûé ñàìîçàïóñê. 쎲 ×òîáû îáðûâ ïðîâîäîâ èëè æèë ñî ñòîðîíû ïîäâîäà ñèãíàëîâ íå ìîã âûçâàòü íåîïðåäåëåííîãî ñîñòîÿíèÿ ñèñòåìû óïðàâëåíèÿ, äîëæíû ïðèíèìàòüñÿ ñîîòâåòñòâóþùèå ìåðû êàê ïî òåõíè÷åñêèì, òàê è ïî ïðîãðàììíûì ñðåäñòâàì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC III ÓÊÀÇÀÍÈß IV MITSUBISHI ELECTRIC Îãëàâëåíèå Îãëàâëåíèå 1 Ââåäåíèå 1.1 Îáùèå ïîëîæåíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.2 Ïðèìåíÿåìûå ïðîãðàììàòîðû/àïïàðàòû îáñëóæèâàíèÿ . . . . . . . . . . . . . . . . . . . . . 1-2 2 Îñíîâû ïðîãðàììèðîâàíèÿ 2.1 Îáðàáîòêà ïðîãðàììû â ÏÊ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.1.1 Ìåòîä îòîáðàæåíèÿ ïðîöåññà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.1.2 Îáðàáîòêà êîìàíä â îòëè÷èå îò ñèñòåìû óïðàâëåíèÿ ñ ïðîâîäíûì ìîíòàæîì. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 2.2 Óïðàâëÿþùèå èíñòðóêöèè (êîìàíäû) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 2.2.1 Ñòðóêòóðà èíñòðóêöèè óïðàâëåíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 2.2.2 Îïåðàíäû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 2.2.3 Âèäû èçîáðàæåíèÿ èíñòðóêöèé óïðàâëåíèÿ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 2.2.4 Ëèñòèíã ïðèñâîåíèÿ àäðåñîâ è ïðèñîåäèíåí . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 3 Îïåðàíäû 3.1 Îáçîð îïåðàíäîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.2 Âõîäû è âûõîäû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3.2.1 Àäðåñàöèÿ âõîäîâ è âûõîäîâ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3.2.2 Ïðîãðàììèðîâàíèå âõîäîâ è âûõîäîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.3 Ìåðêåðû. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.3.1 Àäðåñàöèÿ ìåðêåðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.3.2 Ïðîãðàììèðîâàíèå ìåðêåðîâ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 3.4 Òàéìåðû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3.4.1 Àäðåñàöèÿ òàéìåðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3.4.2 Ïðîãðàììèðîâàíèå òàéìåðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 3.4.3 Çàäàíèå óñòàâîê âðåìåíè ñ ïîìîùüþ âñòðîåííîãî ïîòåíöèîìåòðà ñèñòåìû óïðàâëåíèÿ ñåðèé FX1S è FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 3.4.4 Òî÷íîñòü îòñ÷åòà âðåìåíè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 3.4.5 Òàéìåð ñ çàïîìèíàíèåì . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC V Îãëàâëåíèå 3.5 Ñ÷åò÷èêè. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 3.5.1 16-òè áèòíûé ñ÷åò÷èê. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 3.5.2 32-õ áèòíûé ñ÷åò÷èê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 3.5.3 32-õ áèòíûé âûñîêîñêîðîñòíîé ñ÷åò÷èê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 3.6 Øàãîâîå óïðàâëåíèå . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 3.6.1 Àäðåñàöèÿ îïåðàíäîâ øàãîâûõ ñîñòîÿíèé . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 3.7 Äåñÿòè÷íûå è øåñòíàäöàòåðè÷íûå êîíñòàíòû. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 3.7.1 Îáëàñòè ÷èñëîâûõ çíà÷åíèé äåñÿòè÷íûõ è øåñòíàäöàòåðè÷íûå êîíñòàíò . 3-23 3.8 Ðåãèñòðû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 3.8.1 Êëàññèôèêàöèÿ ðåãèñòðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 3.8.2 Ñòðóêòóðà ðåãèñòðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 3.8.3 Àäðåñàöèÿ ðåãèñòðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26 3.8.4 Ïðèìåíåíèå ñïåöèàëüíûõ ðåãèñòðîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26 3.8.5 Âíåøíå èçìåíÿåìûå ðåãèñòðû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27 3.8.6 Ââåäåíèå èíäåêñà ðåãèñòðà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28 3.8.7 Ââåäåíèå ðåãèñòðà-ôàéëà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 3.8.8 Ïðåäñòàâëåíèå ÷èñåë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 3.9 Óêàçàòåëü . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 3.9.1 Àäðåñàöèÿ óêàçàòåëÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 3.9.2 Óðîâåíü ïîäïðîãðàìì . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 3.10 Ïðåðûâàíèå-óêàçàòåëü. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38 3.10.1 Àäðåñàöèÿ ïðåðûâàíèÿ-óêàçàòåëÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38 3.11 Ðàçâåòâëåíèå. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43 3.11.1 Àäðåñàöèÿ îïåðàíäîâ ïîäïðîãðàìì . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43 4 Áàçîâûå êîìàíäû 4.1 Îáùèå óêàçàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.1.1 Ïîÿñíåíèÿ òàáëèö áàçîâîãî ñîñòàâà êîìàíä . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 VI 4.2 Íà÷àëî ëîãè÷åñêèõ ñâÿçåé (LD, LDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 4.3 Âûäà÷à ðåçóëüòàòà ëîãè÷åñêèõ ñâÿçåé (OUT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 4.4 Ñâÿçü È (AND, ANI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 4.5 Ñâÿçü ÈËÈ (OR, ORI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 4.6 Èìïóëüñíîå íà÷àëî ñâÿçåé (LDP, LDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 MITSUBISHI ELECTRIC Îãëàâëåíèå 4.7 Èìïóëüñíàÿ ñâÿçü È (ANP, ANF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 4.8 Èìïóëüñíàÿ ñâÿçü ÈËÈ (ORP, ORF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.9 Ñâÿçü È-áëîêà (ANB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 4.10 Ñâÿçü ÈËÈ-áëîêà (ORB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 4.11 Îáðàáîòêà ðåçóëüòàòà ëîãè÷åñêèõ ñâÿçåé (MPS, MRD, MPP) . . . . . . . . . . . . . . . . . . 4-20 4.12 Âêëþ÷åíèå è îòêëþ÷åíèå óñëîâèé êîíòðîëÿ (MC, MCR) . . . . . . . . . . . . . . . . . . . . . . 4-23 4.13 Âêëþ÷åíèå è îòêëþ÷åíèå îïåðàíäîâ (SET, RST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26 4.14 Ñîçäàíèå îäíîðàçîâîãî èìïóëüñà (PLS, PLF). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28 4.15 Èíâåðñèÿ ðåçóëüòàòà îáðàáîòêè (INV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30 4.16 Ïóñòàÿ ñòðîêà â ïðîãðàììå (NOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31 4.17 Êîíåö ïðîãðàììû ÏÊ (END) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33 4.18 Ïðèìåð ïðîãðàììû ïîëüçîâàòåëÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34 4.18.1 Îïðîñ âõîäà. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35 5 STL-Èíñòðóêöèÿ 5.1 Îáùèå óêàçàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.1.1 Ïðèìåð ïðèìåíåíèÿ ñ èñïîëüçîâàíèåì STL-èíñòðóêöèè . . . . . . . . . . . . . . . 5-2 5.1.2 Ñõåìàòè÷íûé ïðîöåññ ïîøàãîâîãî óïðàâëåíèÿ . . . . . . . . . . . . . . . . . . . . . . . . 5-3 5.1.3 Ïðåäñòàâëåíèå ïðîöåññà óïðàâëåíèÿ â Fluss äèàãðàììå. . . . . . . . . . . . . . . . 5-4 5.2 Ïðîãðàììèðîâàíèå STL-èíñòðóêöèé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 5.3 Èíèöèàëèçàöèÿ ñòàòóñà øàãà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 5.4 STL-ðàçâåòâëåíèå. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 5.4.1 Ïðîñòîé ïðîöåññ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 5.4.2 Ñåëåêòèâíîå ðàçâåòâëåíèå . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 5.4.3 Ïàðàëëåëüíîå ðàçâåòâëåíèå . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14 5.4.4 Êîìáèíàöèè ñåëåêòèâíûõ è ïàðàëëåëüíûõ ðàçâåòâëåíèé . . . . . . . . . . . . . . . 5-16 5.4.5 Ïðîãðàììèðîâàíèå ïóñòîãî ñîñòîÿíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17 5.4.6 Ðàçâåòâëåíèå ñêà÷êîì (ïåðåõîäîì) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18 5.5 Ïðèìåð êîíòðîëÿ çàãðóçêè è ðàçãðóçêè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20 5.6 Ïðèìåð ïðîöåññîâ ñîðòèðîâêè è òðàíñïîðòèðîâêè . . . . . . . . . . . . . . . . . . . . . . . . . 5-22 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC VII Îãëàâëåíèå 6 Ïðèêëàäíûå èíñòðóêöèè 6.1 Îáùèå óêàçàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1.1 Ïîÿñíåíèÿ ê îïèñàíèþ èñïîëüçóåì. èíñòðóêöèé. . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1.2 Îïèñàíèå îïåðàíäîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.1.3 Îáðàáîòêà ñëîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 6.1.4 Ñòðóêòóðà äàííûõ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 6.1.5 Èñïîëíåíèå èñïîëüçóåìûõ èíñòðóêöèé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 6.1.6 Ââåäåíèå èíäåêñîâ ðåãèñòðà V, Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 6.1.7 Çíà÷åíèÿ ôëàãîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.1.8 Îøèáêè ïðîöåññà ïðîåêòèðîâàíèÿ ïðè èñïîëíåíèè èñïîëüçóåìûõ èíñòðóêöèé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.1.9 32-õ áèòîâûå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.1.10 Îáçîð èñïîëüçóåìûõ èíñòðóêöèé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9 6.2 Èíñòðóêöèè ïðîöåññà îòðàáîòêè ïðîãðàììû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11 6.2.1 Ïåðåõîä âíóòðè ïðîãðàììû (CJ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 6.2.2 Âûçîâ ïîäïðîãðàììû (CALL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 6.2.3 Êîíåö ïîäïðîãðàììû (SRET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17 6.2.4 Ââîä ïðåðûâàíèÿ ïðîãðàììû (IRET, EI, DI) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18 6.2.5 Êîíåö ïîäïðîãðàììû (FEND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 6.2.6 Îáíîâëåíèå òàéìåðà êîíòðîëÿ âðåìåíè ðàáîòû ïðîãðàììû (WDT) . . . . . 6-23 6.2.7 Ïîâòîðåíèå ÷àñòè ïðîãðàììû (FOR, NEXT). . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25 6.3 Èíñòðóêöèè ñðàâíåíèÿ è ïðåîáðàçîâàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27 6.3.1 Ñðàâíåíèå ÷èñëîâûõ äàííûõ (CMP, DCMP). . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28 6.3.2 Ñðàâíåíèå ÷èñëîâûõ îáëàñòåé äàííûõ (ZCP, DZCP) . . . . . . . . . . . . . . . . . . . 6-30 6.3.3 Ïåðåñûëêà äàííûõ (MOV, DMOV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32 6.3.4 Ïåðåñûëêà ñî ñìåùåíèåì äàííûõ(SMOV). . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33 6.3.5 Ïåðåñûëêà ñ èíâåðñèåé (CML) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36 6.3.6 Ïåðåäà÷à áëîêîâ(BMOV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37 6.3.7 Ñïåöèàëüíîå êîïèðîâàíèå (FMOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38 6.3.8 Îáìåí äàííûìè (XCH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-39 6.3.9 Êîíâåðòèðîâàíèå BCD äàííûõ (BCD, DBCD) . . . . . . . . . . . . . . . . . . . . . . . . . 6-41 6.3.10 Êîíâåðòèðîâàíèå äâîè÷íûõ äàííûõ (BIN, DBIN). . . . . . . . . . . . . . . . . . . . . . . 6-43 6.4 Àðèôìåòè÷åñêèå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45 6.4.1 Ñóììèðîâàíèå ÷èñëîâûõ äàííûõ (ADD, DADD) . . . . . . . . . . . . . . . . . . . . . . . 6-45 6.4.2 Âû÷èòàíèå ÷èñëîâûõ äàííûõ (SUB, DSUB). . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-47 6.4.3 Óìíîæåíèå ÷èñëîâûõ äàííûõ (MUL, DMUL) . . . . . . . . . . . . . . . . . . . . . . . . . . 6-49 6.4.4 Äåëåíèå ÷èñëîâûõ äàííûõ (DIV, DDIV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-51 VIII MITSUBISHI ELECTRIC Îãëàâëåíèå 6.4.5 Èíêðåìåíòèðîâàíèå (ïðèðàùåíèå) (INC, DINC) . . . . . . . . . . . . . . . . . . . . . . . 6-53 6.4.6 Äåêðåìåíòèðîâàíèå (óìåíüøåíèå) (DEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-54 6.4.7 Ëîãè÷åñêàÿ È-ñâÿçü äâîè÷íûõ äàííûõ (WAND, DAND) . . . . . . . . . . . . . . . . . 6-55 6.4.8 Ëîãè÷åñêàÿ ÈËÈ-ñâÿçü äâîè÷íûõ äàííûõ (WOR, DOR) . . . . . . . . . . . . . . . . . 6-56 6.4.9 Ëîãè÷åñêàÿ èñêëþ÷àþùàÿ ÈËÈ-ñâÿçü äâîè÷íûõ äàííûõ (WXOR, DXOR) . 6-57 6.4.10 Èíâåðñèÿ äàííûõ (NEG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-58 6.5 Èíñòðóêöèè ñäâèãà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-59 6.5.1 Ñäâèã âïðàâî (ROR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-60 6.5.2 Ñäâèã âëåâî (ROL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-61 6.5.3 Êîëüöåâîé ñäâèã áèòà âïðàâî (RCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-62 6.5.4 Êîëüöåâîé ñäâèã áèòà âëåâî (RCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-63 6.5.5 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ (SFTR, SFTL) . . . . . . . . . . . . . . . . . . . . . . . . 6-64 6.5.6 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âïðàâî (WSFR). . . . . . . . . . . . . . . . . . . . . . 6-66 6.5.7 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âëåâî (WSFL) . . . . . . . . . . . . . . . . . . . . . . . 6-67 6.5.8 Çàïèñü â FIFO-íàêîïèòåëü (SFWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-68 6.5.9 ×òåíèå èç FIFO-íàêîïèòåëÿ (SFRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-69 6.6 Îïåðàöèè ñ äàííûìè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-71 6.6.1 Âûêëþ÷èòü îáëàñòü îïåðàíäîâ (ZRST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-72 6.6.2 Äåêîäèðîâêà äàííûõ (DECO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-73 6.6.3 Êîäèðîâêà äàííûõ (ENCO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-75 6.6.4 Îïðåäåëåíèå âêëþ÷åííîãî áèòà (SUM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-77 6.6.5 Ïðîâåðêà áèòà (BON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-78 6.6.6 Îïðåäåëåíèå ñðåäíåãî çíà÷åíèÿ (MEAN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-79 6.6.7 Ïóñê èíòåðâàëà âðåìåíè (ANS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-80 6.6.8 Âûêëþ÷åíèå áèòîâîãî ïîêàçàíèÿ (ANR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-81 6.6.9 Â÷èñëåíèå êîðíÿ êâàäðàòíîãî (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-82 6.6.10 Ïðåîáðàçîâàíèå ôîðìàòà ÷èñëà (FLT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-83 6.7 Âûñîêîñêîðîñòíûå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-84 6.7.1 Îáíîâëåíèå âõîäîâ è âûõîäîâ (REF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-85 6.7.2 Óñòàíîâêà âõîäíîãî ôèëüòðà (REFF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-87 6.7.3 ×òåíèå ìàòðèöû (MTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-88 6.7.4 Âêëþ÷åíèå è îòêëþ÷åíèå ñ ïîìîùüþ âûñîêîñêîðîñòíîãî ñ÷åò÷èêà (DHSCS, DHSCR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-91 6.7.5 Ñðàâíåíèå îáëàñòåé (DHSZ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-93 6.7.6 Îïðåäåëåíèå ñêîðîñòè (SPD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-99 6.7.7 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ (PLSY, DPLSY) . . . . . . . . . . . . . . 6-101 6.7.8 Âûäà÷à èìïóëüñîâ ñ ìîäóëÿöèåé øèðèíû èìïóëüñà[ØÈÌ] (PWM) . . . . . 6-103 6.7.9 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ (PLSR) . . . . . . . . . . . . . . . . . . . . . 6-105 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC IX Îãëàâëåíèå 6.8 Èíñòðóêöèè îðèåíòèðîâàííûå íà ïîëüçîâàòåëÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-107 6.8.1 Èíèöèàëèçàöèÿ ñòàòóñà øàãà (IST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-108 6.8.2 Èíñòðóêöèÿ ïîèñêà (SER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-114 6.8.3 Àáñîëþòíûé ìíîãîóñòàâî÷íûé ñ÷åò÷èê (ABSD) . . . . . . . . . . . . . . . . . . . . . . 6-116 6.8.4 Èíêðåìåíòàëüíûé ìíîãîóñòàâî÷íûé ñ÷åò÷èê (INCD) . . . . . . . . . . . . . . . . . . 6-118 6.8.5 Îáó÷àþùèéñÿ òàéìåð(TTMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-120 6.8.6 Ñïåöèàëüíûé òàéìåð (STMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-121 6.8.7 Ôóíêöèÿ ïóëüñ-ïàðû (FLIP-FLOP) (ALT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-122 6.8.8 Ôóíêöèÿ íàêëîííûõ õàðàêòåðèñòèê (RAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . 6-124 6.8.9 Ïîçèöèîíèðîâàíèå ïîâîðîòíîãî ñòîëà (ROTC). . . . . . . . . . . . . . . . . . . . . . . 6-126 6.8.10 Èíñòðóêöèÿ ñîðòèðîâêè (SORT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-129 7 Ñïåöèàëüíûå èíñòðóêöèè FNC 7.1 Îáùèå óêàçàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 7.1.1 Îáùèé îáçîð cïåöèàëüíûõ èíñòðóêöèé FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 7.2 Èíñòðóêöèè âõîäîâ/âûõîäîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7.2.1 Äåñÿòè÷íàÿ êëàâèàòóðà (TKY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 7.2.2 Øåñòíàäöàòåðè÷íàÿ êëàâèàòóðà (HKY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 7.2.3 Äâîè÷íûé âûêëþ÷àòåëü (DSW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10 7.2.4 7-ìè ñåãìåíòíûé èíäèêàòîð (SEGD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12 7.2.5 7-ìè ñåãìåíòíûé èíäèêàòîð ñ çàïîìèíàíèåì (SEGL) . . . . . . . . . . . . . . . . . . 7-13 7.2.6 7-ìè ñåãìåíòíûé èíäèêàòîð ñ äîïîëíèòåëüíûìè êëàâèøàìè (ARWS) . . . . 7-16 7.2.7 ASCII-êîíâåðòèðîâàíèå (ASC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19 7.2.8 Âûäà÷à äàííûõ ïî âûõîäàì (PR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21 7.2.9 ×òåíèå äàííûõ èç ñïåöèàëüíîãî ìîäóëÿ (FROM) . . . . . . . . . . . . . . . . . . . . . . 7-23 7.2.10 Çàïèñü äàííûõ â ñïåöèàëüíûé ìîäóëü (TO) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-25 7.3 Êîììóíèêàöèîííûå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-27 7.3.1 Ïðèåì è ïåðåäà÷à äàííûõ (RS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28 7.3.2 Ïåðåíîñ âõîäîâ èëè ìåðêåðîâ (PRUN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34 7.3.3 ASCII-ïðåîáðàçîâàíèå (ASCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35 7.3.4 Øåñòíàäöàòåðè÷íàÿ ïðåîáðàçîâàíèå (HEX) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37 7.3.5 Ïðîâåðêà íà ñóììó è ïàðèòåò (CCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-39 7.3.6 ×òåíèå çàäàâàåìûõ çíà÷åíèé èç FX1N-8AV-BD è FX2N-8AV-BD (VRRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-41 7.3.7 ×òåíèå óñòàíîâêè ïåðåêëþ÷àòåëÿ èç FX1N-8AV-BD è FX2N-8AV-BD (VRSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-42 7.3.8 Ïðîãðàììèðîâàíèå çàìêíóòîé öåïè ðåãóëèðîâàíèÿ (PID) . . . . . . . . . . . . . . 7-43 X MITSUBISHI ELECTRIC Îãëàâëåíèå 7.4 Èíñòðóêöèè ÷èñåë ñ ïëàâàþùåé çàïÿòîé (FX2N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-49 7.4.1 Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé (DECMP) . . . . . . . . . . . . . . . . . . . . . 7-50 7.4.2 Çîííûé êîìïîðàòîð ÷èñåë ñ ïëàâàþùåé çàïÿòîé (DEZCP). . . . . . . . . . . . . . 7-51 7.4.3 Ïðåîáðàçîâàíèå ôîðìàòà ÷èñåë ñ ïëàâàþùåé çàïÿòîé â íàòóðàëüíóþ ôîðìó ÷èñëà (DEBCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-53 7.4.4 Ïðåîáðàçîâàíèå èç íàòóðàëüíîé ôîðìû â ôîðìàò ñ ïëàâàþùåé çàïÿòîé (DEBIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-54 7.4.5 Ñëîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé (DEADD) . . . . . . . . . . . . . . . . . . . . . . 7-55 7.4.6 Âû÷èòàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé (DESUB) . . . . . . . . . . . . . . . . . . . . . . 7-56 7.4.7 Óìíîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé (DEMUL) . . . . . . . . . . . . . . . . . . . . . 7-57 7.4.8 Äåëåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé (DEDIV) . . . . . . . . . . . . . . . . . . . . . . . . . 7-58 7.4.9 Êîðåíü êâàäðàòíûé èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé (DESQR). . . . . . . . . . . . 7-59 7.4.10 Ïðåîáðàçîâàíèå ôîðìàòà ÷èñåë ñ ïëàâàþùåé â öåëîå ÷èñëî (INT). . . . . . 7-60 7.4.11 Ðàñ÷åòû ñèíóñà c ÷èñëàìè ñ ïëàâàþùåé çàïÿòîé (DSIN). . . . . . . . . . . . . . . . 7-61 7.4.12 Ðàñ÷åòû êîñèíóñà c ÷èñëàìè ñ ïëàâàþùåé çàïÿòîé (DCOS). . . . . . . . . . . . . 7-62 7.4.13 Ðàñ÷åòû òàíãåíñà c ÷èñëàìè ñ ïëàâàþùåé çàïÿòîé (DTAN) . . . . . . . . . . . . . 7-63 7.5 Èíñòðóêöèè îáðàáîòêè äàííûõ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-64 7.5.1 Îáìåí ñòàðøåãî è ìëàäøåãî áàéòîâ (SWAP) . . . . . . . . . . . . . . . . . . . . . . . . . 7-65 7.6 Èíñòðóêöèè ïîçèöèîíèðîâàíèÿ (FX1S/FX1N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-66 7.6.1 Ïðåäóïðåæäåíèÿ ïðè èñïîëüçîâàíèè èíñòðóêöèé ïîçèöèîíèðîâàíèÿ . . . . 7-66 7.6.2 Ôîðìàò âûõîäíûõ èìïóëüñîâ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-67 7.6.3 Îïåðàíäû èñïîëüçóåìûå ïðè ïîçèöèîíèðîâàíèè. . . . . . . . . . . . . . . . . . . . . . 7-68 7.6.4 Ïðèìåð ïîäêëþ÷åíèÿ ñåðâîïðèâîäà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-69 7.6.5 Ïðèìåð ïðîãðàììû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-70 7.6.6 ×òåíèå àáñîëþòíîé òåêóùåé ïîçè÷èè (DABS) . . . . . . . . . . . . . . . . . . . . . . . . . 7-77 7.6.7 Ïåðåèåùåíèå ê íóëåâîé(èñõîäíîé) òî÷êå (ZRN) . . . . . . . . . . . . . . . . . . . . . . . 7-78 7.6.8 Âûäà÷à èìïóëüñîâ ñ ïåðåìåííîé ÷àñòîòîé (PLSV) . . . . . . . . . . . . . . . . . . . . 7-80 7.6.9 Ïîçèöèîíèðîâàíèå ïî èíêðåìåíòàëüíûì çíà÷åíèÿì (DRVI) . . . . . . . . . . . . 7-82 7.6.10 Ïîçèöèîíèðîâàíèå ïî àáñîëþòíîìó çíà÷åíèþ (DRVA). . . . . . . . . . . . . . . . . 7-84 7.7 Èíñòðóêöèè ðåàëüíîãî âðåìåíè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-86 7.7.1 Ñðàâíåíèå äàííûõ âðåìåíè (TCMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-87 7.7.2 Ñðàâíåíèå äàííûõ âðåìåíè ñ îáëàñòüþ (TZCP) . . . . . . . . . . . . . . . . . . . . . . . 7-89 7.7.3 Ñëîæåíèå äàííûõ âðåìåíè (TADD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-91 7.7.4 Âû÷èòàíèå äàííûõ âðåìåíè (TSUB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-93 7.7.5 ×òåíèå äàííûõ âðåìåíè (TRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-95 7.7.6 Çàïèñü äàííûõ âðåìåíè (TWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-97 7.7.7 Ðàáî÷èé ñ÷åò÷èê ÷àñîâ (HOUR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-98 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC XI Îãëàâëåíèå 7.8 Èíñòðóêöèè Êîäà Ãðåÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-99 7.8.1 Ïðåîáðàçîâàíèå öåëîãî ÷èñëà â êîä Ãðåÿ (GRY) . . . . . . . . . . . . . . . . . . . . . . 7-99 7.8.2 Ïðåîáðàçîâàíèå êîäà Ãðåÿ â öåëîå ÷èñëî (GBIN) . . . . . . . . . . . . . . . . . . . . 7-100 7.9 Îáìåí äàííûìè ñ àíàëîãîâûì ìîäóëåì FX0N-3A (FX1N) . . . . . . . . . . . . . . . . . . . 7-101 7.9.1 ×òåíèå àíàëîãîâûõ âõîäíûõ çíà÷åíèé (RD3A) . . . . . . . . . . . . . . . . . . . . . . . 7-101 7.9.2 Çàïèñü àíàëîãîâûõ âûõîäíûõ çíà÷åíèé (WR3A) . . . . . . . . . . . . . . . . . . . . . 7-102 7.10 Âíåøíÿÿ êàññåòà ïàìÿòè. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-103 7.9.2 Ôóíêöèè âíåøíåé ROM êàññåòû(EXTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-103 7.11 Èíñòðóêöèÿ ñðàâíåíèÿ II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-124 7.11.1 Çàãðóçêà ñðàâíèâàåìîãî (LDl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-125 7.11.2 Ñðàâíåíèå È-ñâÿçè (ANDl). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-127 7.11.3 Ñðàâíåíèå ÈËÈ-ñâÿçè (ORl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-129 8 Ñïåöèàëüíûå ôóíêöèè 8.1 Ñîäåðæàíèå äàííûõ â ðåæèìå ÑÒÎÏ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.2 Ðàáîòà ñ ïîñòîÿííûì âðåìåíåì öèêëà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 8.3 Ôóíêöèè ñëîâà ïàðîëÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 8.4 Ôèêñàöèÿ èìïóëüñîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 8.5 Íàñòðîéêà âõîäíîãî ôèëüòðà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7 8.6 Èíòåãðèðîâàííûé ïîòåíöèîìåòð ó FX1S è FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 8.7 Ôóíêöèè ðåàëüíîãî âðåìåíè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9 8.8 Ôàéë-Ðåãèñòð . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10 8.9 Ïåðåêëþ÷åíèå Ðàáîòà/Ñòîï . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11 8.10 FX2N-áàçîâûå àïïàðàòû ñ ïèòàíèåì 24 V DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11 8.11 Ìîäóëü îòîáðàæåíèÿ FX1N-5DM äëÿ FX1S è FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12 8.11.1 Ôóíêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12 8.11.2 Îïåðàíäû äëÿ óïðàâëåíèÿ ìîäóëåì îòîáðàæåíèÿ . . . . . . . . . . . . . . . . . . . . 8-13 8.11.3 Îïðåäåëåíèå îòîáðàæàåìûõ îïåðàíäîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14 8.11.4 Çàùèòà îò íåæåëàåìîãî äîñòóïà. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15 8.11.5 Èçìåíåíèå ñîñòîÿíèÿ èëè çíà÷åíèÿ îïåðàíäà . . . . . . . . . . . . . . . . . . . . . . . . 8-15 8.11.6 Àâòîìàòè÷åñêîå âûêëþ÷åíèå îñâåùåíèÿ îòîáðàæåíèÿ . . . . . . . . . . . . . . . 8-16 8.11.7 Çàïóñê è áëîêèðîâêà îòîáðàæåíèÿ îøèáîê . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16 XII MITSUBISHI ELECTRIC Îãëàâëåíèå 9 Ñïåöèàëüíûå ìåðêåðû, ñïåöèàëüíûå ðåãèñòðû 9.1 Ñïåöèàëüíûå ìåðêåðû (M8000M8255) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9.1.1 Ñòàòóñ ÏÊ (M8000M8009) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 9.1.2 Âðåìÿ òàêòà (M8011M8019) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 9.1.3 Ôëàãè (M8020M8029). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 9.1.4 Ðåæèì ÏÊ (M8030M8039). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5 9.1.5 STL-ñîñòîÿíèå (M8040M8049). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6 9.1.6 Ïðåðûâàíèå ïðîãðàììû (M8050M8059) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7 9.1.7 Ôèêñàöèÿ èìïóëüñîâ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8 9.1.8 Ôóíêöèè ñâÿçè è îñîáûå ôóíêöèè (M8070M8198) . . . . . . . . . . . . . . . . . . . . . . 9-9 9.1.9 Ñ÷åò÷èê ââåðõ/âíèç (M8200M8254) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11 9.2 Ñïåöèàëüíûå ðåãèñòðû (D8000D8195). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14 9.2.1 Ñòàòóñ ÏÊ (D8000D8009). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14 9.2.2 Âðåìÿ òàêòà (D8010D8019). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15 9.2.3 Ôëàãè (D8020D8029) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15 9.2.4 Ðåæèì ÏÊ (D8030 D8039) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16 9.2.5 STL-ñîñòîÿíèå (D8040D8049) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16 9.2.6 Ðåãèñòðû ôóíêöèé ñâÿçè è ñïåöèàëüíûõ ôóíêöèé (D8070 D8099) . . . . . . . 9-17 9.2.7 Ïðî÷èå ðåãèñòðû (D8102 D8109) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17 9.2.8 Ðåãèñòð äëÿ êîììóíèêàöèîííûõ àäàïòåðîâ (232ADP, 485ADP) (D8120 D8129) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18 9.2.9 Èñïîëíèòåëüíûé ðåãèñòð äëÿ èíñòðóêöèé HSZ è PLSY (D8130 D8143) . . . 9-19 9.2.10 Ñïåöèàëüíûå Ðåãèñòðû (D8158 D8164) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20 9.2.11 Èíäåêñ-ðåãèñòð (D8182 D8195). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20 10 Îøèáêè ïðîãðàììû 10.1 Îïîçíàíèå îøèáîê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 10.1.1 Ñïåöèàëüíûå ìåðêåðû (M8060M8069). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 10.1.2 Ñïåöèàëüíûå ðåãèñòðû (D8060D8069) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 10.2 Êîäû îøèáîê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3 10.2.1 Êîäû îøèáîê (61016409) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3 10.2.2 Êîäû îøèáîê (65016511) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4 10.2.3 Êîäû îøèáîê (66016609) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5 10.2.4 Êîäû îøèáîê (66106632) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6 10.2.5 Êîäû îøèáîê (67016709) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7 10.2.6 Êîäû îøèáîê (67306752) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC XIII Îãëàâëåíèå A Òåõíè÷åñêèå äàííûå A.1 Îáçîð áàçîâûõ êîìàíä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.2 Îáùèå ñèñòåìíûå äàííûå MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.3 Îïåðàíäû MELSEC FX1S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.4 Îáùèå ñèñòåìíûå äàííûå MELSEC FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.5 Îïåðàíäû MELSEC FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.6 Èñïîëüçóåìûå èíñòðóêöèè MELSEC FX1S/FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 A.7 Îáùèå ñèñòåìíûå äàííûå MELSEC FX2N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.8 Îïåðàíäû MELSEC FX2N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.9 Èñïîëüçóåìûå èíñòðóêöèè MELSEC FX2N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12 B Âðåìåíà èñïîëíåíèÿ èíñòðóêöèé B.1 Âðåìåíà èñïîëíåíèÿ FX1S/FX1N-ñåðèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 B.1.1 Áàçîâûå êîìàíäû è èíñòðóêöèè øàãîâûõ ñîñòîÿíèé . . . . . . . . . . . . . . . . . . . B-1 B.1.2 Èíñòðóêöèè ðàçâåòâëåíèÿ ïðîãðàììû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 B.1.3 Èíñòðóêöèè ñðàâíåíèÿ è ïåðåäà÷è . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 B.1.4 Àðèôìåòè÷åñêèå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 B.1.5 Ðîòàöèîííûå è ñäâèãàþùèå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 B.1.6 Îïåðàöèè ñ äàííûìè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 B.1.7 Âûñîêîñêîðîñòíûå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 B.1.8 Èíñòðóêöèè îðèåíòèðîâàííûå íà ïîëüçîâàòåëÿ . . . . . . . . . . . . . . . . . . . . . . . B-6 B.1.9 Ñïåöèàëüíûå FNC-èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 B.1.10 Èíñòðóêöèè ïîçèöèîíèðîâàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 B.1.11 Èíñòðóêöèè äëÿ ÷àñîâ ðåàëüíîãî âðåìåíè . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 B.1.12 Îáìåí äàííûìè ñ âõîäíûì àíàëîãîâûì ìîäóëåì FX0N-3A . . . . . . . . . . . . . B-7 B.1.13 Èíñòðóêöèè ñðàâíåíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8 B.2 Âðåìåíà èñïîëíåíèÿ FX2N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9 B.2.1 Áàçîâûå êîìàíäû è èíñòðóêöèè øàãîâûõ ñîñòîÿíèé . . . . . . . . . . . . . . . . . . . B-9 B.2.2 Èíñòðóêöèè ðàçâåòâëåíèÿ ïðîãðàììû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-11 B.2.3 Èíñòðóêöèè ñðàâíåíèÿ è ïåðåäà÷è . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-11 B.2.4 Àðèôìåòè÷åñêèå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-12 B.2.5 Ðîòàöèîííûå è ñäâèãàþùèå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13 B.2.6 Îïåðàöèè ñ äàííûìè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 B.2.7 Âûñîêîñêîðîñòíûå èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 B.2.8 Èíñòðóêöèè îðèåíòèðîâàííûå íà ïîëüçîâàòåëÿ . . . . . . . . . . . . . . . . . . . . . . B-15 B.2.9 Ñïåöèàëüíûå FNC-èíñòðóêöèè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 XIV MITSUBISHI ELECTRIC ÂÂÅÄÅÍÈÅ ÎÁÙÈÅ ÏÎËÎÆÅÍÈß 1 ÂÂÅÄÅÍÈÅ 1.1 ÎÁÙÈÅ ÏÎËÎÆÅÍÈß Îáëàñòè ïðèìåíåíèÿ Ïðåäëàãàåìîå ðóêîâîäñòâî îïèñûâàåò è ïîÿñíÿåò âñå îïåðàíäû, à òàêæå ðàñïðåäåëåíèå àäðåñîâ âõîäîâ è âûõîäîâ, êîòîðîå íóæíî äëÿ ïðîãðàììèðóåìîé ñèñòåìû óïðàâëåíèÿ MELSEC ñåðèé FX1S, FX1N, FX2N è FX2NC. Èíôîðìàöèÿ äëÿ èíñòàëëÿöèè, ââîäó â ýêñïëóàòàöèþ, îáñëóæèâàíèþ è óñòðàíåíèþ îøèáîê ïðèáîðà èìååòñÿ â ñîîòâåòñòâóþùèõ ðóêîâîäñòâàõ ïî òåõíè÷åñêèì ñðåäñòâàì. ÓÊÀÇÀÍÈÅ Åñëè íåò îñîáûõ óêàçàíèé, òî âñå îáùèå îïðåäåëåíèÿ âñåãäà îòíîñÿòñÿ êî âñåì íàçâàííûì òèïàì óñòðîéñòâ. Ïðèìåíÿåìîå âî âñåì ðóêîâîäñòâå îáîçíà÷åíèå FX-ñåìåéñòâî â îñíîâå ñâîåé îòíîñèòñÿ êî âñåì òèïàì óñòðîéñòâ: Óêàçàíèÿ è îñîáåííîñòè, êîòîðûå âñåãäà êàñàþòñÿ òîëüêî îïðåäåëåííîãî òèïà óñòðîéñòâà óïðàâëåíèÿ, ñîîòâåòñòâåííî ïîÿñíÿþòñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 1–1 ÏÐÈÌÅÍßÅÌÛÅ ÏÐÎÃÐÀÌÌÀÒÎÐÛ/ÏÐÈÁÎÐÛ ÎÁÑËÓÆÈÂÀÍÈß 1.2 ÂÂÅÄÅÍÈÅ ÏÐÈÌÅÍßÅÌÛÅ ÏÐÎÃÐÀÌÌÀÒÎÐÛ/ÏÐÈÁÎÐÛ ÎÁÑËÓÆÈÂÀÍÈß Â òàáëèöå ïðèâåäåíû ïðîãðàììàòîðû, êîòîðûå íåïîñðåäñòâåííî ìîãóò ðàáîòàòü ñ èíñòðóêöèÿìè FX2-ñåìåéñòâà. Îïèñàíèå Ìîäåëü Ðó÷íîé ïðîãðàììàòîð FX-10P-E Ðó÷íîé ïðîãðàììàòîð FX-20P-MFXA-E FX-10DU-E FX-20DU-E Óñòðîéñòâî îòîáðàæåíèÿ äàííûõ FX-30DU-E FX-40DU-E(S) FX-40DU-TK-ES FX-50DU-TK(S)-E Íîâûå âåðñèè, ïîëíîñòüþ ñîâìåñòèìûå FX2N c V 3.00 FX1N/FX1S c V 4.00 FX2N c V 3.00 FX1N/FX1S c V 5.00 V 4.00 Ïîääåðæèâàåò òîëüêî îïåðàíäû FX-ñåðèè V 3.00 Ïîääåðæèâàåò òîëüêî îïåðàíäû FX-ñåðèè V 3.00 V 2.10 Êðîìå òîãî ìîãóò ïðèìåíÿòüñÿ ïàíåëè îïåðàòîðà ñåðèé F-GOT, A-GOT, MAC E. 1–2 MITSUBISHI ELECTRIC ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÎÁÐÀÁÎÒÊÀ ÏÐÎÃÐÀÌÌ Â ÏÊ 2 ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß 2.1 ÎÁÐÀÁÎÒÊÀ ÏÐÎÃÐÀÌÌ Â ÏÊ Ïðèíöèï ôóíêöèîíèðîâàíèÿ Íà âõîäû ÏÊ ïîñòóïàþò àíàëîãîâûå èëè äâîè÷íûå ñèãíàëû, îíè îáðàáàòûâàþòñÿ â ÏÊ è ïåðåäàþòñÿ íà ïîñëåäóþùèå âûõîäû. Ïðèíöèï ðàáîòû ÏÊ ðàáîòàåò ïî ïðåäâàðèòåëüíî çàäàííîé ïðîãðàììå. Òàêàÿ ïðîãðàììà çàíîñèòñÿ â ÏÊ è õðàíèòñÿ â ïàìÿòè ïðîãðàìì. Ïðîãðàììà ñîñòîèò èç ïîñëåäîâàòåëüíîñòè îòäåëüíûõ óïðàâëÿþùèõ èíñòðóêöèé, êîòîðûå îïðåäåëÿþò ôóíêöèè óïðàâëåíèÿ. ÏÊ îáðàáàòûâàåò èíñòðóêöèè óïðàâëåíèÿ â ñîîòâåòñòâèè ñ çàïðîãðàììèðîâàííîé ïîñëåäîâàòåëüíîñòüþ îäíó çà äðóãîé - ò.å. ïîñëåäîâàòåëüíî. Ïîýòîìó äëÿ èçãîòîâëåíèÿ óïðàâëÿþùåé ïðîãðàììû ñîáñòâåííî óïðàâëÿþùèé ïðîöåññ äîëæåí áûòü ðàñ÷ëåíåí íà îòäåëüíûå èíñòðóêöèè. Îáùèé ïðîõîä ïðîãðàììû íåïðåðûâíî ïîâòîðÿåòñÿ, ýòî îïðåäåëÿåò, òàêèì îáðàçîì, öèêëè÷íûé ïðîõîä ïðîãðàììû. Âðåìÿ, íåîáõîäèìîå äëÿ ïðîõîäà ïðîãðàììû îáîçíà÷àåòñÿ êàê âðåìÿ öèêëà ïðîãðàììû. Ïðîõîä ïðîãðàììû, îáû÷íî íàçûâàþò ñêàíèðîâàíèåì, à îäèí öèêë ïðîãðàììû - ñêàíîì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 2–1 ÎÁÐÀÁÎÒÊÀ ÏÐÎÃÐÀÌÌ Â ÏÊ 2.1.1 ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß Ìåòîä îòîáðàæåíèÿ ïðîöåññà Ïðîãðàììà ïîëüçîâàòåëÿ îáðàáàòûâàåòñÿ â ÏÊ ïî òàê íàçûâàåìîìó ìåòîäó îòîáðàæåíèÿ ïðîöåññà (çäåñü ïðîöåññ ÿâëÿåòñÿ îòîáðàæåíèåì ñîñòîÿíèÿ - âêëþ÷åí/îòêëþ÷åí - âõîäîâ, âûõîäîâ è ðàçëè÷íûõ âíóòðåííèõ ýëåìåíòîâ ÏÊ): Ïóñê Îáíóëÿåòñÿ ïàìÿòü âûõîäà X0 X1 X2 Êëåììû âõîäîâ Îïðîñ âõîäîâ è èõ ñîñòîÿíèÿ â îòîáðàæåíèè ïðîöåññà âõîäîâ â ïðîìåæóòî÷íîé ïàìÿòè Ïðîãðàììà ÏÊ Îòîáðàæåíèå ïðîöåññà âõîäîâ Îòîáðàæåíèå ïðîöåññà âûõîäîâ Êëåììû âûõîäîâ 1. Óïðàâëÿþùàÿ èíñòðóêöèÿ 2. Óïðàâëÿþùàÿ èíñòðóêöèÿ 3. Óïðàâëÿþùàÿ èíñòðóêöèÿ .... .... .... n. Óïðàâëÿþùàÿ èíñòðóêöèÿ Ïåðåíîñ îòîáðàæåíèÿ ïðîöåññà âûõîäîâ íà ðåàëüíûå âûõîäû Y0 Y1 Y2 C000007C Ðèñ.2-1. Îáðàáîòêà ïðîãðàììû ïî ìåòîäó îòîáðàæåíèÿ ïðîöåññà Îòîáðàæåíèå ïðîöåññà âõîäîâ Âûïîëíÿåòñÿ îïðîñ ðåàëüíûõ âõîäîâ è çàïèñü èõ òåêóùåãî ñîñòîÿíèÿ â ïàìÿòü. Òåì ñàìûì ñîçäàåòñÿ ïðîöåññ îòîáðàæåíèÿ âõîäîâ. Îáõîä ïðîãðàììû Âî âðåìÿ ïîäêëþ÷åíèÿ îáõîäà ïðîãðàììû ìèêðîïðîöåññîð îáðàùàåòñÿ ê çàïèñàííîìó â îòîáðàæåíèè ïðîöåññà âõîäîâ ñîñòîÿíèþ âõîäà. Êàæäàÿ èíñòðóêöèÿ óïðàâëåíèÿ â ñîîòâåòñòâèè ñ åå ïîñëåäîâàòåëüíîñòüþ ñâÿçûâàåòñÿ ñ îïåðàíäîì. Ðåçóëüòàò ñâÿçè ñîõðàíÿåòñÿ â ïðîìåæóòî÷íîé ïàìÿòè. Ò.å. èçìåíåíèå ñèãíàëà íà âõîäå îïîçíàåòñÿ ëèøü íà ñëåäóþùåì öèêëå ïðîãðàììû. 2–2 MITSUBISHI ELECTRIC ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÎÁÐÀÁÎÒÊÀ ÏÐÎÃÐÀÌÌ Â ÏÊ Îòîáðàæåíèå ïðîöåññà âûõîäîâ Ñâÿçè, êîòîðûå êàñàþòñÿ âûõîäîâ, çàïèñûâàþòñÿ ñîîòâåòñòâåííî â ïðîìåæóòî÷íóþ ïàìÿòü âûõîäîâ. Ëèøü ïîñëå îáõîäà ïðîãðàììû ïîëüçîâàòåëÿ ïðîìåæóòî÷íûå ðåçóëüòàòû ïåðåäàþòñÿ ê ðåàëüíûì âûõîäàì.  ïàìÿòè ïðîìåæóòî÷íûõ âûõîäîâ âñåãäà èçìåíÿåòñÿ ñîãëàñíî ðåçóëüòàòàì ëîãè÷åñêèõ ñâÿçåé ñîñòîÿíèå âûõîäîâ è õðàíèòñÿ â ïðîöåññå îòîáðàæåíèÿ âûõîäîâ. Ïðè îáõîäå ïðîãðàììû íèêîãäà íå âûïîëíÿåòñÿ íåïîñðåäñòâåííûé äîñòóï ê âõîäàì/âûõîäàì, à òîëüêî ê èõ ïðîöåññó îòîáðàæåíèÿ. Ïîñëå îêîí÷àíèÿ ïðèñâîåíèÿ çíà÷åíèé ñîñòîÿíèÿ ðåàëüíûì âûõîäàì öèêë ïðîãðàììû ïîâòîðÿåòñÿ. 2.1.2 Ðàçëè÷èå îáðàáîòêè óïðàâëÿþùèõ ñèãíàëîâ ïî ñðàâíåíèþ ñ ïðîâîäíîé ñèñòåìîé óïðàâëåíèÿ Ïðè ïðîâîäíîé ñèñòåìå óïðàâëåíèÿ âñå çàäàâàåìûå óïðàâëÿþùèå ïðîöåññû âûïîëíÿþòñÿ îäíîâðåìåííî (ïàðàëëåëüíî). Êàæäîå èçìåíåíèå ñîñòîÿíèÿ âõîäíûõ ñèãíàëîâ ñåé÷àñ æå äåéñòâóåò íà èçìåíåíèå ñîñòîÿíèÿ âûõîäíûõ ñèãíàëîâ. ÓÊÀÇÀÍÈÅ Ïðè óïðàâëåíèè îò ÏÊ èçìåíåíèå ñîñòîÿíèÿ âõîäíûõ ñèãíàëîâ, ïðîèçîøåäøåå âî âðåìÿ òåêóùåãî ïðîõîäà ïðîãðàììû, îïîçíàåòñÿ òîëüêî íà ñëåäóþùåì öèêëå ïðîãðàììû. Ýòîò íåäîñòàòîê ÏÊ çíà÷èòåëüíî ñãëàæèâàåòñÿ òîëüêî áëàãîäàðÿ ÷ðåçâû÷àéíî êîðîòêîìó âðåìåíè öèêëà. Âðåìÿ öèêëà îáõîäà ïðîãðàììû çàâèñèò îò êîëè÷åñòâà óïðàâëÿþùèõ èíñòðóêöèé â ïðîãðàììå è îò òèïà èñïîëüçóåìûõ èíñòðóêöèé. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 2–3 ÓÏÐÀÂËßÞÙÈÅ ÈÍÑÒÐÓÊÖÈÈ 2.2 ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÓÏÐÀÂËßÞÙÈÅ ÈÍÑÒÐÓÊÖÈÈ Ïðîãðàììà ÏÊ ñîñòîèò èç ïîñëåäîâàòåëüíîñòè ëîãè÷åñêèõ ñâÿçåé, êîòîðûå îïðåäåëÿþò ôóíêöèè ñèñòåìû óïðàâëåíèÿ. Äëÿ ñîçäàíèÿ ïðîãðàììû ïîýòîìó íåîáõîäèìî ðàçëîæèòü çàäà÷ó óïðàâëåíèÿ íà îòäåëüíûå óïðàâëÿþùèå èíñòðóêöèè. Óïðàâëÿþùàÿ èíñòðóêöèÿ ÿâëÿåòñÿ ñàìûì ìàëûì ýëåìåíòîì ïðîãðàììû. 2.2.1 ÑÒÐÓÊÒÓÐÀ ÓÏÐÀÂËßÞÙÅÉ ÈÍÑÒÐÓÊÖÈÈ Óïðàâëÿþùàÿ èíñòðóêöèÿ ñîñòîèò èç íîìåðà øàãà (ñòðîêè ïàìÿòè ïðîãðàììû), èíñòðóêöèè (êîìàíäû) è îïåðàíäà. Óïðàâëÿþùàÿ èíñòðóêöèÿ Íîìåð øàãà Èíñòðóêöèÿ 015 AND Îïåðàíä Ïðèçíàê òèïà Àäðåñ îïåðàíäà îïåðàíäà Y 003 Òàáë.2-1. Ñòðóêòóðà óïðàâëÿþùåé èíñòðóêöèè • Èíñòðóêöèè îáðàáàòûâàþòñÿ â îïðåäåëåííîé ïîñëåäîâàòåëüíîñòè, êîòîðàÿ îïðåäåëÿåòñÿ óêàçàíèåì íîìåðà øàãà. • Èíñòðóêöèÿ (êîìàíäà) îïèñûâàåò âûïîëíÿåìóþ ôóíêöèþ, ò.å. âèä ëîãè÷åñêîé ñâÿçè. • Îïåðàíä óêàçûâàåò, ñ êåì ëîãè÷åñêàÿ ñâÿçü (èíñòðóêöèÿ) äîëæíà âûïîëíÿòüñÿ. Îïåðàíä ìîæåò áûòü, íàïðèìåð, âõîäíîé êëåììîé, âûõîäíîé êëåììîé èëè âíóòðåííèì ñ÷åò÷èêîì. ÓÊÀÇÀÍÈÅ 2–4 Äëÿ íåêîòîðûõ óïðàâëÿþùèõ èíñòðóêöèé (êîìàíä) ìîãóò îòñóòñòâîâàòü óêàçàíèå îïåðàíäà è/èëè àäðåñà îïåðàíäà. MITSUBISHI ELECTRIC ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß 2.2.2 ÓÏÐÀÂËßÞÙÈÅ ÈÍÑÒÐÓÊÖÈÈ ÎÏÅÐÀÍÄÛ Îïåðàíäû ñîñòîÿò èç • Ïðèçíàêà òèïà îïåðàíäà è • àäðåñà îïåðàíäà. Ïðèçíàê òèïà îïåðàíäà îïðåäåëÿåò âèä îïåðàíäà. Óêàçàíèå àäðåñà îïåðàíäà ïîçâîëÿåò • Îòëè÷àòü ýëåìåíòû ïðè ìíîãîêðàòíîì èñïîëüçîâàíèè îäèíàêîâûõ ïðèçíàêàõ òèïà îïåðàíäà èëè • îïðåäåëÿòü çíà÷åíèå ÷èñëà, íàïðèìåð, äëÿ êîíñòàíò.  òàáëèöå äàí îáçîð âñåõ ïðîãðàììèðóåìûõ îïåðàíäîâ è ñîîòâåòñòâóþùèõ ïðèçíàêîâ òèïîâ îïåðàíäîâ. Îïåðàíä Âõîä Âûõîä Ïðèçíàê òèïà îïåðàíäà X Y Çíà÷åíèå Âõîäíûå êëåììû ÏÊ Âûõîäíûå êëåììû ÏÊ Ìåðêåð M Âñïîìîãàòåëüíûå ðåëå. Ïàìÿòü äëÿ äâîè÷íûõ ïðîìåæóòî÷íûõ ðåçóëüòàòîâ Òàéìåð T C S K Ðåëå âðåìåíè. Ïàìÿòü äëÿ ðåàëèçàöèè âðåìåííûõ ïàðàìåòðîâ øåñòíàäöàòåðè÷íîãî êîíñòàíòà Ðåãèñòð äàííûõ H Îïðåäåëåíèå øåñòíàäöàòèðè÷íîãî çíà÷åíèÿ ÷èñëà D Ïàìÿòü äàííûõ. 16-òè áèòíûé, 32-õ áèòíûé ôîðìàò Ðåãèñòð èíäåêñàöèè V, Z Óêàçàòåëü Óêàçàòåëü ïðåðûâàíèÿ Âëîæèìîñòü (ïîäïðîãðàìììû) P I Àäðåñ äëÿ ïåðåõîäà. Ìàðêèðîâàíèå ïåðåõîäà ïðîãðàììû N Ðàçâåòâëåíèå ïðîãðàìì. Âëîæèìîñòü (ïîäïðîãðàìììû) Ñ÷åò÷èê Ñîñòîÿíèå øàãà Äåñÿòè÷íàÿ êîíñòàíòà Ñ÷åò÷èê. Ïàìÿòü äëÿ ðåàëèçàöèè ñ÷åòà Îïðåäåëåíèå øàãîâ. Ïðîãðàììèðîâàíèå óïðàâëÿþùåãî ïðîöåññà Îïðåäåëåíèå äåñÿòè÷íîãî çíà÷åíèÿ ÷èñëà Ïàìÿòü äàííûõ äëÿ ïðîìåæóòî÷íûõ ðåçóëüòàòîâ, èíäèôèêàöèè 16-òè áèòíûé ôîðìàò Ïðåðûâàíèå ïðîãðàììû. Ïåðåõîä ê ïðîãðàììå ïðåðûâàíèÿ Òàáë. 2-2. Îïåðàíäû è ñîîòâåòñòâóþùèå ïðèçíàêè òèïîâ îïåðàíäîâ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 2–5 ÓÏÐÀÂËßÞÙÈÅ ÈÍÑÒÐÓÊÖÈÈ 2.2.3 ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÂÈÄÛ ÈÇÎÁÐÀÆÅÍÈß ÓÏÐÀÂËßÞÙÈÕ ÈÍÑÒÐÓÊÖÈÉ Ïðîãðàììèðîâàíèå ÏÊ ìîæåò âûïîëíÿòüñÿ â òðåõ ðàçëè÷íûõ âèäàõ èçîáðàæåíèÿ ïðîãðàììû ïîëüçîâàòåëÿ: • Ëèñòèíãà èíñòðóêöèé (AWL) • Ïîøàãîâàÿ ñõåìà (STL) • Ñõåìû ðåëåéíî-êîíòàêòíîé ëîãèêè (KOP) ÓÊÀÇÀÍÈÅ Â çàâèñèìîñòè îò èñïîëüçóåìîé ñèñòåìû ïðîãðàììèðîâàíèÿ íå ìîãóò ïðèìåíÿòüñÿ âñå òðè ñèñòåìû èçîáðàæåíèÿ. Ïðîãðàììèðîâàíèå íà âèäàõ èçîáðàæåíèÿ, îïðåäåëåííûõ IEC 1131.3, òàêæå âîçìîæíî. ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ Ëèñòèíã èíñòðóêöèé ïðåäñòàâëÿåò ïðîãðàììó êàê ïîñëåäîâàòåëüíîñòü óïðàâëÿþùèõ èíñòðóêöèé íà ëèñòå. Íîìåð øàãà Èíñòðóêöèÿ 000 001 002 003 LD ORI OUT END Ïðèçíàê òèïà îïåðàíäà X X Y Àäðåñ îïåðàíäà 000 001 000 Òàáë.2-3. Ïðèìåð ëèñòèíãà èíñòðóêöèé Ôóíêöèîíàëüíàÿ ñõåìà ôóíêöèîíàëüíàÿ ñõåìà ïðåäñòàâëÿåò ïðîãðàììó êàê ïîñëåäîâàòåëüíîñòü ñâÿçåé, ïðè÷åì óïðàâëÿþùèå êîìàíäû â ïðåäåëàõ öåïè ïðåäñòàâëåííû êàê ôóíêöèîíàëüíûå áëîêè. Ðèñ.2-2. X0 X1 OR Ïðèìåð ôóíêöèîíàëüíîãî áëîê Y0 C000381C 2–6 MITSUBISHI ELECTRIC ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÓÏÐÀÂËßÞÙÈÅ ÈÍÑÒÐÓÊÖÈÈ ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ Êîíòàêòíàÿ ñõåìà ÿâëÿåòñÿ ïðîèçâîäíîé îò ðåëåéíî-êîíòàêòîðíîé ïðèíöèïèàëüíîé ýëåêòðîñõåìû â óïðîùåííîì ïðåäñòàâëåíèè.  îòëè÷èè îò îáû÷íîãî äëÿ ïðèíöèïèàëüíîé ñõåìû âåðòèêàëüíîãî ðàñïîëîæåíèÿ öåïåé òîêà â êîíòàêòíîé ñõåìå öåïè òîêà èçîáðàæàþòñÿ ãîðèçîíòàëüíî è ðàçìåùàþòñÿ îäíà ïîä äðóãîé.  îñíîâíîì ïðèìåíÿþòñÿ ñëåäóþùèå áàçîâûå ñèìâîëû. Ñèìâîë Òàáë.2-4. Çíà÷åíèå Ñèìâîë äëÿ âõîäíîãî ñèãíàëà (àðãóìåíòà) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" Ñèìâîëèêà êîíòàêòíîé ñõåìû Ñèìâîë äëÿ âõîäíîãî ñèãíàëà (àðãóìåíòà) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" Ñèìâîë äëÿ âûõîäíîãî ñèãíàëà (ôóíêöèè). Ïðè óïðàâëåíèè ñ ñèãíàëîì 1" ñèãíàë 1" ïðèñâàèâàåòñÿ ñîîòâåòñòâóþùåìó îïåðàíäó Ñèìâîë äëÿ ñïåöèàëüíûõ ôóíêöèé Ðèñ.2-3. Ïðèìåð êîíòàêòíîé ñõåìû X0 Y0 X1 END C000004C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 2–7 ÓÏÐÀÂËßÞÙÈÅ ÈÍÑÒÐÓÊÖÈÈ 2.2.4 ÎÑÍÎÂÍÛÅ ÏÎËÎÆÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ËÈÑÒÈÍà ÐÀÑÏÐÅÄÅËÅÍÈß È ÏÎÄÊËÞ×ÅÍÈÅ ÏÊ Íàðÿäó ñ îïèñàíèå ïðîãðàììû ïîëüçîâàòåëÿ ÏÊ íà ïðàêòèêå âàæíû ëèñòèíã ðàñïðåäåëåíèÿ è ïîäêëþ÷åíèå ê ÏÊ. ËÈÑÒÈÍà ÐÀÑÏÐÅÄÅËÅÍÈß Ïî ëèñòèíãó ðàñïðåäåëåíèÿ îïðåäåëÿþòñÿ • Êàêèå àïïàðàòû ïðèñîåäèíÿþòñÿ ê âõîäàì/âûõîäàì • Êàêèå ôóíêöèè, èìåþùèåñÿ â ÏÊ (ñ÷åò÷èêè, ìåðêåðû è äð.), ïðèìåíÿþòñÿ â óïðàâëÿåìîì ïðîöåññå. Íàçíà÷åíèå Çàìûêàþùèé êîíòàêò ÂÊË Ðàçìûêàþùèé êîíòàêò ÎÒÊË Ñèãíàëèçàòîð 1 Ñèãíàëèçàòîð 2 Òàéìåð (100 ìñ) Ïîçèöèîííîå îáîçíà÷åíèå àïïàðàòà Ïðèçíàê òèïà îïåðàíäà Àäðåñ îïåðàíäà S1 X 000 S2 X 001 H1 H2 Y Y T 000 001 003 Òàáë.2-5. Ïðèìåð ëèñòèíãà ðàñïðåäåëåíèÿ ÏÎÄÊËÞ×ÅÍÈÅ Ê ÏÊ Ïîäêëþ÷åíèå ê ÏÊ ïðåäñòàâëÿåò ñâÿçè ìåæäó ÏÊ è ïðèñîåäèíÿåìûìè àïïàðàòàìè âõîäîâ è âûõîäîâ. Ðèñ.2-4. Ïðèìåð ïðèñîåäèíåíèÿ ê ÏÊ S1 Âõîäíûå ñèãíàëû Âûõîäíûå ñèãíàëû H1 S2 X0 X1 Y0 Y1 24 V DC COM H2 C000005C 2–8 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÎÁÇÎÐ ÎÏÅÐÀÍÄΠ3 ÎÏÅÐÀÍÄÛ 3.1 ÎÁÇÎÐ ÎÏÅÐÀÍÄΠÝòà ãëàâà îïèñûâàåò âñå èìåþùèåñÿ îïåðàíäû è èõ âîçìîæíîñòè ïðèìåíåíèÿ â ïðîãðàììå ïîëüçîâàòåëÿ ÏÊ. Ïðè óêàçàíèè îïåðàíäà îïðåäåëÿåòñÿ ñ êàêîé îïåðàöèåé (èíñòðóêöèåé) ïðîèçâîäèòñÿ ðàáîòà. Îïåðàíä ñîñòîèò èç 쎲 Ïðèçíàêà òèïà îïåðàíäà è 쎲 àäðåñà îïåðàíäà MELSEC-Îïåðàíäû FX1S Ìàõ.÷èñëî îïåðàíäîâ FX1N FX2N FX2NC Âûõîä Y Ìåðêåð Òàéìåð Ñ÷åò÷èê Âûñîêîñêîðîñòíîé ñ÷åò÷èê (èñïîëüçóþòñÿ îäíîâðåìåííî) Ñîñòîÿíèå øàãà Äåñÿòè÷íàÿ êîíñòàíòà øåñòíàäöàòåðè÷íîãî êîíñòàíòà Ðåãèñòð äàííûõ Ðåãèñòð ôàéëîâ Ðåãèñòð èíäåêñàöèè Óêàçàòåëü M T C Ìàêñèìàëüíî 16, çàâèñèò îò òèïà ñèñòåìû óïðàâëåíèÿ ÏÊ Ìàêñèìàëüíî 14, çàâèñèò îò òèïà ñèñòåìû óïðàâëåíèÿ ÏÊ 384 64 53 C 21 21 21 S K 128 16/32 áèò 1000 16/32 áèò 1000 16/32 áèò H 16/32 áèò 16/32 áèò 16/32 áèò D D V, Z P 256 16 64 8000 7000 (÷àñòè÷íî) 16 128 Óêàçàòåëü ïðåðûâàíèÿ I 6 6 Ðàçâåòâëåíèå ïðîãðàììû N 8 8 8000 7000 (÷àñòè÷íî) 16 128 6 âõîäîâ 3 òàéìåðà 8 Âõîä X Ñóììà äî 128 Ñóììà äî 256 384 256 256 3072 256 256 Òàáë.3-1. Îïåðàíäû è ñîîòâåòñòâóþùèå ïðèçíàêè òèïîâ îïåðàíäîâ Ïîäðîáíûé îáçîð îïåðàíäîâ è àäðåñîâ îïåðàíäîâ äëÿ äëÿ êàæäîãî òèïà ÏÊ íàõîäèòñÿ â ïðèëîæåíèè ýòîãî ðóêîâîäñòâà. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3–1 ÂÕÎÄÛ È ÂÛÕÎÄÛ 3.2 ÎÏÅÐÀÍÄÛ ÂÕÎÄÛ È ÂÛÕÎÄÛ Âõîäû è âûõîäû â ïðîãðàììå ïîëüçîâàòåëÿ ÏÊ ïðåäñòàâëÿþòñÿ îïåðàíäàìè. Ïîñðåäñòâîì óêàçàíèÿ äîïîëíèòåëüíî àäðåñà îïåðàíäà ìîæíî òî÷íî îáðàùàòüñÿ ïðè ïðîãðàììèðîâàíèè ê îòäåëüíûì âõîäàì è âûõîäàì. 3.2.1 ÀÄÐÅÑÀÖÈß ÂÕÎÄÎÂ È ÂÛÕÎÄΠÀäðåñàöèÿ âõîäîâ è âûõîäîâ äîëæíà âûïîëíÿòüñÿ â âîñüìåðè÷íîé ñèñòåìû, ò.å. èìååò ìåñòî ïðîïóñê ïîçèöèé óæå ïîñëå 8-ìè öèôð (0,1,2,3,4,5,6,7,10,11,...16,17). Òèï ÏÊ FX1S FX1N FX2N FX2NC Âèä îïåðàíäà Âõîäû Âûõîäû Âõîäû Âûõîäû Âõîäû Âûõîäû Ïðèçíàê òèïà îïåðàíäà, àäðåñ îïåðàíäà X0 Y0 X0 Y0 X0 Y0 X17 Y15 X157 Y157 X317 Y317 Êîëè÷åñòâî àäðåñîâ 6 16 4 14 max. 128a max. 128a max. 256 b max. 256 b Òàáë.3-2. Êîëè÷åñòâî èìåþùèõñÿ âõîäîâ è âûõîäîâ ñ îòíîñÿùèìñÿ ê íèì àäðåñàì îïåðàíäîâ 햲 Ñóììà âõîäîâ/âûõîäîâ (òåõíè÷åñêèõ ñðåäñòâ) ðàâíà 128. Ïîñðåäñòâîì ïðîãðàììíûõ ñðåäñòâ ìîæíî àäðåñîâàòü 128 âõîäîâ è 128 âûõîäîâ. 햳 Ñóììà âõîäîâ/âûõîäîâ (òåõíè÷åñêèõ ñðåäñòâ) ðàâíà 256. Ïîñðåäñòâîì ïðîãðàììíûõ ñðåäñòâ ìîæíî àäðåñîâàòü 256 âõîäîâ è 256 âûõîäîâ. 3–2 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÂÕÎÄÛ È ÂÛÕÎÄÛ Îáðàáîòêà âõîäíûõ ñèãíàëîâ ïðè êîðîòêîì âðåìåííîì èìïóëüñå Î÷åíü êîðîòêèé èìïóëüñ íà âõîäå íå âîñïðèíèìàåòñÿ. Ñèãíàëû âêëþ÷åííîãî èëè îòêëþ÷åííîãî ñîñòîÿíèÿ âõîäîâ äîëæíû ñîõðàíÿòüñÿ âî âðåìÿ âñåãî öèêëà ïðîãðàììû (ñêàíà). Ïðè âðåìåíè ñêàíà ïðèìåðíî â 10 ìñ è çàìåäëåíèè èõ âîñïðèÿòèÿ â 10 ìñ âêëþ÷åííîå è îòêëþ÷åííîå ñîñòîÿíèå âõîäîâ äîëæíî áûòü áîëüøå 20 ìñ. Íà ýòîì ïðèìåðå âõîäíûå ñèãíàëû, ÷àñòîòà âêëþ÷åíèÿ êîòîðûõ ñîñòàâëÿåò áîëåå 25 Ãö, íå ìîãóò îáðàáàòûâàòüñÿ íåïîñðåäñòâåííî. Îáðàáîòêà ïðîãðàììû ýòèõ ñèãíàëîâ âîçìîæíà ñ ïîìîùüþ ïðèìåíÿåìûõ èíñòðóêöèé (ñîãëàñíî öèêëàì îáõîäà ïðîãðàììû - ñêàíàì). 쐇 쐃 쐋 쐏 ÂÊË t ÎÒÊË Îáðàáîòêà ïðîãðàììû Îáðàáîòêà âõîäîâ Îáðàáîòêà âûõîäîâ t Âðåìÿ öèêëà îáõîäà C000039C Ðèñ.3-1. Îáðàáîòêà âõîäíûõ ñèãíàëîâ ñ êîðîòêèì âðåìåíåì èìïóëüñà 쐃 è 쐋: ýòî ñîñòîÿíèå âõîäà íå îïîçíàåòñÿ; 쐇: ýòî ñîñòîÿíèå âõîäà ñëó÷àéíî îïîçíàëîñü; 쐏: ýòî ñîñòîÿíèå âõîäà âñåãäà êîððåêòíî îïîçíàåòñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3–3 ÂÕÎÄÛ È ÂÛÕÎÄÛ 3.2.2 ÎÏÅÐÀÍÄÛ Ïðîãðàììèðîâàíèå âõîäîâ è âûõîäîâ Ñîñòîÿíèå ñèãíàëîâ âõîäîâ è âûõîäîâ ìîæåò îïðàøèâàòüñÿ â ïðîãðàììå ñ ïîìîùüþ ðàçëè÷íûõ èíñòðóêöèé. Ïî âûõîäàì ðåçóëüòàòû ëîãè÷åñêèõ ñâÿçåé ìîãóò âûäàâàòüñÿ. Äîïîëíèòåëüíî ñèãíàëû ñîñòîÿíèÿ âûõîäîâ ïðè îáõîäå ïðîãðàììû îïðåäåëÿþòñÿ íåïîñðåäñòâåííî (âêëþ÷àþòñÿ èëè îòêëþ÷àþòñÿ â îòîáðàæåíèè âûõîäîâ). ÏÐÈÌÅÐ Èñïîëüçîâàíèå âõîäîâ è âûõîäîâ Ðèñ.3-2. X0 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì âõîäîâ è âûõîäîâ X1 Y10 C000122C Âûõîä Y10 îïðåäåëÿåò ñîñòîÿíèå ñèãíàëà 1", åñëè âûïîëíÿþòñÿ ñëåäóþùèå óñëîâèÿ: 쎲 Âõîä Õ0 îïðåäåëÿåò ñîñòîÿíèå ñèãíàëà 1", ò.å. íà êëåììó âõîäà ïîäàíî íàïðÿæåíèå 쎲 Âõîä Õ1 îïðåäåëÿåò ñîñòîÿíèå ñèãíàëà 0", ò.å. íà êëåììó âõîäà íå ïîäàíî íàïðÿæåíèå. 쑶 ÓÊÀÇÀÍÈÅ 3–4 Ïîñëå îáðàáîòêè ïðîãðàììû ÏÊ íà ïîñëåäíåì ýòàïå öèêëà ÏÊ èäåò ïåðåçàïèñü îòîáðàæåíèÿ ïðîöåññà âûõîäîâ íà ðåàëüíûå êëåììû âûõîäîâ, ò.å. âûïîëíÿåòñÿ âêëþ÷åíèå èëè îòêëþ÷åíèå âûõîäîâ ñîãëàñíî ëîãèêå îáðàáîòêè ïðîãðàììû. MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.3 ÌÅÐÊÅÐÛ ÌÅÐÊÅÐÛ Äëÿ çàïîìèíàíèÿ äâîè÷íûõ ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé (ñîñòîÿíèé ñèãíàëîâ 0" èëè 1") âíóòðè ïðîãðàììû ïðèìåíÿåòñÿ ïðîìåæóòî÷íàÿ ïàìÿòü (ìåðêåð). Ýòè ìåðêåðû ñîîòâåòñòâóþò ïðîìåæóòî÷íûì ðåëå â ñèñòåìàõ óïðàâëåíèÿ íà ðåëåéíîé ëîãèêå. Ñåìåéñòâî FX íàðÿäó ñ íîðìàëüíûìè ìåðêåðàìè (îòêëþ÷àþùèìèñÿ ïðè ïðåêðàùåíèè ïèòàíèÿ) ïðåäñòàâëÿþò â ðàñïîðÿæåíèå òàê íàçûâàåìûå ìåðêåðû ñ ïàìÿòüþ ïðè ñíÿòèè íàïðÿæåíèÿ è ñïåöèàëüíûå ìåðêåðû. • Ìåðêåðû ñ ïàìÿòüþ ñîõðàíÿþò ñâîþ èíôîðìàöèþ òàêæå ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. Èíôîðìàöèÿ çàïèñûâàåòñÿ â ïàìÿòü, ñîõðàíÿþùóþñÿ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. • Ñïåöèàëüíûå ìåðêåðû ïðåäñòàëÿþò â ðàñïîðÿæåíèå ñïåöèàëüíûå îñîáûå ôóíêöèè (ñì.ðàçäåë 10.1). 3.3.1 ÀÄÐÅÑÀÖÈß ÌÅÐÊÅÐΠÀäðåñàöèÿ ìåðêåðîâ è ìåðêåðîâ ñ ïàìÿòüþ âûïîëíÿåòñÿ â äåñÿòè÷íîé ñèñòåìå. Òèï ÏÊ FX1S FX1N FX2N FX2NC Îïåðàíä Ìåðêåð Ìåðêåð c ïàìÿòüþ Ñïåöèàëüíûé ìåðêåð Ìåðêåð Ìåðêåð c ïàìÿòüþ Ñïåöèàëüíûé ìåðêåð Ìåðêåð1 Ìåðêåð c ïàìÿòüþ Ñïåöèàëüíûé ìåðêåð Ñîõðàíÿåìîå ñîäåðæàíèå ïàìÿòè â EEPROM Ïðèçíàê òèïà îïåðàíäà, àäðåñ îïåðàíäà Êîëè÷åñòâî àäðåñîâ 쏹 M0 M383 M384 M511 384 128 쏹 M8000 M8255 256 쏹 M0 M383 M384 M1535 384 1152 쏹 M8000 M8255 256 M0 M3071 M500 M3071 3072 2572 (÷àñòè÷íî) M8000 M8255 256 Òàáë.3-3. Ìåðêåðû è àäðåñàöèÿ èõ îïåðàíäîâ 햲 Ìåðêåðû ñ àäðåñàìè îò Ì2800 äî Ì3071 ìîãóò ïðèìåíÿòüñÿ â ñî÷åòàíèè èíñòðóêöèÿìè ôîðìèðîâàíèÿ èìïóëüñîâ ïî ïåðåäíåìó èëè çàäíåìó ôðîíòó (LDP, LDF è ò.ä.). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3–5 ÌÅÐÊÅÐÛ 3.3.2 ÎÏÅÐÀÍÄÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ ÌÅÐÊÅÐΠÌåðêåðû ïðîãðàììèðóþòñÿ êàê âûõîäû. Îäíàêî îòñóòñòâóåò âîçìîæíîñòü ïðèñîåäèíèòü ê ýòèì ìåðêåðàì àïïàðàòû âíå ÏÊ, ïîýòîìó ìåðêåð ïðåäñòàâëÿåò òîëüêî ìåñòî â ïàìÿòè â ðàáî÷åé ïàìÿòè ÏÊ. ÏÐÈÌÅÐ쑴 Ïðèìåíåíèÿ ìåðêåðà Ðèñ.3-3. X1 M0 Ïðèìåð ïðèìåíåíèÿ ìåðêåðà M0 Y2 X0 M0 Y3 END C000024C Åñëè âõîä Õ1 èìååò ñîñòîÿíèå ñèãíàëà 1", òî ìåðêåð ÌÎ âêëþ÷àåòñÿ â ñîñòîÿíèå 1". Ìåðêåð ÌÎ ïåðåêëþ÷àåò çàòåì âûõîäû Y2 è Y3 â ñîñòîÿíèå 1". Åñëè âõîä ÕÎ èìååò ñîñòîÿíèå ñèãíàëà 1", òî âûõîä Y2 âêëþ÷àåòñÿ â ñîñòîÿíèå 1" âíå çàâèñèìîñòè îò ñîñòîÿíèÿ ìåðêåðà ÌÎ. 쑶 3–6 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.4 ÒÀÉÌÅÐ ÒÀÉÌÅÐ Äëÿ íåêîòîðûõ ïðîöåññîâ óïðàâëåíèÿ, êàê íàïðèìåð, çàâèñèìîå îò âðåìåíè ïðèñîåäèíåíèå äâèãàòåëÿ âåíòèëÿòîðà, íåîáõîäèìû ðåëå âðåìåíè.  ðåëåéíîé òåõíèêå äëÿ ýòîãî ïðèìåíÿþòñÿ ðåëå âðåìåíè ñ çàäåðæêîé íà âêëþ÷åíèå èëè îòêëþ÷åíèå. Òåõíèêà ÏÊ ïðèìåíÿåò âíóòðåííèå ýëåìåíòû ïàìÿòè, õàðàêòåðèñòèêè êîòîðûõ ìîãóò îïðåäåëÿòüñÿ ïðîãðàììîé. Èìååòñÿ ðàçëè÷èå ìåæäó àíàëîãîâûìè è öèôðîâûìè âðåìåííûìè ýëåìåíòàìè (òàéìåðàìè). Äëÿ âêëþ÷åíèÿ è îòêëþ÷åíèÿ òàéìåð ïðîãðàììèðóåòñÿ êàê âûõîä. Êîíòàêòû òàéìåðà âíóòðè ïðîãðàììû ìîãóò îïðàøèâàòüñÿ êàê óãîäíî ÷àñòî. 3.4.1 ÀÄÐÅÑÀÖÈß ÒÀÉÌÅÐÀ Òàéìåð àäðåñóåòñÿ äåñÿòè÷íûìè öèôðàìè. Òèï ÏÊ FX1S FX1N FX2N FX2NC Ñïåöèàëüíûé ìåðêåð M8028 Ïðèçíàê òèïà îïåðàíäà Êîëè÷åñòâî àäðåñîâ Øàã âðåìåíè Äèàïàçîí âðåìåíè T0 T62 T0 T31 T32 T62 T63 T0 T199 T200 T245 T246 T249 T250 T255 (ñ ïàìÿòüþ) T0 T199 T200 T245 T246 T249 T250 255 (ñ ïàìÿòüþ) 63 32 31 1 200 46 4 100 ìñ 100 ìñ 10 ìñ 1 ìñ 100 ìñ 10 ìñ 1 ìñ 0 3276,7 ñ 0 3276,7 ñ 0 327,67 ñ 0 32,767 ñ 0 3276,7 ñ 0 327,67 ñ 0 32,767 ñ 6 100 ìñ 0 3276,7 ñ 200 46 4 100 ìñ 10 ìñ 1 ìñ 0 3276,7 ñ 0 327,67 ñ 0 32,767 ñ 6 100 ìñ 0 3276,7 ñ ÎÒÊË ÂÊË ÂÊË Òàáë.3-4. Âðåìåííàÿ îáëàñòü òàéìåðîâ è îòíîñÿùèåñÿ ê íèì àäðåñà îïåðàíäîâ ÓÊÀÇÀÍÈÅ Åñëè ó ÏÊ ñåðèè FX1S ñ íîìåðîì âåðñèè îò V1.00 äî V1.30 â ïðîãðàììå ïðèìåíÿåòñÿ òàéìåð Ò63 (øàã âðåìåíè äèñêðåòà ðàâåí 1 ìñ), òî ïðîãðàììà äîëæíà áûòü äîïîëíåíà ïðèâåäåííîé íèæå èíñòðóêöèåé. Èíñòðóêöèþ íóæíî âñòàâëÿòü òîëüêî îäèí ðàç, ïåðåä çàïèñüþ Ò63. Äëÿ ÏÊ, íà÷èíàÿ ñ âåðñèè V1.40 ýòà èíñòðóêöèÿ íå íóæíà. M8002 DFNC89 K589090 H00004000 H00FFB9C Dn � C000409C Ðèñ.3-4. Äîáàâëåíèå ïðîãðàììû ïðè ïðèìåíåíèè òàéìåðà Ò63 äëÿ ÏÊ FX1S âåðñèè îò V1.00 äî V1.30 쐃 Íîìåð ðåãèñòðà îïðåäåëÿåòñÿ ïîëüçîâàòåëåì. Ñîãëàñíî èíñòðóêöèè çàïèñûâàþòñÿ äâà ñëåäóþùèõ îäèí çà äðóãèì ðåãèñòðà. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3–7 ÒÀÉÌÅÐ 3.4.2 ÎÏÅÐÀÍÄÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ ÒÀÉÌÅÐΠÒðåáóåìàÿ óñòàâêà âðåìåíè îïðåäåëÿåòñÿ ñ ïîìîùüþ äåñÿòè÷íîé êîíñòàíòû Ê, êîòîðàÿ óêàçûâàåò êîëè÷åñòâî îòñ÷èòûâàåìûõ øàãîâ âðåìåíè (äèñêðåò). ÏÐÈÌÅÐ Äëÿ 100 ìñ òàéìåðà, ó êîòîðîãî äåñÿòè÷íàÿ êîíñòàíòà îïðåäåëåíà êàê Ê = 5, çíà÷åíèå óñòàâêè âðåìåíè ðàâíî 5 õ 100 = 500 ìñ. 쑶 Òàéìåð ðàáîòàåò ñ çàäåðæêîé íà âêëþ÷åíèå. Òàéìåð ïðè óïðàâëåíèè èì àêòèâèçèðóåòñÿ ñîñòîÿíèåì ñèãíàëà 1". Ïîñëå îòñ÷åòà óñòàíîâëåííîãî çíà÷åíèÿ âðåìåíè òàéìåð ïðèíèìàåò çíà÷åíèå 1". Òàéìåð âîçâðàùàåòñÿ â îòêëþ÷åííîå ñîñòîÿíèå, êàê òîëüêî åãî âõîä (öåïü êàòóøêè òàéìåðà) èçìåíèòñÿ ñîñòîÿíèå 1" íà 0". ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Çàäàíèå âðåìåííîé êîíñòàíòû ìîæåò âûïîëíÿòüñÿ òàêæå êîñâåííî ïîñðåäñòâîì çàïèñàííîãî çàðàíåå â ðåãèñòð äàííûõ äåñÿòè÷íîãî ÷èñëà. Ñëåäóþùèé ïðèìåð êîíòàêòíîé ñõåìû ïîêàçûâàåò èñïîëüçîâàíèå òàéìåðà ïðè êîñâåííîì çàäàíèè óñòàâêè âðåìåíè. Ðèñ.3-5. X0 D10 T0 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì òàéìåðà T0 Y0 END C000201C Óñòàâêà âðåìåíè çàïèñàíà â ðåãèñòð äàííûõ D10. ÏÐÈÌÅÐ 쑶 Ñëåäóþùèé ïðèìåð êîíòàêòíîé ñõåìû ïîêàçûâàåò èñïîëüçîâàíèå òàéìåðà ïðè íåïîñðåäñòâåííîì çàäàíèè óñòàâêè âðåìåíè. X0 Ðèñ.3-6. K50 T0 Óêàçàíèå âðåìåííîé êîíñòàíòû ñ ïîìîùüþ êîíñòàíòû T0 Y0 END C000027C Åñëè âõîä Õ0 ïðèíèìàåò ñîñòîÿíèå 1", íà÷èíàåòñÿ îòñ÷åò çàäàííîãî âðåìåíè. Ïîñëå îêîí÷àíèÿ îòñ÷åòà çàïðãðàììèðîâàííîãî âðåìåíè t = 5 c âûõîä Y0 ïðèìåò ñîñòîÿíèå ñèãíàëà 쑶 1". Òàéìåð îòêëþ÷èòñÿ, êàê òîëüêî âõîä Õ0 ïðèìåò çíà÷åíèå ñèãíàëà 0". 3–8 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.4.3 ÒÀÉÌÅÐ ÇÀÄÀÍÈÅ ÓÑÒÀÂÊÈ ÂÐÅÌÅÍÈ Ñ ÏÎÌÎÙÜÞ ÈÍÒÅÃÐÈÐÎÂÀÍÍÎÃÎ ÏÎÒÅÍÖÈÎÌÅÒÐÀ ÄËß ÏÊ ÑÅÐÈÈ FX1S è FX1N Ñ ïîìîùüþ äâóõ âðàùàåìûõ ïîòåíöèîìåòðîâ ìîæíî âðó÷íóþ çàíîñèòü çíà÷åíèÿ äàííûõ â äâà ñïåöèàëüíûõ ðåãèñòðà, èçìåíÿÿ çíà÷åíèÿ îò 0 äî 255. Çíà÷åíèå âåðõíåãî ïîòåíöèîìåòðà VR1 ìîæíî ïðî÷åñòü èç ñïåöèàëüíîãî ðåãèñòðà D8030, íèæíèé ïîòåíöèîìåòð VR2 äåéñòâóåò íà ñîäåðæàíèå ðåãèñòðà äàííûõ D8031. Ñîäåðæàíèå ðåãèñòðîâ äàííûõ ìîæíî çàòåì ïðèìåíèòü â ïðîãðàììå êàê óñòàâêó âðåìåíè äëÿ òàéìåðà, ýòè æå ïðîöåäóðû ìîãóò áûòü èñïîëüçîâàíû è äëÿ ñ÷åò÷èêîâ. X1 100-240 VAC X15 X7 X11 X13 X5 X3 X1 X14 S/S X6 X10 X12 X4 X2 X0 N 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 L D8030 T5 IN POWER RUN ERROR T5 FX1N-24MR OUT 0 1 2 3 4 5 6 7 10 11 Y6 Y10 Y5 Y3 Y2 Y1 Y11 Y0 0V COM4 Y7 COM2 COM3 Y4 24+ COM0 COM1 Y2 24MR -ES/UL MITSUBISHI Âðàùàåìûé C000200C Ðèñ.3-7. Ïðèìåð íàñòðîéêè çàäàíèÿ óñòàâêè âðåìåíè â ðåãèñòð äàííûõ D8030 ñ ïîìîùüþ ïîòåíöèîìåòðà Äëÿ ÏÊ ñåðèè FX2N ýòîò ñïîñîá óêàçàíèÿ óñòàâêè âîçìîæåí êàê îïöèÿ. 3.4.4 Òèï ÏÊ Êîëè÷åñòâî ïîòåíöèîìåòðîâ Ñîîòâåòñòâóþùèå ðåãèñòðû äàííûõ FX1S FX1N 2 D8030 (VR1) D8031 (VR2) FX2N FX2NC îïöèîíàëüíî 8 Ñìîòðè èñïîëüçóåìóþ èíñòðóêöèþ VRSC Òàá.3-5. Õàðàêòåðèñòèêè ïîòåíöèîìåòðîâ ÒÎ×ÍÎÑÒÜ ÒÀÉÌÅÐÀ Ðàáîòà òàéìåðà íà÷èíàåòñÿ, êàê òîëüêî ñðàáàòûâàåò âõîäíàÿ öåïü. Òî÷íîñòü îòñ÷åòà òàéìåðà ñîñòàâëÿåò: (Ò - α)< = T < = (T + TO) T: Çàäàâàåìîå çíà÷åíèå âðåìåíè T0: Âðåìÿ öèêëà ïðîãðàììû α: Øàã âðåìåíè òàéìåðà (100 ìñ, 10 ìñ, 1 ìñ) Åñëè èñïîëíÿåìàÿ èíñòðóêöèÿ ðàáî÷åãî êîíòàêòà òàéìåðà íàõîäèòñÿ â ïðîãðàììå ïåðåä çàïèñüþ êàòóøêè òàéìåðà, òî îøèáî÷íàÿ çàäåðæêà â ìàêñèìóìå ìîæåò ñîñòàâëÿòü (+2 ÒÎ), ò.ê. (Ò + ÒÎ) + ÒÎ = Ò + 2ÒÎ. Åñëè óñòàâêà âðåìåíè Ò = 0, òî ðàáî÷èé êîíòàêò òàéìåðà ñðàáàòûâàåò, êàê òîëüêî â ïðîãðàììå ïîëüçîâàòåëÿ íà÷íåò îòðàáàòûâàòüñÿ èíñòðóêöèÿ ñîäåðæàùàÿ ýòîò êîíòàêò. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3–9 ÒÀÉÌÅÐ 3.4.5 ÎÏÅÐÀÍÄÛ ÒÀÉÌÅÐ Ñ ÏÀÌßÒÜÞ ÏÊ ñåðèè FX1N, FX2N è FX2NC íàðÿäó ñ óæå îïèñàííûìè âèäàìè òàéìåðîâ èìåþò òàêæå òàéìåðû ñ ïàìÿòüþ (Ò246 äî Ò255), êîòîðûå ïîñëå îòêëþ÷åíèÿ óïðàâëÿþùåé ëîãè÷åñêîé ñâÿçè ñîõðàíÿþò óæå íàêîïëåííîå çíà÷åíèå âðåìåíè. Äåéñòâèòåëüíîå çíà÷åíèå âðåìåíè â òàéìåðå çàïèñûâàåòñÿ â ïàìÿòü, ñîäåðæèìîå êîòîðîé ñîõðàíÿåòñÿ è ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. Òàéìåð ñ ïàìÿòüþ Òàéìåð áåç ïàìÿòè X0 X1 T200 K123 T200 T250 K345 T250 Y0 Y1 X2 RST T250 t1 1,23 s X0 X1 T200 T250 Y0 Y1 t2 t1 + t2 = 34,5 s X2 C000001C Ðèñ.3-8. Ïðèíöèï ðàáîòû òàéìåðà ñ ïàìÿòüþ 3 – 10 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.5 Ñ×ÅÒ×ÈÊÈ Ñ×ÅÒ×ÈÊÈ ×òîáû ìîæíî áûëî ïðîãðàììèðîâàòü ïðîöåññû ñ÷åòà, ÏÊ ñåìåéñòâà FX ïðåäñòàâëÿåò â ðàñïîðÿæåíèå ïîëüçîâàòåëÿ íåñêîëüêî âèäîâ âíóòðåííèõ ñ÷åò÷èêîâ. Ñ÷åò÷èêè ìîæíî ïîäðàçäåëèòü íà ñëåäóþùèå ãðóïïû: 쎲 16-òè áèòíûé ñ÷åò÷èê, ñ÷åò ââåðõ Îí îáðàáàòûâàåò âíóòðåííå ïðîãðàììèðóåìûå ñèãíàëû ñ÷åòà. Ïîäñ÷èòàííîå çíà÷åíèå ñ÷åòà íå ñîõðàíÿåòñÿ â ïàìÿòè ÏÊ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. 쎲 16-òè áèòíûé ñ÷åò÷èê, ñ÷åò ââåðõ Îí îáðàáàòûâàåò âíóòðåííå ïðîãðàììèðóåìûå ñèãíàëû ñ÷åòà. Ïîäñ÷èòàííîå çíà÷åíèå ñ÷åòà õðàíèòñÿ â ïàìÿòè, íåçàâèñèìîé îò îòêëþ÷åíèÿ íàïðÿæåíèÿ, è ñîõðàíÿåòñÿ â ÏÊ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. 쎲 32-õ áèòíûé ñ÷åò÷èê, ñ÷åò ââåðõ/âíèç Îí îáðàáàòûâàåò âíóòðåííå ïðîãðàììèðóåìûå ñèãíàëû ñ÷åòà. Íàïðàâëåíèå ñ÷åòà çàäàåòñÿ ïîñðåäñòâîì ñîñòîÿíèÿ ñïåöèàëüíûõ ìåðêåðîâ. Ïîäñ÷èòàííîå çíà÷åíèå ñ÷åòà íå ñîõðàíÿåòñÿ â ïàìÿòè ÏÊ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. 쎲 32-õ áèòíûé ñ÷åò÷èê, ñ÷åò ââåðõ/âíèç Îí îáðàáàòûâàåò âíóòðåííå ïðîãðàììèðóåìûå ñèãíàëû ñ÷åòà. Íàïðàâëåíèå ñ÷åòà çàäàåòñÿ ïîñðåäñòâîì ñîñòîÿíèÿ ñïåöèàëüíûõ ìåðêåðîâ. Ïîäñ÷èòàííîå çíà÷åíèå ñ÷åòà õðàíèòñÿ â ïàìÿòè, íåçàâèñèìîé îò îòêëþ÷åíèÿ íàïðÿæåíèÿ, è ñîõðàíÿåòñÿ â ÏÊ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ. 쎲 32-õ áèòíûé âûñîêîñêîðîñòíîé ñ÷åò÷èê (áûñòðûé ñ÷åò÷èê), ñ÷åò ââåðõ/âíèç Âûñîêîñêîðîñòíîé ñ÷åò÷èê îáðàáàòûâàåò î÷åíü áûñòðûå îäèí çà äðóãèì ñëåäóþùèå âíåøíèå ñèãíàëû ñ÷åòà íåçàâèñèìî îò èìåþùåãîñÿ âðåìåíè öèêëà ïðîãðàììû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 11 Ñ×ÅÒ×ÈÊÈ 3.5.1 ÎÏÅÐÀÍÄÛ 16-ÒÈ ÁÈÒÍÛÉ Ñ×ÅÒ×ÈÊ ÀÄÐÅÑÀÖÈß 16-ÒÈ ÁÈÒÍÎÃÎ Ñ×ÅÒ×ÈÊÀ Àäðåñàöèÿ 16-òè áèòíîãî ñ÷åò÷èêà - äåñÿòè÷íàÿ. Òèï ÏÊ FX1S FX1N FX2N FX2NC Àäðåñà îïåðàíäîâ Êîëè÷åñòâî Ñîõðàíåíèå ïðè îòêëþ÷åíèè íàïðÿæåíèÿ C0 C15 16 C16 C31 16 쏹 C0 C15 16 C16 C199 184 쏹 C0 C99 100 C100 C199 100 쏹 C0 C99 100 C100 C199 100 쏹 Òàáë.3-6. 16-òè áèòíûé ñ÷åò÷èê è ïðèñâîåííûå åìó àäðåñà îïåðàíäîâ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ 16-ÒÈ ÁÈÒÍÎÃÎ Ñ×ÅÒ×ÈÊÀ Âûáðàííîå çàäàâàåìîå çíà÷åíèå ñ÷åòà îïðåäåëÿåòñÿ äîïîëíèòåëüíîé äåñÿòè÷íîé êîíñòàíòîé. Äëÿ äåñÿòè÷íîé êîíñòàíòû Ê ìîãóò ïðèìåíÿòüñÿ çíà÷åíèÿ ÷èñåë ìåæäó +1 è +32 767. Ïðîöåññ ñ÷åòà àêòèâèçèðóåòñÿ ïîñðåäñòâîì ñîîòâåòñòâóþùåãî óïðàâëÿþùåãî ñèãíàëà 1". Èìåþùååñÿ çíà÷åíèå ñ÷åòà ïîâûøàåòñÿ ïðè ýòîì íà åäèíèöó (ñ÷åò ââåðõ). Ïîñëå îòñ÷åòà ÷èñëà èìïóëüñîâ ðàâíîãî ïðåäâàðèòåëüíî çàäàííîìó ÷èñëó ñ÷åò÷èê ïðèîáðåòàåò çíà÷åíèå ñèãíàëà 1". ÓÊÀÇÀÍÈÅ 3 – 12 Ââîä çàäàâàåìîãî ÷èñëà ñ÷åòà ìîæåò âûïîëíÿòüñÿ òàêæå êîñâåííî ÷åðåç ðåãèñòð äàííûõ, â êîòîðûé çàíîñèòñÿ äåñÿòè÷íîå ÷èñëî. MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÏÐÈÌÅÐ Ñ×ÅÒ×ÈÊÈ Ïðèìåíåíèå 16-òè áèòíîãî ñ÷åò÷èêà ñ íåïîñðåäñòâåííî ïðåäâàðèòåëüíî çàäàâàåìûì ÷èñëîì ñ÷åòà Ðèñ.3-9. X0 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì 16-òè áèòíîãî ñ÷åò÷èêà ñ íåïîñðåäñòâåííî ïðåäâàðèòåëüíî çàäàâàåìûì ÷èñëîì ñ÷åòà RST C0 X1 K10 C0 C0 Y0 X0 X1 0 1 2 3 4 5 6 7 8 9 10 Y0 C000008C Ïðè êàæäîì ïîñòóïëåíèè ñèãíàëà 1" íà âõîäå Õ1 ñ÷åò÷èê ÑÎ âåäåò ñ÷åò ââåðõ íà îäíó åäèíèöó. Âûõîä Y0 âêëþ÷àåòñÿ ïîñëå îòñ÷åòà 10 ñ÷åòíûõ ñèãíàëîâ íà âõîäå Õ1 (çíà÷åíèå çàäàííîãî ÷èñëà Ê = 10). Ïîñëå äîñòèæåíèÿ çàäàííîãî ÷èñëà Ê10 ñ÷åò÷èê îñòàíàâëèâàåò ñ÷åò è íå ðåàãèðóåò íà ïîñëåäóþùèå èìïóëüñû ïîñòóïàþùèå ñî âõîäà Õ1. Ïî âõîäó Õ0 ñ÷åò÷èê ñ ïîìîùüþ èíñòðóêöèè RST îòêëþ÷àåòñÿ. Ïðè ýòîì ñ÷åò ñáðàñûâàåòñÿ 쑶 íà 0 è ñ÷åò÷èê ïðèíèìàå çíà÷åíèå ñèãíàëà 0". Âûõîä Y0 îòêëþ÷àåòñÿ. ÏÐÈÌÅÐ Ïðèìåíåíèå 16-òè áèòíîãî ñ÷åò÷èêà ñ êîñâåííî ïðåäâàðèòåëüíî çàäàâàåìûì ÷èñëîì ñ÷åòà Ðèñ.3-10. X0 RST X1 C0 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì 16-òè áèòíîãî ñ÷åò÷èêà ñ êîñâåííî ïðåäâàðèòåëüíî çàäàâàåìûì ÷èñëîì ñ÷åòà D20 C0 C0 Y0 C000028C Çàäàâàåìîå çíà÷åíèå ñ÷åòà óñòàíàâëèâàåòñÿ êîñâåííî ïîñðåäñòâîì ðåãèñòðà äàííûõ D20. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 쑶 3 – 13 Ñ×ÅÒ×ÈÊÈ 3.5.2 ÎÏÅÐÀÍÄÛ 32-Õ ÁÈÒÍÛÉ Ñ×ÅÒ×ÈÊ ÀÄÐÅÑÀÖÈß 32-Õ ÁÈÒÍÎÃÎ Ñ×ÅÒ×ÈÊÀ Òèï ÏÊ FX1N FX2N FX2NC Àäðåñà îïåðàíäîâ Ñîõðàíåíèå ïðè îòêëþ÷åíèè íàïðÿæåíèÿ Êîëè÷åñòâî C200 C219 20 C220 C234 15 쏹 C200 C219 20 C220 C234 15 쏹 C200 C219 20 C220 C234 15 씌 Òàáë.3-7. 32-õ áèòíûé ñ÷åò÷èê è ïðèñâîåííûå åìó àäðåñà îïåðàíäîâ Ñ÷åò÷èêè Ñ200 äî Ñ234 ñ÷èòàþò ââåðõ è âíèç; íàïðàâëåíèå ñ÷åòà çàäàåòñÿ ïðåäâàðèòåëüíî ïîñðåäñòâîì çàïèñè ïðåäïèñàííîãî ñïåöèàëüíîãî ìåðêåðà. Íàïðàâëåíèå ñ÷åòà ìîæåò èçìåíÿòüñÿ âî âðåìÿ ïðîöåññà ñ÷åòà. ÏÐÅÄÏÈÑÀÍÍÛÅ ÑÏÅÖÈÀËÜÍÛÅ Ñ×ÅÒ×ÈÊÈ Àäðåñ îïåðàíäà Ñïåöèàëüíûé ìåðêåð Àäðåñ îïåðàíäà Ñïåöèàëüíûé ìåðêåð Àäðåñ îïåðàíäà Ñïåöèàëüíûé ìåðêåð Àäðåñ îïåðàíäà Ñïåöèàëüíûé ìåðêåð C200 M8200 C201 M8201 C202 M8202 C203 M8203 C204 M8204 C205 M8205 C206 M8206 C207 M8207 C28 M8208 C209 M8209 C210 M8210 C211 M8211 C212 M8212 C213 M8213 C214 M8214 C25 M8215 C216 M8216 C217 M8217 C218 M8218 C219 M8219 C220 M8220 C221 M8221 C222 M822 C223 M8223 C224 M8224 C225 M8225 C226 M8226 C227 M8227 Àäðåñ îïåðàíäà Ñïåöèàëüíûé ìåðêåð C228 M8228 C29 M8229 C230 M8230 C231 M8231 C232 M8232 C233 M8233 C234 M8234 Òàáë.3-8. Ðàñïðåäåëåíèå ñïåöèàëüíûõ ìåðêåðîâ Íàïðàâëåíèå ñ÷åòà ñ÷åò÷èêà îïðåäåëÿåòñÿ ïî ëîãè÷åñêîìó ñîñòîÿíèþ ïðåäïèñàííûõ ìåðêåðîâ. 쎲 Ñïåöèàëüíûé ìåðêåð âêëþ÷åí: ñ÷åò âíèç 쎲 Ñïåöèàëüíûé ìåðêåð âûêëþ÷åí: ñ÷åò ââåðõ Ïðèíöèï ðàáîòû ñîîòâåòñòâóåò 16-òè áèòíîìó ñ÷åò÷èêó. ÓÊÀÇÀÍÈÅ 3 – 14 Ïðè êîñâåííîé àäðåñàöèè íåîáõîäèìû äâà ðåãèñòðà äàííûõ. Äëÿ ïðèñâîåíèÿ òðåáóåìîãî çíà÷åíèÿ ñ÷åòà äîëæíû ïðèìåíÿòüñÿ 32-õ áèòíûå èíñòðóêöèè. MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÏÐÈÌÅÐ Ñ×ÅÒ×ÈÊÈ 32-õ áèòíîãî ñ÷åò÷èêà ñ ïðÿìûì çàäàíèåì ÷èñëà ñ÷åòà X0 X1 X2 0 1 2 3 4 5 4 Åñëè âûõîä óæå âêëþ÷åí 3 2 1 0 0 -1 -2 -3 -4 -5 -6 Y1 -7 -8 -7 -6 -5 -4 -3 C000029C Ðèñ.3-11. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì 32-õ áèòíîãî ñ÷åò÷èêà ñ ïðÿìûì ïðåäâàðèòåëüíî çàäàâàåìûì ÷èñëîì ñ÷åòà Êàê òîëüêî âõîä Õ2 âêëþ÷èòñÿ, íà÷íåòñÿ ïðîöåññ ñ÷åòà. Ñ÷åò÷èê Ñ200 ñ÷èòàåò èìïóëüñû âêëþ÷åíèÿ Õ2. Âûõîä Y1 âêëþ÷èòñÿ, åñëè çíà÷åíèÿ â ñ÷åò÷èêå ïåðåéäåò ñ -6 íà -5. Y1 îòêëþ÷èòñÿ, åñëè çíà÷åíèå â ñ÷åò÷èêå ïåðåéäåò ñ -5 íà -6. Ïðîöåññ ñ÷åòà (ââåðõ è âíèç) íåçàâèñèì îò òåêóùåãî ñîñòîÿíèÿ âûõîäà. Îäíàêî, åñëè ñ÷åò÷èê ñðàáàòûâàåò âûøå ÷èñëà +2147483647, àâòîìàòè÷åñêè ïðèìåòñÿ çíà÷åíèå -2147483648. Åñëè ñ÷èòàòü íèæå -2147483648, òî óñòàíîâèòñÿ çíà÷åíèå +2147483647. Ýòîò ñ÷åò÷èê íàçûâàåòñÿ Êîëüöåâûì ñ÷åò÷èêîì. Ïî âõîäó Õ1 âûïîëíÿåòñÿ èíñòðóêöèÿ RST. Çíà÷åíèå ñ÷åò÷èêà ñáðàñûâàåòñÿ íà 0. Âûõîä Y1 쑶 îòêëþ÷àåòñÿ. ÏÐÈÌÅÐ Èñïîëüçîâàíèå 32-õ áèòíîãî ñ÷åò÷èêà ñ êîñâåííûì çàäàíèåì ÷èñëà ñ÷åòà Ðèñ.3-12. X0 M8200 X1 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì 32-õ áèòíîãî ñ÷åò÷èêà ñ êîñâåííûì ïðåäâàðèòåëüíî çàäàâàåìûì ÷èñëîì ñ÷åòà RST C200 X2 K5 C200 C200 Y1 M8001 DMOV K10 D0 C000030C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 15 Ñ×ÅÒ×ÈÊÈ 3.5.3 ÎÏÅÐÀÍÄÛ 32-Õ ÁÈÒÍÛÉ ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÎÉ Ñ×ÅÒ×ÈÊ Âûñîêîñêîðîñòíîé ñ÷åò÷èê ÿâëÿåòñÿ 32-õ áèòíûì ñ÷åò÷èêîì, êîòîðûé îáðàáàòûâàåò áûñòðûå âíåøíèå ñèãíàëû ñ÷åòà.  êà÷åñòâå âõîäîâ ñ÷åòà èìåþòñÿ âõîäû îò ÕÎ äî Õ7. Äâîéíîå ïðèñâîåíèå âõîäîâ íå ðàçðåøåíî, ïîýòîìó êàæäûé ÏÊ ìàêñèìàëüíî ðàñïîëàãàåò 7-þ âûñîêîñêîðîñòíûìè ñ÷åò÷èêàìè. Âûñîêîñêîðîñòíûì ñ÷åò÷èêàì è ðàçëè÷íûì âõîäàì ïðèñâîåíû æåñòêî çàäàííûå ôóíêöèè. Âûñîêîñêîðîñòíîé ñ÷åò÷èê ðàáîòàåò ïî ïðèíöèïó ïðåðûâàíèÿ. Ïðåèìóùåñòâîì ýòîãî ÿâëÿåòñÿ òî, ÷òî ñèãíàëû ñ÷åòà ïî âðåìåíè íåçàâèñèìû îò âðåìåíè îáðàáîòêè ïðîãðàììû (ñêàíà). ÐÀÑÏÐÅÄÅËÅÍÈÅ ÂÕÎÄΠ1-ôàçíûé ñ÷åò÷èê áåç ïóñêà è 1-ôàçíûé ñ÷åò÷èê c ïó2-ôàçíûé ñ÷åò÷èê, A/B-ôàçíûé ñ÷åò÷èê ñáðîñà ñêîì è ñáðîñîì äâóíàïðàâëåííûé X C C C C C C C C C C C C C C C C C C C C C 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 X0 U/D U/D U/D U X1 U/D R R D X2 U/D U/D U/D X3 U/D R R X4 U/D U/D X5 U/D R X6 S X7 U U A D D B R R S A A B B R R U U A D D B B R R R R S A S S S Òàáë.3-12. Âûñîêîñêîðîñòíîé ñ÷åò÷èê è åãî âõîäû ñ÷åòà U: D: A: B: R: S: Âõîä ñ÷åòà ââåðõ Âõîä ñ÷åòà âíèç Âõîä À-ôàçû Âõîä Â-ôàçû Âõîä ñáðîñà Âõîä ïóñêà Âõîäû Õ6 è Õ7 ðàáîòàþò òîëüêî êàê ïóñêîâûå ñèãíàëû. Îíè íå ìîãóò ïðèìåíÿòüñÿ äëÿ âûñîêîñêîðîñòíîãî ñ÷åòà.  ïðîãðàììå ÏÊ ìîãóò îäíîâðåìåííî èñïîëüçîâàòüñÿ íåñêîëüêî âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ. Ïðè ïðèìåíåíèè ðàçíûõ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ íóæíî îáðàùàòü âíèìàíèå íà òî, íå áûë ïðèìåíåí íè îäèí ñ÷åò÷èê, âõîä êîòîðîãî óæå èñïîëüçîâàí äëÿ äðóãîãî ñ÷åò÷èêà. Äâîéíîå ïðèñâîåíèå âõîäîâ íå ðàçðåøåíî. ÌÀÊÑÈÌÀËÜÍÀß ×ÀÑÒÎÒÀ Ñ×ÅÒÀ È ÑÊÎÐÎÑÒÜ Ñ×ÅÒÀ Ìàêñèìàëüíàÿ ÷àñòîòà èëè ñêîðîñòü ïîñòóïëåíèÿ ñèãíàëîâ ñ÷åòà, êîòîðûå åùå ìîãóò îáðàáàòûâàòüñÿ, ñîñòàâëÿåò ïðè èñïîëüçîâàíèè òîëüêî îäíîãî âûñîêîñêîðîñòíîãî ñ÷åò÷èêà â îäíîé ïðîãðàììå ÏÊ: 쎲 1-ãî èëè 2-õ ôàçíûõ ñ÷åò÷èêîâ: ìàõ. 10 êÃö 쎲 AB-ôàçíîãî ñ÷åò÷èêà: ìàõ. 5 êÃö 3 – 16 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ Ñ×ÅÒ×ÈÊÈ Ñóììà âñåõ ÷àñòîò ñ÷åòà äëÿ ÏÊ ñåðèé FX1S èëè FX1N íå äîëæíà ïðåâûøàòü 60 êÃö è äëÿ ÏÊ ñåðèè FX2N èëè FX2NC 30 êÃö. Ïðè ýòîì íóæíî ñëåäèòü, ÷òîáû ÷àñòîòà ÀÂ-ñ÷åò÷èêà â ýòîì ðàñ÷åòå ñîãëàñîâûâàëàñü ñ äâîéíûì çíà÷åíèåì. Âõîäû Õ0 è Õ1 ÏÊ ñåðèè FX2N áëàãîäàðÿ èõ êîíñòðóêöèè â ñîñòîÿíèè ñ÷èòàòü î÷åíü âûñîêóþ ÷àñòîòó: Ïðè ïðèìåíåíèè 1-íî ôàçíûõ ñ÷åò÷èêîâ Ñ235, Ñ236 è 2-õ ôàçíîãî Ñ246 ìîæíî ñ÷èòàòü äî 60 êÃö. Ïðè ïðèìåíåíèè ÀÂ-ñ÷åò÷èêà Ñ251 ìîæíî ñ÷èòàòü äî 30 êÃö. Åñëè â ïðîãðàììå ïðèìåíÿþòñÿ îïåðàöèè ïóñêà èëè îñòàíîâà âûñîêîñêîðîñòíîãî ñ÷åò÷èêà (èíñòðóêöèè DHSCS, FNC 53 è DHSCR, FNC 54) èëè ñðàâíåíèÿ îáëàñòåé (DHSZ, FNC 55), òî äîëæíû èñïîëüçîâàòüñÿâõîäà X0 è Õ1.  ýòîì ñëó÷àå èñïîëüçóåòñÿ ñëåäóþùàÿ òàáëèöà: Òèï ÏÊ Èíñòðóêöèÿ Ñóììà âñåõ ÷àñòîò ñ÷åòà FX1S FX1N FNC53 èëè FNC54 30 êÃö FNC53 èëè FNC54 11 êÃö FNC55 5,5 êÃö FX2N FX2NC Òàáë.3-13. Îãðàíè÷åíèÿ ïðè ïðèìåíåíèè èíñòðóêöèé FNC53, FNC54, FNC55 Íàêîïëåííîå çíà÷åíèå âñåõ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ çàïèñàíî â íåçàâèñèìóþ îò íàïðÿæåíèÿ ïàìÿòü. ÓÊÀÇÀÍÈÅ Âõîäû ñ÷åòà Õ0...Õ5 íå ìîãóò ïðîãðàììèðîâàòüñÿ â êà÷åñòâå óñëîâèé âêëþ÷åíèÿ äëÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ. Âûñîêîñêîðîñòíûå ñ÷åò÷èêè íå ìîãóò ïðèìåíÿòüñÿ ñîâìåñòíî ñ 16-òè áèòíûìè èíñòðóêöèÿìè Ñóììà âñåõ ÷àñòîò ñ÷åòà íà âñåõ âõîäàõ ÏÊ äîëæíà áûòü < = 60 êÃö (ÀÂ-ôàçíûé ñ÷åò÷èê ìîæåò ñ÷èòàòü äâîéíîå çíà÷åíèå) Èíñòðóêöèÿ SPD (FNC 56) èìååò õàðàêòåðèñòèêó ñ÷åò÷èêà è ïðåðûâàòåëÿ âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. Ïîýòîìó â SPD-èíñòðóêöèè äîëæíû ïðèìåíÿòüñÿ âõîäû Õ0...Õ5. Òàêæå è äëÿ ýòèõ âõîäîâ äåéñòâèòåëüíî ïðàâèëî, ÷òî îíè íå ìîãóò ïðèìåíÿòüñÿ îäíîâðåìåííî äðóãèìè âûñîêîñêîðîñòíûìè ñ÷åò÷èêàìè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 17 Ñ×ÅÒ×ÈÊÈ ÎÏÅÐÀÍÄÛ 1-ÔÀÇÍÛÉ Ñ×ÅÒ×ÈÊ ÑÎ Ñ×ÅÒÍÛÌ ÂÕÎÄÎÌ 1-ôàçíûå ñ÷åò÷èêè ÿâëÿþòñÿ âûñîêîñêîðîñòíûìè ñ÷åò÷èêàìè òîëüêî ñî ñ÷åòíûì âõîäîì. 1-ôàçíûå ñ÷åò÷èêè ìîæíî ïîäðàçäåëèòü íà òðè ãðóïïû: 쎲 áåç ïóñêîâîãî è ñáðîñîâîãî âõîäà (Ñ235 ... Ñ240) 쎲 ñ âõîäîì ñáðîñà (Ñ241 ... Ñ243) 쎲 ñ âõîäàìè ïóñêà è ñáðîñà (Ñ244 ... Ñ245) Íàïðàâëåíèå ñ÷åòà (ñ÷åò ââåðõ èëè âíèç) îïðåäåëÿåòñÿ ïîäêëþ÷åíèåì ñïåöèàëüíîãî ìåðêåðà. Ñïåöèàëüíûé ìåðêåð âêëþ÷åí: ñ÷åò ââåðõ Ñïåöèàëüíûé ìåðêåð âûêëþ÷åí: ñ÷åò âíèç 1-ôàçíûå ñ÷åò÷èêè Ñïåöèàëüíûå ìåðêåðû C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 M8235 M8236 M8237 M8238 M8239 M8240 M8241 M8242 M8243 M8244 M8245 Òàáë.3-11. 1-ôàçíûå ñ÷åò÷èêè è ïðèñâîåííûå èì ñïåöèàëüíûå ìåðêåðû Îáëàñòü ñ÷åòà ðàâíà îò -2 147 483 648 äî 2 147 483 647. ÏÐÈÌÅÐ Ïðèìåíåíèå 1-ôàçíîãî ñ÷åò÷èêà ñ âõîäàìè ïóñêà è ñáðîñà (Ñ245) X4 M8245 X5 Ðèñ.3-14. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì 1-ôàçíîãî ñ÷åò÷èêà ñ âõîäàìè ïóñêà è ñáðîñà (Ñ245) RST C245 X6 D0 C245 C000123C Åñëè âêëþ÷åí ñïåöèàëüíûé ìåðêåð Ì8245, òî ñ÷åò÷èê Ñ245 ñ÷èòàåò ââåðõ. Åñëè ñïåöèàëüíûé ìåðêåð Ì8245 íå âêëþ÷åí, òî ñ÷åò÷èê Ñ245 ñ÷èòàåò âíèç. Ñ ïîìîùüþ âûêëþ÷àòåëÿ Õ5 íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà ñáðàñûâàåòñÿ íà 0. Ýòî æå ìîæíî ïîëó÷èòü òàêæå ïðè àâòîìàòè÷åñêîì ïðèñâîåíèè âõîäà ñáðîñà Õ3 (ñì.òàáë.3-12). Ïðè âêëþ÷åíèè Õ6 è àâòîìàòè÷åñêîìó ïðèñâîåíèþ âõîäà ïóñêà Õ7 ñ÷åò÷èê Ñ245 àêòèâèçèðóåòñÿ è ñ÷èòàåò èìïóëüñû ïî âõîäó ñ÷åòà Õ2. Òàê êàê çäåñü ðàáîòàþò ñ 32-õ áèòíûì ñ÷åò÷èêîì, òî èñïîëüçóþòñÿ ðåãèñòðû äàííûõ D0 è D1 äëÿ çàïèñè çàäàâàåìîãî çíà÷åíèÿ. ÏÐÈÌÅÐ Ïî ñðàâíåíèþ ñ âõîäàìè Õ5 è Õ6, ïðèìåíÿåìûìè â ïðîãðàììå, èñïîëüçîâàíèå âõîäîâ Õ7 è Õ3 äàåò òî ïðåèìóùåñòâî, ÷òî îáðàáîòêà âíåøíèõ ïóñêîâîé è îòêëþ÷àþùåé êîìàíä ÿâëÿþòñÿ íåçàâèñèìûìè îò âðåìåíè öèêëà ïðîãðàììû (îò ñêàíà). 쑶 3 – 18 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ Ñ×ÅÒ×ÈÊÈ 2-Õ ÔÀÇÍÛÉ Ñ×ÅÒ×ÈÊ Ñ ÄÂÓÌß Ñ×ÅÒÍÛÌÈ ÂÕÎÄÀÌÈ 2-õ ôàçíûé ñ÷åò÷èê èìååò äëÿ êàæäîãî ñ÷åòíîãî âõîäà âîçìîæíîñòü ñ÷åòà ââåðõ è âíèç. 2-ôàçíûå ñ÷åò÷èêè ìîæíî ïîäðàçäåëèòü íà òðè ãðóïïû: 쎲 áåç ïóñêîâîãî è ñáðîñîâîãî âõîäà (Ñ246) 쎲 ñ âõîäîì ñáðîñà (Ñ247, Ñ248) 쎲 ñ âõîäàìè ïóñêà è ñáðîñà (Ñ249, Ñ250) ÏÊ àâòîìàòè÷åñêè âêëþ÷àåò ñïåöèàëüíûé ìåðêåð, êîòîðûé îïðåäåëÿåò òåêóùåå íàïðàâëåíèå ñ÷åòà 2-õ ôàçíîãî ñ÷åò÷èêà: Ñïåöèàëüíûé ìåðêåð âêëþ÷åí: ñ÷åò ââåðõ Ñïåöèàëüíûé ìåðêåð âûêëþ÷åí: ñ÷åò âíèç 2-õ ôàçíûå C246 C247 C248 C249 C250 ñ÷åò÷èêè Ñïåöèàëüíûå M8246 M8247 M8248 M8249 M8250 ìåðêåðû Òàáë.3-12. 2-õ ôàçíûå ñ÷åò÷èêè è ïðèñâîåííûå èì ñïåöèàëüíûå ìåðêåðû Îáëàñòü ñ÷åòà ðàâíà îò -2 147 483 648 äî 2 147 483 647. ÏÐÈÌÅÐ Ïðèìåíåíèå 2-õ ôàçíîãî ñ÷åò÷èêà áåç âõîäîâ ïóñêà è ñáðîñà (Ñ246) Ðèñ.3-15. X4 RST C246 X5 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì 2-õ ôàçíîãî ñ÷åò÷èêà áåç âõîäîâ ïóñêà è ñáðîñà (Ñ246) D2 C246 C000124C Åñëè âêëþ÷åí âõîä Õ4, ñ÷åò÷èê Ñ246 ñáðàñûâàåòñÿ. Ïðîöåññ ñ÷åòà çàïóñêàåòñÿ, åñëè âêëþ÷åí âõîä Õ5. Äëÿ ñ÷åò÷èêà Ñ246 çàðåçåðâèðîâàíû âõîäû ñ÷åòà Õ0 è Õ1 äëÿ ñ÷åòà ââåðõ è âíèç. Ïðè èìïóëüñíûõ ñèãíàëàõ íà âõîäå Õ0 ñ÷åò÷èê ñ÷èòàåò ââåðõ, à ïðè èìïóëüñíûõ ñèãíàëàõ íà 쑶 âõîäå Õ1 ñ÷åò÷èê ñ÷èòàåò âíèç. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 19 Ñ×ÅÒ×ÈÊÈ ÎÏÅÐÀÍÄÛ AB-ÔÀÇÍÛÅ Ñ×ÅÒ×ÈÊÈ Ñ ÄÂÓÌß Ñ×ÅÒÍÛÌÈ ÂÕÎÄÀÌÈ ÀÂ-ôàçíûå ñ÷åò÷èêè èìåþò äëÿ êàæäîãî ñ÷åòíîãî âõîäà ôàçû À è Â. Ïî ñèãíàëó íà âõîäàõ ôàç À è  îïðåäåëÿåòñÿ äîëæíû ëè ñ÷åò÷èêè ñ÷èòàòü ââåðõ èëè âíèç. 쎲 Ñ÷åò ââåðõ À-ôàçà-âõîä: 1"-ñèãíàë Â-ôàçà-âõîä: âîçðàñòàþùèé ôðîíò ñèãíàëà (ñìåíà ñèãíàëà ñ 0" íà 1") 쎲 Ñ÷åò âíèç À-ôàçà-âõîä: 1"-ñèãíàë Â-ôàçà-âõîä: ïàäàþùèé ôðîíò ñèãíàëà (ñìåíà ñèãíàëà ñ 1" íà 0") +1 +1 À-ôàçà À-ôàçà Â-ôàçà Â-ôàçà -1 -1 C000009C Ðèñ.3-16. ÀÂ-ôàçíûé ñ÷åò÷èê Êàæäàÿ ñìåíà ñèãíàëà íà âõîäå ñ âîçðàñòàþùèì ôðîíòîì íà Â-ôàçå ïîçâîëÿåò ñ÷åò÷èêó ñ÷èòàòü ïî åäèíèöå ââåðõ è êàæäàÿ ñìåíà ñèãíàëà ñ ïàäàþùèì ôðîíòîì íà åäèíèöó âíèç. Âî âðåìÿ ñìåíû ñèãíàëà íà âõîäå ôàçû À äîëæåí èìåòüñÿ ñèãíàë 1". AB-ôàçíûå ñ÷åò÷èêè ìîæíî ïîäðàçäåëèòü íà òðè ãðóïïû: 쎲 áåç ïóñêîâîãî è ñáðîñîâîãî âõîäà (Ñ251) 쎲 ñ âõîäîì ñáðîñà (Ñ252, Ñ253) 쎲 ñ âõîäàìè ïóñêà è ñáðîñà (Ñ254, Ñ255) ÏÊ àâòîìàòè÷åñêè âêëþ÷àåò ñïåöèàëüíûé ìåðêåð, êîòîðûé îïðåäåëÿåò òåêóùåå íàïðàâëåíèå ñ÷åòà AB-ôàçíîãî ñ÷åò÷èêà: Ñïåöèàëüíûé ìåðêåð âêëþ÷åí: ñ÷åò âíèç Ñïåöèàëüíûé ìåðêåð âûêëþ÷åí: ñ÷åò ââåðõ ÀÂ-ôàçíûå C251 C252 C253 C254 C255 ñ÷åò÷èêè Ñïåöèàëüíûå M8251 M8252 M8253 M8254 M8255 ìåðêåðû Òàáë.3-13. ÀÂ-ôàçíûå ñ÷åò÷èêè è ïðèñâîåííûå èì ñïåöèàëüíûå ìåðêåðû Îáëàñòü ñ÷åòà ðàâíà îò -2 147 483 648 äî 2 147 483 647. 3 – 20 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÏÐÈÌÅÐ Ñ×ÅÒ×ÈÊÈ Ïðèìåíåíèå ÀÂ-ôàçíîãî ñ÷åò÷èêà áåç âõîäîâ ïóñêà è ñáðîñà (Ñ251) X4 RST C251 X5 Ðèñ.3-17. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì ÀÂ-ôàçíîãî ñ÷åò÷èêà áåç âõîäîâ ïóñêà è ñáðîñà (Ñ251) K1300 C251 C000126C Åñëè âêëþ÷åí âõîä Õ5, ñ÷åò÷èê Ñ251 ñ÷èòàåò ñèãíàëû íà ñ÷åòíûõ âõîäàõ Õ0 (À-ôàçíûé âõîä) è Õ1 (Â-ôàçíûé âõîä). 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 21 ÑÎÑÒÎßÍÈß ØÀÃΠ3.6 ÎÏÅÐÀÍÄÛ ÑÎÑÒÎßÍÈß ØÀÃΠÎïåðàíäû ñîñòîÿíèÿ øàãîâ ïðèìåíÿþòñÿ äëÿ óïðàâëåíèÿ ïðîöåññîì ðàáîòû (STL-èíñòðóêöèè). Ñ ïîìîùüþ îïåðàíäîâ ñîñòîÿíèÿ øàãîâ îïðåäåëÿþòñÿ îòäåëüíûå øàãè óïðàâëåíèÿ ïðîöåññîì ðàáîòû. 3.6.1 ÀÄÐÅÑÀÖÈß ÎÏÅÐÀÍÄΠÑÎÑÒÎßÍÈß ØÀÃΠÈìååòñÿ äî 1000 îïåðàíäîâ ñîñòîÿíèÿ øàãîâ â îáëàñòè îò S0 äî S999. Îïåðàíäû ñîñòîÿíèÿ øàãîâ S ìîæíî ïîäðàçäåëèòü íà äâå ãðóïïû: 쎲 Îò S0 äî S9 (10 àäðåñîâ): èíèöèàëèçàöèÿ ñîñòîÿíèÿ øàãîâ 쎲 Îò S10 äî S999: ñâîáîäíî âûáèðàåìàÿ îáëàñòü ïðèìåíåíèÿ Òèï ÏÊ FX1S FX1N FX2N FX2NC Îïåðàíäû Èç íèõ áóôåðèçèðîâàííûå S0 S999 (1000) S500 S999 (500) S0 S127 (128) S0 S999 (1000) S0 S127 (128) S0 S999 (1000) Òàáë.3-14. Îáçîð îïåðàíäîâ ñîñòîÿíèé øàãîâ Áîëåå äåòàëüíàÿ èíôîðìàöèÿ äëÿ èñïîëüçîâàíèÿ STL-èíñòðóêöèé è îïåðàíäîâ ñîñòîÿíèÿ øàãîâ S ñîäåðæèòñÿ â ðàçäåëå 5.1. Åñëè â ïðîãðàììå íå ïðèìåíÿåòñÿ øàãîâîå óïðàâëåíèå, òî îïåðàíäû ñîñòîÿíèÿ øàãîâ S ìîãóò ïðèìåíÿòüñÿ êàê ìåðêåðû. ÏÐÈÌÅÐ Ïðèìåíåíèå îïåðàíäîâ ñîñòîÿíèÿ øàãîâ 쐃 S2 쐇 X0 S20 Y0 쐋 X1 S21 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ ïðèìåíåíèÿ îïåðàíäîâ ñîñòîÿíèÿ øàãîâ 쐃 Èíèöèàëèçèðóåìîå ñîñòîÿíèå 쐇 Îïóñêàíèå 쐋 Çàõâàò 쐏 Ïîäúåì Y1 쐏 X2 S22 Ðèñ 3-18. Y2 X3 C000127C Îïåðàíä ñîñòîÿíèÿ øàãà S20 àêòèâèçèðóåòñÿ, åñëè âêëþ÷àåòñÿ âõîä Õ0. Ïîñëå ÷åãî âêëþ÷àåòñÿ âûõîä Y0 ( îïóñêàíèå). Ïîñëå äîñòèæåíèÿ íèæíåãî ñîñòîÿíèÿ - ñðàáàòûâàåò ïóòåâîé âûêëþ÷àòåëü Õ1 - è àêòèâèçèðóåòñÿ îïåðàíä ñîñòîÿíèÿ øàãà S21, ïîñëå ÷åãî âêëþ÷àåòñÿ âûõîä Y1 (Ñ çàõâàò). Åñëè âêëþ÷èòñÿ ïóòåâîé âûêëþ÷àòåëü Õ2 êîíòðîëü îêîí÷àíèÿ çàõâàòà), àêòèâèçèðóåòñÿ øàã 쑶 S22. Âêëþ÷èòñÿ âûõîä Y2 (D ïîäúåì). 3 – 22 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.7 ÄÅÑßÒÈ×ÍÛÅ È ØÅÑÒÍÀÄÖÀÒÅÐÈ×ÍÛÅ ÊÎÍÑÒÀÍÒÛ ÄÅÑßÒÈ×ÍÛÅ È ØÅÑÒÍÀÄÖÀÒÅÐÈ×ÍÛÅ ÊÎÍÑÒÀÍÒÛ Ñ ïîìîùüþ äåñÿòè÷íûõ è øåñòíàäöàòåðè÷íûõ êîíñòàíò (Ê, Í) ìîæíî çàäàâàòü ÷èñëîâûå çíà÷åíèÿ âíóòðè ïðîãðàììû ÏÊ (íàïðèìåð, çàäàâàåìûå çíà÷åíèÿ óñòàâîê âðåìåíè èëè ñ÷åòà). ×èñëîâûå çíà÷åíèÿ êîäèðóþòñÿ âíóòðè ÏÊ â äâîè÷íîì ñ÷èñëåíèè.  ðàçäåëå 3.8.7 ïîäðîáíî îïèñàíû âñå âàæíåéøèå ñèñòåìû ñ÷èñëåíèÿ è èõ ïåðåêîäèðîâàíèå îäíó èç äðóãîé. 3.7.1 ÎÁËÀÑÒÈ ×ÈÑËÎÂÛÕ ÇÍÀ×ÅÍÈÉ ÄÅÑßÒÈ×ÍÛÕ È ØÅÑÒÍÀÄÖÀÒÅÐÈ×ÍÛÕ ÊÎÍÑÒÀÍÒ Êîíñòàíòû Äåñÿòè÷íûå Ê Øåñòíàäöàòèðè÷íûå Í 16 áèò -32 768 ... +32 767 0 ... FFFF 32 áèò -2 147 483 648 ... +2 147 483 647 0 ... FFFFFFFF Òàáë.3-15. Îáëàñòè ÷èñëîâûõ çíà÷åíèé äåñÿòè÷íûõ è øåñòíàäöàòåðè÷íûõ êîíñòàíò Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 23 ÐÅÃÈÑÒÐÛ 3.8 ÎÏÅÐÀÍÄÛ ÐÅÃÈÑÒÐÛ Ðåãèñòðû ïðåäñòàâëÿþò ïàìÿòü äàííûõ âíóòðè ÏÊ.  ðåãèñòðå ìîæíî ñîáèðàòü ÷èñëîâûå çíà÷åíèÿ è ñëåäóþùóþ äðóã çà äðóãîì äâîè÷íóþ èíôîðìàöèþ. Äëÿ ýòîãî âîçìîæíî, íàïðèìåð, ñîñòîÿíèå ñèãíàëîâ íåñêîëüêèõ âõîäîâ çàïîìíèòü âìåñòå è â ïðîãðàììå îáðàáîòàòü. Äàííûå ñîõðàíÿþòñÿ â 16-òè áèòíîì ðåãèñòðå. Áëàãîäàðÿ ñîâìåñòíîãî âêëþ÷åíèÿ äâóõ 16-òè áèòíûõ ðåãèñòðîâ ìîæíî îáðàçîâàòü 32-õ áèòíûé Äâîéíîé ðåãèñòð . 3.8.1 ÊËÀÑÑÈÔÈÊÀÖÈß ÐÅÃÈÑÒÐΠÈìåþòñÿ ñëåäóþùèå òèïû ðåãèñòðîâ: 쎲 ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ (íå áóôåðèçîâàí) Ðåãèñòð áåç ñîõðàíåíèÿ äàííûõ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ ÏÊ 쎲 ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ (áóôåðèçîâàí) Ðåãèñòð c ñîõðàíåíèåì äàííûõ ïðè îòêëþ÷åíèè íàïðÿæåíèÿ ÏÊ. Äàííûå õðàíÿòñÿ â ýíåðãî íåçàâèñèìîé ïàìÿòè. 쎲 ÈÍÄÅÊÑÍÛÉ ÐÅÃÈÑÒÐ Ýòîò ðåãèñòð ñëóæèò äëÿ çàïîìèíàíèÿ ïðîìåæóòî÷íûõ ðåçóëüòàòîâ è äëÿ èíäèöèðîâàíèÿ îïåðàíäîâ. Áîëåå ïîäðîáíûå äàííûå ñì.â ðàçäåëå 5.8.5 쎲 ÑÏÅÖÈÀËÜÍÛÉ ÐÅÃÈÑÒÐ Äëÿ îïðåäåëåííûõ êîíòðîëüíûõ è ïðîâåðî÷íûõ ôóíêöèé ïðåäóñìîòðåí ðÿä ñïåöèàëüíûõ ðåãèñòðîâ. Ïîäðîáíåå ñì.ðàçäåë 3.8.4. 쎲 ÐÅÃÈÑÒÐ ÔÀÉËΠÄëÿ ñîõðàíåíèÿ ïàðàìåòðîâ èëè ðåöåïòóðû íåîáõîäèìû ðåãèñòðû ôàéëîâ. Äëÿ ÏÊ ñåðèé FX1N, èëè FX2N èëè FX2NC îáëàñòè ïàìÿòè ýòèõ ðåãèñòðîâ óñòàíàâëèâàþòñÿ ïîëüçîâàòåëåì. Ýòè ðåãèñòðû ôàéëîâ ÿâëÿþòñÿ ÷àñòüþ ðåãèñòðîâ ôàéëîâ ñ çàïîìèíàíèåì. 3 – 24 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.8.2 ÐÅÃÈÑÒÐÛ ÑÒÐÓÊÒÓÐÀ ÐÅÃÈÑÒÐÀ Êàæäûé ðåãèñòð ñîñòîèò èç áèòà çíàêà ÷èñëà è íåñêîëüêèõ áèòîâ äàííûõ. 15 áèòû äàííûõ 1 çíàê ÷èñëà Ðåãèñòð: ôîðìàò 16 áèò 2 " 2 ! 2 2 2 2 ' 2 & 2 % 2 $ 2 # 2 " 2 ! 2 2 2 0: = ïîëîæèòåëüíîå ÷èñëî 1: = îòðèöàòåëüíîå ÷èñëî 31 áèòû äàííûõ 1 çíàê ÷èñëà Äâîéíîé ðåãèñòð: ôîðìàò 32 áèòà 2 ! 2 ' 2 & ... ... 2 2 2 0: = ïîëîæèòåëüíîå ÷èñëî 1: = îòðèöàòåëüíîå ÷èñëî C000015C Ðèñ.3-19. Ñòðóêòóðà ðåãèñòðà (16 áèò) è äâîéíîãî ðåãèñòðà (32 áèòà) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 25 ÐÅÃÈÑÒÐÛ 3.8.3 ÎÏÅÐÀÍÄÛ ÀÄÐÅÑÀÖÈß ÐÅÃÈÑÒÐÀ Àäðåñàöèÿ ðåãèñòðîâ äàííûõ âûïîëíÿåòñÿ äåñÿòè÷íîé. Äëÿ äâîéíîãî ðåãèñòðà àäðåñàöèÿ íà÷èíàåòñÿ ñ ìëàäøåãî 16-òè áèòîâîãî ðåãèñòðà. Òèï ÏÊ Èç íèõ áóôåðèçèðîâàííî (ñ ïàìÿòüþ) Êîëè÷åñòâî D128 D255 128 256 D8000 D8255 256 2 1500 8000 16 D1000 D2499 D128 D7999 1500 7872 256 D8000 D8255 256 2 7000 (÷àñòè÷íî) 8000 16 D1000 D7999 D200 D7999* 7000 (÷àñòè÷íî) 7800 256 D8000 D8255 256 7000 (÷àñòè÷íî) D1000 D7999 7000 (÷àñòè÷íî) Ðåãèñòð Àäðåñà Êîëè÷åñòâî Ðåãèñòð äàííûõ Èíäåêñíûé ðåãèñòð Ñïåöèàëüíûé ðåãèñòð D0 D255 V, Z 256 16 D8000 D8255 D8030 und D8031, Çíà÷åíèÿ îò 0 äî 255 Âíåøíèé íàñòðàèâàþòñÿ èçìåíÿåìûé ïîñðåäñòâîì ðåãèñòð 햲 èíòåãðèðîâàííîãî ïîòåíöèîìåòðà Ðåãèñòð ôàéëîâ D1000 D2499 Ðåãèñòð äàííûõ D0 D7999 Èíäåêñíûé ðåãèñòð V, Z Ñïåöèàëüíûé D8000 D8255 ðåãèñòð D8030 und D8031, FX1N Çíà÷åíèÿ îò 0 äî 255 Âíåøíèé íàñòðàèâàþòñÿ èçìåíÿåìûé ïîñðåäñòâîì ðåãèñòð 햲 èíòåãðèðîâàííîãî ïîòåíöèîìåòðà Ðåãèñòð ôàéëîâ D1000 D7999 Ðåãèñòð äàííûõ D0 D7999 Èíäåêñíûé ðåãèñòð V0 V7, Z0 Z7 FX2N Ñïåöèàëüíûé FX2NC D8000 D8255 ðåãèñòð Ðåãèñòð ôàéëîâ D1000 D7999 FX1S Òàáë.3-16. Ðåãèñòðû è ïðèñâàèâàåìûå èì àäðåñà îïåðàíäîâ 햲 ÓÊÀÇÀÍÈÅ 3.8.4 Îáà ýòèõ ðåãèñòðà íàõîäÿòñÿ òàêæå â ñïåöèàëüíûõ ðåãèñòðàõ. Èç óêàçàííûõ îáëàñòåé äàííûõ ðåãèñòðîâ ÏÊ ñåðèè FX2N è FX2NC ïîëüçîâàòåëåì ìîãóò îïðåäåëÿòüñÿ áóôåðèçèðîâàííûå îíè èëè íåò òîëüêî ó ðåãèñòðîâ îò D200 äî D511. Ðåãèñòðû äàííûõ îò D512 â FX2N âñåãäà áóôåðèçèðîâàíû. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑÏÅÖÈÀËÜÍÛÕ ÐÅÃÈÑÒÐΠÑïåöèàëüíûå ðåãèñòðû D8000 äî D8255 âíóòðåííå æåñòêî ïðèïèñàíû êîíòðîëüíûì è ïðîâåðî÷íûì ôóíêöèÿì (ôóíêöèÿì ìîíèòîðà). Ïðè âêëþ÷åíèè óïðàâëåíèÿ ïðîãðàììíûì îáåñïå÷åíèåì àâòîìàòè÷åñêè çàïèñûâàþòñÿ ñòàíäàðòíûå çíà÷åíèÿ â ñïåöèàëüíûå ðåãèñòðû. Òàê íàïðèìåð, çíà÷åíèå äàííûõ êîíòðîëüíîãî âðåìåíè (Wanch Dog Timers) àâòîìàòè÷åñêè çàïèñûâàåòñÿ â ñïåöèàëüíûé ðåãèñòð D8000. Åñëè íåîáõîäèìî ýòî çíà÷åíèå äàííûõ èçìåíèòü, òî íóæíî ïåðåïèñàòü ñòàðûå äàííûå ñ ïîìîùüþ MOV-èíñòðóêöèè (ñì.óêàçàíèå â ð.6.3.3). ÓÊÀÇÀÍÈÅ Äàííûå íå òåðÿþòñÿ ïðè ïåðåêëþ÷åíèè óïðàâëåíèÿ â ðåæèì ÑÒÎÏ. Îäíàêî ïðè îòêëþ÷åíèè íàïðÿæåíèÿ äàííûå òåðÿþòñÿ. Äîëæåí ïðèìåíÿòüñÿ òîëüêî ðàçðåøåííûé äëÿ çàïèñè ðåãèñòð äàííûõ.  ãëàâå 9 ïðèâåäåíû âñå ñïåöèàëüíûå ðåãèñòðû è èõ ôóíêöèè. 3 – 26 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.8.5 ÐÅÃÈÑÒÐÛ ÂÍÅØÍÅ ÈÇÌÅÍßÅÌÛÅ ÐÅÃÈÑÒÐÛ Â ÏÊ ñåðèè FX1S è FX1N èíòåãðèðîâàíû äâà ïîòåíöèîìåòðà, ñ ïîìîùüþ êîòîðûõ ìîæíî èçìåíÿòü ñîäåðæèìîå äâóõ ñïåöèàëüíûõ ðåãèñòðîâ îò 0 äî 255. Äëÿ ÏÊ ñåðèè FX2N èìååòñÿ àäàïòåð çàäàíèÿ òðåáóåìîãî çíà÷åíèÿ FX2N-8AV-BD, ó êîòîðîãî âîçìîæíî çàäàíèå 8 àíàëîãîâûõ òðåáóåìûõ çíà÷åíèé. ×òåíèå òðåáóåìûõ çíà÷åíèé, à òàêæå ðàñïðåäåëåíèå îáëàñòåé ïîòåíöèîìåòðîâ âûïîëíÿåòñÿ ïîñðåäñòâîì èñïîëüçóåìûõ èíñòðóêöèé VRRD (FNC85) è VRSC (FNC86). Ñ ïîìîùüþ ïîòåíöèîìåòðà ìîãóò, íàïðèìåð, èçìåíÿòüñÿ çàäàâàåìûå çíà÷åíèÿ äëÿ òàéìåðîâ è ñ÷åò÷èêîâ áåç ïîäêëþ÷åíèÿ ïðîãðàììàòîðà. Ðèñ.3-20. Ïîòåíöèîìåòðû íà ÏÊ ñåðèè FX1S/FX1N 100-240 VAC L N X15 X7 X11 X13 X5 X3 X1 X14 S/S X6 X10 X12 X4 X2 X0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 IN POWER RUN ERROR FX1N-24MR OUT 0 1 2 3 4 5 6 7 10 11 Y6 Y10 Y5 Y3 Y2 Y1 Y11 Y0 0V COM4 Y7 COM2 COM3 Y4 24+ COM0 COM1 24MR -ES/UL MITSUBISHI Ïîòåíöèîìåòð C000413C .:1S Êîëè÷åñòâî ïîòåíöèîìåòðîâ .:1N Äâà èíòåãðèðîâàííûõ ïîòåíöèîìåòðà (VR1 è VR2), ïðè ïðèìåíåíèè àäàïòåðà çàäàíèÿ òðåáóåìîãî çíà÷åíèÿ FX2N-8AV-BD ìîæíî èñïîëüçîâàòü 8 äîïîëíèòåëüíûõ ïîòåíöèîìåòðîâ. .:2N Ïðè ïðèìåíåíèè àäàïòåðà çàäàíèÿ òðåáóåìîãî çíà÷åíèÿ FX2N-8AV-BD ìîæíî èñïîëüçîâàòü 8 ïîòåíöèîìåòðîâ. Âíåøíå èçìåíÿåìûå D8030 äåéñòâóåò ñ VR1, D8031 äåéñòâóåò ñ 8 ðåãèñòðîâ îïðåäåëÿþòñÿ ïîëüçîâàòåëåì ñ èíñòðóêöèÿìè VRRD è VRSC. ðåãèñòðû VR2. Äîïîëíèòåëüíûå 8 ðåãèñòðîâ ïðè ïðèìåíåíèè àäàïòåðà çàäàíèÿ òðåáóåìîãî çíà÷åíèÿ FX2N-8AV-BD îïðåäåëÿåò ïîëüçîâàòåëü. Òàáë.3-17. Âíåøíå èçìåíÿåìûå ðåãèñòðû Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 27 ÐÅÃÈÑÒÐÛ 3.8.6 ÎÏÅÐÀÍÄÛ ÏÐÈÌÅÍÅÍÈÅ ÈÍÄÅÊÑÍÛÕ ÐÅÃÈÑÒÐΠÈíäåêñíûå ðåãèñòðû ïðèìåíÿþòñÿ äëÿ òîãî, ÷òîáû äëÿ èíñòðóêöèé ïåðåäà÷è è ñðàâíåíèÿ ê àäðåñàì îïåðàíäîâ äîáàâèòü çíà÷åíèå èíäåêñà. Èíäåêñíûé ðåãèñòð ÿâëÿåòñÿ 16-òè áèòîâûì ðåãèñòðîì.  32-õ áèòîâûõ èíñòðóêöèÿõ èíäåêñíûå ðåãèñòðû V (V0...V7) è Z (Z0...Z7) ïðèìåíÿþòñÿ êîìáèíèðîâàííî. Z ñîäåðæèò 16 ìëàäøèõ áèò, V çàïîìèíàåò 16 ñòàðøèõ áèò.  êà÷åñòâå àäðåñà íàçíà÷åíèÿ óêàçûâàåòñÿ èíäåêñíûé ðåãèñòð Z. Èíäåêñíûé ðåãèñòð íå ìîæåò ñàìîñòîÿòåëüíî èíäèöèðîâàòüñÿ. ÏÐÈÌÅÐ Ïåðåäà÷à äàííûõ îò ðåãèñòðà äàííûõ D5V ê ðåãèñòðó äàííûõ D10Z MOV D5V D10Z Ðèñ.3-21. Ïðèìåð ïðîãðàììèðîâàíèÿ ïåðåäà÷è äàííûõ îò ðåãèñòðà äàííûõ D5V ê ðåãèñòðó äàííûõ D10Z C000044C Ðàñ÷åò àäðåñà âûõîäà D5V: V=8 5 + 8 = 13 → D13 Ðàñ÷åò àäðåñà ïåðåñûëêè D10Z: Z = 14 10 + 14 = 24 → D24 È ñëåäîâàòåëüíî, èìååò ìåñòî ïåðåäà÷à äàííûõ îò ðåãèñòðà äàííûõ D13 ê ðåãèñòðó äàííûõ D24. 쑶 3 – 28 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.8.7 ÐÅÃÈÑÒÐÛ ÏÐÈÌÅÍÅÍÈÅ ÐÅÃÈÑÒÐΠÔÀÉËΠÐåãèñòðû ôàéëîâ çàïèñûâàþòñÿ áëîêàõ 500 àäðåñàìè â ïðîãðàììíîé îáëàñòè ïàìÿòè (EPROM èëè EEPROM) ÏÊ. Êîëè÷åñòâî áëîêîâ óñòàíàâëèâàåòñÿ â ïàðàìåòðàõ. Äîñòóï ê ðåãèñòðàì ôàéëîâ âîçìîæåí ÷åðåç ïðîãðàììàòîðû è òåðìèíàëû îáñëóæèâàíèÿ. ÓÊÀÇÀÍÈÅ Åñëè èñïîëüçóþòñÿ ðåãèñòðû ôàéëîâ, òî äëÿ ïðîãðàììû ÏÊ ñîêðàùàåòñÿ ïîëåçíàÿ îáëàñòü ïàìÿòè. Äëÿ êàæäîãî áëîêà ïî 500 ðåãèñòðîâ ôàéëîâ ñîêðàùàåòñÿ êîëè÷åñòâî ïîëåçíûõ ïðîãðàììíûõ øàãîâ ïðèìåðíî íà 500 øàãîâ. Êîëè÷åñòâî ðåãèñòðîâ ôàéëîâ âàðüèðóåòñÿ â çàâèñèìîñòè îò òèïà ÏÊ. Ïðè ïðèìåíåíèè ðåãèñòðîâ ôàéëîâ â ÏÊ ñåðèè FX1N, FX2N è FX2NC íóæíî îáðàùàòü âíèìàíèå íà òî, ÷òî îáùàÿ îáëàñòü ïàìÿòè âêëþ÷àåò îáëàñòü íå ðàçðóøàåìîé ïàìÿòè. ×ÒÅÍÈÅ ÐÅÃÈÑÒÐΠÔÀÉËΠÂî âðåìÿ ðàáîòû ÏÊ ìîãóò ÷èòàòüñÿ äàííûå ðåãèñòðîâ ôàéëîâ ïîñðåäñòâîì BMOV-èíñòðóêöèé. ÇÀÏÈÑÜ ÐÅÃÈÑÒÐΠÔÀÉËΠ ÏÊ ñåðèè FX1S ðåãèñòðû ôàéëîâ ìîãóò çàïèñûâàòüñÿ òîëüêî ñ ïðîãðàììàòîðà èëè ñ ïåðñîíàëüíîãî êîìïüþòåðà è ñîîòâåòñòâóþùåãî ïðîãðàììíîãî îáåñïå÷åíèÿ.  ÏÊ ñåðèè FX1N, FX2N è FX2NC ñîäåðæàíèå ðåãèñòðîâ ôàéëîâ òàêæå ìîãóò èçìåíÿòüñÿ â ïðîãðàììå ÏÊ ïðè ïðèìåíåíèè ÂMOV-èíñòðóêöèè. Äëÿ áîëåå ïîäðîáíîé èíôîðìàöèè èñïîëüçóéòå, ïîæàëóéñòà, ðóêîâîäñòâà ñîîòâåòñòâóþùåé ñèñòåìû ïðîãðàììèðîâàíèÿ. Ïðè FX1S íåëüçÿ èçìåíÿòü äàííûå â ðåæèìå ðàáîòû (RUN-ÐÅÆÈÌÅ). ÓÊÀÇÀÍÈÅ Èçìåíåíèå äàííûõ ðåãèñòðà ôàéëîâ âîçìîæíî â RUN-ÐÅÆÈÌÅ òîëüêî äëÿ RAM-ðåãèñòðîâ èëè äëÿ ðåãèñòðîâ ôàéëîâ âî âíóòðåííåé ïàìÿòè. Ðåãèñòðû ôàéëîâ, êîòîðûå íàõîäÿòñÿ â RAM, âî âíóòðåííåé ïàìÿòè èëè íà EEPROM êàññåòå ïàìÿòè, ìîãóò èçìåíÿòüñÿ â STOP-ÐÅÆÈÌÅ. Ðåãèñòðû ôàéëîâ, êîòîðûå íàõîäÿòñÿ íà EPROM êàññåòå ïàìÿòü, íå ìîãóò èçìåíÿòüñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 29 ÐÅÃÈÑÒÐÛ ÎÏÅÐÀÍÄÛ ÎÁËÀÑÒÈ ÇÍÀ×ÅÍÈÉ ×ÈÑÅË ÐÅÃÈÑÒÐΠÄÀÍÍÛÕ Åñëè â ðåãèñòðå çàïîìèíàþòñÿ ÷èñëà â äâîè÷íîì êîäå, òî îáëàñòü çíà÷åíèé ÷èñåë îãðàíè÷èâàåòñÿ íà áàçå ãðàíè÷íûõ âåëè÷èí ðåãèñòðîâ. 쎲 Äåñÿòè÷íûå ÷èñëà 16 áèò: -32 768 ... +32 767 32 áèò: -2 147 483 648 ... +2 147 483 647 쎲 Øåñòíàäöàòåðè÷íûå ÷èñëà 16 áèò: 0 ... FFFF 32 áèò: 0 ... FFFFFFFF ÏÐÅÄÑÒÀÂËÅÍÈÅ ÎÒÐÈÖÀÒÅËÜÍÛÕ ×ÈÑÅË Îòðèöàòåëüíûå ÷èñëà ïðåäñòàâëÿþòñÿ êàê äîïîëíèòå5ëüíûé êîä. Ïðè îáðàçîâàíèè 2-ãî äîïîëíåíèÿ èíâåðòèðóåòñÿ äâîè÷íîå ÷èñëî (1-îå äîïîëíåíèå) è ïðèáàâëÿåòñÿ äâîè÷íîå çíà÷åíèå ÷èñëà 1. ÏÐÈÌÅÐ 0101101 (äâîè÷íîå) > +45 (äåñÿòè÷íîå) 1010010 (äâîè÷íîå) > èíâåðñèÿ 1010011 (äâîè÷íîå) > äîïîëíåíèå 1010011 (äâîè÷íîå) > -45 (äåñÿòè÷íîå) 쑶 Ðåãèñòð äàííûõ çàíîñèò çíà÷åíèå íåãàòèâíûì, åñëè â âûñøåì ðàçðÿäå áèòà (çíàê ÷èñëà) ñòîèò ÷èñëî 1. D10 = 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 D10 = 1 0 0 D10 = 0 0 0 D10 = -1 1 1 D10 = -2 1 1 D10 = -32767 1 0 0 0 D10 = -32768 1 0 0 0 C000045C Ðèñ.3-22. Ïðèìåðû ïðåäñòàâëåíèÿ îòðèöàòåëüíûõ ÷èñåë 쑶 3 – 30 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.8.8 ÐÅÃÈÑÒÐÛ ÏÐÅÄÑÒÀÂËÅÍÈÅ ×ÈÑÅË ÏÊ ñåìåéñòâà FX äàþò âîçìîæíîñòü ðàáîòàòü ñî çíà÷åíèÿìè ÷èñåë â ñëåäóþùèõ ïðåäñòàâëåíèÿõ: 쎲 äåñÿòè÷íûå ÷èñëà 쎲 ×èñëà â íàó÷íîì ôîðìàòå 쎲 ×èñëà ñ ïëàâàþùåé çàïÿòîé 쎲 Äâîè÷íûå ÷èñëà 쎲 Øåñòíàäöàòåðè÷íûå ÷èñëà 쎲 Ôîðìàò BCD (÷èñëà â äâîè÷íî-äåñÿòè÷íîì êîäå) 쎲 Áèòîâûé ïðèìåð ÂÍÓÒÐÅÍÍÅÅ ÏÐÅÄÑÒÀÂËÅÍÈÅ ×ÈÑÅË Â ÏÊ Ìèêðîïðîöåññîð (öåíòðàëüíûé ïðîöåññîð) ÏÊ â îñíîâíîì îáðàáàòûâàåò òîëüêî äâîè÷íóþ èíôîðìàöèþ. Ñàìûé ìàëûé ýëåìåíò äâîè÷íîé èíôîðìàöèè íàçûâàåòñÿ áèòîì. Áèò ìîæåò ïðåäñòàâëÿòüñÿ äâóìÿ ñîñòîÿíèÿìè ñèãíàëà 0" è 1". Âñå ÷èñëîâûå çíà÷åíèÿ, êîòîðûõ íåò â äâîè÷íîì ôîðìàòå, ïðåîáðàçîâûâàþòñÿ ïîýòîìó â ÏÊ â äâîè÷íûé ôîðìàò (êîäèðóþòñÿ). ÓÊÀÇÀÍÈÅ ÏÊ âíóòðè ïðåäñòàâëÿåò âñå ÷èñëà êàê 16-òè èëè 32-õ ðàçðÿäíûå äâîè÷íûå ÷èñëà èëè êàê áèòîâûé ïðèìåð (16-òè è 32-õ áèòîâûå ôîðìàòû).  ñëåäóþùèõ ðàçäåëàõ áóäóò ðàññìîòðåíû ðàçëè÷íûå ñèñòåìû ÷èñåë è ïðåîáðàçîâàíèÿ çíà÷åíèé ÷èñåë (êîäèðîâàíèå) ìåæäó ýòèìè ÷èñëîâûìè ñèñòåìàìè. ÄÅÑßÒÈ×ÍÀß ÑÈÑÒÅÌÀ ×ÈÑÅË Áàçà: 10 Öèôðû: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Îáëàñòü çíà÷åíèé: – 16-òè áèòíûé ôîðìàò: -32 768 ... +32 767 – 32-õ áèòíûé ôîðìàò: -2 147 483 648 ... +2 147 483 647 ÏÐÈÌÅÐ 351 (äåñÿòè÷íîå) = 3 x 102 + 5 x 101 + 1 x 100 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 31 ÐÅÃÈÑÒÐÛ ÎÏÅÐÀÍÄÛ ×ÈÑËÀ  ÍÀÓ×ÍÎÌ ÔÎÐÌÀÒÅ Ýòîò ôîðìàò ðàññ÷èòàí íà íàó÷íîå ïðåäñòàâëåíèå îñîáåííî áîëüøèõ è îñîáåííî ìàëûõ ÷èñåë. Ïðåäñòàâëåíèå âûïîëíÿåòñÿ â 32-õ áèòíîì ôîðìàòå ñ ïëàâàþùåé çàïÿòîé. Ôîðìàò: Ìàíòèññà x 10 Ýêñïîíåíòà Îáëàñòü çíà÷åíèé: – Ìàíòèññû: W1000 ... 9999, èëè 0 – Ýêñïîíåíòà: -41 ... +35 ÏÐÈÌÅÐ Ñêîðîñòü ñâåòà: – êàê äåñÿòè÷íîå ÷èñëî: 299 792 458 ì/ñ – â íàó÷íîì ôîðìàòå: 2998 x 105 ì/ñ Çäåñü 2998 ÿâëÿåòñÿ ìàíòèññîé è 5 - ýêñïîíåíòîé.  ðåãèñòðå äàííûõ ÷èñëî ñîõðàíÿåòñÿ, íàïðèìåð, â ôîðìå D120 x 10D121. D121 (16 Bit) D120 (16 Bit) EXPONENT VORZEICHEN MANTISSE VORZEICHEN C000307C Ðèñ.3-23. Ðàñïîëîæåíèå â ðåãèñòðå äàííûõ 쑶 3 – 32 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÐÅÃÈÑÒÐÛ ÑÈÑÒÅÌÀ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ Îïåðàöèè ñ ÷èñëàìè î÷åíü áûñòðî ïðåâûøàþò äîïóñòèìûå çíà÷åíèÿ îáëàñòåé, ñåðèÿ FX ïðåäëàãàåò äîïîëíèòåëüíîå ïðåäñòàâëåíèå î÷åíü áîëüøèõ è î÷åíü ìàëûõ ÷èñåë â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé, êàê ýòî ïðèìåíÿåòñÿ â ïåðñîíàëüíûõ è ìèêðî- êîìïüþòåðàõ. Ôîðìàò ñèñòåìû ÷èñåë ñ ïëàâàþùåé çàïÿòîé çàïîìèíàåò ìàíòèññó è ýêñïîíåíòó êàê äâîè÷íûå ÷èñëà â 32-õ áèòîâûõ äâîéíûõ ñëîâàõ, ãäå ìàíòèññà èìååò 23 áèòà, à ýêñïîíåíòà 8 áèò. D101 (16 BIT) D100 (16 BIT) EXPONENT(8 BIT) MANTISSE (23 BIT) VORZEICHEN C000308C Ðèñ.3-24. Ðàçìåùåíèå áèò â ðåãèñòðå äàííûõ Ôîðìàò: + - Ìàíòèññà x 2 Ýêñïîíåíòà Îáëàñòü çíà÷åíèé: Ìàíòèññû: 1 x 20 + A22 x 2-1 + A21 x 2-2 + ... +Ao 2-23 Ðèñ.3-25. Ìàíòèññà A22 A21 A20 A19 A03 A02 A01 A00 20 2-1 2-2 2-3 2-4 2-20 2-21 2-22 2-23 1. MANTISSE C000309C Ýêñïîíåíòà: (E7 x 27 + E6 x 26+ ... + E0 x 20) - 127, ÷òî ñîñòàâëÿåò îò -126 äî +127 Ðèñ.3-26. Ýêñïîíåíòà E7 E6 E5 E4 E3 E2 E1 E0 2 7 2 6 2 5 2 4 2 3 22 2 1 2 0 EXPONENT C000310C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 33 ÐÅÃÈÑÒÐÛ ÏÐÈÌÅÐ ÎÏÅÐÀÍÄÛ D101 = 16592 = 40D0 HEX D100 = 0 = 0000 HEX D101 (16 BIT) 0 1 0 0 0 0 0 0 1 1 D100 (16 BIT) 0 1 0 0 0 0 EXPONENT(8 BIT) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MANTISSE (23 BIT) VORZEICHEN C000311C Ðèñ.3-27. Ðàçìåùåíèå áèò â ðåãèñòðå äàííûõ Áèò çíàêà ÷èñëà ðàâåí 0 - ïîëîæèòåëüíîå çíà÷åíèå Ýêñïîíåíòà çàïèñàíà ÷èñëîì 10000001, ýòî ñîîòâåòñòâóåò (1 x 27 + 0 x 26 + ... + 1 x 20) - 127 = (128 + 0 + ... + 1) - 127 =2 Ìàíòèññà ëè 1 x 20 +ïðåäñòàâëåíà ÷èñëîì 10100000000000000000000 ýòî ñîîòâåòñòâóåò 1,101BIN è 1 x 2-1 + 0 x 2-2 + 1 x 2-3 + ... + 0 x 2-23 = 1,625  ðåçóëüòàòå ÷èñëî ðàâíî + 1,625 x 22 =6,5. 쑶 ÄÂÎÈ×ÍÀß ÑÈÑÒÅÌÀ ×ÈÑÅË Áàçà: 2 Öèôðû: 0, 1 ÏÐÈÌÅÐ 11001 (äâîè÷íîå ÷èñëî) 11001 (äâîè÷íîå ÷èñëî) = 1 x 24 + 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 11001 (äâîè÷íîå ÷èñëî) = 16 + 8 + 1 1001 (äâîè÷íîå ÷èñëî) = 25 (äåñÿòè÷íîå) 쑶 ÄÂÎÈ×ÍÎÅ ÊÎÄÈÐÎÂÀÍÈÅ: ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ —> ÄÂÎÈ×ÍÎÅ ×ÈÑËÎ ÏÐÈÌÅÐ 30 (äåñÿòè÷íîå) 30 : 2 = 15 îñòàòîê 0 15 : 2 = 7 îñòàòîê 1 7 : 2 = 3 îñòàòîê 1 3 : 2 = 1 îñòàòîê 1 1 : 2 = 0 îñòàòîê 1 30 (äåñÿòè÷íîå) = 11110 (äâîè÷íîå) 쑶 3 – 34 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ ÐÅÃÈÑÒÐÛ ÊÎÄÈÐÎÂÀÍÈÅ: ÄÂÎÈ×ÍÎÅ ×ÈÑËÎ —> ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ ÏÐÈÌÅÐ 111000 (äâîè÷íîå) 111000 (äâîè÷íîå) = 1 x 25 +1 x 24 + 1 x 23 + 0 x 22 + 0 x 21 + 0 x 20 111000 (äâîè÷íîå) = 32 + 6 + 8 111000 (äâîè÷íîå) = 56 (äåñÿòè÷íîå) 쑶 ÂÎÑÜÌÅÐÈ×ÍÀß ÑÈÑÒÅÌÀ ×ÈÑÅË Áàçà: 8 Öèôðû: 0, 1, 2, 3, 4, 5, 6, 7 ÏÐÈÌÅÐ 245 (âîñüìåðè÷íîå) 245 (âîñüìåðè÷íîå) = 2 x 82 + 4 x 81 + 5 x 80 245 (âîñüìåðè÷íîå) = 128 + 32 + 5 245 (âîñüìåðè÷íîå) = 165 (äåñÿòè÷íîå) 쑶 ÊÎÄÈÐÎÂÀÍÈÅ: ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ —> ÂÎÑÜÌÅÐÈ×ÍÎÅ ×ÈÑËÎ ÏÐÈÌÅÐ 30 (äåñÿòè÷íîå) 30 : 8 = 3 îñòàòîê 6 3 : 8 = 0 îñòàòîê 3 30 (äåñÿòè÷íîå) = 36 (âîñüìåðè÷íîå) 쑶 ÊÎÄÈÐÎÂÀÍÈÅ: ÂÎÑÜÌÅÐÈ×ÍÎÅ ×ÈÑËÎ —> ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ ÏÐÈÌÅÐ 374 (âîñüìåðè÷íîå) 374 (âîñüìåðè÷íîå) = 3 x 82 + 7 x 81 + 4 x 80 374 (âîñüìåðè÷íîå) = 192 + 56 + 4 374 (âîñüìåðè÷íîå) = 252 (äåñÿòè÷íîå) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 쑶 3 – 35 ÐÅÃÈÑÒÐÛ ÎÏÅÐÀÍÄÛ ØÅÑÒÍÀÄÖÀÒÅÐÈ×ÍÀß ÑÈÑÒÅÌÀ ×ÈÑÅË Áàçà: 16 Öèôðû: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (A=10, B=11, C=12, D=13, E=14, F=15) ÏÐÈÌÅÐ 1E (øåñòíàäöàòåðè÷íîå) 1E (øåñòíàäöàòåðè÷íîå) = 1 x 161 + 14 x 160 1E (øåñòíàäöàòåðè÷íîå) = 16 + 14 1E (øåñòíàäöàòåðè÷íîå) = 30 (äåñÿòè÷íîå) 쑶 ÊÎÄÈÐÎÂÀÍÈÅ: ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ —> ØÅÑÒÍÀÄÖÀÒÈÐÈ×ÍÎÅ ×ÈÑËÎ ÏÐÈÌÅÐ 63 (äåñÿòè÷íîå) 63 : 16 = 3 îñòàòîê 15 R F (øåñòíàäöàòåðè÷íîå) 3 : 16 = 0 îñòàòîê 3 R 3 (øåñòíàäöàòåðè÷íîå) 63 (äåñÿòè÷íîå) = 3F (øåñòíàäöàòåðè÷íîå) 쑶 ÊÎÄÈÐÎÂÀÍÈÅ: ØÅÑÒÍÀÄÖÀÒÈÐÈ×ÍÎÅ ×ÈÑËÎ —> ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ ÏÐÈÌÅÐ 7A (øåñòíàäöàòåðè÷íîå) 7A (øåñòíàäöàòåðè÷íîå) = 7 x 161 + 10 x 160 7A (øåñòíàäöàòåðè÷íîå) = 112 + 10 7A (øåñòíàäöàòåðè÷íîå) = 122 (äåñÿòè÷íîå) 쑶 BCD - ÔÎÐÌÀÒ (ÄÂÎÈ×ÍÎ-ÄÅÑßÒÈ×ÍÛÉ ÊÎÄ)  BCD-ôîðìàòå (äâîè÷íî-äåñÿòè÷íîì êîäå) êàæäàÿ öèôðà äåñÿòè÷íîãî ÷èñëà ïðåäñòàâëÿåòñÿ ÷åòûðåõáèòíûì äâîè÷íûì ÷èñëîì. Ïðè ÷åòûðåõáèòíîì ïðåäñòàâëåíèè èìååòñÿ âîçìîæíîñòü äâîè÷íî êîäèðîâàòü äåñÿòè÷íûå öèôðû îò 0 äî 15. Îäíàêî â BCD-ôîðìàòå äîïóñòèìî êîäèðîâàíèå òîëüêî äåñÿòè÷íûõ öèôð îò 0 äî 9. ÊÎÄÈÐÎÂÀÍÈÅ: ÄÅÑßÒÈ×ÍÎÅ ×ÈÑËÎ —> BCD - ÔÎÐÌÀÒ ÏÐÈÌÅÐ 67 (äåñÿòè÷íîå) <=> Öèôðû: 6, 7 Äåñÿòè÷íîå Äâîè÷íîå BCD 6 3 2 1 0 2 +1 2 +1 2 +0 2 0 1 7 0 3 2 1 0 2 +1 2 +1 2 +1 2 1 0 0 1 1 0 1 C000047C Ðèñ.3-28. Êîäèðîâàíèå äåñÿòè÷íîãî ÷èñëà â BCD-ôîðìàò è íàîáîðîò 3 – 36 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.9 ÓÊÀÇÀÒÅËÜ ÓÊÀÇÀÒÅËÜ Óêàçàòåëü ïðîãðàììèðóåòñÿ âìåñòå ñ èíñòðóêöèÿìè CJ-ïåðåõîäà èëè CALL-âûçîâà. Óêàçàòåëü ÿâëÿåòñÿ àäðåñîì ìåñòà ïåðåõîäà, â êîòîðîì ìàðêèðóåòñÿ ìåñòî ïåðåõîäà èëè ïîäïðîãðàììà â ïðîãðàììå (Óêàçàòåëü-Ìàðêèðîâêà). 3.9.1 ÀÄÐÅÑÀÖÈß ÓÊÀÇÀÒÅËß Â ÏÊ ñåðèè FX1S èìåþòñÿ óêàçàòåëè-ìàðêèðîâêè îò Ð0 äî Ð63 (64 àäðåñà).  ÏÊ ñåðèè FX1N, FX2N è FX2NC îáëàñòü óêàçàòåëåé îõâàòûâàåò 128 àäðåñîâ (îò Ð0 äî Ð127).  ñîåäèíåíèè ñ èíñòðóêöèåé CJ ìîæíî ïåðåéòè â êîíåö ïðîãðàììû, åñëè ïðèìåíèòü àäðåñ óêàçàòåëÿ Ð63. Èíñòðóêöèÿ END íå íóæäàåòñÿ â ýòîì ñëó÷àå íè â êàêèõ óêàçàòåëÿõ - ìàðêèðîâêå. ÓÊÀÇÀÍÈÅ 3.9.2 Îäèíàêîâûå óêàçàòåëè-ìàðêèðîâêè íå ìîãóò èñïîëüçîâàòüñÿ íåñêîëüêî ðàç â îäíîé ïðîãðàììå ÏÊ. ÓÐÎÂÅÍÜ ÏÎÄÏÐÎÃÐÀÌÌ (ÂËÎÆÅÍÍÎÑÒÈ) Âî âðåìÿ èñïîëíåíèÿ ïðåðûâàíèÿ âñå äðóãèå ïðåðûâàíèÿ íå àêòèâíû. ×òîáû ñîõðàíèòü ñòåêîâûå çàïîìèíàíèÿ ïðåðûâàíèé äîëæíû áûòü çàïðîãðàììèðîâàíû èíñòðóêöèè EI-DI âíóòðè ïðîãðàììû ïðåðûâàíèÿ. Ïðåðûâàíèÿ ìîãóò íàêàïëèâàòüñÿ â äâóõ óðîâíÿõ ïîäïðîãðàìì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 37 ÏÐÅÐÛÂÀÍÈÅ-ÓÊÀÇÀÒÅËÜ 3.10 ÎÏÅÐÀÍÄÛ ÏÐÅÐÛÂÀÍÈÅ-ÓÊÀÇÀÒÅËÜ Ñ ïîìîùüþ ïðåðûâàíèÿ-óêàçàòåëÿ ìîæíî âûïîëíèòü ïåðåõîä âíóòðè ïðîãðàììû ÏÊ ê ïðåðûâàòåëþ-ïðîãðàììû. (ñì.òàêæå ðàçäåë 6.2.4) 3.10.1 ÀÄÐÅÑÀÖÈß ÏÐÅÐÛÂÀÍÈß-ÓÊÀÇÀÒÅËß FX1S/FX1N MELSEC FX1S è FX1N: Èìååòñÿ 6 ïðåðûâàòåëåé-óêàçàòåëåé. Àäðåñàöèÿ ïðåðûâàòåëåé-óêàçàòåëåé äîëæíà âûïîëíÿòüñÿ ñîãëàñíî ñëåäóþùèì óêàçàíèÿì: Ïðåðûâàòåëü-óêàçàòåëü: I 햲 0 햳 햲 Àäðåñà îò 0 äî 3; ñîîòâåòñòâåííî âõîäû îò Õ0 äî Õ3 햳 0: = ïðåðûâàíèå ïðè ïàäàþùåì ôðîíòå âõîäíîãî ñèãíàëà 1: = ïðåðûâàíèå ïðè âîçðàñòàþùåì ôðîíòå âõîäíîãî ñèãíàëà ÏÐÈÌÅÐ Ïðåðûâàòåëü-óêàçàòåëü: I201 Ïðîãðàììà-ïðåðûâàíèÿ, âûçûâàåìàÿ ïðåðûâàòåëåì-óêàçàòåëåì âûïîëíÿåòñÿ ïðè âîçðàñòàþùåì ôðîíòå ñèãíàëà íà âõîäå Õ2. Âîçâðàò â ãëàâíóþ ïðîãðàììó ïðîèñõîäèò ïîñëå òîãî, êàê áóäåò âûïîëíåíà èíñòðóêöèÿ IRET. 쑶 3 – 38 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ FX1S ÏÐÅÐÛÂÀÍÈÅ-ÓÊÀÇÀÒÅËÜ Äëÿ ÏÊ ñåðèè FX1S ñ íîìåðîâ âåðñèé îò 1.00 äî 1.30 äîëæíà ðàñøèðÿòüñÿ ïðîãðàììà, åñëè ïðèìåíÿåòñÿ ïðåðûâàòåëü-óêàçàòåëü. Âñòàâüòå ýòè èíñòðóêöèè ïåðåä EI-èíñòðóêöèåé M8002 DMOV H0D581115 D0 � DMOV H69055470 D2 � MOV H5470 D4 � DFNC89 K8989090 H00FFF1C0 D0 � K3 Ãëàâíàÿ ïðîãðàììà FEND Âñòàâüòå ýòè èíñòðóêöèè íåïîñðåäñòâåííî ïåðåä ïðåðûâàòåëåì-ïðîãðàììû M8000 DFNC89 K589089 I001 K0 H00FFF1C0 D0 � Ïðåðûâàòåëü-ïðîãðàììà Âñòàâüòå ýòè èíñòðóêöèè íåïîñðåäñòâåííî ïîñëå ïðåðûâàòåëÿ-ïðîãðàììû M8000 DFNC89 K589089 H00FFEF00 H00FFF1C6 D0 � IRET END C000410C Ðèñ.3-29. Íåîáõîäèìîå ðàñøèðåíèå ïðîãðàììû äëÿ FX1S ((V1.00 äî V1.30) ïðè ïðèìåíåíèè ïðåðûâàòåëÿ-óêàçàòåëÿ 쐃 Ðåãèñòðû îò D0 äî D4 çàïèñûâàþòñÿ ïîñðåäñòâîì ýòèõ ÷àñòåé ïðîãðàìì è íå ìîãóò ïðèìåíÿòüñÿ â ïðîãðàììå ÏÊ. ÓÊÀÇÀÍÈÅ Ó ÏÊ FX1S, íà÷èíàÿ ñ íîìåðà âåðñèè 1.40 ýòè ðàñøèðåíèÿ ïðîãðàììû íå íóæíû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 39 ÏÐÅÐÛÂÀÍÈÅ-ÓÊÀÇÀÒÅËÜ FX1N ÎÏÅÐÀÍÄÛ Äëÿ ÏÊ ñåðèè FX1N âåðñèè 1.00 ïðè ïðèìåíåíèè ïðåðûâàòåëÿ-óêàçàòåëÿ ïðîãðàììà äîëæíà ðàñøèðÿòüñÿ c ïîìîùüþ ïðèâåäåííûõ íèæå èíñòðóêöèé. Âñòàâüòå ýòè èíñòðóêöèè ïåðåä EI-èíñòðóêöèåé M8002 DMOV H0D581115 D0 � DMOV H69055470 D2 � MOV H5470 D4 � DFNC89 K8989090 H00FFF5C0 D0 � K3 Ãëàâíàÿ ïðîãðàììà FEND Âñòàâüòå ýòè èíñòðóêöèè íåïîñðåäñòâåííî ïåðåä ïðåðûâàòåëåì-ïðîãðàììû M8000 DFNC89 K589089 I001 K0 H00FFF5C0 D0 � Ïðåðûâàòåëü-ïðîãðàììà Âñòàâüòå ýòè èíñòðóêöèè íåïîñðåäñòâåííî ïîñëå ïðåðûâàòåëÿ-ïðîãðàììû M8000 DFNC89 K589089 H00204000 H00FFF5C6 D0 � IRET END C000411C Ðèñ.3-30. Íåîáõîäèìîå ðàñøèðåíèå ïðîãðàììû äëÿ FX1N (V1.00) ïðè ïðèìåíåíèè ïðåðûâàòåëÿ-óêàçàòåëÿ � Ðåãèñòðû îò D0 äî D4 çàïèñûâàþòñÿ ïîñðåäñòâîì ýòèõ ÷àñòåé ïðîãðàìì è íå ìîãóò ïðèìåíÿòüñÿ â ïðîãðàììå ÏÊ. ÓÊÀÇÀÍÈÅ 3 – 40 Ó ÏÊ FX1N, íà÷èíàÿ ñ íîìåðà âåðñèè 1.10 ýòè ðàñøèðåíèÿ ïðîãðàììû íå íóæíû. MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ FX2N/2NC ÏÐÅÐÛÂÀÍÈÅ-ÓÊÀÇÀÒÅËÜ MELSEC FX2N è FX2NC: Èìååòñÿ 9 ïðåðûâàòåëåé-óêàçàòåëåé. Àäðåñàöèÿ ïðåðûâàòåëåé-óêàçàòåëåé äîëæíà âûïîëíÿòüñÿ ñîãëàñíî ñëåäóþùèì óêàçàíèÿì, ïðè ýòîì ðàçëè÷àþòñÿ òðè ãðóïïû: 쐃 Ïðåðûâàòåëü-âõîäîâ: I 햲 0 햳 햲 Àäðåñà îò 0 äî 5 Êàæäûé àäðåñ ìîæåò èñïîëüçîâàòüñÿ òîëüêî îäèí ðàç. 햳 0: ïðåðûâàíèå ïðè ïàäàþùåì ôðîíòå 1: ïðåðûâàíèå ïðè âîçðàñòàþùåì ôðîíòå ÏÐÈÌÅÐ Ïðåðûâàòåëü-óêàçàòåëü: I001 Ïðîãðàììà-ïðåðûâàíèÿ, âûçûâàåìàÿ ïðåðûâàòåëåì-óêàçàòåëåì, âûïîëíÿåòñÿ ïðè âîçðàñòàþùåì ôðîíòå ñèãíàëà íà âõîäå Õ0. Âîçâðàò â ãëàâíóþ ïðîãðàììó ïðîèñõîäèò ïîñëå òîãî, êàê áóäåò âûïîëíåíà èíñòðóêöèÿ IRET. 쐇 Ïðåðûâàòåëü-âðåìåíè: I 햲 햳 쑶 햲 Àäðåñà îò 6 äî 8 Êàæäûé àäðåñ ìîæåò èñïîëüçîâàòüñÿ òîëüêî îäèí ðàç. 햳 Îò 10 äî 99 ìñ ÏÐÈÌÅÐ Ïðåðûâàòåëü-óêàçàòåëü: I610 Ïðîãðàììà-ïðåðûâàíèÿ, âûçûâàåìàÿ ïðåðûâàòåëåì-óêàçàòåëåì, âûïîëíÿåòñÿ â èíòåðâàëàõ ïî 10 ìñ. Âîçâðàò â ãëàâíóþ ïðîãðàììó ïðîèñõîäèò ïîñëå òîãî, êàê áóäåò âûïîëíåíà èíñòðóêöèÿ IRET. 쑶 ÓÊÀÇÀÍÈÅ Ïðåðûâàòåëü-óêàçàòåëü ïðîãðàììèðóåòñÿ ïîñëå èíñòðóêöèè FTND. Ïðè ýòîì ìîæåò âûïîëíÿòüñÿ íå áîëåå 9 ïðåðûâàòåëåé-óêàçàòåëóé. Áîëüøå äâóõ óðîâíåé ðàçâåòâëåíèÿ íå äîïóñòèìû. 쐋 Ïðåðûâàòåëü-ñ÷åò÷èê: I 0 햲 0 햲 Àäðåñà îò 1 äî 6 Ïðåðûâàòåëü-ñ÷åò÷èê ìîæåò ïðèìåíÿòüñÿ êàê îïåðàíä äëÿ âêëþ÷åíèÿ (HSCS, FNC 53) èëè îòêëþ÷åíèÿ (HSCR, FNC 54) ïîñðåäñòâîì âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. Äëÿ âûêëþ÷åíèÿ ïðåðûâàòåëÿ-ñ÷åò÷èêà âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð Ì8059. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 41 ÏÐÅÐÛÂÀÍÈÅ-ÓÊÀÇÀÒÅËÜ ÏÐÈÌÅÐ ÎÏÅÐÀÍÄÛ Ïðåðûâàòåëü-óêàçàòåëü: I030 Ðèñ.3-31. Ïðèìåð ïðîãðàììèðîâàíèÿ ïðè èñïîëüçîâàíèè ïðåðûâàòåëÿ-ñ÷åò÷èêà M8000 DHSCS K100 C255 I030 C000333C Ïðîãðàììà-ïðåðûâàíèÿ, âûçûâàåìàÿ ïðåðûâàòåëåì-óêàçàòåëåì I030, âûïîëíÿåòñÿ ïðè äîñòèæåíèè âûñîêîñêîðîñòíûì ñ÷åò÷èêîì Ñ255 çíà÷åíèÿ, çàäàííîãî â Ê100. 쑶 ÓÊÀÇÀÍÈÅ Ïîæàëóéñòà, îáðàòèòå âíèìàíèå íà ðàçäåë 6.7.4 ñ áîëåå ïîäðîáíîé èíôîðìàöèåé äëÿ èñïîëüçîâàíèÿ êîìàíä âêëþ÷åíèÿ è îòêëþ÷åíèÿ ïîñðåäñòâîì âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ. ÂÛÊËÞ×ÅÍÈÅ ËÞÁÛÕ ÏÐÅÐÛÂÀÍÈÉ Ëþáûå ïðåðûâàíèÿ ñ ïîìîùüþ âêëþ÷åíèÿ ñîîòâåòñòâóþùèõ ñïåöèàëüíûõ ìåðêåðîâ ìîæíî âûêëþ÷àòü â çàâèñèìîñòè îò âðåìåíè èëè âî âðåìÿ íåïðåðûâíîãî ïðîöåññà óïðàâëåíèÿ. Ñîîòâåòñòâóþùèå ñïåöèàëüíûå ìåðêåðû ïðèâåäåíû â ãëàâå 6. Äëÿ âñåõ ìîäåëåé ÏÊ åñòü ïåðâûé ñïåöèàëüíûé ìåðêåð Ì8050, êîòîðûé âûêëþ÷àåò ïðåðûâàíèÿ I0ab. ÓÊÀÇÀÍÈÅ Íèêîãäà íå âêëþ÷àéòå ñïåöèàëüíûé ìåðêåð, íå çíàÿ ñ óâåðåííîñòüþ åãî ôóíêöèè. Íå âñå ÏÊ âñåãäà ðàáîòàþò ñ îäèíàêîâûìè ñïåöèàëüíûìè ôóíêöèÿìè. Ïðåðûâàíèÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ âñåãäà ìîãóò îòêëþ÷àòüñÿ òîëüêî êàê îòäåëüíûå ãðóïïû ñ ïîìîùüþ ñïåöèàëüíîãî ìåðêåðà Ì8059. 3 – 42 MITSUBISHI ELECTRIC ÎÏÅÐÀÍÄÛ 3.11 ÐÀÇÂÅÒÂËÅÍÈß ÐÀÇÂÅÒÂËÅÍÈß Ñ ïîìîùüþ îïåðàöèé ïîäïðîãðàìì ìîãóò ðåàëèçîâûâàòüñÿ ðàçâåòâëåíèÿ óðîâíåé âíóòðè ïðîãðàììû. Îïåðàöèè ïîäïðîãðàìì ïðèìåíÿþòñÿ âìåñòå ñ èíñòðóêöèÿìè MC è MCR. Òî÷íîå ïðèìåíåíèå îïåðàöèé ïîäïðîãðàìì îïèñàíî â ðàçäåëå 4.9 â îïèñàíèè êîíòðîëèðóåìûõ óñëîâèé (MC, MCR). 3.11.1 ÀÄÐÅÑÀÖÈß ÎÏÅÐÀÍÄΠÏÎÄÏÐÎÃÐÀÌÌ Èìååòñÿ âîñåìü îïåðàíäîâ ïîäïðîãðàìì îò N0 äî N7. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 3 – 43 ÐÀÇÂÅÒÂËÅÍÈß 3 – 44 ÎÏÅÐÀÍÄÛ MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÎÁÙÈÅ ÓÊÀÇÀÍÈß 4 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß Ýòà ãëàâà îïèñûâàåò íàáîð áàçîâûõ êîìàíä ñåìåéñòâà ÏÊ FX. C ïîìîùüþ èíñòðóêöèé èç íàáîðà áàçîâûõ êîìàíä ìîãóò ïðîãðàììèðîâàòüñÿ âñå ëîãè÷åñêèå áàçîâûå ñâÿçè. Èíñòðóêöèè èç íàáîðà áàçîâûõ êîìàíä ìîãóò ñðàáàòûâàòü òîëüêî ïî àäðåñàì îïåðàíäîâ. 4.1.1 ÏÎßÑÍÅÍÈß Ê ÒÀÁËÈÖÀÌ ÍÀÁÎÐÀ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ Âñå áàçîâûå êîìàíäû ïðåäñòàâëåíû â òàáëè÷íîé ôîðìå íà ñëåäóþùèõ äâóõ ñòðàíèöàõ. Ýòîò ðàçäåë êðàòêî ïîÿñíÿåò ñòðóêòóðó îáçîðíûõ òàáëèö. 쐃 쐇 SET (D) 쐋 CPU 쐏 SET Âêëþ÷åíèå; Âêëþ÷åíèå îïåðàíäà FX1S FX1N FX2N FX2NC 쏹 쏹 쏹 Îïåðàíäû Øàãè ïðîãðàììû Y, M, S SET (Îïåðàíä Y, M) 1 SET (Ñïåöèàëüíûé ìåðêåð S) 2 쐄 쐃 쐇 쐋 쐏 쐄 쐂 쏹 Ïðèìå÷àíèå 쐂 ÈÍÑÒÐÓÊÖÈß Íà ýòîì ìåñòå óêàçûâàåòñÿèìÿ èíñòðóêöèè,êîòîðîåèñïîëüçóåòñÿïðè ïðîãðàììèðîâàíèè íà ÿçûêå Ëèñòèíãà Èíñòðóêöèé - (AWL). ÑÈÌÂÎËÛ ÊÎÍÒÀÊÒÍÎÉ ÑÕÅÌÛ Ñèìâîëû êîíòàêòíîé ñõåìû ïðèìåíÿþòñÿ ïðè ïðîãðàììèðîâàíèè íà ÿçûêå (ÊÎÐ). Ñèìâîëû êîíòàêòíîé ñõåìû ñîñòîÿò èç èíñòðóêöèè è èñïîëüçóåìîãî îïåðàíäà. ÇÍÀ×ÅÍÈÅ Çäåñü íàõîäèòñÿ êðàòêîå îïèñàíèå çíà÷åíèÿ èíñòðóêöèè. ÖÅÍÒÐÀËÜÍÛÉ ÏÐÖÅÑÑÎÐ Çäåñü çíàêîì 2 õàðàêòåðèçóåòñÿ ñåðèÿ ÏÊ MELSEC, â êîòîðîé ýòà èíñòðóêöèÿ âûïîëíÿåòñÿ. ÎÏÅÐÀÍÄ Íà ýòîì ïîëå óêàçûâàåòñÿ îïåðàíä, ïðèìåíåííûé âìåñòå ñ èíñòðóêöèåé. ØÀÃÈ ÏÐÎÃÐÀÌÌÛ Óêàçûâàåòñÿ ÷èñëî øàãà ïðîãðàììû, êîòîðîå òðåáóåòñÿ äî ïîëíîãî âûïîëíåíèÿ èíñòðóêöèè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4–1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÎÁÇÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈÍÑÒÐÓÊÖÈß ÑÈÌÂÎËÛ ÊÎÍÒÀÊÒÍÎÉ ÑÕÅÌÛ ÇÍÀ×ÅÍÈÅ ØÀÃΠÍÀ ÎÏÅÐÀÍÄÛ ÏÐÎÃÐÀÌ- ÑÑÛËÊÀ ÐÀÇÄÅË ÌÛ LD ÇÀÃÐÓÇÊÀ; Íà÷àëî ëîãè÷åñêèõ ñâÿçåé (íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" X, Y, M, S, T, C 1 Ðàçä. 4.2 LDI ÍÅÒ ÇÀÃÐÓÇÊÈ; Íà÷àëî ëîãè÷åñêèõ ñâÿçåé (íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" X, Y, M, S, T, C 1 Ðàçä. 4.2 OUT ÂÛÕÎÄ; Âûõîä (âûäà÷à), ïðèñâîåíèå âûõîäó ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ. Y, M, S, T, C Y, M: 1 S, Ñïåö. ìåðêåð: 2 T: 3,C: 3 C(32 Bit): 5 Ðàçä. 4.3 AND È; È - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" X, Y, M, S, T, C 1 Ðàçä. 4.4 ANI ÍÅ È; È - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" X, Y, M, S, T, C 1 Ðàçä. 4.4 OR ÈËÈ; ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" X, Y, M, S, T, C 1 Ðàçä. 4.5 ORI ÍÅ ÈËÈ; ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" X, Y, M, S, T, C 1 Ðàçä. 4.5 LDP ÇÀÃÐÓÇÊÀ; (èìïóëüñíî) Íà÷àëî ëîãè÷åñêèõ ñâÿçåé ñ îïðîñîì ïî âîçâðàñòàþùåìó (ïåðåäíåìó) ôðîíòó ñèãíàëà X, Y, M, S, T, G 2 Ðàçä. 4.6 LDF ÇÀÃÐÓÇÊÀ; (èìïóëüñíî) Íà÷àëî ëîãè÷åñêèõ ñâÿçåé ñ îïðîñîì ïî ïàäàþùåìó (çàäíåìó) ôðîíòó ñèãíàëà X, Y, M, S, T, G 2 Ðàçä. 4.6 ANP È; (èìïóëüñíî) È - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî âîçâðàñòàþùåìó (ïåðåäíåìó) ôðîíòó ñèãíàëà X, Y, M, S, T, G 2 Ðàçä. 4.7 ANF È; (èìïóëüñíî) È - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî ïàäàþùåìó (çàäíåìó) ôðîíòó ñèãíàëà X, Y, M, S, T, G 2 Ðàçä. 4.7 ORP ÈËÈ; (èìïóëüñíî) ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî âîçâðàñòàþùåìó (ïåðåäíåìó) ôðîíòó ñèãíàëà X, Y, M, S, T, G 2 Abs. 4.8 Òàáë.4-1. Îáçîð áàçîâûõ êîìàíä (÷àñòü 1) 4–2 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈÍÑÒÐÓÊÖÈß ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÑÈÌÂÎËÛ ÊÎÍÒÀÊÒÍÎÉ ÑÕÅÌÛ ÇÍÀ×ÅÍÈÅ ØÀÃΠÍÀ ÎÏÅÐÀÍÄÛ ÏÐÎÃÐÀÌ- ÑÑÛËÊÀ ÐÀÇÄÅË ÌÛ ORF ÈËÈ; (èìïóëüñíî) ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî ïàäàþùåìó (çàäíåìó) ôðîíòó ñèãíàëà X, Y, M, S, T, G 2 Ðàçä. 4.8 ANB È-ÁËÎÊ; Êîìàíäà ñâÿçè: ïîñëåäîâàòåëüíîå âêëþ÷åíèå ïàðàëëåëüíûõ ñâÿçåé 1 Ðàçä. 4.9 ORB ÈËÈ-ÁËÎÊ; Êîìàíäà ñâÿçè: ïàðàëëåëüíîå âêëþ÷åíèå ïîñëåäîâàòåëüíûõ ñâÿçåé 1 Ðàçä. 4.10 ÄÂÈÆÅÍÈÅ ÂÍÈÇ ÏÎ ÑÒÅÊÓ; Íàêîïëåíèå ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé 1 Ðàçä. 4.11 1 Ðàçä. 4.11 1 Ðàçä. 4.11 Y, M, Íåò ñïåö. ìåðêåðà 3 Ðàçä. 4.12 N 2 Ðàçä. 4.12 Y, M, S Y, M: 1 S, Ñïåö. ìåðêåð: 2 Ðàçä. 4.13 Y, M, S, D V, Z, T, C Y, M: 1 D, V, Z, Ñïåö. ìåðêåð: 3 T, C: 2 Ðàçä. 4.13 MPS MPS MRD ×ÒÅÍÈÅ ÂÍÈÇ ÏÎ ÑÒÅÊÓ; ×òåíèå ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé MRD ÂÑÏËÛÂÀÞÙÈÉ ÑÒÅÊ; ×òåíèå è ñòèðàíèå íàêîïëåííûõ ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé MPP MPP MC MCR SET RST MC MCR n (D) n ÌÀÑÒÅÐ ÊÎÍÒÐÎËÜ; Âêëþ÷åíèå (çàïóñê) óñëîâèé êîíòðîëÿ ÌÀÑÒÅÐ ÊÎÍÒÐÎËÜ ÑÁÐÎÑ; Îòêëþ÷åíèå (ñáðîñ) óñëîâèé êîíòðîëÿ ÂÊËÞ×ÅÍÈÅ; Âêëþ÷åíèå îïåðàíäà SET (D) ÎÒÊËÞ×ÅÍÈÅ; Îòêëþ÷åíèå îïåðàíäà RST (D) Òàáë.4-2. Îáçîð áàçîâûõ êîìàíä (÷àñòü 2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4–3 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÈÍÑÒÐÓÊÖÈß PLS PLF ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÑÈÌÂÎËÛ ÊÎÍÒÀÊÒÍÎÉ ÑÕÅÌÛ PLS (D) PLF (D) END ØÀÃΠÍÀ ÎÏÅÐÀÍÄÛ ÏÐÎÃÐÀÌ- ÑÑÛËÊÀ ÐÀÇÄÅË ÌÛ ÃÅÍÅÐÀÖÈß ÈÌÏÓËÜÑÎÂ; Ôîðìèðîâàíèå îäíîðàçîâîãî èìïóëüñà ïðè âîçðàñòàþùåì ôðîíòå Y, M 2 Ðàçä. 4.14 ÃÅÍÅÐÀÖÈß ÈÌÏÓËÜÑÎÂ; Ôîðìèðîâàíèå îäíîðàçîâîãî èìïóëüñà ïðè ïàäàþùåì ôðîíòå Y, M 2 Ðàçä. 4.14 1 Ðàçä. 4.15 1 Ðàçä. 4.16 1 Abs. 4.17 ÈÍÂÅÐÑÈß; Çàìåíà ðåçóëüòàòà ëîãè÷åñêèõ ñâÿçåé íà ïðîòèâîïîëîæíûé ñèãíàë INV NOP ÇÍÀ×ÅÍÈÅ ÏÓÑÒÀß ÑÒÐÎÊÀ; Ïóñòàÿ ñòðîêà áåç ôóíêöèé Ende; SPS-Programmende END Òàáë.4-3. Îáçîð áàçîâûõ êîìàíä (÷àñòü 3) 4–4 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.2 ÍÀ×ÀËÎ ËÎÃÈ×ÅÑÊÈÕ ÖÅÏÅÉ (LD, LDI) ÍÀ×ÀËÎ ËÎÃÈ×ÅÑÊÈÕ ÖÅÏÅÉ (LD, LDI) LD ÇÀÃÐÓÇÊÀ; Íà÷àëî ëîãè÷åñêèõ ñâÿçåé ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 LDI ÍÅÒ ÇÀÃÐÓÇÊÈ; Íà÷àëî ëîãè÷åñêèõ ñâÿçåé ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû 쏹 쏹 Øàãè ïðîãðàììû X, Y, M, S, T, C 쏹 Ïðèìå÷àíèå LD 1 LDI 1 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå íà÷àëà ëîãè÷åñêèõ ñâÿçåé (íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ) ÎÏÈÑÀÍÈÅ 쎲 Íà÷àëî ëîãè÷åñêè ñâÿçåé ïðîãðàììèðóåòñÿ èíñòðóêöèÿìè LD èëè LDI. 쎲 Ïðîãðàììèðîâàíèå öåïè òîêà âñåãäà íà÷èíàåòñÿ ñ èíñòðóêöèé LD èëè LDI. 쎲 LD èëè LDI èíñòðóêöèè èñïîëüçóþòñÿ òàêæå ñîâìåñòíî ñ èíñòðóêöèÿìè ANB èëè ORB äëÿ ïóñêà ðàçâåòâëåíèÿ (ñì.òàêæå ðàçäåëû 4.6 è 4.7). ÏÐÈÌÅÐ Ïðèìåíåíèå èíñòðóêöèé LD, LDI LD X0 Y0 X1 M100 LDI K19 T0 0 1 2 3 4 LD OUT LDI OUT OUT 7 8 LD OUT X 0 Y 0 X 1 M 100 T 0 K 19 T 0 Y 1 T0 Y1 LD C000037C Ðèñ.4-1. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèé LD, LDI Âõîä Õ0 îïðàøèâàåòñÿ íà ñîñòîÿíèå ñèãíàëà 1". Âûõîä Y0 âêëþ÷àåòñÿ íà ñîñòîÿíèå ñèãíàëà 1", êàê òîëüêî âõîä Õ0 ïîëó÷èò çíà÷åíèå 1". Âõîä Õ1 îïðàøèâàåòñÿ íà ñîñòîÿíèå ñèãíàëà 0". Ìåðêåð Ì100 ïîëó÷èò ñîñòîÿíèå ñèãíàëà 1", è óñòàíîâëåííîå âðåìÿ òàéìåðà Ò0 íà÷íåò îòñ÷èòûâàòüñÿ, êàê òîëüêî âõîä Õ1 ïðèîáðåòåò çíà÷åíèå 1". Ïîñëå îòñ÷åòà íàñòðîåííîãî çíà÷åíèÿ âðåìåíè (19 õ 100 ìñ = 1,9 ñ) òàéìå Ò0 âêëþ÷èò âûõîä Y1 íà ñîñòîÿíèå ñèãíàëà 1". 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4–5 ÂÛÕÎÄ ÐÅÇÓËÜÒÀÒÀ ËÎÃÈ×ÅÑÊÈÕ ÖÅÏÅÉ (OUT) 4.3 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÂÛÕÎÄ ÐÅÇÓËÜÒÀÒÀ ËÎÃÈ×ÅÑÊÈÕ ÖÅÏÅÉ (OUT) OUT ÂÛÕÎÄ; Âûõîä, ïðèñâîåíèå ðåçóëüòàòà ëîãè÷åñêèõ ñâÿçåé FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû 쏹 Øàãè ïðîãðàììû Y, M, S, T, C 쏹 쏹 Ïðèìå÷àíèå Y, M 1 T, C (16 Bit) 3 S, 2 C (32 Bit) 5 ÔÓÍÊÖÈß Ïðèñâîåíèå ñîñòîÿíèÿ ñèãíàëà (âêëþ÷åíèÿ èëè îòêëþ÷åíèÿ âûõîäà) â çàâèñèìîñòè îò ðåçóëüòàòà ëîãè÷åñêèõ ñâÿçåé (ðåçóëüòàòà îáðàáîòêè öåíòðàëüíûì ïðîöåññîðîì ëîãè÷åñêîãî âûðàæåíèÿ). ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ èíñòðóêöèè OUT ìîæíî çàâåðøèòü ïðîãðàììèðîâàíèå öåïè òîêà (ëîãè÷åñêîãî âûðàæåíèÿ). 쎲 Ïðîãðàììèðîâàíèå íåñêîëüêèõ èíñòðóêöèé OUT êàê ðåçóëüòàò îáðàáîòêè ëîãè÷åñêîãî âûðàæåíèÿ òàêæå âîçìîæíî. 쎲 Ðåçóëüòàò ëîãè÷åñêèõ ñâÿçåé, ïðåäñòàâëåííûé ïîñðåäñòâîì èíñòðóêöèè OUT, ìîæåò ïðèìåíÿòüñÿ â ñëåäóþùèõ øàãàõ ïðîãðàììû êàê ñîñòîÿíèå âõîäíîãî ñèãíàëà, ò.å. ìîæåò ìíîãîêðàòíî îïðàøèâàòüñÿ âî ìíîãèõ ëîãè÷åñêèõ âûðàæåíèÿõ. 쎲 Ðåçóëüòàò ëîãè÷åñêèõ ñâÿçåé, ïðåäñòàâëåííûé OUT èíñòðóêöèåé, àêòèâåí (âêëþ÷åí) äî òåõ ïîð, ïîêà äåéñòâóþò óñëîâèÿ åãî âêëþ÷åíèÿ. ÏÐÈÌÅÐ Èñïîëüçîâàíèå èíñòðóêöèè OUT X0 OUT Y0 X1 OUT M100 K19 T0 OUT 0 1 2 3 4 LD OUT LDI OUT OUT 7 8 LD OUT X 0 Y 0 X 1 M 100 T 0 K 19 T 0 Y 1 T0 Y1 C000038C Ðèñ.4-2. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ ïðèìåíåíèåì èíñòðóêöèè OUT Âõîä Õ0 îïðàøèâàåòñÿ íà ñîñòîÿíèå ñèãíàëà 1". Âûõîä Y0 âêëþ÷àåòñÿ íà ñîñòîÿíèå ñèãíàëà 1", êàê òîëüêî âõîä Õ0 ïîëó÷èò çíà÷åíèå 1". Âõîä Õ1 îïðàøèâàåòñÿ íà ñîñòîÿíèå ñèãíàëà 0". Ìåðêåð Ì100 è òàéìåð Ò0 ïîëó÷èò ñîñòîÿíèå ñèãíàëà 1", êàê òîëüêî âõîä Õ1 ïðèîáðåòåò çíà÷åíèå 0". Ïîñëå îòñ÷åòà íàñòðîåííîãî çíà÷åíèÿ âðåìåíè (19 õ 100 ìñ = 1,9 ñ) òàéìå Ò0 âêëþ÷èò âûõîä Y1 íà ñîñòîÿíèå ñèãíàëà 1". 4–6 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÂÛÕÎÄ ÐÅÇÓËÜÒÀÒÀ ËÎÃÈ×ÅÑÊÈÕ ÖÅÏÅÉ (OUT) ÊÎËÈ×ÅÑÒÂÎ ÏÐÎÃÐÀÌÌÍÛÕ ØÀÃΠÏÐÈ ÏÐÈÌÅÍÅÍÈÈ ÒÀÉÌÅÐÎÂ È Ñ×ÅÒ×ÈÊΠÄëÿ èíñòðóêöèé OUT, êîòîðûå ïðîãðàììèðóþòñÿ äëÿ òàéìåðîâ è ñ÷åò÷èêîâ, íåîáõîäèìî îáðàùàòü âíèìàíèå íà òî, ÷òî â íèõ äåéñòâóþò äâóõøàãîâûå èíñòðóêöèè. Âî âòîðîì øàãå ïðîãðàììû âûïîëíåíà óñòàíîâêà çíà÷åíèÿ âðåìåíè èëè ñ÷åòà. Ýòî ïðîèñõîäèò çàäàíèåì äåñÿòè÷íîé êîíñòàíòû Ê. Ïðîãðàììèðîâàíèå òàéìåðîâ è ñ÷åò÷èêîâ ïîäðîáíî îïèñàíî â ðàçäåëàõ 3.4 è 3.5. ÄÂÎÉÍÀß ÇÀÏÈÑÜ ÂÛÕÎÄΠÏðè ïðîãðàììèðîâàíèè äâîéíîé çàïèñè îäèíàêîâûõ âûõîäîâ (èõ àäðåñîâ) ìîãóò âîçíèêíóòü ïðîáëåìû ïðè îòðàáîòêå ïðîãðàììû. Ñëåäóþùèé ïðèìåð ïîÿñíÿåò ýòó ïðîáëåìó. ÏÐÈÌÅÐ Äâîéíàÿ çàïèñü âûõîäà Ðèñ.4-3. X1 Y3 Ïðèìåð ïðîãðàììèðîâàíèÿ äâîéíîé çàïèñè âûõîäà Y3 Y4 X2 Y3 C000050C Èñõîäèì èç òîãî, ÷òî âõîä Õ1 âêëþ÷åí (ñèãíàë 1"), à âõîä Õ2 îòêëþ÷åí (ñèãíàë 0"). Ïåðâàÿ çàïèñü âûõîäà Y3 àêòèâèçèðóåòñÿ âêëþ÷åííûì âõîäîì Õ1.  îòîáðàæåíèè ïðîöåññà âûõîäîâ Y3 âêëþ÷åí. Ñîîòâåòñòâåííî àêòèâèçèðóåòñÿ òàêæå âûõîä Y4. Ýòà ïðîãðàììíàÿ ïîñëåäîâàòåëüíîñòü èìååò ñëåäñòâèåì òî, ÷òî Y3 îò Õ2 îòêëþ÷àåòñÿ, à Y4 îñòàåòñÿ âêëþ÷åííûì. 쑶  ðàçäåëå 2.1 îòðàáîòêà ïðîãðàììû ÏÊ äåòàëüíî îïèñàíà. ÓÊÀÇÀÍÈÅ Èçáåãàéòå äâîéíîé çàïèñè âûõîäîâ, òàê êàê ìîæåò ïðèâåñòè ê ïîìåõàì ïðè îòðàáîòêå ïðîãðàììû. ÏÐÈÌÅÐ Ðèñ.4-4. X1 Y3 Ïðèìåð ïðîãðàììèðîâàíèÿ X2 X3 Y4 C000051C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4–7 ËÎÃÈ×ÅÑÊÀß ÑÂßÇÜ È (AND, ANI) 4.4 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ËÎÃÈ×ÅÑÊÀß ÑÂßÇÜ È (AND, ANI) AND È; Ëîãè÷åñêàÿ ñâÿçü È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 ANI È ÍÅ; Ëîãè÷åñêàÿ ñâÿçü È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû X, Y, M, S, T, C 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå AND-èíñòðóêöèÿ 1 ANI-èíñòðóêöèÿ 1 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå ëîãè÷åñêîé ñâÿçè È ÎÏÈÑÀÍÈÅ 쎲 Èíñòðóêöèè AND è ANI ïðèìåíÿþòñÿ äëÿ ïîñëåäîâàòåëüíîãî âêëþ÷åíèÿ êîíòàêòîâ (ëîãè÷åñêàÿ ñâÿçü (îïåðàöèÿ) È. 쎲 Îáå èíñòðóêöèè ïðåäñòàâëÿþò ëîãè÷åñêèå îïåðàöèè è ïîýòîìó íå ìîãóò ïðîãðàììèðîâàòüñÿ â íà÷àëå öåïè òîêà.  íà÷àëå ëîãè÷åñêîãî âûðàæåíèÿ ïðîãðàììèðóþòñÿ èíñòðóêöèè LD èëè LDI. 쎲 Åñëè æåëàòåëüíî âêëþ÷èòü ïîñëåäîâàòåëüíî íåñêîëüêî îäèí çà äðóãèì ñëåäóþùèõ ñõåìíûõ áëîêîâ, ìîæíî ïðèìåíèòü òàêæå ANB-èíñòðóêöèþ. ÓÊÀÇÀÍÈÅ 4–8  îäíîé ïîñëåäîâàòåëüíîé öåïè òîêà ìîæåò ïðîãðàììèðîâàòüñÿ 10 êîíòàêòîâ è ìàêñèìóì 24 öåïè (ïàðàëëåëüíûõ öåïåé) íà îäíó êàòóøêó, ò.å. ëîãè÷åñêîå âûðàæåíèå ìîæåò èìåòü 10 õ 24 = 240 êîíòàêòîâ (àðãóìåíòîâ ôóíêöèè). MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ËÎÃÈ×ÅÑÊÀß ÑÂßÇÜ È (AND, ANI) Ïðèìåíåíèå èíñòðóêöèé AND, ANI AND X2 X0 Y3 Y3 X3 M101 T1 ANI Y4 0 1 2 3 4 5 6 7 LD AND OUT LD ANI OUT AND OUT 2 X 0 X 3 Y 3 Y 3 X M 101 1 T 4 Y AND C000034C Ðèñ.4-5. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèé AND è ANI Âûõîä Y3 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1", åñëè âûïîëíÿòñÿ ñëåäóþùèå óñëîâèÿ: 쎲 Âõîä Õ2 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" È 쎲 Âõîä Õ0 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" Ìåðêåð Ì101 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1", åñëè âûïîëíÿòñÿ ñëåäóþùèå óñëîâèÿ: 쎲 Âûõîä Y3 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" È 쎲 Âõîä Õ3 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 0" Âûõîä Y4 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1", åñëè âûïîëíÿòñÿ ñëåäóþùèå óñëîâèÿ: 쎲 Âûõîä Y3 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" È 쎲 Âõîä Õ3 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 0" È 쎲 Êîíòàêò òàéìåðà Ò1 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 0" 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4–9 ÈËÈ-ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (OR, ORI) 4.5 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈËÈ-ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (OR, ORI) OR ÈËÈ; ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 ORI ÈËÈ ÍÅ; ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû X, Y, M, S, T, C 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå OR-èíñòðóêöèÿ 1 ORI-èíñòðóêöèÿ 1 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå ëîãè÷åñêîé ñâÿçè ÈËÈ ÎÏÈÑÀÍÈÅ 쎲 Èíñòðóêöèè OR è ORI ïðèìåíÿþòñÿ äëÿ ïàðàëëåëüíîãî ñîåäèíåíèÿ êîíòàêòîâ (ëîãè÷åñêàÿ ñâÿçü (îïåðàöèÿ) ÈËÈ. 쎲 Îáå èíñòðóêöèè ïðåäñòàâëÿþò ëîãè÷åñêèå îïåðàöèè è ïîýòîìó íå ìîãóò ïðîãðàììèðîâàòüñÿ â íà÷àëå öåïè òîêà.  íà÷àëå ëîãè÷åñêîãî âûðàæåíèÿ ïðîãðàììèðóþòñÿ èíñòðóêöèè LD èëè LDI (ñì.ðàçäåë 4.2). 쎲 Åñëè æåëàòåëüíî âêëþ÷èòü ïàðàëëåëüíî íåñêîëüêî îäèí çà äðóãèì ñëåäóþùèõ ñõåìíûõ áëîêîâ, ìîæíî ïðèìåíèòü òàêæå ORB-èíñòðóêöèþ. ÓÊÀÇÀÍÈÅ 4 – 10  îäíîì ëîãè÷åñêîì âûðàæåíèè íåëüçÿ ïðîãðàììèðîâàòü áîëüøå 24 ïàðàëëåëüíûõ öåïåé òîêà. MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ÈËÈ-ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (OR, ORI) Ïðèìåíåíèå èíñòðóêöèé OR, ORI X4 Y5 OR X6 ORI M102 Y5 X7 X1 M103 0 1 2 3 4 5 6 7 8 9 LD OR ORI OUT LDI AND OR ANI OR OUT X X M Y Y X M X M M 4 6 102 5 5 7 103 1 110 103 M103 M110 OR OR C000035C Ðèñ.4-6. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèé OR è ORI Âûõîä Y5 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1", åñëè âûïîëíÿòñÿ ñëåäóþùèå óñëîâèÿ: 쎲 Âõîä Õ4 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" ÈËÈ 쎲 Âõîä Õ6 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" ÈËÈ 쎲 Ìåðêåð Ì102 èìååò ñîñòîÿíèå ñèãíàëà 0" Ìåðêåð Ì103 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1", åñëè âûïîëíÿòñÿ ñëåäóþùèå óñëîâèÿ: 쎲 Âûõîä Y5 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 0" È 쎲 Âõîä Õ7 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" È 쎲 Âõîä Õ1 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 0" ÈËÈ 쎲 Âõîä Õ1 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 0" È 쎲 Êîíòàêò ìåðêåðà Ì103 èìååò ñîñòîÿíèå ñèãíàëà 1", (ìåðêåð ñâîèì êîíòàêòîì ñòàíîâèòñÿ íà ñàìîïèòàíèå ïðèîáðåòàåò ñîñòîÿíèå 1" ÈËÈ 쎲 Êîíòàêò ìåðêåðà Ì110 ïðèîáðåòåò ñîñòîÿíèå ñèãíàëà 1" 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 11 ÈÌÏÓËÜÑÍÎÅ ÍÀ×ÀËÎ ËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (LDP, LDF) 4.6 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈÌÏÓËÜÑÍÎÅ ÍÀ×ÀËÎ ËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (LDP, LDF) LDP ÇÀÃÐÓÇÊÀ (èìïóëüñíî); Íà÷àëî ëîãè÷åñêèõ ñâÿçåé ñ îïðîñîì ïî âîçðàñòàþùåìó (ïåðåäíåìó) ôðîíòó ñèãíàëà FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 LDF ÇÀÃÐÓÇÊÀ (èìïóëüñíî); Íà÷àëî ëîãè÷åñêèõ ñâÿçåé ñ îïðîñîì ïî ïàäàþùåìó (çàäíåìó) ôðîíòó ñèãíàëà FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû X, Y, M, S, T, C 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå LDP 2 LDF 2 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå èìïóëüñíîãî íà÷àëà ëîãè÷åñêîé ñâÿçè ÎÏÈÑÀÍÈÅ 쎲 Èìïóëüñíîå íà÷àëî ëîãè÷åñêèõ ñâÿçåé ïðîãðàììèðóåòñÿ èíñòðóêöèÿìè LDP (âîçðàñòàþùèé ôðîíò) èëè LDF (ïàäàþùèé ôðîíò). 쎲 Îáå èíñòðóêöèè äîëæíû ïðîãðàììèðîâàòüñÿ â íà÷àëå öåïè . 쎲 Îáå èíñòðóêöèè èñïîëüçóþòñÿ òàêæå âìåñòå ñ èíñòðóêöèÿìè ANB è ORB äëÿ çàïóñêà çàçâåòâëåíèé (ñì.ðàçäåëû 4.9 è 4.10). 쎲 LDP-èíñòðóêöèÿ ïîñëå ïîëîæèòåëüíîãî ôðîíòà ñîõðàíÿåòñÿ íà âðåìÿ öèêëà ïðîãðàììû (ñêàíà). 쎲 LDF-èíñòðóêöèÿ ïîñëå îòðèöàòåëüíîãî ôðîíòà ñîõðàíÿåòñÿ íà âðåìÿ öèêëà ïðîãðàììû (ñêàíà). ÓÊÀÇÀÍÈß Åñëè âìåñòå ñ LDP è LDF èíñòðóêöèÿìè ïðèìåíþåòñÿ èìïóëüñíûå ìåðêåðû îò Ì2800 äî Ì3071, òî ïðè ìíîãîêðàòíîì ïðîãðàììèðîâàíèè êàæäîãî èìïóëüñíîãî ìåðêåðà â ïðîãðàììå îáðàáàòûâàåòñÿ òîëüêî ïåðâûé ìåðêåð. Ýòî ñâîéñòâî èñïîëüçóåòñÿ âìåñòå ñ STL- ïðîãðàììèðîâàíèåì (ñì.ãëàâó 5). Ôóíêöèè LD-,AND-,OR-,è ò.ä. èíñòðóêöèé ñîõðàíÿþòñÿ. 4 – 12 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ÈÌÏÓËÜÑÍÎÅ ÍÀ×ÀËÎ ËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (LDP, LDF) Ïðèìåíåíèå èíñòðóêöèé LDP, LDF X0 M100 X1 0 2 3 4 6 LDP OR OUT LDF OUT X 0 X 1 M 100 0 X Y 0 X0 Y0 C000344C Ðèñ.4-7. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèé LDP è LDF Ìåðêåð Ì100 âêëþ÷àåòñÿ íà âðåìÿ âêëþ÷åíèÿ Õ1 èëè ïðè ïîëîæèòåëüíîìôðîíòå Õ0 (ìîìåíòå åãî âêëþ÷åíèÿ). Âûõîä Y0 âêëþ÷àåòñÿ ïðè îòðèöàòåëüíîì ôðîíòå Õ0 (ìîìåíòå åãî îòêëþ÷åíèÿ). 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 13 ÈÌÏÓËÜÑÍÛÅ È ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ANP, ANF) 4.7 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈÌÏÓËÜÑÍÛÅ È ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ANP, ANF) ANP È (èìïóëüñíî), È - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî âîçðàñòàþùåìó (ïåðåäíåìó) ôðîíòó ñèãíàëà FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 ANF È (èìïóëüñíî), È - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî ïàäàþùåìó (çàäíåìó) ôðîíòó ñèãíàëà FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû X, Y, M, S, T, C 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå ANP 2 ANF 2 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå èìïóëüñíîé È ëîãè÷åñêîé ñâÿçè. ÎÏÈÑÀÍÈÅ 쎲 Èìïóëüñíàÿ È ëîãè÷åñêàÿ ñâÿçü ïðîãðàììèðóåòñÿ èíñòðóêöèÿìè ANP (âîçðàñòàþùèé ôðîíò) èëè ANF (ïàäàþùèé ôðîíò). 쎲 Îáå èíñòðóêöèè ìîãóò ïðèìåíÿòüñÿ êàê AND è ANI èíñòðóêöèè. 쎲 ANP-èíñòðóêöèÿ îáðàáàòûâàåòñÿ ïîëîæèòåëüíûì ôðîíòîì. 쎲 ANF-èíñòðóêöèÿ îáðàáàòûâàåòñÿ îòðèöàòåëüíûì ôðîíòîì. ÓÊÀÇÀÍÈß Åñëè âìåñòå ñ ANP è ANF èíñòðóêöèÿìè ïðèìåíþåòñÿ èìïóëüñíûå ìåðêåðû îò Ì2800 äî Ì3071, òî ïðè ìíîãîêðàòíîì ïðîãðàììèðîâàíèè êàæäîãî èìïóëüñíîãî ìåðêåðà â ïðîãðàììå îáðàáàòûâàåòñÿ òîëüêî ïåðâûé ìåðêåð. Ýòî ñâîéñòâî èñïîëüçóåòñÿ âìåñòå ñ STL- ïðîãðàììèðîâàíèåì (ñì.ãëàâó 5). Ôóíêöèè LD-,AND-,OR-, è.ò.ä èíñòðóêöèé ñîõðàíÿþòñÿ. 4 – 14 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ÈÌÏÓËÜÑÍÛÅ È ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ANP, ANF) Ïðèìåíåíèå èíñòðóêöèé ANP, ANF M40 T10 M100 X1 X0 C0 Y4 0 1 2 4 5 6 8 LD OR ANP OUT LDF ANF OUT M 40 1 X T 10 M 100 X 0 C 0 Y 4 C000345C Ðèñ.4-8. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèé ANP, ANF Ìåðêåð Ì100 âêëþ÷àåòñÿ ïðè âêëþ÷åííîì ìåðêåðå Ì40 èëè âêëþ÷åííîì âõîäå Õ1 è âîçâðàñòàþùåì ôðîíòå êîíòàêòà òàéìåðà Ò10. Âûõîä Y4 âêëþ÷àåòñÿ ïðè âêëþ÷åííîì âõîäå Õ0 è îòðèöàòåëüíîì ôðîíòå êîíòàêòà ñ÷åò÷èêà ÑÎ. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 15 ÈÌÏÓËÜÑÍÛÅ ÈËÈ ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ORP, ORF) 4.8 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈÌÏÓËÜÑÍÛÅ ÈËÈ ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ORP, ORF) ORP ÈËÈ (èìïóëüñíî); ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî âîçðàñòàþùåìó (ïåðåäíåìó) ôðîíòó ñèãíàëà FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 ORF ÈËÈ (èìïóëüñíî); ÈËÈ - ëîãè÷åñêàÿ ñâÿçü ñ îïðîñîì ïî ïàäàþùåìó (çàäíåìó) ôðîíòó ñèãíàëà FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû X, Y, M, S, T, C 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå ORP 2 ORF 2 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå èìïóëüñíîé ÈËÈ ëîãè÷åñêîé ñâÿçè ÎÏÈÑÀÍÈÅ 쎲 Èìïóëüñíàÿ ÈËÈ ëîãè÷åñêàÿ ñâÿçü ïðîãðàììèðóåòñÿ èíñòðóêöèÿìè ORP (âîçðàñòàþùèé ôðîíò) èëè ORF (ïàäàþùèé ôðîíò). 쎲 Îáå èíñòðóêöèè ìîãóò ïðèìåíÿòüñÿ êàê OR è ORI èíñòðóêöèè. 쎲 ORP-èíñòðóêöèÿ îáðàáàòûâàåòñÿ ïîëîæèòåëüíûì ôðîíòîì. 쎲 ORF-èíñòðóêöèÿ îáðàáàòûâàåòñÿ îòðèöàòåëüíûì ôðîíòîì. ÓÊÀÇÀÍÈß Åñëè âìåñòå ñ ORP è ORF èíñòðóêöèÿìè ïðèìåíÿþòñÿ èìïóëüñíûå ìåðêåðû îò Ì2800 äî Ì3071, òî ïðè ìíîãîêðàòíîì ïðîãðàììèðîâàíèè êàæäîãî èìïóëüñíîãî ìåðêåðà â ïðîãðàììå îáðàáàòûâàåòñÿ òîëüêî ïåðâûé ìåðêåð. Ýòî ñâîéñòâî èñïîëüçóåòñÿ âìåñòå ñ STL- ïðîãðàììèðîâàíèåì (ñì.ãëàâó 5). Ôóíêöèè LD-, AND-, OR-, è. ò. ä.èíñòðóêöèé ñîõðàíÿþòñÿ. 4 – 16 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ÈÌÏÓËÜÑÍÛÅ ÈËÈ ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ORP, ORF) Ïðèìåíåíèå èíñòðóêöèé ORP, ORF M40 SET M50 X1 X0 M24 Y4 Y7 X1 0 1 3 4 5 6 7 9 10 LD ORP SET LD AND LD ORF ORB OUT M X M X M Y X 40 1 50 0 24 7 1 Y 4 C000346C Ðèñ.4-9. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèé ORP, ORF Ìåðêåð Ì50 âêëþ÷àåòñÿ ïî èíñòðóêöèè SET ïðè âêëþ÷åííîì ìåðêåðå Ì40 èëè âîçðàñòàþùåì ôðîíòå âõîäà Õ1. Âûõîä Y4 âêëþ÷àåòñÿ ïðè âêëþ÷åííîì âõîäå Õ0 è âêëþ÷åííîì ìåðêåðå Ì24 èäè âêëþ÷åííîì âûõîäå Y7 è îòðèöàòåëüíîì (ïàäàþùåì) ôðîíòå Õ1. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 17 È-ÁËÎÊÈ-ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ANB) 4.9 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ È-ÁËÎÊÈ-ËÎÃÈ×ÅÑÊÈÅ ÑÂßÇÈ (ANB) ANB È-áëîê; Êîìàíäà ñâÿçè: ïîñëåäîâàòåëüíîå âêëþ÷åíèå ïàðàëëåëüíûõ ñâÿçåé FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû 쏹 쏹 Øàãè ïðîãðàììû ANB-èíñòðóêöèÿ — 쏹 Ïðèìå÷àíèå 1 ÔÓÍÊÖÈß Ïîñëåäîâàòåëüíîå âêëþ÷åíèå ïàðàëëåëüíûõ áëîêîâ ëîãè÷åñêèõ ñâÿçåé ÎÏÈÑÀÍÈÅ 쎲 Îòäåëüíûå áëîêè, ïàðàëëåëüíî âêëþ÷åííûõ ýëåìåíòîâ, çàíîñÿòñÿ â ïðîãðàììó ðàçäåëüíî. ×òîáû ýòè áëîêè ñîåäèíèòü ïîñëåäîâàòåëüíî ïîñëå êàæäîãî áëîêà ïðîãðàììèðóåòñÿ ANB èíñòðóêöèÿ. 쎲 Íà÷àëîðàçâåòâëåíèÿïðîãðàììèðóåòñÿñ ïîìîùüþèíñòðóêöèéLD èëèLDI(ñì.ðàçäåë4.2). 쎲 ANB-èíñòðóêöèÿ ÿâëÿåòñÿ íåçàâèñèìîé è íå òðåáóåò ââîäà íèêàêèõ îïåðàíäîâ. 쎲 ANB-èíñòðóêöèÿ âíóòðè âñåé ïðîãðàììû ìîæåò ïðîãðàììèðîâàòüñÿ ìíîãîêðàòíî. 쎲  êîíòàêòíîé ñõåìå ANB-èíñòðóêöèÿ èçîáðàæàåòñÿ êàê ïîñëåäîâàòåëüíîå ñîåäèíåíèå. ANB-èíñòðóêöèÿ, èìåþùàÿñÿ íà ÿçûêå ëèñòèíãà èíñòðóêöèé (AWL), ïðè êîíâåðòèðîâàíèè â êîíòàêòíóþ ñõåìó ïîÿâëÿåòñÿ àâòîìàòè÷åñêè è èçîáðàæàåòñÿ êàê ïåðåìû÷êà. ÓÊÀÇÀÍÈÅ Åñëè ïðîãðàììèðóåòñÿ íåñêîëüêî îòäåëüíûõ áëîêîâ íåïîñðåäñòâåííî îäèí çà äðóãèì, òî íóæíî îãðàíè÷èòü ÷èñëî LD è LDI èíñòðóêöèé è, ñîîòâåòñòâåííî, òàêæå ÷èñëî ANB-èíñòðóêöèé äî 8. ANB X0 X2 Y7 X1 X4 0 1 2 3 4 5 LD OR LD ORI ANB OUT Ðèñ.4-10. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèè ANB 4 – 18 X X X X 0 1 2 4 Y 7 C000042C MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.10 ÈËÈ-ÁËÎÊÈ-ËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (ORB) ÈËÈ-ÁËÎÊÈ-ËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (ORB) ORB ÈËÈ-áëîê; Êîìàíäà ñâÿçè: ïàðàëëåëüíîå âêëþ÷åíèå ïîñëåäîâàòåëüíûõ ñâÿçåé FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû 쏹 쏹 Øàãè ïðîãðàììû ORB-èíñòðóêöèÿ — 쏹 Ïðèìå÷àíèå 1 ÔÓÍÊÖÈß Ïàðàëëåëüíîå âêëþ÷åíèå ïîñëåäîâàòåëüíî âêëþ÷åííûõ áëîêîâ ëîãè÷åñêèõ ñâÿçåé ÎÏÈÑÀÍÈÅ 쎲 Åñëè íåñêîëüêî ïîñëåäîâàòåëüíûõ áëîêîâ âêëþ÷àþòñÿ ïàðàëëåëüíî, òî íóæíî ïîñëå ïðîãðàììèðîâàíèÿ êàæäîãî îòäåëüíîãî áëîêà ââîäèòü ORB èíñòðóêöèþ. 쎲 Íà÷àëîðàçâåòâëåíèÿïðîãðàììèðóåòñÿñ ïîìîùüþèíñòðóêöèéLD èëèLDI(ñì.ðàçäåë4.2). 쎲 ORB-èíñòðóêöèÿ ÿâëÿåòñÿ íåçàâèñèìîé è íå òðåáóåò ââîäà íèêàêèõ îïåðàíäîâ. 쎲 ORB-èíñòðóêöèÿ âíóòðè âñåé ïðîãðàììû ìîæåò ïðîãðàììèðîâàòüñÿ ìíîãîêðàòíî. 쎲  êîíòàêòíîé ñõåìå ORB-èíñòðóêöèÿ èçîáðàæàåòñÿ êàê ïàðàëëåëüíîå ñîåäèíåíèå. ORB-èíñòðóêöèÿ, èìåþùàÿñÿ íà ÿçûêå ëèñòèíãà èíñòðóêöèé (AWL), ïðè êîíâåðòèðîâàíèè â êîíòàêòíóþ ñõåìó ïîÿâëÿåòñÿ àâòîìàòè÷åñêè è èçîáðàæàåòñÿ êàê ïåðåìû÷êà. ÓÊÀÇÀÍÈÅ Åñëè ïðîãðàììèðóåòñÿ íåñêîëüêî îòäåëüíûõ áëîêîâ íåïîñðåäñòâåííî îäèí çà äðóãèì, òî íóæíî îãðàíè÷èòü ÷èñëî LD è LDI èíñòðóêöèé è, ñîîòâåòñòâåííî, òàêæå ÷èñëî ORB-èíñòðóêöèé äî 8. Ðåêîìåíäóåìîå ïðîãðàììèðîâàíèå X0 X1 Y6 X2 X3 ORB X4 X5 ORB 0 1 2 3 4 5 6 7 8 LD AND LD AND ORB LDI AND ORB OUT X X X X 0 1 2 3 X X 4 5 Y 6 Íåáëàãîïðèÿòíîå ïðîãðàììèðîâàíèå 0 1 2 3 4 5 6 7 8 LD AND LD AND LDI AND ORB ORB OUT X X X X X X 0 1 2 3 4 5 Y 6 C000043C Ðèñ.4-11. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì èíñòðóêöèè ORB Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 19 ÎÁÐÀÁÎÒÊÀ ÐÅÇÓËÜÒÀÒΠËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (MPS, MRD, MPP) 4.11 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÎÁÐÀÁÎÒÊÀ ÐÅÇÓËÜÒÀÒΠËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (MPS, MRD, MPP) MPS MPS Äâèæåíèå âíèç ïî ñòåêó; Íàêîïëåíèå ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé FX1S FX1N FX2N FX2NC CPU 쏹 쏹 쏹 쏹 MRD ×òåíèå âíèç ïî ñòåêó; ×òåíèå ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé FX1S FX1N FX2N FX2NC CPU MRD 쏹 쏹 쏹 쏹 MPP Âñïëûâàþùèé ñòåê; ×òåíèå è ñòèðàíèå íàêîïëåííûõ ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé FX1S FX1N FX2N FX2NC CPU MPP 쏹 Îïåðàíäû — 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå MPS-èíñòðóêöèÿ 1 MRD-èíñòðóêöèÿ 1 MPP-èíñòðóêöèÿ 1 ÔÓÍÊÖÈß Èíñòðóêöèè MPS, MRD, MPP ñëóæàò äëÿ òîãî, ÷òîáû ñîçäàâàòü óðîâíè ëîãè÷åñêèõ ñâÿçåé (íàïðèìåð, ïîñëå îäíîãî íà÷àëüíîãî ëîãè÷åñêîãî âûðàæåíèÿ ñîçäàòü íåñêîëüêî ëîãè÷åñêèõ âûðàæåíèé íà âûõîäå, ò.å. âêëþ÷àòü íåñêîëüêî âûõîäîâ - êàòóøåê) ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ èíñòðóêöèè MPS çàïîìèíàåòñÿ ïðåäûäóùèé ðåçóëüòàò ëîãè÷åñêèõ ñâÿçåé (îáðàáîòêè ëîãè÷åñêîãî âûðàæåíèÿ). 쎲 Ñ ïîìîùüþ èíñòðóêöèè MRD âîçìîæíî ïðî÷òåíèå íåñêîëüêèõ ÷àñòíûõ ðàçâåòâëåíèé ìåæäó íà÷àëîì (MPS) è êîíöîì (MPP) ðàçâåòâëåíèÿ, ó÷èòûâàþùèõ íà êàæäîì ðàçâåòâëåíèè ðåçóëüòàò îáðàáîòêè ëîãè÷åñêîãî âûðàæåíèÿ äî MPS. 쎲 Ïîñëåäíåå ÷àñòíîå ðàçâåòâëåíèå ñîçäàåòñÿ MPP èíñòðóêöèåé. 쎲 Îòêðûâøååñÿ ñ ïîìîùüþ MPS èíñòðóêöèè ðàçâåòâëåíèå âñåãäà äîëæíî áûòü çàêðûòî MPP èíñòðóêöèåé. 쎲 Âñå òðè èíñòðóêöèè íå òðåáóþò íèêàêèõ îïåðàíäîâ. 쎲  êîíòàêòíîé ñõåìå ýòè èíñòðóêöèè íå èçîáðàæàþòñÿ. Åñëè ïðîãðàììèðîâàíèå âûïîëíÿåòñÿ â êîíòàêòíîé ñõåìå ðàçâåòâëåíèÿ èñïîëüçóþòñÿ êàê îáû÷íî. MPS-,MRD-, è MPP-èíñòðóêöèè íà ÿçûêå ëèñòèíãà èíñòðóêöèé (AWL) ïîÿâëÿþòñÿ àâòîìàòè÷åñêè, ïîñëå òîãî êàê ïðîãðàììà êîíâåðòèðóåòñÿ â êîíòàêòíóþ ñõåìó. ÓÊÀÇÀÍÈÅ Ìàêñèìóì äîïóñêàåòñÿ 11 óðîâíåé ëîãè÷åñêèõ ñâÿçåé (ïàðàëëåëüíî ïðèñîåäèíåííûõ êàòóøåê ê îäíîìó ëîãè÷åñêîìó âûðàæåíèþ). Äåòàëüíîå îïèñàíèå òðåõ èíñòðóêöèé ïðåäñòàâëÿåòñÿ íà îñíîâàíèè ñëåäóþùèõ ïðèìåðîâ ïðîãðàììèðîâàíèÿ. 4 – 20 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ÎÁÐÀÁÎÒÊÀ ÐÅÇÓËÜÒÀÒΠËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (MPS, MRD, MPP) Èñïîëüçîâàíèå èíñòðóêöèé MPS, MRD, MPP X0 X1 Y0 1 X2 2 Y1 3 X3 Y2 4 X4 Y3 5 X5 6 쐃 쐃 쐃 쐃 쐇 쐃 쐋 쐃 쐏 쐃 쐃 쐄 쐃 쐃 쐂 쐃 쐃 쐆 쐃 쐃 LD X0 AND OUT X1 Y0 MPS MRD AND MPS OUT MRD X2 Y1 AND OUT X3 Y2 AND OUT X4 Y3 AND OUT X5 Y4 AND OUT X6 Y5 MRD MPP MPP Y4 X6 7 Y5 C000046C Ðèñ.4-12. Ïðèìåð ïðîãðàììèðîâàíèÿ èíñòðóêöèé MPS, MRD, MPP 쐃 쐇 쐋 쐏 쐄 쐂 쐆 MPS Ïðîìåæóòî÷íûé ðåçóëüòàò (çäåñü Õ0) íà 1-îì óðîâíå ëîãè÷åñêèõ ñâÿçåé çàíåñåí íà 1-îå ìåñòî â ñòåêîâóþ ïàìÿòü ïðîìåæóòî÷íûõ ñâÿçåé. MRD Ïåðåä âûïîëíåíèåì ñëåäóþùåé èíñòðóêöèè îïðàøèâàåòñÿ ïðîìåæóòî÷íûé ðåçóëüòàò íà 1-îì ìåñòå ïàìÿòè ëîãè÷åñêèõ ñâÿçåé MPS Ïðîìåæóòî÷íûé ðåçóëüòàò íà 2-îì ìåñòå óðîâíÿ ëîãè÷åñêèõ ñâÿçåé çàïèñûâàåòñÿ íà 1-îå ìåñòî â ïàìÿòü ëîãè÷åñêèõ ñâÿçåé. Óæå èìåþùååñÿ çíà÷åíèå íà 1-îì ìåñòå ñìåùàåòñÿ íà 2-îå ìåñòî. MRD Ïåðåä âûïîëíåíèåì ñëåäóþùåé èíñòðóêöèè îïðàøèâàåòñÿ ïðîìåæóòî÷íûé ðåçóëüòàò íà 1-îì ìåñòå ïàìÿòè ëîãè÷åñêèõ ñâÿçåé MRD Ïåðåä âûïîëíåíèåì ñëåäóþùåé èíñòðóêöèè îïðàøèâàåòñÿ ïðîìåæóòî÷íûé ðåçóëüòàò íà 1-îì ìåñòå ïàìÿòè ëîãè÷åñêèõ ñâÿçåé MPP Ïåðåä âûïîëíåíèåì ñëåäóþùåé èíñòðóêöèè îïðàøèâàåòñÿ ïðîìåæóòî÷íûé ðåçóëüòàò íà 1-îì ìåñòå ïàìÿòè ëîãè÷åñêèõ ñâÿçåé. Îïåðàöèÿ íà 2-îì óðîâíå ïðîìåæóòî÷íûõ ðåçóëüòàòîâ çàâåðøåíà. Çíà÷åíèå íà 1-îì ìåñòå â ïàìÿòè ëîãè÷åñêèõ ñâÿçåé ñòèðàåòñÿ . Çíà÷åíèå 2-îãî ìåñòà ñìåùàåòñÿ íàçàä íà 1-å ìåñòî. MPP Ïåðåä âûïîëíåíèåì ñëåäóþùåé èíñòðóêöèè îïðàøèâàåòñÿ ïðîìåæóòî÷íûé ðåçóëüòàò íà 1-îì ìåñòå ïàìÿòè ëîãè÷åñêèõ ñâÿçåé. Îïåðàöèÿ íà 1-îì óðîâíå ïðîìåæóòî÷íûõ ðåçóëüòàòîâ çàâåðøåíà, è ïàìÿòü ëîãè÷åñêèõ ñâÿçåé ñòèðàåòñÿ. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 21 ÎÁÐÀÁÎÒÊÀ ÐÅÇÓËÜÒÀÒΠËÎÃÈ×ÅÑÊÈÕ ÑÂßÇÅÉ (MPS, MRD, MPP) X0 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ X1 Y0 X2 MPS X3 X4 Y1 X5 X6 MRD X7 Y2 X10 MPP Y3 0 1 2 3 4 5 6 7 8 9 10 11 LD MPS LD OR ANB OUT MRD LD AND LD AND ORB 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 X 0 X X 1 2 Y 0 X X X X 3 4 5 6 LD MPS AND MPS AND OUT MPP AND OUT X 0 X 1 X Y 2 0 X Y 3 1 LD MPS AND MPS AND MPS AND MPS AND X 0 X 1 X 2 X 3 X 4 12 13 14 15 16 17 18 19 20 ANB OUT MPP AND OUT LD OR ANB OUT 9 10 11 12 13 14 15 16 MPP AND MPS AND OUT MPP AND OUT 9 10 11 12 13 14 15 16 17 OUT MPP OUT MPP OUT MPP OUT MPP OUT Y 1 X 7 Y 2 X 10 X 11 Y 3 X 4 X Y 5 2 X Y 6 3 Y 0 Y 1 Y 2 Y 3 Y 4 X11 MPS X0 X1 X2 Y0 X3 MPP Y1 MPS X4 X5 Y2 X6 Y3 MPP MPS MPP MPS MPS MPS MPS X0 X1 X2 X3 X4 Y0 Y1 MPP Y2 MPP Y3 MPP Y4 MPP C000017C Ðèñ.4-13. Ïðèìåðû ïðîãðàììèðîâàíèÿ èíñòðóêöèé MPS, MRD è MPP 4 – 22 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.12 ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÓÑËÎÂÈÉ ÊÎÍÒÐÎËß (MC, MCR) ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÓÑËÎÂÈÉ ÊÎÍÒÐÎËß (MC, MCR) MC n (D) MC Âåðõíèé óðîâåíü óïðàâëåíèÿ; Âêëþ÷åíèå (çàïóñê) óñëîâèé êîíòðîëÿ FX1S FX1N FX2N FX2NC CPU 쏹 MCR n 쏹 쏹 MCR Âåðõíèé óðîâåíü óïðàâëåíèÿ ñáðîñàt; Îòêëþ÷åíèå (ñáðîñ) óñëîâèé êîíòðîëÿ FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû 쏹 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå MC: Y, M, íåò ñïåöèàëüíîãî ìåðêåðà MC-èíñòðóêöèÿ 3 MCR: N MCR-èíñòðóêöèÿ 2 ÔÓÍÊÖÈß Áëàãîäàðÿ âêëþ÷åíèþ (MC) èëè îòêëþ÷åíèþ (MCR) óñëîâèé êîíòðîëÿ ìîæíî àêòèâèçèðîâàòü èëè äåàêòèâèçèðîâàòü îòäåëüíûå îáëàñòè ïðîãðàìì. Ôóíêöèÿ ðàáîòàåò êàê ãëàâíûé êîíòàêò ëåâîé ñáîðíîé (ïèòàþùåé) øèíû (ïðîãðàììèðîâàíèå â êîíòàêòíîé ñõåìå). ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ ÌÑ-èíñòðóêöèè âêëþ÷àþòñÿ óñëîâèÿ êîíòðîëÿ äëÿ àêòèâèçàöèè îïðåäåëåííîé îáëàñòè ïðîãðàììû. – êàêàÿ îáëàñòü ïðîãðàììû äîëæíà àêòèâèçèðîâàòüñÿ, îïðåäåëÿåòñÿ óêàçàíèåì àäðåñà ïðîãðàììèðîâàíèÿ ðàçâåòâëåíèÿ n: îïðåäåëÿåòñÿ îò N0 äî N7 (àäðåñ ðàçâåòâëåíèÿ). – çàäàíèå îïåðàíäà Y èëè Ì îïðåäåëÿåò êîíòàêò âêëþ÷åíèÿ. Ýòîò êîíòàêò àêòèâèçèðóåò îáëàñòü ïðîãðàììû n, êàê òîëüêî âûïîëíÿòüñÿ âõîäíûå óñëîâèÿ äëÿ ÌÑ-èíñòðóêöèè. 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Ïîñëå ïðîãðàììèðîâàíèÿ ÌÑ-èíñòðóêöèè äîëæíû âñåãäà ïðîãðàììèðîâàòüñÿ LD èëè LDI èíñòðóêöèè (ñì.ðàçäåë 4.2). MCR-èíñòðóêöèÿ îòêëþ÷àåò ÌÑ-êîíòàêò è ïðåäñòàâëÿåò òåì ñàìûì êîíåö îáëàñòè ïðîãðàììèðîâàíèÿ n. Åñëè âõîäíûå óñëîâèÿ íå âûïîëíÿþòñÿ ñîñòîÿíèÿ îïåðàíäîâ èçìåíÿþòñÿ ìåæäó MC è MCR êàê ïîêàçàíî íèæå: – äëÿ ñ÷åò÷èêà ñ æåñòêîé ïàìÿòüþ è îïåðàíäîâ, êîòîðûå ïðîãðàììèðóþòñÿ ïî SET è RST èíñòðóêöèÿì, ñîñòîÿíèå ñîõðàíÿåòñÿ (ñì.ðàçäåë 4.10) – âñå òàéìåðû è îïåðàíäû, êîòîðûå ïðîãðàììèðîâàëèñü ïî OUT èíñòðóêöèè, îòêëþ÷àþòñÿ Âíóòðè ïðîãðàììû ÏÊ ìîãóò áûòü ñîçäàíû äî 8 óðîâíåé ðàçâåòâëåíèÿ. Óðîâåíü ðàçâåòâëåíèÿ õàðàêòåðèçóåòñÿ ïàðàìåòðîì n. Òî, íà ÷òî íóæíî îáðàùàòü âíèìàíèå ïðè èñïîëüçîâàíèè íåñêîëüêèõ MC è MCR èíñòðóêöèé âíóòðè îäíîé ïðîãðàììû, ïîÿñíåíî íà ñëåäóþùèõ ïðèìåðàõ. Áëàãîäàðÿ ïðèìåíåíèþ MC è MCR èíñòðóêöèé íå ñîêðàùàåòñÿ âðåìÿ öèêëà ïðîãðàììû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 23 ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÓÑËÎÂÈÉ ÊÎÍÒÐÎËß (MC, MCR) ÏÐÈÌÅÐ ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ Ïðèìåíåíèå èíñòðóêöèé ÌÑ è MCR X0 MC N0 N0 M100 M100 X1 Y0 X2 Y1 0 1 LD MC 4 5 6 7 8 LD OUT LD OUT MCR X 0 N 0 M 100 X 1 Y 0 X 2 Y 1 N 0 MCR N0 C000048C Ðèñ.4-14. Ïðèìåð ïðîãðàììèðîâàíèÿ èíñòðóêöèé ÌÑ è MCR Äóáëèðîâàíèå îïåðàíäîâ âíóòðè èëè âíå Ãëàâíîé êîíòðîëüíîé îáëàñòè (Master-Control-Îáëàñòü) òàêæå ïðè íåàêòèâíîé Ãëàâíîé êîíòðîëüíîé îáëàñòè ïðèâîäèò ê ïðîáëåìàì, îïèñàííûì â ðàçäåëå 4.3 (äóáëèðîâàíèå çàïèñè âûõîäîâ). Êàê òîëüêî âûïîëíÿþòñÿ âõîäíûå óñëîâèÿ äëÿ ÌÑ èíñòðóêöèè, âêëþ÷àåòñÿ êîíòàêò ìåðêåðà Ì100 (àäðåñ ïðîãðàììû ðàçâåòâëåíèÿ N0). Âñå öåïè ìåæäó èíñòðóêöèÿìè ÌÑ è MCR àêòèâèçèðóþòñÿ. Ñîñòîÿíèå ñèãíàëà Y0 èëè Y1 çàâèñèò òîãäà òîëüêî îò ñèãíàëîâ ñîñòîÿíèÿ Õ1 è Õ2. 쑶 4 – 24 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÓÑËÎÂÈÉ ÊÎÍÒÐÎËß (MC, MCR) Èñïîëüçîâàíèå íåñêîëüêèõ ìñ è ìñr èíñòðóêöèé âíóòðè îäíîé ïðîãðàììû Ïðè ïðîãðàììèðîâàíèè íåñêîëüêèõ ÌÑ è ÌÑR èíñòðóêöèé âíóòðè ïðîãðàììû íóæíî îáðàùàòü âíèìàíèå íà ñëåäóþùåå: 쎲 ÷òîáû 1-Àß ÌÑ-èíñòðóêöèÿ íà÷èíàëàñü ñ ñàìîãî íèçêîãî àäðåñà N ðàçâåòâëåíèÿ ïðîãðàììû 쎲 ÷òîáû 1-Àß ÌÑR-èíñòðóêöèÿ íà÷èíàëàñü ñ ñàìîãî âûñîêîãî àäðåñà N ðàçâåòâëåíèÿ ïðîãðàììû. MC N0 M100 ÓÐÎÂÅÍÜ N0 Àêòèâèçèðóåòñÿ îáëàñòü Â, åñëè âêëþ÷åí Õ0 Y0 MC N1 M101 ÓÐÎÂÅÍÜ N1 Îáëàñòü Ñ àêòèâíà, åñëè âêëþ÷åíû Õ0 è Õ2 Y1 ÓÐÎÂÅÍÜ N2 MC N2 M102 Îáëàñòü D àêòèâíà, åñëè âêëþ÷åíû Õ0, Õ2 è Õ4 Y2 ÓÐÎÂÅÍÜ N1 MCR N2 Åñëè âûïîëíåíà êîìàíäà MCR N2, ïðîèñõîäèò îòêëþ÷åíèå îáëàñòè Ñ Y3 ÓÐÎÂÅÍÜ N0 MCR N1 Y4 Åñëè âûïîëíåíà êîìàíäà MCR N0, ïðîèñõîäèò îòêëþ÷åíèå îáëàñòè B ÈÑÕÎÄÍÀß ÏÎÇÈÖÈß Åñëè âûïîëíåíà êîìàíäà MCR N0, ïðîèñõîäèò îòêëþ÷åíèå îáëàñòè A. MCR N0 Y5 Âûõîä Y5 âêëþ÷àåòñÿ/îòêëþ÷àåòñÿ â çàâèñèìîñòè îò ñîñòîÿíèÿ ÂÊË/ÎÒÊË âõîäà Õ10. Ñîñòîÿíèÿ ÂÊË/ÎÒÊË âõîäîâ Õ0, Õ2 è Õ4 íà âûõîä Y5 íå îêàçûâàþò âëèÿíèÿ. C000049C Ðèñ.4-15. Ïðèìåð ïðîãðàììèðîâàíèÿ íåñêîëüêèõ ÌÑ è ÌÑR èíñòðóêöèé âíóòðè ïðîãðàììû Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 25 ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÎÏÅÐÀÍÄΠ(SET, RST) 4.13 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÎÏÅÐÀÍÄΠ(SET, RST) SET (D) CPU Îïåðàíäû SET Âêëþ÷åíèå; Âêëþ÷åíèå îïåðàíäà FX1S FX1N FX2N 쏹 쏹 Øàãè ïðîãðàììû Y, M, S FX2NC 쏹 쏹 Ïðèìå÷àíèå Y, M 1 S, ñïåöèàëüíûé ìåðêåð 2 ÔÓÍÊÖÈß Ñîñòîÿíèå ñèãíàëà îïåðàíäà ñ ïîìîùüþ SET èíñòðóêöèè (âêëþ÷åíèå) ìîæåò óñòàíàâëèâàòüñÿ íåïîñðåäñòâåííî. ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ SET ìîãóò óñòàíàâëèâàòüñÿ â 1" (âêëþ÷àòüñÿ) îïåðàíäû Y, M èëè S. – êàê òîëüêî âõîäíîå óñëîâèå óñòàíîâèòñÿ äëÿ SET èíñòðóêöèè (ñèãíàë 1"), âêëþ÷èòñÿ ñîîòâåòñòâóþùèé îïåðàíä. – â òîì ñëó÷àå, åñëè âõîäíûå óñëîâèÿ äëÿ SET èíñòðóêöèè áîëüøå íå áóäóò âûïîëíÿòüñÿ, ñîîòâåòñòâóþùèé îïåðàíä îñòàíåòñÿ âêëþ÷åííûì. RST Îïåðàíäû Y, M, S, D, V, Z, T, C (D) CPU RST Îòêëþ÷åíèå; Îòêëþ÷åíèå îïåðàíäà FX1S FX1N FX2N 쏹 쏹 쏹 Øàãè ïðîãðàììû Y, M S, T, C 1 D, V, Z, ñïåöèàëüíûé ðåãèñòð FX2NC 쏹 Ïðèìå÷àíèå 2 3 ÔÓÍÊÖÈß Ñîñòîÿíèå ñèãíàëà îïåðàíäà ñ ïîìîùüþ RST èíñòðóêöèè (ñáðîñ) ìîæåò óñòàíàâëèâàòüñÿ íåïîñðåäñòâåííî. 쎲 Ñ ïîìîùüþ RST-èíñòðóêöèè ìîãóò îòêëþ÷àòüñÿ ñîîòâåòñòâóþùèå îïåðàíäû. Ýòî îçíà÷àåò: – âûõîäû Y, ìåðêåðû Ì è îïåðàíäû ñîñòîÿíèÿ øàãîâ S âûêëþ÷àþòñÿ (ñîñòîÿíèå ñèãíàëà 0"). – äåéñòâèòåëüíîå çíà÷åíèå òàéìåðà è ñ÷åò÷èêà, à òàêæå ñîäåðæàíèå ðåãèñòðîâ D, V è Z ñáðàñûâàþòñÿ íà 0". – êàê òîëüêî âõîäíîå óñëîâèå óñòàíîâèòñÿ äëÿ RST èíñòðóêöèè (ñèãíàë 1"), âûêëþ÷èòñÿ ñîîòâåòñòâóþùèé îïåðàíä. – â òîì ñëó÷àå, åñëè âõîäíûå óñëîâèÿ äëÿ RST èíñòðóêöèè áîëüøå íå áóäóò âûïîëíÿòüñÿ, ñîîòâåòñòâóþùèé îïåðàíä îñòàíåòñÿ âûêëþ÷åííûì. 4 – 26 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÎÏÅÐÀÍÄΠ(SET, RST) X0 SET Y0 RST Y0 SET M0 RST M0 SET S0 RST S0 RST D0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 X1 X2 X3 X4 X5 X6 LD SET LD RST LD SET LD RST LD SET LD RST LD RST X Y X Y X M X M X S X S X D 0 0 1 0 2 0 3 0 4 0 5 0 6 0 C000052C Ðèñ.4-16. Ïðèìåð ïðîãðàììèðîâàíèÿ èíñòðóêöèé SET è RST ÏÐÈÌÅÐ Ñáðîñ (îòêëþ÷åíèå) 16-òè áèòíîãî ñ÷åò÷èêà ñ ïîìîùüþ RST èíñòðóêöèè X0 RST X1 C7 K10 C7 C7 Y0 0 1 3 4 LD RST LD OUT 7 9 LD OUT X 0 C 7 X 1 C 7 K 10 7 C 0 Y C000053C Ðèñ.4-17. Ïðèìåð ïðîãðàììèðîâàíèÿ îòêëþ÷åíèÿ 16-òè áèòíîãî ñ÷åò÷èêà ñ ïîìîùüþ RST èíñòðóêöèè Âûõîäíîé êîíòàêò Y0 àêòèâèçèðîâàí, åñëè äîñòèãíóòî íàñòðîåííîå çíà÷åíèå Ê10. Êàê òîëüêî âõîä Õ0 âêëþ÷èòñÿ, âûõîä Y0 îòêëþ÷èòñÿ è äåéñòâèòåëüíîå (íàêîïëåííîå) çíà÷åíèå ñ÷åò÷èêà 쑶 Ñ7 óñòàíîâèòñÿ íà 0". Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 27 ÑÎÇÄÀÍÈÅ ÎÄÍÎÃÎ ÈÌÏÓËÜÑÀ (PLS, PLF) 4.14 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÑÎÇÄÀÍÈÅ ÎÄÍÎÃÎ ÈÌÏÓËÜÑÀ (PLS, PLF) PLS (D) PLS Ãåíåðàöèÿ èìïóëüñîâ; Ôîðìèðîâàíèå îäíîðàçîâîãî èìïóëüñà ïðè âîçðàñòàþùåì ôðîíòå FX1S FX1N FX2N FX2NC CPU 쏹 PLF (D) Y, M 쏹 쏹 PLF Ãåíåðàöèÿ èìïóëüñîâ; Ôîðìèðîâàíèå îäíîðàçîâîãî èìïóëüñà ïðè ïàäàþùåì ôðîíòå FX1S FX1N FX2N FX2NC CPU 쏹 Îïåðàíäû 쏹 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå PLS-èíñòðóêöèÿ 2 PLF-èíñòðóêöèÿ 2 ÔÓÍÊÖÈß Ãåíåðàöèÿ îäíîãî èìïóëüñà - îïîçíàíèå ôðîíòà ñèãíàëà - íåçàâèñèìî îò ïðîäîëæèòåëüíîñòè âõîäíîãî ñèãíàëà äëÿ âêëþ÷åíèÿ ñîîòâåòñòâóþùåãî îïåðàíäà. Îïåðàíä îñòàåòñÿ âî âêëþ÷åííîì ñîñòîÿíèè íà ïðîòÿæåíèè îäíîãî öèêëà ïðîãðàììû (ñêàíà). ÎÏÈÑÀÍÈÅ 쎲 PLS è PLF èíñòðóêöèè ìîãóò èñïîëüçîâàòüñÿ ñîâìåñòíî ñ ìåðêåðîì Ì è öèôðîâûì âûõîäîì Y. Èíñòðóêöèè ãåíåðèðóþò îäèíàêîâûå èìïóëüñû íåçàâèñèìî îò ïðîäîëæèòåëüíîñòè âõîäíîãî ñèãíàëà. 쎲 Ïîñëå èñïîëíåíèÿ PLS èëè PLF ñèãíàë ñîîòâåòñòâóþùåãî îïåðàíäà (Y èëè M) óäåðæèâàåòñÿ â 1" íà ïðîòÿæåíèè îäíîãî ñêàíà. 쎲 PLS-èíñòðóêöèÿ ãåíåðèðóåò îäèíî÷íûé èìïóëüñ ïî âîçðàñòàþùåìó ôðîíòó âõîäíîãî ñèãíàëà. 쎲 PLF-èíñòðóêöèÿ ãåíåðèðóåò îäèíî÷íûé èìïóëüñ ïî ïàäàþùåìó ôðîíòó âõîäíîãî ñèãíàëà. ÓÊÀÇÀÍÈÅ 4 – 28 Ñïåöèàëüíûå ìåðêåðû íå äîëæíû àêòèâèçèðîâàòüñÿ ñ PLS è PLF èíñòðóêöèÿìè. MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐ ÑÎÇÄÀÍÈÅ ÎÄÍÎÃÎ ÈÌÏÓËÜÑÀ (PLS, PLF) Ïðèìåíåíèå îäíîðàçîâîãî èìïóëüñà PLS, PLF X0 PLS M0 SET Y0 PLF M1 RST Y0 0 1 3 4 5 6 8 9 M0 X1 M1 LD PLS LD SET LD PLF LD RST X M M Y X M M Y 0 0 0 0 1 1 1 0 C000054C Ðèñ.4-18. Ïðèìåð ïðîãðàììèðîâàíèÿ èíñòðóêöèé PLS è PLF X0 t X1 t Puls Puls M0 Z t Ãåíåðàöèÿ îäíîãî èìïóëüñà ïî âîçðàñòàþùåìó ôðîíòó âõîäíîãî ñèãíàëà (Õ0) (X0) t Ãåíåðàöèÿ îäíîãî èìïóëüñà ïî ïäàþùåìó ôðîíòó âõîäíîãî ñèãíàëà (Õ1) Z Puls M1 Z Z: Âðåìÿ öèêëà ïðîãðàììû (âðåìÿ ñêàíà) Y0 t C000055C Ðèñ.4-19. Ïðèìåð ïðîãðàììèðîâàíèÿ, èçîáðàæåíèå îáðàáîòêè âõîäíîãî ñèãíàëà è ãåíåðàöèè èìïóëüñà Ïðè âîçðàñòàíèè âõîäíîãî ñèãíàëà íà âõîäå Õ0 ñ 0" äî 1" (âîçðàñòàþùèé ôðîíò) ìåðêåð Ì0 áëàãîäàðÿ PLS-èíñòðóêöèè ïîëó÷àåò èìïóëüñ (âêëþ÷àåòñÿ íà âðåìÿ îäíîãî ñêàíà). Ñ ïîìîùüþ ýòîãî èìïóëüñà ïî êîíòàêòó ìåðêåðà Ì0 âêëþ÷àåòñÿ âûõîä Y0. Ëèøü òîëüêî, êîãäà íà âõîäå Õ1 ïðîèçîéäåò ñìåíà ñèãíàëà ñ 1" íà 0" (ïàäàþùèé ôðîíò), âûõîä Y0 ñíîâà 쑶 îòêëþ÷èòñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 29 ÈÍÂÅÐÑÈß ÐÅÇÓËÜÒÀÒÀ ÎÁÐÀÁÎÒÊÈ (INV) 4.15 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÈÍÂÅÐÑÈß ÐÅÇÓËÜÒÀÒÀ ÎÁÐÀÁÎÒÊÈ (INV) CPU Îïåðàíäû INV Èíâåðñèÿ; Èíâåðñèÿ ðåçóëüòàòà îáðàáîòêè FX1S FX1N FX2N 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå INV-èíñòðóêöèÿ — FX2NC 쏹 1 ÔÓÍÊÖÈß Ðåâåðñèðîâàíèå ñîñòîÿíèÿ ñèãíàëà ðåçóëüòàòà îáðàáîòêè ÎÏÈÑÀÍÈÅ INV-èíñòðóêöèÿ èíâåðòèðóåò ñîñòîÿíèå ñèãíàëà ðåçóëüòàòà ñòîÿùåé âïåðåäè èíñòðóêöèè. 쎲 Ïîëó÷åííàÿ ñîãëàñíî îáðàáîòêè 1", ïîñëå èíâåðñèè ñòàíîâèòñÿ 0". 쎲 Ïîëó÷åííûé ñîãëàñíî îáðàáîòêè 0", ïîñëå èíâåðñèè ñòàíîâèòñÿ 1". 쎲 INV-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ êàê AND è ANI èíñòðóêöèè. ÓÊÀÇÀÍÈÅ INV-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ äëÿ ðåâåðñèðîâàíèÿ ñèãíàëà ðåçóëüòàòà êîìïëåêñíîé ñõåìû. INV-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ äëÿ ðåâåðñà ñèãíàëà ðåçóëüòàòà èìïóëüñíûõ èíñòðóêöèé LDP, LDF, ANP è ò. ä. ÏÐÈÌÅÐ Ïðèìåíåíèå INV-èíñòðóêöèè X0 M100 X1 X0 Y0 X0 X1 0 2 3 4 5 7 8 LDP INV OR OUT LDF INV OUT X 0 X 1 M 100 X 0 Y 4 1 0 1 0 M100 1 0 Y0 1 0 1 Zyklus Ðèñ.4-20. Ïðèìåð ïðîãðàììèðîâàíèÿ èíñòðóêöèè INV C000347C Ìåðêåð Ì100 îòêëþ÷àåòñÿ ïîëîæèòåëüíûì ôðîíòîì Õ0. Âûõîä Y0 îòêëþ÷àåòñÿ ïàäàþùèì ôðîíòîì Õ0. 쑶 4 – 30 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.16 ÏÓÑÒÀß ÑÒÐÎÊÀ  ÏÐÎÃÐÀÌÌÅ (NOP) ÏÓÑÒÀß ÑÒÐÎÊÀ  ÏÐÎÃÐÀÌÌÅ (NOP) CPU Îïåðàíäû — NOP Ïóñòàÿ ñòðîêà; Ïóñòàÿ ñòðîêà áåç ôóíêöèé FX1S FX1N FX2N 쏹 쏹 Øàãè ïðîãðàììû NOP-èíñòðóêöèÿ FX2NC 쏹 쏹 Ïðèìå÷àíèå 1 ÔÓÍÊÖÈß Ìîæíî ñîçäàòü ïóñòóþ ñòðîêó áåç ëîãè÷åñêèõ ôóíêöèé, êîòîðàÿ ïîçäíåå ìîæåò áûòü èñïîëüçîâàíà äëÿ êàêèõ-ëèáî èíñòðóêöèé, íàïðèìåð, ïðè îêîí÷àòåëüíîì èçãîòîâëåíèè ïðîãðàììû, ïðè îòëàäêå îáîðóäîâàíèÿ ÎÏÈÑÀÍÈÅ 쎲 Ïîñëå óñïåøíîãî çàâåðøåíèÿ ïðîãðàììû NOP-êîìàíäû äîëæíû áûòü óäàëåíû, òàê êàê â ïðîòèâíîì ñëó÷àå îíè áåñïîëåçíî óäëèíÿþò âðåìÿ öèêëà ïðîãðàììû. 쎲 Êîëè÷åñòâî NOP-êîìàíä íå îãðàíè÷åíî. 쎲 Ïðè ñòèðàíèè âñåé ïðîãðàììû âñå èíñòðóêöèè ïåðåïèñûâàþòñÿ íà NOP-èíñòðóêöèè. 쎲 Äîïîëíèòåëüíûé ââîä NOP-èíñòðóêöèé ñ ïîìîùüþ ðó÷íîãî ïðîãðàììàòîðà ìîæåò âûïîëíÿòüñÿ ôóíêöèåé ÂÑÒÀÂÈÒÜ (INSERT). ÓÊÀÇÀÍÈÅ Åñëè èíñòðóêöèè LD, LDI, ANB èëè ORB çàìåíÿþòñÿ NOP-èíñòðóêöèåé, ìîæíî çíà÷èòåëüíî èçìåíèòü ëîãè÷åñêóþ êîíñòðóêöèþ ñõåìû. Ýòî ìîæåò ïðèâåñòè ê îøèáî÷íîìó èñïîëíåíèþ ïðîãðàììû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 31 ÏÓÑÒÀß ÑÒÐÎÊÀ  ÏÐÎÃÐÀÌÌÅ (NOP) ÏÐÈÌÅÐ ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ Ïðèìåíåíèå NOP-èíñòðóêöèè X0 Y0 X1 X2 Y1 X0 Y0 X2 Y1 0 1 2 3 4 LD OUT LD AND OUT X Y X X Y 0 0 1 2 1 0 1 2 3 4 LD OUT NOP AND OUT X Y 0 0 X Y 2 1 C000056C Ðèñ.4-21. Ïðèìåð ïðîãðàììèðîâàíèÿ èíñòðóêöèè NOP Âõîä Õ1 çàìåíÿåòñÿ NOP-èíñòðóêöèåé. Èç-çà ýòîãî èçìåíÿåòñÿ ëîãè÷åñêàÿ êîíñòðóêöèÿ ñõåìû. 쑶 4 – 32 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.17 ÊÎÍÅÖ ÏÐÎÃÐÀÌÌÛ ÏÊ (END) ÊÎÍÅÖ ÏÐÎÃÐÀÌÌÛ ÏÊ (END) END CPU Îïåðàíäû END ÊÎÍÅÖ; Êîíåö ïðîãðàììû ÏÊ FX1S FX1N FX2N 쏹 쏹 Øàãè ïðîãðàììû 쏹 Ïðèìå÷àíèå END-èíñòðóêöèÿ — FX2NC 쏹 1 ÔÓÍÊÖÈß Îêîí÷àíèå ïðîãðàììû ÏÊ è ïåðåõîä ê íà÷àëó ïðîãðàììû (øàã 0) ÎÏÈÑÀÍÈÅ 쎲 Êàæäàÿ ïðîãðàììà ÏÊ äîëæíà çàâåðøàòüñÿ èíñòðóêöèåé END. 쎲 Åñëè ïðîãðàììèðóåòñÿ END-èíñòðóêöèÿ, òî íà ýòîì ìåñòå îêàí÷èâàåòñÿ îáðàáîòêà ïðîãðàììû. Ïîñëåäóþùèå îáëàñòè ïðîãðàììû íå ïðèíèìàþòñÿ áîëüøå âî âíèìàíèå. Ïîñëå îòðàáîòêè END-èíñòðóêöèè âûïîëíÿåòñÿ îáðàáîòêà âûõîäîâ. Äëÿ ýòîãî îáðàáîòêà ïðîãðàììû ïåðåñêàêèâàåò ê íà÷àëó ïðîãðàììû (øàã 0). 쎲 ×òîáû îðãàíèçîâàòü îòäåëüíûå ó÷àñòêè ïðîãðàììû äëÿ ïîøàãîâîé ïðîâåðêè ïðîãðàììû, ìîæíî ââîäèòü END-èíñòðóêöèþ òàêæå âíóòðè ïðîãðàììû. Èíñòðóêöèè ïîñëå END-èíñòðóêöèè ïðè ïðîâåðêå íå ó÷èòûâàþòñÿ. Ýòà äîïîëíèòåëüíàÿ END-èíñòðóêöèÿ äîëæíà ïîñëå îêîí÷àíèÿ ïðîâåðêè óäàëÿòüñÿ. ÓÊÀÇÀÍÈÅ Ïîñëå âûïîëíåíèÿ END-èíñòðóêöèè èìååò ìåñòî îáíîâëåíèå êîíòðîëüíîãî âðåìåíè öèêëà (Watch-Dog-Timers) è ðåãèñòðà îòîáðàæåíèÿ (Image Register). Ïåðåõîä ê íà÷àëó ïðîãðàììû ÏÊ X0 Y0 X1 X2 Y1 0 1 2 3 4 5 LD OUT LD AND OUT END X Y X X Y 0 0 1 2 1 END C000057C Ðèñ.4-22. Ïðèìåð ïðîãðàììèðîâàíèÿ END-èíñòðóêöèè Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 33 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß 4.18 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß Ñëåäóþùèé ðàçäåë ïîêàçûâàåò íåñêîëüêî ïðîñòûõ ïðèìåðîâ èñïîëüçîâàíèÿ íàáîðà áàçîâûõ êîìàíä. Ïðèìåðû ìîãóò íåïîñðåäñòâåííî ïðîãðàììèðîâàòüñÿ è èñïîëíÿòüñÿ è ñëóæèòü äëÿ óãëóáëåíèÿ çíàíèé, ïðèîáðåòåííûõ â ïåðâîé ÷àñòè ýòîãî ðóêîâîäñòâà. 쎲 Îïðîñ âõîäîâ (ðàçìûêàþùèõ è çàìûêàþùèõ). 쎲 Ïîñëåäîâàòåëüíîå âêëþ÷åíèå âõîäîâ. 쎲 Ïàðàëëåëüíîå âêëþ÷åíèå âõîäîâ. 쎲 Ñàìîïèòàíèå âûõîäà. 쎲 Çàìåäëåíèå âêëþ÷åíèÿ. 쎲 Çàìåäëåíèå îòêëþ÷åíèÿ. 쎲 Ñ÷åò ââåðõ. 4 – 34 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ 4.18.1 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÎÏÐÎÑ ÂÕÎÄΠÇÀÄÅÉÑÒÂÎÂÀÍÍÛÉ ÇÀÌÛÊÀÞÙÈÉ ÊÎÍÒÀÊÒ ÏÐÈÌÅÐ ÏÐÈÍÖÈÏÈÀËÜÍÀß ÝËÅÊÒÐÎÑÕÅÌÀ Ïðè çàìûêàíèè çàìûêàþùåãî êîíòàêòà S1 äîëæíà çàñâåòèòüñÿ ëàìïà Í1. L1 S1 H1 N C000007G ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ S1 X0 Çàìûêàþùèé êîíòàêò: S1 X0 Ñèãíàëüíàÿ ëàìïà: Y0 H1 SPS Y0 = 24V COM L1 H1 N C000008G ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 0 LD X0 1 OUT Y0 2 END Y0 END C000009G ÏÐÈÌÅ×ÀÍÈÅ Âûõîä Y0 âûïîëíÿåò ñèãíàë 1", åñëè íà âõîäå Õ0 åñòü ñèãíàë 1". Òàáë.4-4. Ïðèìåð äëÿ çàäåéñòâîâàííîãî çàìûêàþùåãî êîíòàêòà P ÓÊÀÇÀÍÈÅ Äëÿ âêëþ÷åíèÿ èñïîëüçóéòå çàìûêàþùèé êîíòàêò, ÷òîáû â ñëó÷àå ïîëîìêè íåáûëî ñàìîïðîèçâîëüíîãî âêëþ÷åíèÿ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 35 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÇÀÄÅÉÑÒÂÎÂÀÍÍÛÉ ÐÀÇÌÛÊÀÞÙÈÉ ÊÎÍÒÀÊÒ ÏÐÈÌÅÐ ÏÐÈÍÖÈÏÈÀËÜÍÀß ÝËÅÊÒÐÎÑÕÅÌÀ Ïðè çàäåéñòâîâàííîì ðàçìûêàþùåì êîíòàêòå S1 äîëæíà ñâåòèòüñÿ ëàìïà Í1. L1 S1 H1 N C000010G ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S1 X0 Ðàçìûêàþùèé êîíòàêò: Ñèãíàëüíàÿ ëàìïà: S1 H1 X0 SPS Y0 Y0 = 24V COM L1 H1 N C000011G ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 0 LD X0 1 OUT Y0 2 END Y0 END C000012G ÏÐÈÌÅ×ÀÍÈÅ Âûõîä Y0 âûïîëíÿåò ñèãíàë 1", åñëè íà âõîäå Õ0 åñòü ñèãíàë 1". Ðàçìûêàþùèé êîíòàêò S1 îïðàøèâàåòñÿ â ïðîãðàììå íà ñîñòîÿíèå ñèãíàëà 1", ÷òîáû âûõîä Y0 ïðè çàäåéñòâîâàíèè (ñðàáàòûâàíèè) ðàçìûêàþùåãî êîíòàêòàS1 îòðàçèë ñèãíàë 0". Òàáë. 4-5. Ïðèìåð çàäåéñòâîâàííîãî ðàçìûêàþùåãî êîíòàêòà P 4 – 36 ÓÊÀÇÀÍÈÅ Äëÿ âûêëþ÷åíèÿ èñïîëüçóéòå ðàçñûêàþùèé êîíòàêò, ÷òîáû ïðè ïîëîìêå áûëî ãàðàíòèðîâàííîå âûêëþ÷åíèå MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÏÎÑËÅÄÎÂÀÒÅËÜÍÎÅ ÑÎÅÄÈÍÅÍÈÅ ÏÐÈÌÅÐ ÏÐÈÍÖÈÏÈÀËÜÍÀß ÝËÅÊÒÐÎÑÕÅÌÀ Ïðè çàäåéñòâîâàííûõ çàìûêàþùåì êîíòàêòå S1 È çàìûêàþùåì êîíòàêòå S2 äîëæíà ñâåòèòüñÿ ëàìïà Í1. L1 S1 S2 H1 N C00001 ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S2 S1 Çàìûêàþùèé êîíòàêò: S1 Çàìûêàþùèé êîíòàêò: S2 X1 Ñèãíàëüíàÿ ëàìïà: Y0 H1 X0 X0 X1 SPS Y0 = 24V COM L1 H1 N C000017G ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) 0 LD X0 1 AND X1 2 OUT Y0 3 END ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 X1 Y0 END C000018G ÏÐÈÌÅ×ÀÍÈÅ Âûõîä Y0 âûïîëíÿåò ñèãíàë 1", åñëè íà âõîäå Õ0 è âõîäå Õ1 åñòü ñèãíàë 1". Òàáë.4-6. Ïðèìåð ëîãè÷åñêîé ñâÿçè È Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 37 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÀÐÀËËÅËÜÍÎÅ ÑÎÅÄÈÍÅÍÈÅ ÏÐÈÌÅÐ ÏÐÈÍÖÈÏÈÀËÜÍÀß ÝËÅÊÒÐÎÑÕÅÌÀ Ïðè çàäåéñòâîâàííîì çàìûêàþùåì êîíòàêòå S1 ÈËÈ çàìûêàþùåì êîíòàêòå S2 äîëæíà ñâåòèòüñÿ ëàìïà Í1. L1 S1 S2 H1 N C000019G ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S1 Çàìûêàþùèé êîíòàêò: S1 X1 Ñèãíàëüíàÿ ëàìïà: Y0 H1 X0 X0 Çàìûêàþùèé êîíòàêò: S2 S2 X1 FX0 Y0 = 24V COM L1 H1 N C000020G ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 0 LD X0 1 OR X1 2 OUT Y0 3 END Y0 X1 END C000021G ÏÐÈÌÅ×ÀÍÈÅ Âûõîä Y0 âûïîëíÿåò ñèãíàë 1", åñëè íà âõîäå Õ0 èëè õîäå Õ1 åñòü ñèãíàë 1". Òàáë.4-7. Ïðèìåð ëîãè÷åñêîé ñâÿçè ÈËÈ 4 – 38 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÑÀÌÎÏÈÒÀÍÈÅ (I) Âêëþ÷åíèå âûõîäà ñ ñàìîïèòàíèåì ÏÐÈÌÅÐ ÏÐÈÍÖÈÏÈÀËÜÍÀß ÝËÅÊÒÐÎÑÕÅÌÀ Ïðè âêëþ÷åíèè çàìûêàþùåãî êîíòàêòà S1 äîëæíà çàñâåòèòüñÿ ëàìïà Í1, äàæå åñëè çàìûêàþùèé êîíòàêò S1 áîëüøå íå âêëþ÷åí. Ïîñëå êðàòêîâðåìåííîãî âîçäåéñòâèÿ íà ðàçìûêàþùèé êîíòàêò S2, ëàìïà Í1 ïåðåñòàåò ãîðåòü. L1 S1 K1 K1 S2 K1 H1 N C000033G ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S1 Çàìûêàþùèé êîíòàêò: S1 X0 Ðàçìûêàþùèé êîíòàêò: S2 Ñèãíàëüíàÿ ëàìïà: H1 S2 X0 X1 FX0 X1 Y0 Y0 = 24V COM L1 H1 N C000034G ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 0 LD X0 1 OR Y0 2 AND X1 3 OUT Y0 4 END X1 Y0 Y0 END C000036G ÏÐÈÌÅ×ÀÍÈÅ Âûõîä Y0 âêëþ÷àåòñÿ (ñîñòîÿíèå ñèãíàëà 1"), åñëè âõîä Õ0 êðàòêîâðåìåííî çàìêíåòñÿ (àêòèâèçèðóåòñÿ çàìûêàþùèé êîíòàêò S1). Âûõîä Y0 îòêëþ÷èòñÿ (ñîñòîÿíèå ñèãíàëà 0"), åñëè êðàòêîâðåìåííî çàäåéñòâóåòñÿ âõîä Õ1 (àêòèâèçèðóåòñÿ ðàçìûêàþùèé êîíòàêò S2). Òàáë.4-8. Ïðèìåð âêëþ÷åíèÿ è îòêëþ÷åíèÿ âûõîäà ñ ñàìîïèòàíèåì Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 39 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÑÀÌÎÏÈÒÀÍÈÅ (II) Âêëþ÷åíèå è îòêëþ÷åíèå âûõîäà ñ ïîìîùüþ SET-/RST-èíñòðóêöèé ÏÐÈÌÅÐ ÏÐÈÍÖÈÏÈÀËÜÍÀß ÝËÅÊÒÐÎÑÕÅÌÀ Ïðè âêëþ÷åíèè çàìûêàþùåãî êîíòàêòà S1 äîëæíà çàñâåòèòüñÿ ëàìïà Í1, äàæå åñëè çàìûêàþùèé êîíòàêò S1 áîëüøå íå âêëþ÷åí. Ïîñëå êðàòêîâðåìåííîãî âîçäåéñòâèÿ íà ðàçìûêàþùèé êîíòàêò S2, ëàìïà Í1 ïåðåñòàåò ãîðåòü. L1 S1 K1 K1 S2 K1 H1 N C000033G ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S1 Çàìûêàþùèé êîíòàêò: S1 Ðàçìûêàþùèé êîíòàêò: Ñèãíàëüíàÿ ëàìïà: H1 X0 X0 S2 S2 X1 = 24V SPS FX0 X1 Y0 Y0 COM L1 H1 N C000034G ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) 0 LD X0 1 SET Y0 2 LDI X1 3 RST Y0 4 END ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 SET Y0 RST Y0 X1 END C000035G ÏÐÈÌÅ×ÀÍÈÅ Âûõîä Y0 âêëþ÷àåòñÿ (ñîñòîÿíèå ñèãíàëà 1"), åñëè âõîä Õ0 êðàòêîâðåìåííî çàìêíåòñÿ (àêòèâèçèðóåòñÿ çàìûêàþùèé êîíòàêò S1). Âûõîä Y0 îòêëþ÷èòñÿ (ñîñòîÿíèå ñèãíàëà 0"), åñëè êðàòêîâðåìåííî çàäåéñòâóåòñÿ âõîä Õ1 (àêòèâèçèðóåòñÿ ðàçìûêàþùèé êîíòàêò S2). Òàáë.4-9. Ïðèìåð âêëþ÷åíèÿ (SET) è îòêëþ÷åíèÿ (RST) âûõîäà 4 – 40 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÏÐÈÌÅÍÅÍÈÅ ÒÀÉÌÅÐÀ ÄËß ÇÀÄÅÐÆÊÈ ÂÊËÞ×ÅÍÈß ÏÐÈÌÅÐ ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ Ïðè çàäåéñòâîâàííîì çàìûêàþùåì êîíòàêòå S1 ëàìïà Í1 íå äîëæíà çàæèãàòüñÿ äî îòñ÷åòà 5 ñ. Çàìûêàþùèé êîíòàêò: S1 X0 Ñèãíàëüíàÿ ëàìïà: Y0 H1 Òàéìåð : 100 ìñ T0 ÂÐÅÌÅÍÍÀß ÄÈÀÃÐÀÌÌÀ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S1 X0 t X0 T0 X1 t Y0 Y0 t COM L1 H1 t=5s N ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) 0 LD X0 X0 1 OUT T0 K50 T0 4 LD T0 5 OUT Y0 6 END = 24V FX0 SPS K50 T0 Y0 END ÏÐÈÌÅ×ÀÍÈÅ Åñëè âõîä Õ0 ïðèìåò ñîñòîÿíèå ñèãíàëà 1", íà÷íåòñÿ îòñ÷åò âðåìåíè. Ïîñëå îòñ÷åòà çàïðîãðàììèðîâàííîãî âðåìåíè t = 5 c âûõîä Y0 ïðèìåò ñîñòîÿíèå ñèãíàëà 1". Òàéìåð Ò0 âåðíåòñÿ â îòêëþ÷åííîå ñîñòîÿíèå 0", êàê òîëüêî âõîä Õ0 ïðèìåò ñîñòîÿíèå ñèãíàëà 0" (ïî îêîí÷àíèè 5 ñ ïðè âêëþ÷åííîì Õ0 òàéìåð îñòàåòñÿ âêëþ÷åííûì, íî îòñ÷åò âðåìåíè íà íåì ïðåêðàùàåòñÿ). Òàáë.4-10. Ïðèìåð ïðèìåíåíèÿ òàéìåðà äëÿ çàìåäëåíèÿ âêëþ÷åíèÿ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 41 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÍÅÍÈÅ ÒÀÉÌÅÐÀ ÄËß ÇÀÄÅÐÆÊÈ ÎÒÊËÞ×ÅÍÈß ÏÐÈÌÅÐ ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ Ïðè çàäåéñòâîâàííîì çàìûêàþùåì êîíòàêòå S1 ëàìïà Í1 ñåé÷àñ æå çàæèãàåòñÿ. Îäíàêî ëàìïà Í1 äîëæíà ñâåòèòü íà 5 ñ áîëüøå, ÷åì îòêëþ÷èòñÿ çàìûêàþùèé êîíòàêò S1. Çàìûêàþùèé êîíòàêò: S1 X0 Ñèãíàëüíàÿ ëàìïà: Y0 H1 Òàéìåð : 100 ìñ T0 ÂÐÅÌÅÍÍÀß ÄÈÀÃÐÀÌÌÀ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S1 X0 t X0 = 24V SPS FX0 T0 t Y0 Y0 COM L1 H1 t t= 5s N ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) 0 LD X0 1 OR Y0 2 ANI T0 3 OUT Y0 4 LD Y0 5 ANI X0 5 OUT 9 END T0 K50 ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X0 T0 Y0 Y0 Y0 X0 K50 T0 END ÏÐÈÌÅ×ÀÍÈÅ Åñëè âõîä Õ0 ïðèìåò ñîñòîÿíèå ñèãíàëà 1", âêëþ÷èòñÿ è ñòàíåò íà ñàìîïèòàíèå âûõîä Y0. Êàê òîëüêî âõîä Õ0 ñíîâà ïðèìåò ñîñòîÿíèå 0 íà÷íåòñÿ îòñ÷åò çàïðîãðàììèðîâàííîãî âðåìåíè. Ïîñëå îòñ÷åòà íàñòðîåííîãî âðåìåíè t = 5 ñ âûõîä Y0 îòêëþ÷èòñÿ (ïðèìåò ñîñòîÿíèå ñèãíàëà 0"). Òàáë.4-11. Ïðèìåð ïðèìåíåíèÿ òàéìåðà äëÿ çàìåäëåíèÿ îòêëþ÷åíèÿ 4 – 42 MITSUBISHI ELECTRIC ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÏÐÈÌÅÍÅÍÈÅ Ñ×ÅÒ×ÈÊÀ ÑÎ Ñ×ÅÒÎÌ ÂÂÅÐÕ ÏÐÈÌÅÐ Ïîñëå 5-òè ñðàáàòûâàíèé çàìûêàþùåãî êîíòàêòà S1 äîëæíà âêëþ÷èòüñÿ ëàìïà Í1. Êîíòàêòîì S2 ñ÷åò÷èê Ñ0 äîëæåí ñíîâà âåðíóòüñÿ â èñõîäíîå ñîñòîÿíèå (ñáðîñèòü íàêîïëåííûé ñ÷åò) è ïîãàñèòü ëàìïó Í1. ËÈÑÒÈÍà ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÏÊ ÑÕÅÌÀ ÏÎÄÊËÞ×ÅÍÈß Ê ÏÊ S2 S1 Çàìûêàþùèé êîíòàêò: S1 X0 Çàìûêàþùèé êîíòàêò: S2 X1 Ñèãíàëüíàÿ ëàìïà: Y0 H1 Ñ÷åò÷èê: X0 X1 24V = SPS FX0 Y0 C0 COM L1 H1 N ËÈÑÒÈÍà ÈÍÑÒÐÓÊÖÈÉ (AWL) 0 LD X1 1 RST C0 3 LD X0 4 OUT C0 K5 7 LD C0 8 OUT Y0 9 END ÊÎÍÒÀÊÒÍÀß ÑÕÅÌÀ (ÊÎÐ) X1 RST X0 C0 K5 C0 C0 Y0 END ÏÐÈÌÅ×ÀÍÈÅ Ïðè êàæäîì âêëþ÷åíèè ñ÷åò÷èêà Ñ0 â ñîñòîÿíèå 1" äåéñòâèòåëüíîå íàêîïëåííîå â íåì çíà÷åíèå ïîâûøàåòñÿ íà 1. Ïîñëå òîãî êàê äåéñòâèòåëüíîå çíà÷åíèå ñ÷åò÷èêà äîñòèãíåò óñòàíîâëåííîãî çíà÷åíèÿ, ñ÷åò÷èê Ñ0 âêëþ÷èò âûõîä Y0 â ñîñòîÿíèå 1". Ñèãíàë 1" íà âõîäå Õ1 âåðíåò ñ÷åò÷èê â ñîñòîÿíèå 0". Òàáë.4-12. Ïðèìåð ïðèìåíåíèÿ ñ÷åòà ââåðõ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 4 – 43 ÏÐÈÌÅÐÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß 4 – 44 ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ 5 STL-ÈÍÑÒÐÓÊÖÈÈ 5.1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÎÁÙÈÅ ÓÊÀÇÀÍÈß STL-èíñòðóêöèÿ ÿâëÿåòñÿ ýëåìåíòàðíîé èíñòðóêöèåé ÏÊ äëÿ åäèíîãî ïðîãðàììèðîâàíèÿ ïðîöåññà óïðàâëåíèÿ. STL-èíñòðóêöèÿ ïðèìåíÿåòñÿ ñîâìåñòíî ñî ñòàòóñîì øàãà è îáåñïå÷èâàåò êîìôîðòíîå ïðîãðàììèðîâàíèå øàãîâîãî óïðàâëåíèÿ.  ñëó÷àå ïðîñòûõ ïóñêî-/ñòîïîâûõ-ïîñëåäîâàòåëüíîñòÿõ ðàáîòû, äàæå íà÷èíàþùèé ñïåöèàëèñò ìîæåò ýôôåêòèâíî èñïîëüçîâàòü ñèñòåìó óïðàâëåíèÿ è òåì ñàìûì çíà÷èòåëüíî îãðàíè÷èòü çàòðàòû íà ïðîãðàììèðîâàíèå äëÿ òàêèõ ïîñëåäîâàòåëüíîñòåé. STL-èíñòðóêöèÿ ïðîãðàììèðóåòñÿ ñîâìåñòíî ñ îïåðàíäàìè øàãîâûõ ñîñòîÿíèé S.  çàâèñèìîñòè îò ïðèìåíÿåìîãî òèïà öåíòðàëüíîãî ïðîöåññîðà CPU èìååòñÿ äî 1000 øàãîâûõ îïåðàíäîâ â îáëàñòè îò S0 äî S999, ïðè ýòîì îïåðàíäàì S0...S9 ïðèñâîåíû æåñòêèå ôóíêöèè. ÇÍÀ×ÅÍÈß ØÀÃÎÂÛÕ ÎÏÅÐÀÍÄΠS0...S9 Øàãîâûå îïåðàíäû S0...S9 ÿâëÿþòñÿ èíèöèàëèçèðóþùèìè îïåðàíäàìè, ñ ïîìîùüþ êîòîðûõ ìîãóò âûïîëíÿòüñÿ ðàçëè÷íûå øàãîâûå ïðîöåññû âíóòðè STL-ïðîãðàììû, ÷òîáû, íàïðèìåð, ðåàëèçîâàòü ðàçëè÷íûå ðàáî÷èå ïðîöåññû (Íàëàäî÷íûå è àâòîìàòè÷åñêèå ðåæèìû ðàáîòû, ðåæèì ïîäõîäà ê íóëåâîé òî÷êå è ò.ä.). Ýòî ïðèîáðåòàåò îñîáîå çíà÷åíèå ïðè èñïîëüçîâàíèè IST-èíñòðóêöèè. Åñëè íå ïðåäóñìàòðèâàåòñÿ íèêàêèõ ñïåöèàëüíûõ ïðîöåññîâ äëÿ ðó÷íîãî èëè àâòîìàòè÷åñêîãî ðåæèìà ðàáîòû è ïîäõîäà ê íóëåâîé òî÷êå, òî îïåðàíäû S0...S9 ìîãóò èñïîëüçîâàòüñÿ êàê íîðìàëüíûå îïåðàíäû áåç ñïåöèàëüíûõ ôóíêöèé. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5–1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß 5.1.1 STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÈÌÅÍÅÍÈß STL-ÈÍÑÒÐÓÊÖÈÈ Òðàäèöèîííûé ìåòîä ïðîåêòèðîâàíèÿ ïîñðåäñòâîì êîíòàêòíîé ñõåìû ñîñòîèò â òîì, ÷òî âûõîä ñðàáàòûâàåò îò îïðåäåëåííîãî, åìó ïðåäïèñàííîãî âõîäíîãî êîíòàêòà (íàïðèìåð, âíåøíåãî ìåõàíè÷åñêîãî âûêëþ÷àòåëÿ) è ýòîò âûõîäíîé êîíòàêò ñîîòâåòñòâóåò ïàðàëëåëüíîìó èëè ïîñëåäîâàòåëüíîìó äåéñòâèþ îòíîñèòåëüíî çàäàíèÿ ïî óïðàâëåíèþ. Äëÿ îáåñïå÷åíèÿ íàäåæíîñòè ðàáîòû îòíîñèòåëüíî íåæåëàòåëüíûõ óïðàâëÿþùèõ ïðîöåññîâ è çàâèñèìûõ îò íèõ îøèáî÷íûõ ôóíêöèé òàêèå ïðîãðàììû äîëæíû ñîäåðæàòü ìíîãî÷èñëåííûå áëîêèðîâî÷íûå ìåðîïðèÿòèÿ. Ïóñê âïåðåä X1 Ñòîï X2 Íàçàä Íàçàä âûäà÷à X3 Y11 Âïåðåä Y10 Y10 Ïóñê îòìåíà X3 Ñòîï X2 Âïåðåä Âïåðåä âûäà÷à X1 Íàçàä Y10 Y11 Y11 C000173c Ðèñ.5-1. Ïðèìåð ïðèìåíåíèÿ áëîêèðîâî÷íûõ êîíòàêòîâ Ïðè ïðèìåíåíèè øàãîâûõ óïðàâëÿþùèõ èíñòðóêöèé ïîêàçàííûå áëîêèðîâî÷íûå êîíòàêòû ìîãóò íå ïîòðåáîâàòüñÿ, òàê êàê ñèãíàëû óïðàâëåíèÿ, êàê íàïðèìåð, ââåðõ, âíèç è ò.ä., âûïîëíÿþòñÿ ïî ïðîãðàììå ïðèíèìàÿ âî âíèìàíèå îïðåäåëåííûå ãðàíè÷íûå çíà÷åíèÿ. Ðèñ.5-2. Ïðèìåð ñõåìû áåç áëîêèðîâî÷íûõ êîíòàêòîâ X1 X2 1. Øàã âïåðåä âûïîëíÿåòñÿ 2. Øàã íàçàä âûïîëíÿåòñÿ Ãðàíè÷íûé âûêëþ÷àòåëü C000129C 5–2 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ 5.1.2 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÑÕÅÌÀÒÈ×ÍÛÉ ÏÐÎÖÅÑÑ ØÀÃÎÂÎÃÎ ÓÏÐÀÂËÅÍÈß Íà îñíîâàíèè êðàòêîé ïîñëåäîâàòåëüíîñòè ïðîöåññà â êà÷åñòâå ïðèìåðà îïèñàíî øàãîâîå óïðàâëåíèå ñ ÷åòûðüìÿ ðàáî÷èìè øàãàìè. ×åòâåðòûé øàã çàêàí÷èâàåò øàãîâîå óïðàâëåíèå. Ïóñê 1. øàã Y0 Y0 t Êîíå÷íûé âûêëþ÷àòåëü 2. øàã Y1 Y1 t Êîíå÷íûé âûêë-ëü 3. øàã Y2 Y2 t Êîíå÷íûé âûêë-ëü Êîíåö C000179C Ðèñ.5-3. Ñõåìàòè÷íûé ïðîöåññ øàãîâîãî óïðàâëåíèÿ Ïî ðèñóíêó 5-3 âèäíî, ÷òî 2-îé ðàáî÷èé øàã âêëþ÷àåòñÿ, êàê òîëüêî çàêàí÷èâàåòñÿ 1-ûé øàã è âêëþ÷àåòñÿ ñîîòâåòñòâóþùèé åìó êîíå÷íûé âûêëþ÷àòåëü. Ýòî îçíà÷àåò, ÷òî âñå ñîñòîÿíèÿ îïåðàíäîâ âíóòðè ïåðâîãî øàãà îòêëþ÷èëèñü. Êîíåö 2-ãî øàãà îçíà÷àåò îäíîâðåìåííî ïóñê 3-åãî øàãà. Ñ ïîìîùüþ âêëþ÷åíèÿ 3-åãî êîíå÷íîãî âûêëþ÷àòåëÿ äîñòèãàåòñÿ îêîí÷àíèå øàãîâîé ïîñëåäîâàòåëüíîñòè (4-ûé ðàáî÷èé øàã) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5–3 ÎÁÙÈÅ ÓÊÀÇÀÍÈß 5.1.3 STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÅÄÑÒÀÂËÅÍÈÅ ÓÏÐÀÂËÅÍÈß ÏÐÎÖÅÑÑÎÌ Â ÄÈÀÃÐÀÌÌÅ ÁËÎÊΠÍà ñëåäóþùåì ðèñóíêå ïðåäñòàâëåíà ëèíåéíîå óïðàâëåíèå ïðîöåññîì â äèàãðàììå áëîêîâ (ïî IEC-ñòàíäàðòó). Íà äèàãðàììå ïðåäñòàâëåíî óïðàâëåíèå ïðîöåññîì óïðîùåííî íåçàâèñèìî îò ïîçäíåéøåé ðåàëèçàöèè â ïðîãðàììå ÏÊ. Ðèñ.5-4. Ïóñê X0 S 30 X1 Äèàãðàììà áëîêîâ ïðèìåðà ïîëüçîâàòåëÿ Y0 1. ðàáî÷èé øàã Êîíåö 1-ãî øàãà S 31 X2 Y1 2. ðàáî÷èé øàã Êîíåö 2-ãî øàãà S 32 X3 Y2 3. ðàáî÷èé øàã Êîíåö 3-ãî øàãà S 33 Êîíåö àêòèâíîãî øàãîâîãî óïðàâëåíèÿ C000148C 5–4 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ 5.2 ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ STL SET S∆∆∆ CPU STL RET Cîñòîÿíèå øàãà àêòèâíîå/íå àêòèâíîå FX1S FX1N FX2N FX2NC 쏹 쏹 쏹 쏹 S∆∆∆ RET Îïåðàíä S0...S999; Îáëàñòü àäðåñîâ çàâèñèò îò ïðèìåíåííîãî òèïà ÏÊ MELSEC (ñì.òàáë.5-1) Òèï ÏÊ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãîâ ïðîãðàììû 16 Bit 32 Bit STL 1 RET Êîëè÷åñòâî îïåðàíäîâ 128 1000 1 Îáëàñòü àäðåñîâ S0 ... S127 S0 S999 Òàáë.5-1. Îáëàñòü àäðåñîâ ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå óïðàâëåíèÿ ïðîöåññîì ÎÏÈÑÀÍÈÅ 쎲 STL-èíñòðóêöèÿ ïðèìåíÿåòñÿ ñîâìåñòíî ñ îïåðàíäîì øàãîâ S. Îïåðàíä øàãîâ S ìîæåò ïðîãðàììèðîâàòüñÿ ñî ñëåäóþùèìè èíñòðóêöèÿìè íàáîðà áàçîâûõ êîìàíä: LD, LDI, AND, ANI, OR, ORI, OUT, SET, RST. 쎲 Ó ÏÊ ñåðèè FX2N è FX2NC âîçìîæíî ïðèìåíåíèå èìïóëüñíûõ èíñòðóêöèé (LDP, LDF è.ò.ä.) è èìïóëüñíûõ ìåðêåðîâ (Ì2800...Ì3071). 쎲  ïðîãðàììå áåç øàãîâîãî óïðàâëåíèÿ øàãîâûå îïåðàíäû S ìîãóò ïðèìåíÿòüñÿ òàêæå êàê îáû÷íûå ìåðêåðû. 쎲  íà÷àëå îáëàñòè ïðîãðàììû (ñîñòîÿíèÿ øàãà) êàæäûé îòäåëüíûé îïåðàíä ñîñòîÿíèÿ øàãà äîëæåí ïðèìåíÿåòüñÿ ñ SET-èíñòðóêöèåé. 쎲 Âíóòðè êîíòàêòíîé ñõåìû STL-êîíòàêò ïîÿâëÿåòñÿ íà ëåâîé ñáîðíîé (ïèòàþùåé) øèíå è ìîæåò ïîýòîìó ðàññìàòðèâàòüñÿ êàê Ãëàâíûé êîíòàêò. 쎲 STL-èíñòðóêöèÿ ñëåäóþùåé öåïè ìîæåò îáðàáàòûâàòüñÿ ëèøü òîãäà, êîãäà ïðèìåíåí STL-êîíòàêò. 쎲 Êàê òîëüêî STL-êîíòàêò îòêëþ÷àåòñÿ, ñëåäóþùàÿ öåïü íå ìîæåò áîëüøå îáðàáàòûâàòüñÿ. 쎲 Ñ ïîìîùüþ RET-èíñòðóêöèè çàêàí÷èâàåòñÿ âñÿ îáëàñòü STL-ïðîãðàììû (ñîñòîÿíèÿ øàãîâ). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5–5 ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ ÓÊÀÇÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ Îïåðàíä ñîñòîÿíèÿ øàãà ìîæåò ïðîãðàììèðîâàòüñÿ òîëüêî îäèí ðàç â ïðîãðàììå ñ ïîìîùüþ STL-èíñòðóêöèè. STL-èíñòðóêöèÿ íå ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå ïðåðûâàíèÿ. Íå ïðèìåíÿéòå íèêàêèõ èíñòðóêöèé ïåðåõîäîâ âíóòðè øàãîâûõ ñîñòîÿíèé. Êàæäûé øàã óïðàâëåíèÿ äîëæåí çàêàí÷èâàòüñÿ RET-èíñòðóêöèåé Àêòèâèçèðîâàííûé ïîñëåäíèì îïåðàíä ñîñòîÿíèÿ øàãà äîëæåí îòêëþ÷àòüñÿ ñ ïîìîùüþ RST-èíñòðóêöèè, èëè îí äîëæåí âûïîëíÿòü äàëüíåéøåå âêëþ÷åíèå (ðàçðåøåíèå) îáðàòíî ê íà÷àëó øàãîâîé öåïè. ÄÎÏÓÑÒÈÌÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÍÓÒÐÈ ÑÎÑÒÎßÍÈÉ ØÀÃΠ ñëåäóþùåé òàáëèöå ïðèâåäåíû èíñòðóêöèè íàáîðà áàçîâûõ êîìàíä, êîòîðûå ìîãóò ïðèìåíÿòüñÿ ìåæäó STL-èíñòðóêöèÿìè èëè ìåæäó STL- è RET-èíñòðóêöèÿìè. ÑÎÑÒÎßÍÈÅ Èíèöèàëèçèðóþùåå ñîñòîÿíèå Âûõîäû Ðàçâåòâëåíèå Óñëîâèÿ ïðîãðàììû äàëüíåéøåãî âêëþ÷åíèÿ LD, LDI, OUT, NOP, AND, ANI, SET, RST, OR, ORI, PLS, PLF ÈÍÑÒÐÓÊÖÈÈ ANB, ORB, MPS, MRD, MPP MC, MCR äîïóñòèìî äîïóñòèìî äîïóñòèìî äîïóñòèìî íå äîïóñòèìî íå äîïóñòèìî äîïóñòèìî íå äîïóñòèìî íå äîïóñòèìî Òàáë.5-2. Äîïóñòèìûå èíñòðóêöèè âíóòðè ñîñòîÿíèé øàãîâ X0 SET S 30 STL Y10 S 30 X1 SET S 31 STL Y11 S 31 X2 SET S 32 STL Y12 S 32 X3 SET S 30 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 LD SET STL OUT LD SET STL OUT LD SET STL OUT LD SET RET X S S Y X S S Y X S S Y X S 0 30 30 10 1 31 31 11 2 32 32 12 3 30 RET C000155C Ðèñ.5-5. Ïðèìåð ïðîãðàììèðîâàíèÿ STL-, RET-èíñòðóêöèé ÇÀÏÈÑÜ ÂÛÕÎÄΠÍÅÑÊÎËÜÊÎ ÐÀÇ Îäèíàêîâûå âûõîäû ìîãóò îïðàøèâàòüñÿ ñ ðàçíûìè STL-èíñòðóêöèÿìè èëè îïåðàíäàìè ñîñòîÿíèÿ øàãà. 5–6 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ Çàïèñü âûõîäîâ íåñêîëüêî ðàç Ðèñ.5-6. Çàïèñü âûõîäîâ íåñêîëüêî ðàç STL Y1 S 20 STL Y2 S 21 STL Y2 S 22 C000138C Íà ïðèâåäåííîì ó÷àñòêå ïðîãðàììû îäèíàêîâûé âûõîä (Y2) îïðàøèâàåòñÿ ÷åðåç ðàçíûå STL-èíñòðóêöèè èëè îïåðàíäû ñîñòîÿíèÿ øàãà (S21 èëè S22). Y2 âêëþ÷àåòñÿ, åñëè àêòèâåí S21 èëè S22. Y2 âûêëþ÷àåòñÿ, åñëè íå àêòèâíû S21 è S22.  ýòîì ñëó÷àå äâîéíàÿ çàïèñü íå ñîçäàåò ïðîáëåì, òàê êàê øàãè 21 è 22 íå ìîãóò áûòü àêòèâíûìè îäíîâðåìåííî. 쑶 ÔÓÍÊÖÈß ÎÒÊËÞ×ÅÍÈß ÓÑËÎÂÈß ÄÀËÜÍÅÉØÅÉ ÐÀÁÎÒÛ Êàê òîëüêî ñòàòóñ S ÷åðåç STL-èíñòðóêöèþ âêëþ÷èòñÿ, óñëîâèÿ ïðîäîëæåíèÿ ðàáîòû ïðåäûäóùåãî ñòàòóñà îòêëþ÷èòñÿ. Ýòî îçíà÷àåò, ÷òî â öèêëå ïðîãðàììû òåêóùèé, à òàêæå ïîñëåäóþùèé ñòàòóñ íà î÷åíü êîðîòêîå âðåìÿ ìîãóò âêëþ÷èòüñÿ îäíîâðåìåííî. ÓÊÀÇÀÍÈÅ Åñëè îäèí çà äðóãèì ñëåäóþùèå îïåðàíäû íå äîëæíû áûòü àêòèâíû îäíîâðåìåííî, òî ðåêîìåíäóåòñÿ çàùèùàòü îïåðàíäû áëîêèðîâêîé. Ðèñ.5-7. Y2 S 20 Y1 Áëîêèðîâî÷íûå ìåðîïðèÿòèÿ, ÷òîáû èñêëþ÷èòü îäíîâðåìåííûå ñîñòîÿíèÿ âêëþ÷åíèÿ Y1 S 21 Y2 C000139C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5–7 ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ STL-ÈÍÑÒÐÓÊÖÈÈ ÌÍÎÃÎÊÐÀÒÍÀß ÇÀÏÈÑÜ ÒÀÉÌÅÐÀ  îäíîé ïðîãðàììå òàéìåð áëàãîäàðÿ ïðèìåíåíèþ îïåðàíäà øàãîâîãî ñîñòîÿíèÿ (ñòàòóñà) ìîæåò çàïèñûâàòüñÿ ìíîãîêðàòíî. Îäíàêî îäèíàêîâûé òàéìåð íå ìîæåò ïðèìåíÿòüñÿ â äâóõ îäèí çà äðóãèì ñëåäóþùèõ øàãàõ. Ðèñ.5-8. S 40 K100 T1 Ìíîãîêðàòíàÿ çàïèñü òàéìåðîâ äîïóñòèìî T1 T1 S 41 íå äîïóñòèìî S 43 K200 T1 äîïóñòèìî C000040C ÓÑËÎÂÈß ÏÎÑËÅÄÓÞÙÈÕ ÂÊËÞ×ÅÍÈÉ ÏÎÑÐÅÄÑÒÂÎÌ ÈÌÏÓËÜÑÍÎÃÎ ÑÈÃÍÀËÀ Îäèí çà äðóãèì ñëåäóþùèå øàãè ìîãóò àêòèâèçèðîâàòüñÿ ïî îäèíàêîâûì óñëîâèÿì ðàçðåøåíèÿ ïîñëåäóþùèõ øàãîâ. Äëÿ ýòîãî òðåáóåòñÿ ïðèìåíåíèå èìïóëüñíîé èíñòðóêöèè (PLS-èíñòðóêöèè). ÏÐÈÌÅÐ Óñëîâèå ïîñëåäóþùèõ âêëþ÷åíèé ÷åðåç èìïóëüñíûé ñèãíàë Ðèñ.5-9. M0 Èìïóëüñíûé ñèãíàë S 50 PLS Óñëîâèå ïîñëåäóþùåãî âêëþ÷åíèÿ ïî èìïóëüñíîìó ñèãíàëó M1 M1 M0 Èìïóëüñíûé S 51 PLS M2 M2 M0 C000041C Ïåðâûé ñèãíàë Ì0 àêòèâèçèðóåò øàã ñîñòîÿíèÿ S50 è âêëþ÷àåò Ì1. Ì1 ïðåïÿòñòâóåò íåïîñðåäñòâåííîé àêòèâèçàöèè ñëåäóþùåãî øàãà. S51 ñòàíåò àêòèâíûì ëèøü òîãäà, åñëè 쑶 áóäåò ââåäåí ñëåäóþùèé ñèãíàë Ì0. 5–8 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ STL-ÈÍÑÒÐÓÊÖÈÈ ÓÑËÎÂÈß ÏÎÑËÅÄÓÞÙÈÕ ÂÊËÞ×ÅÍÈÉ ÏÎÑÐÅÄÑÒÂÎÌ ÈÌÏÓËÜÑÍÎÉ ÈÍÑÒÐÓÊÖÈÈ (FX2N è FX2NC) Ïðè ïðèìåíåíèè ÏÊ ñåðèè FX2N èëè FX2NC óñëîâèÿ ïîñëåäóþùèõ âêëþ÷åíèé ìîãóò ðåàëèçîâûâàòüñÿ ïîñðåäñòâîì èìïóëüñíûõ èíñòðóêöèé (LDP, LDF, ANP è.ò.ä.) è èìïóëüñíûõ ìåðêåðîâ Ì2800...Ì3071. ÏÐÈÌÅÐ Óñëîâèå ïîñëåäóþùèõ âêëþ÷åíèé ïðè ïðèìåíåíèè èìïóëüñíîãî ìåðêåðà Ì2800: X001 M2800 M2800 M2800 Ïðîãðàììèðîâàíèå Das Programmieren èìïóëüñíîé èíñòðóêöèèder âgepulsten îñíîâíîéWeiterschaltbeïðîãðàììå íå äîïóñòèìî dingung im Hauptprogramm ist nicht zulässig M2800 M2800 SET S 50 SET S 51 SET S nn M2800 M2800 M2800 M2800 C000348C Ðèñ.5-10. Óñëîâèå ïîñëåäóþùåãî âêëþ÷åíèÿ ïî èìïóëüñíîìó ìåðêåðó Ì2800 Ïîñðåäñòâîì âêëþ÷åíèÿ ìåðêåðà Ì2800 ñ Õ001 àêòèâèçèðóåòñÿ øàã S51. Îäíîâðåìåííàÿ àêòèâèçàöèÿ øàãà Snn íåâîçìîæíà, òàê êàê Ì2800 (èìïóëüñíûé) ïðîãðàììèðîâàëñÿ áû 2-îé ðàç. Ïðè ñëåäóþùåì âêëþ÷åíèè Ì2800 ÷åðåç Õ001 øàã Snn àêòèâèçèðóåòñÿ, òàê êàê øàã S50 íå àêòèâåí, à èìïóëüñíûé ìåðêåð Ì2800 ìîæåò áûòü àêòèâíûì òîëüêî îäèí ðàç. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5–9 ÈÍÈÖÈÀËÈÇÀÖÈß ÑÎÑÒÎßÍÈß ØÀÃÀ 5.3 STL-ÈÍÑÒÐÓÊÖÈÈ ÈÍÈÖÈÀËÈÇÀÖÈß ÑÎÑÒÎßÍÈß ØÀÃÀ Êàæäîå ñîñòîÿíèå øàãà òðåáóåò èíèöèàëèçàöèè. Äëÿ ýòîãî èìåþòñÿ, íàïðèìåð, èíèöèàëèçèðóþùèå îïåðàíäû S0...S9. Ñ ïîìîùüþ èíèöèàëèçèðóþùèõ îïåðàíäîâ ìîæíî âûïîëíèòü ðàçëè÷íûå øàãè ïðîöåññîâ âíóòðè STL-ïðîãðàììû, ÷òîáû ðåàëèçîâàòü, íàïðèìåð, ðàçíûå ïðîöåññû ðàáîòû (íàëàäî÷íûé è àâòîìàòè÷åñêèé ðåæèìû, ïîäõîä ê íóëåâîé òî÷êå è.ò.ä.). ÏÐÈÌÅÐ Èíèöèàëèçàöèÿ øàãîâûõ ñîñòîÿíèé M8002 OUT S0 X0 S 20 Y1 S 21 Y2 S 22 Y3 S 23 Y4 X1 X2 X3 X4 0 1 3 4 5 7 8 9 10 12 13 14 15 17 18 19 20 22 23 24 25 27 28 LD SET STL LD SET STL OUT LD SET STL OUT LD SET STL OUT LD SET STL OUT LD OUT RET END M 8002 0 S S 0 X 0 S 20 S 20 Y 1 X 1 S 21 S 21 Y 2 X 2 S 22 S 22 Y 3 X 3 S 23 S 23 Y 4 X 4 S 0 C000140C Ðèñ.5-11. Ïðèìåð ïðîãðàììèðîâàíèÿ èíèöèàëèçàöèè øàãîâûõ ñîñòîÿíèé Ìåðêåð Ì8002 çàäåéñòâóåò ïðè âêëþ÷åíèè ÏÊ îïðåäåëåííîå ñèñòåìíîå ñîñòîÿíèå (ñì.òàêæå ðàçäåë 10.1.1). Èíèöèàëèçàöèÿ øàãîâîé öåïè îïðåäåëèòñÿ âêëþ÷åíèåì S0. Óñëîâèÿ øàãîâ äëÿ êàæäîãî ïîñëåäóþùåãî øàãà âûïîëíÿþòñÿ óæå îïèñàííûì ñïîñîáîì. ×òîáû îñóùåñòâèòü íîâûé ïóñê èëè ïîâòîðåíèå øàãîâîé öåïè, ñíîâà äîëæåí âêëþ÷èòüñÿ S0.쑶 5 – 10 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ 5.4 STL-ÐÀÇÂÅÒÂËÅÍÈß STL-ÐÀÇÂÅÒÂËÅÍÈß Ïðîãðàììèðóåìîå óïðàâëåíèå íà ÏÊ ñåìåéñòâà FX ìîãóò îáðàáàòûâàòü ðàçëè÷íûå, äðóã îò äðóãà íåçàâèñèìûå ïðîöåññû ñîñòîÿíèé è ðàçâåòâëåíèÿ. Íóæíî ðàçëè÷àòü ïðîöåññû: 쎲 Ïðîñòîé (ëèíåéíûé) ïðîöåññ 쎲 Ñåëåêòèâíîå ðàçâåòâëåíèå 쎲 Ïàðàëëåëüíîå (îäíîâðåìåííîå) ðàçâåòâëåíèå 쎲 Ïåðåõîäíîå ðàçâåòâëåíèå 5.4.1 ÏÐÎÑÒÎÉ (ËÈÍÅÉÍÛÉ) ÏÐÎÖÅÑÑ Ïðè ïðîñòîì ïðîöåññå øàãîâûå ñîñòîÿíèÿ îáðàáàòûâàþòñÿ ïîñëåäîâàòåëüíî (îäèí çà äðóãèì). Ïîñëåäîâàòåëüíîñòü îáðàáîòêè îïðåäåëÿåòñÿ òîëüêî ïîëîæåíèåì øàãîâîãî ñîñòîÿíèÿ â ïðîñòîì ïðîöåññå è áëàãîäàðÿ íåçàâèñèìîñòè îò àäðåñà øàãîâîãî ñîñòîÿíèÿ. Ðèñ.5.12. S 24 Y0 Ïðèìåð ïðîñòîãî ïðîöåññà X0 S 25 Y2 X1 S 23 Y3 X2 S 22 Y1 X3 C000149C X0 X1 X2 X3 Y0 Y1 Y2 t t t t t t t Y3 t S22 t S23 t S24 t S25 t C000115C Ðèñ.5.13. Âðåìåííàÿ äèàãðàììà ïðîñòîãî ïðîöåññà Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5 – 11 STL-ÐÀÇÂÅÒÂËÅÍÈß 5.4.2 STL-ÈÍÑÒÐÓÊÖÈÈ ÑÅËÅÊÒÈÂÍÎÅ ÐÀÇÂÅÒÂËÅÍÈÅ Ïðè ñåëåêòèâíîì ðàçâåòâëåíèè èìååòñÿ âîçìîæíîñòü ïðîèçâåñòè â ýòîé îïåðàöèè âûáîð ñðåäè äâóõ èëè áîëåå ïðîöåññîâ ñîñòîÿíèé. Èç îäíîãî øàãîâîãî ñîñòîÿíèÿ ðàçâåòâëåíèå ìîæåò ñîçäàâàòü íåñêîëüêî (ìàêñèìóì 8) ïðîöåññîâ ñîñòîÿíèé.  çàâèñèìîñòè îò ñîîòâåòñòâåííî ïðèìåíåííûõ âõîäíûõ óñëîâèé ïðîèçâîäèòñÿ âûáîð, êàêîé ïðîöåññ ñîñòîÿíèé äîëæåí àêòèâèçèðîâàòüñÿ â ïðîãðàììå. ÓÊÀÇÀÍÈÅ Ìîæåò ïðîãðàììèðîâàòüñÿ ìàêñèìóì 8 ðàçâåòâëåíèé, âûõîäÿùèõ èç îäíîãî øàãîâîãî îïåðàíäà. Îáùåå êîëè÷åñòâî âñåõ ñåëåêòèâíûõ ðàçâåòâëåíèé íå äîëæíî ïðåâûøàòü 16. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Y0 S 20 X1 X0 X0 X1 X0 X2 X2 X2 X1 S 21 S 41 S 31 STL OUT LD ANI ANI SET LD ANI ANI SET LD ANI ANI SET S Y X X X S X X X S X X X S 20 0 0 1 2 21 1 0 2 31 2 0 1 41 C000021C Ðèñ.5-14. Ïóñê (íà÷àëî) ñåëåêòèâíîãî ðàçâåòâëåíèÿ Y10 S 29 X10 Y11 S 39 X11 Y12 S 49 X12 S 50 0 1 2 3 4 5 6 7 8 9 10 11 STL OUT LD SET STL OUT LD SET STL OUT LD SET S Y X S S Y X S S Y X S 29 10 10 50 39 11 11 50 49 12 12 50 C000022C Ðèñ.5-15. Ñáîðêà (îêîí÷àíèå) ñåëåêòèâíîãî ðàçâåòâëåíèÿ 5 – 12 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ STL-ÐÀÇÂÅÒÂËÅÍÈß Áëî÷íàÿ äèàãðàììà, êîíòàêòíàÿ ñõåìà (ÊÎÐ) è ëèñòèíã èíñòðóêöèé (AWL) ñåëåêòèâíîãî ðàçâåòâëåíèÿ X0 X0 SET Y0 S 21 Y0 S 21 X1 X1 X4 X4 X4 Y1 SET S 22 SET S 24 X4 X1 X1 S 22 S 21 STL S 24 Y3 STL Y1 X2 S 22 X5 X2 SET Y2 S 23 S 25 Y4 S 23 STL Y2 X3 S 23 X6 X3 SET S 26 STL Y3 Y5 S 26 S 24 X5 SET X7 S 25 STL RST S26 Y4 S 25 X6 SET LD SET STL OUT LD ANI SET LD ANI SET STL OUT X S S Y X X S X X S S Y 0 21 21 0 1 4 22 4 1 24 22 1 LD SET STL OUT LD SET STL OUT LD SET X S S Y X S S Y X S 2 23 23 2 3 26 24 3 5 25 STL OUT LD SET STL OUT RET LD RST END S 25 Y 4 X 6 S 26 S 26 Y 5 S 26 STL Y5 S 26 RET X7 X 7 S 26 RST S 26 END C000219C Ðèñ.5-16. Ïðèìåð ïðîãðàììèðîâàíèÿ ñåëåêòèâíîãî ðàçâåòâëåíèÿ Çäåñü âñåãäà ìîæíî âûïîëíÿòü òîëüêî îäíó ôóíêöèþ. Ýòî îïðåäåëÿåòñÿ òåì, ÷òî S21 àâòîìàòè÷åñêè âûêëþ÷èòñÿ, åñëè íå âêëþ÷èòñÿ íè S22 íè S24. S26 âêëþ÷èòñÿ ïî øàãàì S23 è S25. Ñîîòâåòñòâåííî ýòîìó ïðè âêëþ÷åíèè S26 îòêëþ÷àåòñÿ 쑶 èëè S23 èëè S25. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5 – 13 STL-ÐÀÇÂÅÒÂËÅÍÈß 5.4.3 STL-ÈÍÑÒÐÓÊÖÈÈ ÏÀÐÀËËÅËÜÍÎÅ ÐÀÇÂÅÒÂËÅÍÈÅ Ïðè ïàðàëëåëüíîì ðàçâåòâëåíèè äâà èëè íåñêîëüêî ïðîöåññîâ ñîñòîÿíèé îáðàáàòûâàþòñÿ îäíîâðåìåííî. Èç îäíîãî ñîñòîÿíèÿ ðàçâåòâëåíèå ìîæåò ñîçäàâàòü íåñêîëüêî (ìàêñèìóì 8) ïðîöåññîâ ñîñòîÿíèé. ÓÊÀÇÀÍÈÅ Êîëè÷åñòâî âñåõ ðàçâåòâëåíèé íå äîëæíî ïðåâûøàòü 16. Ìàêñèìàëüíî 8 âåòâåé äîïóñòèìî âûâîäèòü èç îäíîãî øàãà S0 X1 Íå äîïóñòèìî S20 S 10 S30 S40 Ìàêñèìàëüíî 8 øàãîâ äîïóñòèìî Íå äîïóñòèìî X3 S 50 SET STL LD SET SET SET SET S S X S S S S Íå äîïóñòèìî 0 0 1 10 20 30 40 STL S 10 . .. STL STL STL S 20 . .. S 30 . .. S 40 STL S 10 STL S 20 STL S 30 STL S 40 X 3 LD SET S 50 STL S 50 OUT S 0 RET END C000221C Ðèñ.5-17. Äîïóñòèìûå ïàðàëëåëüíûå ðàçâåòâëåíèÿ  çàâèñèìîñòè îò ñîîòâåòñòâåííî ïðèìåíåííûõ âõîäíûõ óñëîâèé âûïîëíÿåòñÿ ðàçâåòâëåíèå íà îòäåëüíûå âåòâè.  ïðîòèâîïîëîæíîñòü ê ñåëåêòèâíîìó ðàçâåòâëåíèþ ïðè ïàðàëëåëüíîì ðàçâåòâëåíèè ìîãóò îäíîâðåìåííî îáðàáàòûâàòüñÿ íåñêîëüêî ïðîöåññîâ ñîñòîÿíèé. Âêëþ÷åííûå îïåðàíäû ïàðàëëåëüíûõ øàãîâ îòêëþ÷àþòñÿ ëèøü òîãäà, êîãäà îáðàáîòàþòñÿ øàãè, ëåæàùèå ïîñëå îáúåäèíåíèÿ ïàðàëëåëåé. 5 – 14 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ ÓÊÀÇÀÍÈÅ STL-ÐÀÇÂÅÒÂËÅÍÈß Ïîñëå ðàçâåòâëåíèÿ (íà÷àëî) è ïåðåä îáúåäèíåíèåì (êîíöîì) íå äîïóñòèìû íèêàêèå ëîãè÷åñêèå ñâÿçè. Ïàðàëëåëüíîå ðàçâåòâëåíèå ìîæåò ìàêñèìóì ñîäåðæàòü 8 ïàðàëëåëüíûõ âåòâåé, èç êîòîðûõ êàæäàÿ âåòâü ìîæåò ñîäåðæàòü ìàêñèìóì 8 îäèí çà äðóãèì ñëåäóþùèõ (ïîñëåäîâàòåëüíûõ) øàãîâ. Âíóòðè ïàðàëëåëüíîãî ðàçâåòâëåíèÿ íåëüçÿ ïðîãðàììèðîâàòü íèêàêèõ ñåëåêòèâíûõ ðàçâåòâëåíèé. ÏÐÈÌÅÐ Áëî÷íàÿ äèàãðàììà, êîíòàêòíàÿ ñõåìà (ÊÎÐ) è ëèñòèíã èíñòðóêöèé (AWL) ïàðàëëåëüíîãî ðàçâåòâëåíèÿ X0 X0 SET STL Y1 S 21 Y1 S 21 X1 X1 Y2 S 22 S 21 S 24 Y4 SET S 22 SET S 24 STL Y2 X2 S 22 X3 X2 SET S 23 S 25 Y3 Y5 S 23 STL Y3 S 23 STL X4 Y4 S 24 X3 Y6 S 26 SET X5 Y5 RST S 26 S 25 STL STL S 23 S 25 X4 SET LD SET STL OUT LD SET SET STL OUT LD S 25 STL X S S Y X S S S Y X 0 21 21 1 1 22 24 22 2 2 SET STL OUT STL OUT LD SET STL OUT STL S S Y S Y X S S Y S 23 23 3 24 4 3 25 25 5 23 STL LD SET STL OUT RET LD RST END S 25 X 4 S 26 S 26 Y 6 X 5 S 26 S 26 STL Y6 S 26 RET X5 RST S 26 END C000222C Ðèñ.5-18. Ïàðàëëåëüíîå ðàçâåòâëåíèå Øàã S26 âûïîëíÿåòñÿ â çàâèñèìîñòè îò Õ4 ëèøü ïîñëå âûïîëíåíèÿ øàãîâ S23 è S25. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 쑶 5 – 15 STL-ÐÀÇÂÅÒÂËÅÍÈß 5.4.4 STL-ÈÍÑÒÐÓÊÖÈÈ ÊÎÌÁÈÍÀÖÈß ÈÇ ÑÅËÅÊÒÈÂÍÎÃÎ È ÏÀÐÀËËÅËÜÍÎÃÎ ÐÀÇÂÅÒÂËÅÍÈß Ñåëåêòèâíîå è ïàðàëëåëüíîå ðàçâåòâëåíèå ìîãóò êîìáèíèðîâàòüñÿ â îäíîé ïðîãðàììå STL. ÏÐÈÌÅÐ Êîìáèíàöèÿ èç ñåëåêòèâíîãî è ïàðàëëåëüíîãî ðàçâåòâëåíèÿ X0 X0 SET S 21 STL S 21 Y1 Y1 S 21 X1 X1 X1 X3 Y2 S 22 S 23 X2 X1 SET S 22 SET S 23 X3 STL Y3 Y2 S 22 X4 X2 SET S 24 STL Y3 Y4 S 24 S 23 S22 X4 SET S23 S 24 STL Y4 X5 S 24 Y5 S 25 S22 S23 X5 SET X6 S 25 STL Y5 RST S 25 S 25 RET LD SET STL OUT LD SET LD AND SET STL X S S Y X S X X S S 0 21 21 1 1 22 1 3 23 22 OUT LD SET STL OUT LD SET STL OUT LDI Y X S S Y X S S Y S 2 2 24 23 3 4 24 24 4 22 ANI AND SET STL OUT RET LD RST END S 23 X 5 S 25 S 25 Y 5 X6 RST S 25 END X 6 S 25 C000223C Ðèñ.5-19. Êîìáèíàöèÿ èç ñåëåêòèâíîãî è ïàðàëëåëüíîãî ðàçâåòâëåíèÿ Åñëè â ïðèìåðå Õ3 âêëþ÷èòñÿ, âûïîëíÿòüñÿ óñëîâèÿ äëÿ ïàðàëëåëüíîãî ðàçâåòâëåíèÿ. Åñëè Õ3 íå âêëþ÷èòñÿ, âûïîëíèòñÿ ñåëåêòèâíàÿ ïðîãðàììà îáðàáîòêè, ò.å. S24 ñìîæåò âêëþ÷èòüñÿ òîëüêî ÷åðåç S22. S24 âêëþ÷èòñÿ òîëüêî òîãäà, åñëè S22 èëè S23 îòêëþ÷èòñÿ S25 âêëþ÷èòñÿ òîëüêî òîãäà, åñëè S22 è S23 îòêëþ÷àòñÿ 5 – 16 쑶 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ 5.4.5 STL-ÐÀÇÂÅÒÂËÅÍÈß ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ ÏÓÑÒÎÃÎ ÑÎÑÒÎßÍÈß Äëÿ ðåàëèçàöèè íåñêîëüêèõ øàãîâûõ ïðîöåññîâ íåîáõîäèìî ïðîãðàììèðîâàíèå ïóñòîãî ñîñòîÿíèÿ. Ýòà âîçìîæíîñòü ñîçäàåò ëó÷øèé îáçîð ïðîöåññà ïðîãðàììû, à òàêæå ýêîíîìèþ øàãîâ ïðîãðàììû. S 20 X0 S 30 X1 S 40 S 20 S 30 S 40 S 20 X0 X2 S 30 S 20 X1 X0 X0 X1 X3 S 30 X2 X4 S 50 S 60 S 20 S 30 X0 X1 S 40 S 50 S 60 S 20 S 30 S 40 S 40 S 50 S 40 S 50 S 20 S 30 S 20 S 30 X0 X2 X1 X0 X0 S 100 Ïóñòîå ñîñòîÿíèå (S100) X3 (S100) S 101 Ïóñòîå ñîñòîÿíèå (S101) (S102) STL LD SET STL LD SET STL LD SET STL LD AND SET LD AND SET X1 S 50 S 60 S X S S X S S X S S S X S S X S 20 0 100 30 1 100 40 2 100 100 100 3 50 100 4 60 (S103) (S103) X4 S 50 Ïóñòîå ñîñò. Ïóñòîå ñîñò. S 103 S 102 STL STL STL LD SET STL LD SET SET S 60 S 20 S 30 S 40 X 0 S 101 S 101 S 101 S 50 S 60 S 40 STL LD SET STL LD SET STL LD SET SET S 50 S X S S X S S S S S 20 0 102 30 1 102 102 102 40 50 X2 S 40 STL STL LD SET STL LD AND SET LD AND SET S 50 S S X S S S X S S X S 20 30 0 103 103 103 1 40 103 2 50 C000224C Ðèñ.5-20. Ïðîãðàììèðîâàíèå ïóñòîãî ñîñòîÿíèÿ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5 – 17 STL-ÐÀÇÂÅÒÂËÅÍÈß 5.4.6 STL-ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÕÎÄÍÎÅ ÐÀÇÂÅÒÂËÅÍÈÅ Èìååòñÿ âîçìîæíîñòü ïåðåñêî÷èòü ÷åðåç ÷àñòü îáëàñòè (ñõåìû) ïîñëåäîâàòåëüíîñòè ñîñòîÿíèÿ èëè ìíîãîêðàòíî âûïîëíèòü ïåòëþ ïðîãðàììû. OUT S0 S0 S0 S1 S2 S 20 S 20 S 20 S 40 S 50 S 21 S 41 S 21 S 22 S 21 S 23 OUT ×àñòè÷íîå ïîâòîðåíèå S 22 S 22 S 23 S 23 Ñêà÷îê OUT Ñêà÷îê â äðóãóþ STL-ïðîãðàììó STL S 21 STL S 20 SET STL S S 22 22 LD SET LD SET X S X S --21 --23 OUT S 21 STL S 23 OUT S 21 S 42 S 51 S 43 S 52 S 44 S 53 S 54 RST S 55 Ïðîãðàììèðîâàíèå âîçâðàòà C000151C Ðèñ.5-21. Ïðèìåð ïðîãðàììèðîâàíèÿ ðàçëè÷íûõ âîçìîæíîñòåé ïåðåõîäíîãî ðàçâåòâëåíèÿ 5 – 18 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ STL-ÐÀÇÂÅÒÂËÅÍÈß ÓÑËÎÂÈÅ ÏÎÑËÅÄÓÞÙÅÃÎ ÂÊËÞ×ÅÍÈß Â ÄÐÓÃÈÅ ØÀÃÎÂÛÅ ÖÅÏÈ Äëÿ óñëîâèé âêëþ÷åíèÿ èç îäíîé øàãîâîé öåïè â äðóãóþ øàãîâóþ öåïü ìîæåò âìåñòî SET-èíñòðóêöèè ïðîãðàììèðîâàòüñÿ òàêæå OUT-èíñòðóêöèÿ (ñì. OUT S31 â ïðèìåðå ê øàãîâîé öåïè I). Ýòà àëüòåðíàòèâà íå âëèÿåò íà âíóòðåííåþ îáðàáîòêó ïðîãðàììû óïðàâëåíèÿ. ÏÐÈÌÅÐ Óñëîâèå ïîñëåäóþùåãî âêëþ÷åíèÿ â äðóãóþ øàãîâóþ öåïü Øàãîâàÿ öåïü I Øàãîâàÿ öåïü II 쐃 Øàãîâàÿ öåïü III 쐇 X1 Y1 S 20 X2 S31 X0 X3 S 21 RST S41 S 40 STL LD OUT LD OUT LD RST LD SET S X Y X S X S X S 20 1 1 2 31 3 41 0 21 Y2 S 30 X4 X5 S 41 . . . STL OUT LD SET S Y X S . . . S 31 RST 40 2 4 41 Y3 OUT . . . STL OUT LD SET S Y X S . . . 30 3 5 31 S 32 C000225C Ðèñ.5-22. Óñëîâèå ïîñëåäóþùåãî âêëþ÷åíèÿ â äðóãóþ øàãîâóþ öåïü 쐃 Ñîñòîÿíèå øàãà S41 â øàãîâîé öåïè II âêëþ÷àåòñÿ ïî S40 è ïî âõîäó X4. Ñîñòîÿíèå øàãà S41 îòêëþ÷àåòñÿ, åñëè S20 è âõîä X3 â øàãîâîé öåïè I âêëþ÷åíû. Åñëè ïðîöåññ îòêëþ÷åíèÿ çàâåðøåí, òî øàãîâàÿ öåïü è äàëüøå íàõîäèòñÿ â çàâèñèìîñòè îò ñîñòîÿíèÿ øàãà S20, íà êîòîðûé S41 íå îêàçûâàåò âëèÿíèÿ. 쐇 Ñîñòîÿíèå øàãà S31 â øàãîâîé öåïè III âêëþ÷àåòñÿ, åñëè S20 è âõîä X2 â øàãîâîé öåïè I âêëþ÷åíû. S31 îòêëþ÷àåòñÿ ïîñëå òîãî, êàê ê S32 ïåðåäàñòñÿ óñëîâèå âêëþ÷åíèÿ. Ñîñòîÿíèå øàãà S20 îòêëþ÷èòñÿ, åñëè ê ñîñòîÿíèþ øàãà S31 ïåðåäàñòñÿ óñëîâèå âêëþ÷åíèÿ. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5 – 19 ÏÐÈÌÅÐ ÊÎÍÒÐÎËß ÇÀÃÐÓÇÊÈ È ÐÀÇÃÐÓÇÊÈ 5.5 ÏÐÈÌÅÐ STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÊÎÍÒÐÎËß ÇÀÃÐÓÇÊÈ È ÐÀÇÃÐÓÇÊÈ Â ýòîì ïðèìåðå ïåðåäâèæíîé êîíòåéíåð äëÿ òðàíñïîðòèðîâêè ñûïó÷èõ ãðóçîâ ïåðåìåùàåòñÿ ïî æåñòêî çàäàííîìó îòðåçêó è íà îïðåäåëåííûõ ìåñòàõ çàãðóæàåòñÿ è ðàçãðóæàåòñÿ. 쐃 쐇 쐏 쐋 C000153G Ðèñ.5-23 Ïðèìåð êîíòðîëÿ çàãðóçêè è çàãðóçêè êîíòåéíåðà 쐃 쐇 쐋 쐏 5 – 20 Ïîñëå âîçäåéñòâèÿ íà ïóñêîâóþ êíîïêó Õ0 òåëåæêà ïåðåìåùàåòñÿ â íàïðàâëåíèè ìåñòà çàãðóçêè è îñòàíàâëèâàåòñÿ íà êîíå÷íîì âûêëþ÷àòåëå Õ1. Çàãðóç÷èê ñèëîñà îòêðûâàåòñÿ íà 7 ñåêóíä (Y1). Òåëåæêà åäåò íàçàä è îñòàíàâëèâàåòñÿ íà êîíå÷íîì âûêëþ÷àòåëå Õ2 â ìåñòå ðàçãðóçêè. Êëàïàí ðàçãðóçêè òåëåæêè îòêðûâàåòñÿ íà 5 ñåêóíä (Y3). MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÊÎÍÒÐÎËß ÇÀÃÐÓÇÊÈ È ÐÀÇÃÐÓÇÊÈ ÏÐÈÌÅÐ Ïóñê Ïóñêîâàÿ êíîïêà çàäåéñòâîâàíà? S 21 M8002 Ëåâûé êîíå÷íûé âûêëþ÷àòåëü âêëþ÷åí ? Êëàïàí ðàçãðóçêè âêëþ÷åí ? X20 STL SET S0 SET S 22 Y23 S0 STL S 21 Y20 X22 Y20 X22 X23 S 22 X0 Ïåðåìåùåíèå âïåðåä X21 X21 SET S 22 STL Y3 S 22 S 24 Y21 K70 T1 T1 K70 T1 Êëàïàí ñèëîñà îòêðûò T1 SET S 23 STL S 22 Y22 X22 Ïåðåìåùåíèå íàçàä Y22 S 23 X22 SET S 24 STL S 25 T2 Y23 K50 T2 Ðàçãðóçî÷íûé êëàïàí îòêðûò S 24 Y23 K50 RST T2 S0 RET END C000203G Ðèñ.5-24. Ïðîãðàììà ïðîöåññà êîíòðîëÿ çàãðóçêè è ðàçãðóçêè êîíòåéíåðà 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5 – 21 ÏÐÈÌÅÐ ÒÐÀÍÑÏÎÐÒÈÐÎÂÊÈ È ÑÎÐÒÈÐÎÂÊÈ 5.6 STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÒÐÀÍÑÏÎÐÒÈÐÎÂÊÈ È ÑÎÐÒÈÐÎÂÊÈ Ýòîò ïðèìåð îòðàæàåò ìåõàíèçì óïðàâëåíèÿ, â êîòîðîì ðàçíûå ïî âåëè÷èíå ñòàëüíûå øàðû ïîäíèìàþòñÿ èç îäíîãî ëîòêà è òðàíñïîðòèðóþòñÿ ïî òðàíñïîðòåðó.  êîíöå òðàíñïîðòíîãî ïóòè øàðû ñîðòèðóþòñÿ â ñîîòâåòñòâóþùèå ñîñóäû â çàâèñèìîñòè îò èõ âåëè÷èíû. Y3 X1 X4 X7 X5 X3 Y4 Y2 X2 Y0 X6 Y1 X12 C000031C Ðèñ.5-25. Óñòðîéñòâî ñîðòèðîâêè øàðîâ 햲 Ãèäðàâëè÷åñêàÿ ðóêà îïóñêàåòñÿ èç èñõîäíîãî ïîëîæåíèÿ (Y0=âêë) 햳 Åñëè íèæíÿÿ ãðàíèöà íå äîñòèãíóòà, òî â øàõòå çàáîðà øàðà íàõîäèòñÿ áîëüøîé øàð (Õ2=âûêë, Õ6=âêë). Êîíòàêò Õ2 çàìêíóò, åñëè â øàõòå çàáîðà íå ëåæèò ìàëûé øàð. 햴 Âêëþ÷àåòñÿ ýëåêòðîìàãíèò (Y1=âêë), è øàð çàõâàòûâàåòñÿ. 햵 Ãèäðîðóêà ïîäíèìàåòñÿ (Y2=âêë). Ðóêà îñòàíàâëèâàåòñÿ ïðè äîñòèæåíèè âåðõíåé ãðàíèöû. 햶 Ãèäðîðóêà ïåðåìåùàåòñÿ âïðàâî (Y3=âêë) 햷 Åñëè áûë âçÿò ìàëûé øàð, äâèãàòåëü îñòàíàâëèâàåòñÿ ïðè äîñòèæåíèè êîíå÷íîãî âûêëþ÷àòåëÿ Õ5. Åñëè áûë âçÿò áîëüøîé øàð, îñòàíîâ ìîòîðà âûïîëíÿåòñÿ ïðè äîñòèæåíèè êîíå÷íîãî âûêëþ÷àòåëÿ Õ4. 햸 Ãèäðîðóêà îïóñêàåòñÿ (Y0=âêë). 햹 Ïîñëå äîñòèæåíèÿ íèæíåãî ïîëîæåíèÿ (Õ6) ìàãíèò âûêëþ÷àåòñÿ (Y1=âûêë). 햺 Ãèäðàâëè÷åñêàÿ ðóêà ïîäíèìàåòñÿ äî âåðõíåé ãðàíèöû (Õ3) (Y2=âûêë). 햻 Ãèäðîðóêà ïåðåìåùàåòñÿ â èñõîäíóþ ïîçèöèþ (Y4=âêë). 햽 Äîñòèãíóòà èñõîäíàÿ ïîçèöèÿ (Õ7=âêë). 5 – 22 MITSUBISHI ELECTRIC STL-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÒÐÀÍÑÏÎÐÒÈÐÎÂÊÈ È ÑÎÐÒÈÐÎÂÊÈ S0 X12 Y7 S 21 Y0 T0 K3 T0 T0 X2 X2 SET Y1 S 22 T1 T1 K10 S 23 T1 K10 T1 Y2 X3 SET Y1 S 25 Y2 S 26 X3 X4 S 24 X5 Y3 S 27 Y3 X5 X4 S 30 Y0 X2 RST Y1 S 31 T2 K10 T2 S 32 Y2 X3 X1 S 33 Y4 Õ1 = Còîï (îòêëþ÷åíèå ìîòîðà) Õ2 = Íèæíÿÿ ãðàíèöà Õ3 = Âåðõíÿÿ ãðàíèöà Õ4 = Êîíå÷íûé âûêëþ÷àòåëü (ìàëûé øàð) Õ5 = Êîíå÷íûé âûêëþ÷àòåëü (áîëüøîé øàð) Õ6 = Øàð äîñòèãíóò Õ7 = Èñõîäíàÿ ïîçèöèÿ Õ12 = Ïóñê Y0 = Îïóñêàíèå Y1 = Ìàãíèò Y2 = Ïîäúåì Y3 = Âðàùåíèå äâèãàòåëÿ âïðàâî Y4 = Âðàùåíèå äâèãàòåëÿ âëåâî Y7 = Èñõîäíàÿ ïîçèöèÿ äîñòèãíóòà X1 C000032C Ðèñ.5-26. Ïðèìåð ïðîãðàììèðîâàíèÿ ïðèâåäåííîãî âïåðåäè óñòðîéñòâà ñîðòèðîâêè Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 5 – 23 ÏÐÈÌÅÐ ÒÐÀÍÑÏÎÐÒÈÐÎÂÊÈ È ÑÎÐÒÈÐÎÂÊÈ 5 – 24 STL-ÈÍÑÒÐÓÊÖÈÈ MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6 6.1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÁÙÈÅ ÓÊÀÇÀÍÈß Ýòà ãëàâà îïèñûâàåò ïðèêëàäíûå èíñòðóêöèè ñåìåéñòâà FX. Ñ ïîìîùüþ ýòèõ èíñòðóêöèé ìîæíî ðåàëèçîâûâàòü ñïåöèàëüíûå ôóíêöèè (íàïðèìåð, àðèôìåòè÷åñêèå ôóíêöèè). Îïèñàíèå ýòèõ èíñòðóêöèé íà÷èíàåòñÿ ñ îáçîðà â ôîðìå òàáëèö, â êîòîðûõ èìååòñÿ âñÿ âàæíåéøàÿ èíôîðìàöèÿ äëÿ ðàáîòû ñ íèìè. 6.1.1 ÏÎßÑÍÅÍÈß Ê ÎÏÈÑÀÍÈÞ ÑËÎÂÍÛÕ ÈÍÑÒÐÓÊÖÈÉ Ýòîò ðàçäåë äàåò ïîÿñíåíèÿ ïî ñòðóêòóðå òàáëèö ïðèêëàäíûõ èíñòðóêöèé, êîòîðûå ïðèâåäåíû äëÿ êàæäîé èíñòðóêöèè â íà÷àëå ñîîòâåòñòâóþùåãî ðàçäåëà. Îïåðàíä CMP (S1+) (S2+) (D+) S1+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z Y, M, S CMP FNC 10 Íàçíà÷åíèå èíñòðóêöèè CPU FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit CMP 7 ÈÍÑÒÐÓÊÖÈß Â âåðõíåé ñòðîêå óêàçûâàåòñÿ íàèìåíîâàíèå èíñòðóêöèè è îòíîñÿùèéñÿ ê íåé FNC-íîìåð (FNC - íîìåð ôóíêöèè), êîòîðîå ïðèìåíÿåòñÿ ïðè ïðîãðàììèðîâàíèè íà ÿçûêå Ëèñòèíãà èíñòðóêöèé (AWL).  çàâèñèìîñòè îò ñèñòåìû ïðîãðàììèðîâàíèÿ ìîæíî ïðèìåíÿòü èëè èìÿ èíñòðóêöèè èëè åå íîìåð. ÑÈÌÂÎË ÊÎÍÒÀÊÒÍÎÉ ÑÕÅÌÛ Ñèìâîë êîíòàêòíîé ñõåìû ïðèìåíÿåòñÿ ïðè ïðîãðàììèðîâàíèè íà ÿçûêå êîíòàêòíîé ñõåìû. Ñèìâîë êîíòàêòíîé ñõåìû ñîñòîèò èç èíñòðóêöèè è ïðèìåíåííîãî îïåðàíäà. ÇÍÀ×ÅÍÈÅ Çäåñü ïðèâîäèòñÿ êðàòêîå îïèñàíèå íàçíà÷åíèÿ èíñòðóêöèè. CPU (ÒÈÏ ÏÊ) Íà ýòîì ìåñòå çíàêîì ïîêàçàíà ñåðèÿ ÏÊ MELSEC, â êîòîðîé äàííàÿ èíñòðóêöèÿ âûïîëíÿåòñÿ. ÎÏÅÐÀÍÄ Âñå îïåðàíäû, ïðèìåíÿåìûå ñ ýòîé èíñòðóêöèåé, ïåðå÷èñëÿþòñÿ â ýòîì ïîëå. Ïîäðîáíîå îïèñàíèå îïåðàíäîâ è ñòðóêòóðû äàííûõ ñîäåðæèòñÿ â ðàçäåëàõ 6.1.2...6.14. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6–1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß 6.1.2 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÌÏÓËÜÑÍÀß ÈÍÑÒÐÓÊÖÈß Ñîãëàñíî íàëè÷èÿ çíàêà * èíñòðóêöèÿ ìîæåò âûïîëíÿòüñÿ òàêæå ïðè ïîäíèìàþùåìñÿ ôðîíòå âõîäíîé êîìàíäû (ñì.òàêæå ðàçäåë 6.1.5).  ýòîì ñëó÷àå ïîñëå èíñòðóêöèè äîëæåí ïðèâîäèòüñÿ çíàê Ð. ÎÁÐÀÁÎÒÊÀ Çäåñü óêàçûâàåòñÿ, ñ êàêîé ïî îáúåìó èíñòðóêöèåé ðàáîòàþò - 16-òè èëè 32-óõ ðàçðÿäíîé èíñòðóêöèåé. ØÀÃÈ ÏÐÎÃÐÀÌÌÛ Çäåñü óêàçûâàåòñÿ êîëè÷åñòâî øàãîâ ïðîãðàììû, êîòîðûå òðåáóþòñÿ äëÿ ïîëíîãî âûïîëíåíèÿ èíñòðóêöèè. ÎÏÈÑÀÍÈÅ ÎÏÅÐÀÍÄΠÁÈÒÎÂÛÉ ÎÏÅÐÀÍÄ Áèòîâûé îïåðàíä ìîæåò ïðèíèìàòü äâà ñîñòîÿíèÿ ñèãíàëà (0" è 1"). Åãî ñîñòîÿíèå ñèãíàëà ìîæåò îïðåäåëÿòüñÿ òåì ñàìûì ñ ïîìîùüþ áèòà (0 è 1).. Áèòîâûé îïåðàíä Âõîä Êîä îïåðàíäà X Âûõîä Y Ìåðêåð M Ñîñòîÿíèå øàãà S Òàáë. 6-1. Áèòîâûé îïåðàíä ÏÎÑËÎÂÍÛÉ ÎÏÅÐÀÍÄ Ïîñëîâíûé îïåðàíä ìîæåò ïðèíèìàòü èíôîðìàöèîííîå ñîñòîÿíèå, êîòîðîå ñîñòîèò èç íåñêîëüêèõ áèò (÷èñëîâîå çíà÷åíèå äàííûõ). Ïðè ýòîì 8 áèò ñîñòàâëÿþò áàéò è 2 áàéòà - ñëîâî äàííûõ. Ïîñëîâíûé îïåðàíä Òàéìåð 6–2 Êîä îïåðàíäà T Ñ÷åò÷èê C Ðåãèñòð äàííûõ D Èíäåêñíûé ðåãèñòð V, Z Òàáë. 6-2. Ïîñëîâíûé îïåðàíä MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.1.3 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÎÑËÎÂÍÀß ÎÁÐÀÁÎÒÊÀ Íåñêîëüêî, äðóã çà äðóãîì ñëåäóþùèõ áèòîâûõ îïåðàíäîâ, ìîãóò ñîáèðàòüñÿ â ñëîâî äàííûõ. Áëàãîäàðÿ ýòîìó èìååòñÿ, íàïðèìåð, âîçìîæíîñòü ñðàçó îáðàáàòûâàòü ñîñòîÿíèå ñèãíàëîâ íåñêîëüêèõ âõîäîâ. Êîëè÷åñòâî àäðåñîâ áèòîâûõ îïåðàíäîâ, êîòîðûå äîëæíû ñðàáîòàòü îò ïîñëîâíîé èíñòðóêöèè, îïðåäåëÿþòñÿ óêàçàíèåì êîíñòàíòû Ê. Ïðè 16-òè áèòîâîé èíñòðóêöèè ìîæåò çàäàâàòüñÿ äî 16, à ïðè 32-õ áèòîâîé èíñòðóêöèè äî 32 àäðåñîâ îïåðàíäîâ â íàáîðàõ ïî 4 îïåðàíäà. Êîëè÷åñòâî ñîâìåùàåìûõ àäðåñîâ îïåðàíäîâ îïðåäåëÿåòñÿ äëèíîé áëîêà. Äëÿ 16-òè áèòîâûõ èíñòðóêöèé äëèíà áëîêîâ ëåæèò â îáëàñòè îò Ê1 äî Ê4. ÄËÈÍÀ ÁËÎÊÀ ÊÎËÈ×ÅÑÒÂÎ ÀÄÐÅÑΠK1 4 K2 8 K3 12 K4 16 Òàáë. 6-3. Äëèíà áëîêîâ ïðè 16-òè áèòîâîé èíñòðóêöèè Äëÿ 32-õ áèòîâûõ èíñòðóêöèé äëèíà áëîêîâ ëåæèò â îáëàñòè îò Ê1 äî Ê8. ÄËÈÍÀ ÁËÎÊÀ ÊÎËÈ×ÅÑÒÂÎ ÀÄÐÅÑΠK1 4 K2 8 K3 12 K4 16 K5 20 K6 24 K7 28 K8 32 Òàáë. 6-4. Äëèíà áëîêîâ ïðè 32-õ áèòîâîé èíñòðóêöèè ÇÀÄÀÍÈÅ ÍÀ×ÀËÜÍÎÃÎ (ÏÓÑÊÎÂÎÃÎ) ÀÄÐÅÑÀ ÁËÎÊÀ Çàäàíèå íà÷àëüíîãî àäðåñà îïðåäåëÿåò íà÷àëî áëîêà. Ïðè óêàçàíèè íà÷àëüíîãî àäðåñà ìîæåò ïðèìåíÿòüñÿ ëþáîå ÷èñëî. ÓÊÀÇÀÍÈÅ Ïðè îïðåäåëåíèè âõîäîâ X èëè âûõîäîâ Y ïðèìåíÿéòå ïî âîçìîæíîñòè òîëüêî íà÷àëüíûå àäðåñà êðàòíûå 10 (íàïðèìåð, Õ0, Õ10 è.ò.ä.). Ïðè îïðåäåëåíèè îïåðàíäîâ Ì è S íóæíî ïî âîçìîæíîñòè óêàçûâàòü íà÷àëüíûå àäðåñà êðàòíûå 8. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6–3 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Óñòàíîâêà äëèíû áëîêà è íà÷àëüíîãî àäðåñà. X17 X16 X15 X14 X13 X12 X11 X10 X7 X6 X5 X4 X3 X2 X1 X0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 K1X6 K1X0 K3X0 C000117C Ðèñ. 6-1. Ïðèìåð óñòàíîâêè äëèíû áëîêà è íà÷àëüíîãî àäðåñà K1X0: X0 X3 → 4 âõîäà, íà÷àëüíûé àäðåñ X0 K1X6: X6 X11 → 4 âõîäà, íà÷àëüíûé àäðåñ X6 K3X0: X0 X13 → 12 âõîäîâ, íà÷àëüíûé àäðåñ X0 6–4 쑶 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.1.4 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÑÒÐÓÊÒÓÐÀ ÄÀÍÍÛÕ ÈÑÒÎ×ÍÈÊ ÄÀÍÍÛÕ (S) Èñòî÷íèêè äàííûõ ÿâëÿþòñÿ äàííûìè, êîòîðûå äîëæíû îáðàáàòûâàòüñÿ ñ ïîìîùüþ ñëîâíûõ èíñòðóêöèé. Èñòî÷íèêè äàííûõ ñîäåðæàò îäèí èëè íåñêîëüêî àäðåñîâ îïåðàíäîâ è ìîãóò ñîñòîÿòü èç êîíñòàíò è/èëè áèòîâûõ èëè ñëîâíûõ îïåðàíäîâ. Êîíñòàíòû ÿâëÿþòñÿ ÷èñëîâûìè çíà÷åíèÿìè, êîòîðûå ïðåäâàðèòåëüíî çàäàþòñÿ äëÿ âûïîëíåíèÿ îïðåäåëåííûõ îïåðàöèé. Çíà÷åíèå êîíñòàíòû îïðåäåëÿåòñÿ ïðè íàñòðîéêå ïðîãðàììèðîâàíèÿ è íå ìîæåò áîëüøå èçìåíÿòüñÿ âî âðåìÿ îáðàáîòêè ïðîãðàììû. Ñ ïîìîùüþ áèòîâîãî èëè ñëîâíîãî îïåðàíäà îïðåäåëÿåòñÿ àäðåñ îïåðàíäà, ïî êîòîðîìó õðàíÿòñÿ äàííûå, êîòîðûå äîëæíû îáðàáàòûâàòüñÿ. Èçìåíåíèå äàííûõ âîçìîæíî â ëþáîå âðåìÿ âî âðåìÿ îáðàáîòêè ïðîãðàììû. ÃÐÓÏÏÀ ÄÀÍÍÛÕ Ðóññêîå Àíãëèéñêîå îáîçíà÷åíèå îáîçíà÷åíèå Êîäîâîå îáîçíà÷åíèå Èñòî÷íèê äàííûõ Source (S) Èñòî÷íèê äàííûõ 1 Source 1 (S1) Èñòî÷íèê äàííûõ 2 Source 2 (S2) Òàáë. 6-5. Õàðàêòåðèñòèêà (êîä) èñòî÷íèêà äàííûõ ÊÎÍÅ×ÍÛÅ ÄÀÍÍÛÅ (D) Êîíå÷íûìè ÿâëÿþòñÿ äàííûå, êîòîðûå ñîäåðæàò ðåçóëüòàò îïåðàöèè ïîñëå èñïîëíåíèÿ ñëîâíîé èíñòðóêöèè. Êîíå÷íûå äàííûå òàêæå ñîñòîÿò èç îäíîãî èëè íåñêîëüêèõ àäðåñîâ îïåðàíäîâ è ìîãóò ñîñòîÿòü èç áèòîâûõ èëè ñëîâíûõ îïåðàíäîâ. Âîçìîæíàÿ îáëàñòü àäðåñîâ êîíå÷íûõ äàííûõ îïðåäåëÿåòñÿ êîíñòàíòàìè è äîëæíà ñîîòâåòñòâîâàòü âåëè÷èíå îáëàñòè àäðåñîâ èñòî÷íèêîâ äàííûõ. ÃÐÓÏÏÀ ÄÀÍÍÛÕ Ðóññêîå Àíãëèéñêîå îáîçíà÷åíèå îáîçíà÷åíèå Êîäîâîå îáîçíà÷åíèå Êîíå÷íûå äàííûå Destination (D) Êîíå÷íûå äàííûå 1 Destination 1 (D1) Êîíå÷íûå äàííûå 2 Destination 2 (D2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC Òàáë. 6-6. Õàðàêòåðèñòèêà (êîä) êîíå÷íûõ äàííûõ 6–5 ÎÁÙÈÅ ÓÊÀÇÀÍÈß 6.1.5 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÑÏÎËÍÅÍÈÅ ÑËÎÂÍÛÕ ÈÍÑÒÐÓÊÖÈÉ Èìååòñÿ äâå âîçìîæíîñòè èñïîëíåíèÿ ýòèõ èíñòðóêöèé: 쎲 Èñïîëíÿåìûé ñèãíàë ìîæåò áûòü ñòàòè÷åñêèì. Ïðè âêëþ÷åíèè ñèãíàëà ñëîâíàÿ èíñòðóêöèÿ âûïîëíÿåòñÿ. 쎲 Èñïîëíÿåìûé ñèãíàë ìîæåò, êðîìå òîãî, ôîðìèðîâàòüñÿ êàê èìïóëüñ ïðè ïîäíèìàþùåìñÿ èëè ïàäàþùåì ôðîíòå. Ñëîâíàÿ èíñòðóêöèÿ ïðè ýòîì ìîæåò òîëüêî òîãäà âûïîëíÿòüñÿ, êîãäà åå âõîäíîé ñèãíàë èçìåíÿåòñÿ ñ 0" íà 1" èëè æå ñ 1" íà 0". Ýòî ìîæåò ðåàëèçîâûâàòüñÿ, íàïðèìåð, ïîäêëþ÷àåìîé âïåðåäè ôóíêöèåé èìïóëüñà (PLS-, PLF-èíñòðóêöèåé). ÏÐÈÌÅÐ Âûïîëíåíèå ñ ïîìîùüþ ìåðêåðà, êîòîðûé âêëþ÷àåòñÿ íà âðåìÿ öèêëà ïðîãðàììû (ñêàíà) Ðèñ. 6-2. X0 M0 PLS Âûïîëíåíèå ñ ïîìîùüþ ìåðêåðà, êîòîðûé âêëþ÷àåòñÿ íà âðåìÿ ñêàíà M0 MOV D10 D12 C000118C 쑶 ÏÐÈÌÅÐ Âûïîëíåíèå ïî èìïóëüñíîìó ñèãíàëó Äîïîëíèòåëüíî ê óæå ïîêàçàííîé âîçìîæíîñòè MELSEC-óïðàâëåíèå ðàñïîëàãàåò êîìàíäíûì ïàðàìåòðîì Ð, êîòîðûé ïîçâîëÿåò îïîçíàâàòü èçìåíåíèå óïðàâëÿþùåãî ñèãíàëà ïðè âîçðàñòàþùåì ôðîíòå. Ôóíêöèÿ ýòîãî ïàðàìåòðà ñîîòâåòñòâóåò èíñòðóêöèè PLS áàçîâîãî íàáîðà êîìàíä. Ðèñ. 6-3. X0 MOVP D10 D12 Âûïîëíåíèå ñëîâíîé èíñòðóêöèè ïî èìïóëüñíîìó ñèãíàëó C000003C Ôóíêöèÿ ýòîãî ïðèìåðà èäåíòè÷íà ïðèìåðó íà ðèñ. 6-3. Èíñòðóêöèÿ MOV âûïîëíÿåòñÿ, åñëè íà âõîäå Õ0 ïðîèñõîäèò ñìåíà ñèãíàëà ñ 0" íà 1". Èíñòðóêöèÿ âûïîëíÿåòñÿ òîëüêî îäèí ðàç. Òîëüêî ïðè ïîâòîðíîé ñìåíå ñèãíàëà ñ 0" íà 1" èíñòðóêöèÿ âûïîëíèòñÿ ñíîâà. 쑶 Èíñòðóêöèÿ íå âûïîëíÿåòñÿ, åñëè Õ0 îòêëþ÷àåòñÿ. ÏÐÈÌÅÐ Âûïîëíåíèå ñëîâíîé èíñòðóêöèè ïî ñòàòè÷åñêîìó ñèãíàëó Ðèñ. 6-4. X1 MOV D10 D12 Âûïîëíåíèå ñëîâíîé èíñòðóêöèè ïî ñòàòè÷åñêîìó ñèãíàëó C000121C Èíñòðóêöèÿ MOV âûïîëíÿåòñÿ, åñëè íà âõîäå Õ1 åñòü ñèãíàë 1". Èíñòðóêöèÿ âûïîëíÿåòñÿ êàæäûé öèêë ïðîãðàììû äî òåõ ïîð ïîêà èìååòñÿ ñèãíàë 1". Èíñòðóêöèÿ íå âûïîëíÿåòñÿ, åñëè Õ1 îòêëþ÷åí. 쑶 6–6 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.1.6 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÐÈÌÅÍÅÍÈÅ ÈÍÄÅÊÑÍÛÕ ÐÅÃÈÑÒÐΠV, Z Èíäåêñíûå ðåãèñòðû V è Z ïðèìåíÿþòñÿ, ÷òîáû ïðè èíñòðóêöèÿõ ïåðåõîäà èëè ñðàâíåíèÿ ñóììèðîâàòü ïî àäðåñó îïåðàíäà èíäåêñèðóåìûå çíà÷åíèÿ. Èíäåêñíûå ðåãèñòðû V è Z ÿâëÿþòñÿ 16-òè áèòîâûìè ðåãèñòðàìè.  32-õ áèòîâûõ èíñòðóêöèÿõ îáà èíäåêñíûõ ðåãèñòðà V è Z äîëæíû ïðèìåíÿòüñÿ êîìáèíèðîâàííî. Z çàïîìèíàåò ìëàäøèå 16 áèò, V çàïîìèíàåò ñòàðøèå 16 áèò.  êà÷åñòâå öåëåâîãî (êîíå÷íîãî) àäðåñà óêàçûâàåòñÿ èíäåêñíûé ðåãèñòð Z. Îïåðàöèè, ïðè êîòîðûõ ìîæåò ïðèìåíÿòüñÿ èíäèöèðîâàíèå îòìå÷àþòñÿ çíàêîì ïëþñ +: íàïðèìåð, (S+) è (D+) (çäåñü S è D èñõîäíûå è êîíå÷íûå äàííûå) ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Ïðèìåíåíèå èíäåêñíûõ ðåãèñòðîâ V, Z Ðèñ. 6-5. X0 MOV K5 V MOV K10 Z ADD D5V D15Z Ïðèìåð ïðîãðàìèðîâàíèÿ èíäåêñíûõ ðåãèñòðîâ V, Z X1 X2 D10Z X4 DMOV K0 V X3 DADD D0 D2 D4Z C000120C 쎲 쎲 쎲 쎲 Çíà÷åíèå 5 (Ê5) ïåðåäàåòñÿ ñ ïîìîùüþ MOV-èíñòðóêöèè â èíäåêñíûé ðåãèñòð V. Çíà÷åíèå 10 (Ê10) ïåðåäàåòñÿ ñ ïîìîùüþ MOV-èíñòðóêöèè â èíäåêñíûé ðåãèñòð Z. D5V äîëæíî ñóììèðîâàòüñÿ ñ D15Z. Ðåçóëüòàò äîëæåí áûòü çàïèñàí â ðåãèñòð äàííûõ D10Z. Ðàñ÷åò ðåãèñòðà äàííûõ: V = 5 (K5) Z = 10 (K10) D5V = D10 (D5 + V = D5 + 5 = D10) D15Z = D25 (D15 + Z = D15 + 10 = D25) D10Z = D20 (D10 + Z = D10 + 10 = D20) 쎲 쎲 Çíà÷åíèå 0 (Ê0) ïåðåäàåòñÿ ñ ïîìîùüþ MOV-èíñòðóêöèè â èíäåêñíûé ðåãèñòð V. Èìååòñÿ 32-õ áèòíàÿ îïåðàöèÿ. D0 è D1 äîëæíû ñóììèðîâàòüñÿ ñ D2 è D3. Ðåçóëüòàò äîëæåí áûòü ñîõðàíåí â ðåãèñòðàõ äàííûõ D14 è D15. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6–7 ÎÁÙÈÅ ÓÊÀÇÀÍÈß 6.1.7 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÇÍÀ×ÅÍÈß ÔËÀÃΠÏðè îáðàáîòêå íåêîòîðûõ ñëîâíûõ èíñòðóêöèé àâòîìàòè÷åñêè èç ÏÊ âêëþ÷àþòñÿ èëè îòêëþ÷àþòñÿ ðàçëè÷íûå ôëàãè (ñïåöèàëüíûå ìåðêåðû). Èñïîëüçóåìûé ôëàã ïîêàçûâàåò îïðåäåëåííîå ñîñòîÿíèå ïðîãðàììû (íàïðèìåð, ïðåâûøåíèå äîïóñòèìîé ÷èñëîâîé îáëàñòè äàííûõ ïðè âûïîëíåíèè ñëîâíîé èíñòðóêöèè). Ýòîò ôëàã êàæäûé ðàç âêëþ÷àåòñÿ èëè îòêëþ÷àåòñÿ, åñëè â ïðîãðàììå àêòèâèçèðóåòñÿ ñîîòâåòñòâóþùàÿ èíñòðóêöèÿ. Îäíàêî âêëþ÷åíèå èëè îòêëþ÷åíèå ôëàãà íå ïðîèçîéäåò, ÷òî äîëæíî áûëî áû îòðàçèòñÿ â ñëåäóþùåì ñêàíå, åñëè íå âûïîëíèòñÿ èíñòðóêöèÿ, ôëàã êîòîðîé èçìåíÿåò ñâîå ñîñòîÿíèå. Îáçîð âñåõ ôëàãîâ è èõ çíà÷åíèå íàõîäÿòñÿ â ðàçäåëå 10.1.3. 6.1.8 ÎØÈÁÊÈ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÏÐÈ ÂÛÏÎËÍÅÍÈÈ ÑËÎÂÍÛÕ ÈÍÑÒÐÓÊÖÈÉ Ïðè îøèáî÷íîì ïðîãðàììèðîâàíèè ñëîâíûõ èíñòðóêöèé èëè àäðåñîâ îïåðàíäîâ çàïîìèíàþòñÿ ñîîáùåíèÿ îá îøèáêàõ â ðåãèñòðå äàííûõ îøèáîê. Ãëàâà îïèñàíèÿ îøèáîê ñîäåðæèò äåòàëüíûé îáçîð âñåõ ðåãèñòðîâ äàííûõ îøèáîê è ñîîáùåíèé îá îøèáêàõ. 6.1.9 32-Õ ÁÈÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Åñëè èíñòðóêöèÿ äîëæíà âûïîëíÿòüñÿ êàê 32-õ áèòíàÿ, òî èíñòðóêöèÿ â ñâîåì îáîçíà÷åíèè ïðèîáðåòàåò ïàðàìåòð D. Ìîæåò ëè èíñòðóêöèÿ âûïîëíÿòüñÿ êàê 32-õ áèòíàÿ, ìîæíî óâèäåòü íà îñíîâàíèè îáçîðíîé òàáëèöû, ñ êîòîðîé íà÷èíàåòñÿ îïèñàíèå êàæäîé ñëîâíîé èíñòðóêöèè. Ïðè îáðàáîòêå ñëîâíîé èíñòðóêöèè ñî ñëîâíûì îïåðàíäîì íóæíî ñëåäèòü çà òåì, ÷òîáû äâà ñëîâíûõ îïåðàíäà ñîñòàâëÿëèñü â 32-õ áèòíîå ñëîâî (äâîéíîå ñëîâî), íî âñåãäà àäðåñóåòñÿ áàéò ìëàäøåãî çíà÷åíèÿ (ìëàäøèõ 16 áèò). Ðèñ. 6-6. [S+] X0 DMOV [D+] D10 Ïðèìåð ïðîãðàìèðîâàíèÿ 32-õ áèòíîé èíñòðóêöèè DMOV D14 ( D14 ) + (D15) ( D10) + (D11) C000209C Ðèñ. 6-7. [S+] X1 MOV ( D10) + (D11) [D+] D10 Ïðèìåð ïðîãðàìèðîâàíèÿ 16-òè áèòíîé èíñòðóêöèè MOV D14 ( D14 ) + (D15) C000210C ÓÊÀÇÀÍÈÅ 6–8 Ïðè èñïîëüçîâàíèè èíäåêñíîãî ðåãèñòðà ñîâìåñòíî ñ 32-õ áèòíîé èíñòðóêöèåé äîëæí àäðåñîâàòüñÿ òîëüêî èíäåêñíûé ðåãèñòð Z. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.1.10 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÎÁÇÎÐ ÑËÎÂÍÛÕ ÈÍÑÒÐÓÊÖÈÉ FNC (¹ Íàçíà÷åíèå Êëàññèôèêàöèÿ Èíñòðóêöèÿ ôóíêöèè) CJ 00 Ïåðåõîä âíóòðè ïðîãðàììû CALL 01 Âûçîâ ïîäïðîãðàììû SRET 02 Êîíåö ïîäïðîãðàììû IRET 03 Çàêîí÷èòü ïðåðûâàíèå ïðîãðàììû Èíñòðóêöèè EI 04 Àêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû ïðîöåññà ðàáîòû DI 05 Äåàêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû ïðîãðàììû FEND 06 Êîíåö îáëàñòè ïðîãðàììû WDT 07 Îáíîâèòü çíà÷åíèå òàéìåðà êîíòðîëÿ ñêàíà FOR 08 Íà÷àëî ïîâòîðåíèÿ ïðîãðàììû NEXT 09 Êîíåö ïîâòîðåíèÿ ïðîãðàììû CMP 10 Ñðàâíåíèå ÷èñëîâûõ äàííûõ ZCP 11 Ñðàâíåíèå îáëàñòåé ÷èñëîâûõ äàííûõ MOV 12 Ïåðåäà÷à äàííûõ SMOV 13 Ïåðåäà÷à ñî ñäâèãîì Èíñòðóêöèè CML 14 Êîïèðîâàíèå è èíâåðòèðîâàíèå ñðàâíåíèÿ è BMOV 15 Ïåðåäà÷à áëîêà ïåðåäà÷è FMOV 16 Ïåðåäà÷à îäèíàêîâûõ äàííûõ XCH 17 Îáìåí äàííûìè BCD 18 BCD-êîíâåðòèðîâàíèå BIN 19 Äâîè÷íîå êîíâåðòèðîâàíèå ADD 20 Ñóììèðîâàíèå ÷èñëîâûõ äàííûõ SUB 21 Âû÷èòàíèå ÷èñëîâûõ äàííûõ MUL 22 Óìíîæåíèå ÷èñëîâûõ äàííûõ DIV 23 Äåëåíèå ÷èñëîâûõ äàííûõ INC 24 Ïðèðàùåíèå Àðèôìåòè÷åñêèå èíñòðóêöèè DEC 25 Óìåíüøåíèå AND 26 Ëîãè÷åñêàÿ È-ñâÿçü OR 27 Ëîãè÷åñêàÿ ÈËÈ-ñâÿçü XOR 28 Ëîãè÷åñêàÿ èñêëþ÷àþùàÿ ÈËÈ ñâÿçü NEG 29 Èíâåðñèÿ äàííûõ ROR 30 Êîëüöåâîé ñäâèã âïðàâî ROL 31 Êîëüöåâîé ñäâèã âëåâî RCR 32 Âðàùåíèå ïî áèòàì âïðàâî RCL 33 Âðàùåíèå ïî áèòàì âëåâî SFTR 34 Äâîè÷íûå äàííûå ñäâèã ïî áèòàì âïðàâî Èíñòðóêöèè ñäâèãîâ SFTL 35 Äâîè÷íûå äàííûå ñäâèã ïî áèòàì âëåâî WSFR 36 Ñëîâà äàííûõ ñäâèã âïðàâî WSFL 37 Ñëîâà äàííûõ ñäâèã âëåâî SFWR 38 Çàïèñü â FIFO-ïàìÿòü SFRD 39 ×òåíèå èç FIFO-ïàìÿòè Ñåðèÿ òèïîâ ÏÊ Óêàçàíèå ðàçäåëà FX1S FX1N FX2N FX2NC 6.2.1 6.2.2 6.2.3 6.2.4 6.2.4 6.2.4 6.2.5 6.2.6 6.2.7 6.2.7 6.3.1 6.3.2 6.3.3 6.3.7 6.3.8 6.3.4 6.3.5 6.3.6 6.3.9 6.3.10 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9 6.4.10 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.5 6.5.6 6.5.7 6.5.8 6.5.9 Òàáë. 6-7. Îáçîð ñëîâíûõ èíñòðóêöèé (1) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6–9 ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ FNC (¹ Íàçíà÷åíèå Êëàññèôèêàöèÿ Èíñòðóêöèÿ ôóíêöèè) ZRST 40 Îáëàñòü îïåðàíäîâ îòêëþ÷èòü DECO 41 Äåêîäèðîâàíèå äàííûõ ENCO 42 Êîäèðîâàíèå äàííûõ SUM 43 Îïðåäåëåíèå âêëþ÷åííîãî áèòà BON 44 Ïðîâåðêà áèòà Îïåðàöèè ñ äàííûìè MEAN 45 Îïðåäåëåíèå ñðåäíåãî çíà÷åíèÿ ANS 46 Çàïóñê èíòåðâàëà âðåìåíè ANR 47 Îòêëþ÷åíèå óêàçàíèÿ áèòà SQR 48 Îïðåäåëåíèå êâàäðàòíîãî êîðíÿ FLT 49 Ïðåîáðàçîâàíèå ôîðìàòà ÷èñåë REF 50 Îáíîâëåíèå âõîäîâ è âûõîäîâ REFF 51 Óñòàíîâêà âõîäíîãî ôèëüòðà MTR 52 ×òåíèå ìàòðèöû Âûñîêîñêîðîñòí ûå èíñòðóêöèè Èíñòðóêöèè ïîëüçîâàíèÿ Ñåðèÿ òèïîâ ÏÊ Óêàçàíèå ðàçäåëà FX1S FX1N FX2N FX2NC 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 6.6.8 6.6.9 6.6.10 6.7.1 6.7.2 6.7.3 DHSCS 53 Âêëþ÷åíèå ñ ïîìîùüþ âûñîêîñêîðîñòíîãî ñ÷åò÷èêà DHSCR 54 Îòêëþ÷åíèå ñ ïîìîùüþ âûñîêîñêîðîñòíîãî ñ÷åò÷èêà 6.7.4 DHSZ SPD PLSY 55 Ñðàâíåíèå îáëàñòåé 6.7.5 56 Îïðåäåëåíèå ñêîðîñòè 6.7.6 57 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ 6.7.7 PWM 58 Âûäà÷à èìïóëüñîâ ñ ìîäóëÿöèåé øèðèíû èìïóëüñà 6.7.8 PLSR IST SER ABSD INCD TTMR STMR ALT RAMP ROTC SORT 59 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ 6.7.9 60 Èíèöèàëèçàöèÿ ñòàòóñà øàãà 6.8.1 6.7.4 61 Èíñòðóêöèÿ ïîèñêà 6.8.2 62 Àáñîëþòíûé ìíîãîóñòàâî÷íûé ñ÷åò÷èê 6.8.3 63 Èíêðåìåíòàëüíûé ìíîãîóñòàâî÷íûéñ÷åò÷èê 6.8.4 64 Îáó÷àþùèéñÿ òàéìåð 6.8.5 65 Ñïåöèàëüíûé òàéìåð 6.8.6 66 Ôóíêöèÿ ïóëüñ-ïàðû 6.8.7 67 Ôóíêöèÿ íàêëîííûõ õàðàêòåðèñòèê 6.8.8 68 Ïîçèöèîíèðîâàíèå ïîâîðîòíîãî ñòîëà 6.8.9 69 Èíñòðóêöèÿ ñîðòèðîâêè 6.8.10 Òàáë. 6-8. Îáçîð ñëîâíûõ èíñòðóêöèé (2) (ïðîäîëæåíèå) ÓÊÀÇÀÍÈÅ 6 – 10 Ñëîâíûå èíñòðóêöèè FNC 70...98 îïèñàíû â ãëàâå 7 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.2 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 00...09 Ñèìâîë FNC Íàçíà÷åíèå Ðàçäåë CJ 00 Ïåðåõîä âíóòðè ïðîãðàììû 6.2.1 CALL 01 Âûçîâ ïîäïðîãðàììû 6.2.2 SRET 02 Êîíåö ïîäïðîãðàììû 6.2.3 IRET 03 Çàêîí÷èòü ïðåðûâàíèå ïðîãðàììû 6.2.4 EI 04 Àêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû 6.2.4 DI 05 Äåàêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû 6.2.4 FEND 06 Êîíåö îáëàñòè ïðîãðàììû 6.2.5 WDT 07 Îáíîâèòü çíà÷åíèå òàéìåðà êîíòðîëÿ ñêàíà 6.2.6 FOR 08 Íà÷àëî ïîâòîðåíèÿ ïðîãðàììû 6.2.7 NEXT 09 Êîíåö ïîâòîðåíèÿ ïðîãðàììû 6.2.7 Òàáë. 6-9. Îáçîð èíñòðóêöèé FNC 00...09 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 11 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ 6.2.1 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÕÎÄ ÂÍÓÒÐÈ ÏÐÎÃÐÀÌÌÛ (CJ) CJ CJ P** CPU Îïåðàíäû Òî÷êè Ð0...Ð63 (èíäèöèðîâàíèå-îòðàæåíèå äîïóñòèìî) Ð63 îçíà÷àåò ïåðåõîä ê êîíöó èíñòðóêöèè. FNC 00 Ïåðåõîä âíóòðè ïðîãðàììû FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû CJ / CJP 3 Òî÷êà P** 1 ÔÓÍÊÖÈß Ñ ïîìîùüþ CJ-èíñòðóêöèè ìîæåò ïðîïóñêàòüñÿ ÷àñòü ïðîãðàììû. Ïðè ïðèìåíåíèè ýòîé èíñòðóêöèè âðåìÿ ïðîãðàììû ìîæåò óìåíüøàòüñÿ. ÎÏÈÑÀÍÈÅ 쎲 Öåëü (êîíåö) ïåðåõîäà îïðåäåëÿåòñÿ óñòàíîâêîé ìàðêèðîâêè (ìàðêèðîâêà òî÷êè) â ïðîãðàììå. 쎲 Óêàçàíèå àäðåñà êîíöà ïåðåõîäà (Àäðåñà òî÷êè) îïðåäåëÿåò, ê êàêîé ìàðêèðîâêå òî÷êè äîëæåí âûïîëíÿòüñÿ ïåðåõîä. 쎲 Åñëè âíóòðè ïîäïðîãðàììû ïåðåõîäà ïðîãðàììèðóåòñÿ èíñòðóêöèÿ ñáðîñà (îòêëþ÷åíèÿ) äëÿ ñ÷åò÷èêà ñ çàïîìèíàíèåì, òî ïðîöåññ ñáðîñà (ñòèðàíèå íàêîïëåííîãî çíà÷åíèÿ) èìååò ìåñòî òîãäà, êîãäà ïåðåïðûãèâàåòñÿ öåïü ñõåìû êàòóøêè ñ÷åò÷èêà. 쎲 Èìååòñÿ âîçìîæíîñòü äóáëèðîâàíèÿ çàïèñè âûõîäà. Ïðè äóáëèðîâàíèè çàïèñè âûõîäîâ ñëåäèòå çà òåì, ÷òîáû îáà âûõîäà íèêîãäà íå áûëè àêòèâíûìè â îäíî è òîæå âðåìÿ. Ýòî ìîæåò ïðèâåñòè ê îøèáî÷íîé îòðàáîòêå ïðîãðàììû. ÓÊÀÇÀÍÈÅ ÂÛÏÎËÍÅÍÈÅ ÌÀÐÊÈÐÎÂÊÈ ÒÎ×ÊÈ Â ÏÐÎÃÐÀÌÌÅ 쎲 쎲 ÏÐÈÌÅÐ Ìàðêèðîâêà òî÷êè âûïîëíÿåòñÿ ïðè ïðîãðàììèðîâàíèè íà ÿçûêå AWL (Ëèñòèíã èíñòðóêöèé) íåïîñðåäñòâåííî ïåðåä öåïüþ ñõåìû (ïåðåä èíñòðóêöèÿìè LD è LDI). Ïðè ïðîãðàììèðîâàíèè íà ÿçûêå êîíòàêòíîé ñõåìû ìàðêèðîâêà òî÷êè óêàçûâàåòñÿ ñëåâà îò öåïè ñõåìû. Ïðèìåíåíèå CJ-èíñòðóêöèè X0 CJ P 20 LD CJ X 0 P 20 Y0 LD X OUT Y P LD X OUT Y X1 0 20 2 1 1 X2 P20 Y1 C0000211C Ðèñ. 6-8. Ïðèìåð ïðîãðàììèðîâàíèÿ CJ-èíñòðóêöèè Åñëè âêëþ÷àåòñÿ Õ0, òî âûïîëíÿåòñÿ ïåðåõîä ê ìàðêèðîâêå òî÷êè Ð20. 6 – 12 쑶 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÄÂÓÕÐÀÇÎÂÀß ÂÑÒÀÂÊÀ  ÏÐÎÃÐÀÌÌÅ ÀÄÐÅÑÀ ÖÅËÈ ÏÅÐÅÕÎÄÀ (ÀÄÐÅÑÀ ÒÎ×ÊÈ) ÏÐÈÌÅÐ Äâóõðàçîâàÿ âñòàâêà â ïðîãðàììó àäðåñà òî÷êè Ð9 Ðèñ. 6-9. X10 CJ P9 CJ P9 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ äâóõðàçîâîé âñòàâêè â ïðîãðàììó àäðåñà òî÷êè Ð9 X11 P9 C000212C Åñëè Õ10 âêëþ÷åí, òî âûïîëíÿåòñÿ ïåðåõîä ê ïðîìàðêèðîâàííîé òî÷êå Ð9. Åñëè Õ10 âûêëþ÷åí, à Õ11 âêëþ÷åí, òî âñå ðàâíî ïðîèçîéäåò ïåðåõîä ê òî÷êå Ð9. 쑶 ÓÊÀÇÀÍÈÅ Îäíàêî îäèíàêîâàÿ ìàðêèðîâêà òî÷åê íå äîëæíà ìíîãîêðàòíî èñïîëüçîâàòüñÿ â ïðîãðàììå. Ìîæåò ñîçäàòüñÿ îøèáêà â ðàáîòå ïðîãðàììû. ÓÑÒÀÍÎÂÊÀ ÌÀÐÊÈÐÎÂÊÈ ÒÎ×ÊÈ ÏÅÐÅÄ CJ-ÈÍÑÒÐÓÊÖÈÅÉ ÏÅÐÅÕÎÄÀ Îáðàòíûé ïåðåõîä (ââåðõ ïðîãðàììû) òàêæå ìîæåò âûïîëíÿòüñÿ âíóòðè ïðîãðàììû. ÓÊÀÇÀÍÈÅ Åñëè âõîäíîé ñèãíàë äëÿ CJ-èíñòðóêöèè äåðæèòñÿ áîëüøå 200 ìñ, òî ïîÿâëÿåòñÿ îøèáêà âðåìåíè ðàáîòû (Watch-Dog-Timer). Ðèñ. 6-10. Ïðèìåð ïðîãðàììèðîâàíèÿ ïî óñòàíîâêå òî÷êè ìàðêèðîâêè ïåðåä CJ-èíñòðóêöèåé P10 X12 CJ P 10 C000213C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 13 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÕÎÄÛ Â ÎÁËÀÑÒÈ ÃËÀÂÍÎÃÎ ÓÏÐÀÂËÅÍÈß (Master-Control) Ïðîöåññ ïðîãðàììèðîâàíèÿ ïðè èñïîëüçîâàíèè CJ-èíñòðóêöèè âìåñòå ñ ÌÑ- è ÌÑR-èíñòðóêöèÿìè ïîêàçàí íà ñëåäóþùåì ïðèìåðå: CJ P0 CJ P1 MC, N0, M0 Îáëàñòè ãëàâíîãî óïðàâëåíèÿ M0 P2 ÏÅÐÅÕÎÄ Â ÎÁËÀÑÒÈ ÃËÀÂÍÎÃÎ ÓÏÐÀÂËÅÍÈß ÏÅÐÅÕÎÄ ÂÍÓÒÐÈ ÎÁËÀÑÒÈ ÃËÀÂÍÎÃÎ ÓÏÐÀÂËÅÍÈß Íåëüçÿ âûïîëíÿòü íèêàêèõ ïåðåõîäîâ, åñëè ÌÎ îòêëþ÷åí. P2 CJ Ýòîò ïåðåõîä îòíîñèòåëüíî îáëàñòè ãëàâíîãî óïðàâëåíèÿ íåîãðàíè÷åííî âîçìîæåí Èíñòðóêöèÿ ïåðåõîäà íåçàâèñèìà îò îáëàñòè ãëàâíîãî óïðàâëåíèÿ. Ïîñëå Ð1 ÌÎ ðàññìàòðèâàåòñÿ êàê âêëþ÷åííîå, äàæå åñëè ÌÎ îòêëþ÷åíî. P1 CJ ÏÅÐÅÕÎÄ ×ÅÐÅÇ ÎÁËÀÑÒÜ ÃËÀÂÍÎÃÎ ÓÏÐÀÂËÅÍÈß P3 ÏÅÐÅÕÎÄ ÈÇ ÎÁËÀÑÒÈ ÃËÀÂÍÎÃÎ ÓÏÐÀÂËÅÍÈß MCR, N0 Ïåðåõîä èç îáëàñòè ãëàâíîãî óïðàâëåíèÿ íåîãðàíè÷åííî âîçìîæåí. P3 P0 MC, N0, M1 Îáëàñòè ãëàâíîãî óïðàâëåíèÿ M1 CJ P4 MCR, N0 Îáëàñòè ãëàâíîãî óïðàâëåíèÿ M2 ÏÅÐÅÕÎÄ ÈÇ ÎÄÍÎÉ ÎÁËÀÑÒÈ ÃËÀÂÍÎÃÎ ÓÏÐÀÂËÅÍÈß Â ÄÐÓÃÓÞ Åñëè ÌÎ âêëþ÷åí, ìîæíî âûïîëíÿòü ïåðåõîä. Ïðè îáðàáîòêå öåïè ñõåìû ïîñëå âûïîëíåíèÿ ïåðåõîäà èñõîäÿò èç òîãî,÷òî Ì2 âêëþ÷åíà. Ïðè ýòîì òåêóùåå ñîñòîÿíèå Ì2 íå èìååò çíà÷åíèÿ. Ïåðâàÿ èíñòðóêöèÿ MCR NO èãíîðèðóåòñÿ. MC, N0, M2 P4 MCR, N0 C000065C Ðèñ. 6-11. Ïðèìåðû ïåðåõîäîâ â îáëàñòè ãëàâíîãî óïðàâëåíèÿ 6 – 14 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ CÎÑÒÎßÍÈÅ ÊÎÍÒÀÊÒÎÂ È ÊÀÒÓØÅÊ ÂÍÓÒÐÈ ÏÐÎÏÓÙÅÍÍÎÉ ×ÀÑÒÈ ÏÐÎÃÐÀÌÌÛ Îïåðàíäû Cîñòîÿíèå êîíòàêòîâ Cîñòîÿíèå êîíòàêòîâ è êàòóøåê ïîñëå è êàòóøåê ïåðåä ïåðåõîäà ïåðåõîäîì Ïðèìå÷àíèÿ Âûõîäû Y ÂÊË ÂÊË — Ìåðêåðû M ÂÊË ÂÊË — Ñîñòîÿíèÿ øàãîâ S ÂÊË ÂÊË — Òàéìåðû T ÂÊË ÂÊË Îòñ÷åò âðåìåíè îñòàíîâëåí. Íàêîïëåííîå çíà÷åíèå âðåìåíè ñîõðàíÿåòñÿ. Åñëè óñëîâèÿ ïåðåõîäà áîëüøå íå âûïîëíÿþòñÿ, òî ïðîäîëæàåòñÿ îòñ÷åò âðåìåíè. Ñ÷åò÷èêè C ÂÊË ÂÊË C÷åò îñòàíîâëåí. Íàêîïëåííîå çíà÷åíèå ñ÷åòà ñîõðàíÿåòñÿ. Åñëè óñëîâèÿ ïåðåõîäà áîëüøå íå âûïîëíÿþòñÿ, òî ïðîäîëæàåòñÿ ñ÷åò ñèãíàëîâ. Ñëîâíûå èíñòðóêöèè — — Âûïîëíåíèå îñòàíîâëåíî. Èíñòðóêöèè, êàê íàïðèìåð, RAMP, INC èëè DEC ñîõðàíÿþò îäíàêî èõ òåêóùåå çíà÷åíèå äàííûõ. Òàáë. 6-10. Ñîñòîÿíèå êîíòàêòîâ è êàòóøåê ïðè îòðàáîòêè èíñòðóêöèè ïåðåõîäà Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 15 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ 6.2.2 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛÇΠÏÎÄÏÐÎÃÐÀÌÌ (CALL) CALL Îïåðàíäû CALL D Òî÷êè Ð0...Ð62 (èíäèöèðîâàíèå-îòðàæåíèå äîïóñòèìî) FNC 01 Âûçîâ ïîäïðîãðàììû FX1S FX1N FX2N CPU Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû CALL/CALLP 3 Òî÷êà P** 1 ÔÓÍÊÖÈß Ñ ïîìîùüþ CAAL-èíñòðóêöèè âûçûâàåòñÿ ïîäïðîãðàììà ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ 6 – 16 Ïîäïðîãðàììà ìàðêèðóåòñÿ ñ ïîìîùüþ òî÷åê (Ð0...Ð62) è âûçûâàåòñÿ CALL-èíñòðóêöèåé.  êîíöå ïîäïðîãðàììû äîëæíà íàõîäèòüñÿ SRET-èíñòðóêöèÿ. Ïîäïðîãðàììà ïðîãðàììèðóåòñÿ ïîñëå FEND-èíñòðóêöèè è ïåðåä END-èíñòðóêöèåé. Åñëè àêòèâèðóåòñÿ CALL-èíñòðóêöèÿ, òî âûïîëíÿåòñÿ ïåðåõîä ê óêàçàííîé òî÷êå ìàðêèðîâêè. Ïîñëå îòðàáîòêè SRET-èíñòðóêöèè âûïîëíÿåòñÿ îáðàòíûé ïåðåõîä ê èíñòðóêöèè, ïåðåõîäÿùåé íà CALL-èíñòðóêöèþ. Àêòèâèðîâàííûå â ïîäïðîãðàììå îïåðàíäû îñòàþòñÿ àêòèâèðîâàííûìè ïîñëå îòðàáîòêè ïîäïðîãðàììû äî íîâîé îáðàáîòêè ïîäïðîãðàììû.  ïîäïðîãðàììå äîëæíû èñïîëüçîâàòüñÿ òàéìåðû Ò192...Ò199 è Ò246...Ò249. Òå æå òî÷êè ìîãóò èñïîëüçîâàòüñÿ ñ ëþáûì ÷èñëîì CALL-èíñòðóêöèé. Âíóòðè ïîäïðîãðàììû ìîãóò âûçûâàòüñÿ äðóãèå ïîäïðîãðàììû. Âîçìîæíî ìàêñèìóì 4 óðîâíÿ ðàçâåòâëåíèé. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.2.3 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÊÎÍÅÖ ÏÎÄÏÐÎÃÐÀÌÌÛ (SRET) SRET SRET CPU Îïåðàíäû D FNC 02 Êîíåö ïîäïðîãðàììû FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit — SRET 1 ÔÓÍÊÖÈß Ñ ïîìîùüþ SRET-èíñòðóêöèè îïðåäåëÿåòñÿ êîíåö ïîäïðîãðàììû. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Ïîäïðîãðàììà ìàðêèðóåòñÿ ñ ïîìîùüþ òî÷åê (Ð0...Ð62) è âûçûâàåòñÿ CALL-èíñòðóêöèåé.  êîíöå ïîäïðîãðàììû äîëæíà ñòîÿòü SRET-èíñòðóêöèÿ. Ïîäïðîãðàììà ïðîãðàììèðóåòñÿ ïîñëå FEND-èíñòðóêöèè è ïåðåä END-èíñòðóêöèåé. Ïîñëå îáðàáîòêè SRET-èíñòðóêöèè îñóùåñòâëÿåòñÿ ïåðåõîä îáðàòíî ê èíñòðóêöèè ñëåäóþùåé çà CALL-èíñòðóêöèåé. SRET-èíñòðóêöèÿ ìîæåò ïðîãðàììèðîâàòüñÿ òîëüêî âìåñòå ñ CALL-èíñòðóêöèåé. ÏÐÈÌÅÐ X0 CALL P 10 Âûçîâ òî÷êè Ð10 FEND P10 Ïîäïðîãðàììà Îáðàòíûé ïåðåõîä SRET C000089C Ðèñ. 6-12. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ ïðèìåíåíèåì CALL- è SRET- èíñòðóêöèé 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 17 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ 6.2.4 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÍÅÍÈÅ ÏÐÅÐÛÂÀÍÈß ÏÐÎÃÐÀÌÌÛ (IRET, EI, DI) IRET IRET Îïåðàíäû CPU D FNC 03 Îêîí÷àíèå ïðîãðàììû ïðåðûâàíèÿ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit — EI EI Îïåðàíäû D DI CPU — 1 Òî÷êà I*** 1 DI D Øàãè ïðîãðàììû IRET Èìïóëüñíûé çàïóñê/àêòèâèçàöèÿ ïðîãðàììû ïðåðûâàíèÿ FX1S FX1N FX2N FX2NC CPU Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit — FNC 04 Îïåðàíäû Øàãè ïðîãðàììû EI 1 Òî÷êà I*** 1 FNC 05 Äåàêòèâèçàöèÿ ïðîãðàììû ïðåðûâàíèÿ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû DI 1 Òî÷êà I*** 1 ÏÐÈÍÖÈÏ ÔÓÍÊÖÈÎÍÈÐÎÂÀÍÈß Âûçîâ, Îêîí÷àíèå, Àêòèâèçàöèÿ è Äåàêòèâèçàöèÿ ïðîãðàììû ïðåðûâàíèÿ ÂÛÇΠÏÐÎÃÐÀÌÌÛ ÏÐÅÐÛÂÀÍÈß 쎲 쎲 쎲 쎲 쎲 쎲 FX2N 쎲 쎲 ÓÊÀÇÀÍÈÅ 6 – 18 Ïðè âûçîâå ïðîãðàììû ïðåðûâàíèÿ îñòàâëÿåòñÿ ïðîãðàììà ÏÊ è âûïîëíÿåòñÿ ïåðåõîä ê ïðîãðàììå ïðåðûâàíèÿ. Ïîñëå îêîí÷àíèÿ ïðîãðàììû ïðåðûâàíèÿ âûïîëíÿåòñÿ âîçâðàò ê ïðîãðàììå ÏÊ. Íà÷àëî ïðîãðàììû ïðåðûâàíèÿ îïðåäåëÿåòñÿ óñòàíîâêîé ìàðêèðîâêè (òî÷êè ïðåðûâàíèÿ). Êîíåö ïðîãðàììû ïðåðûâàíèÿ îïðåäåëÿåòñÿ IRET-èíñòðóêöèåé. Âõîäû Õ0...Õ5 îáðàçóþò âõîäû ïðåðûâàíèÿ. Ñèãíàëû ïðåðûâàíèÿ äîëæíû èìåòü øèðèíó èìïóëüñà ìèíèìóì â 200 ìêñ. Ïðîãðàììà ïðåðûâàíèÿ äîëæíà ïðîãðàììèðîâàòüñÿ â êîíöå ïðîãðàììû ÏÊ çà ïîñëåäíåé FEND-èíñòðóêöèåé è ïåðåä END-èíñòðóêöèåé. Äîïóñêàåò ïðåðûâàíèå ïî âðåìåíè. Äîïóñêàåò ïðåðûâàíèå ïî ñ÷åòó. Âõîäû Õ0...Õ5 íå ìîãóò ïðèìåíÿòüñÿ îäíîâðåìåííî äëÿ îáðàáîòêè ñèãíàëîâ ïðåðûâàíèÿ è äëÿ îáðàáîòêè ñèãíàëîâ âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÀÄÐÅÑÀÖÈß ÒÎ×ÅÊ ÏÐÅÐÛÂÀÍÈß 쎲 FX2N/FX2NC ÏÐÅÐÛÂÀÍÈÅ ÏÎ ÂÐÅÌÅÍÈ (òîëüêî äëÿ FX2N è FX2NC) 쎲 FX2N/FX2NC Ïðîãðàììà ïðåðûâàíèÿ îáðàáàòûâàåòñÿ ñîîòâåòñòâåííî ïîñëå çàâåðøåíèÿ ïðåäâàðèòåëüíî çàäàííîãî âðåìåíè. Òî÷êà ïðåðûâàíèÿ: I :âðåìÿ èíòåðâàëà 10...99 ìñ : àäðåñ 6...8 (T6...T8) ÏÐÅÐÛÂÀÍÈÅ ÏÎ Ñ×ÅÒÓ (òîëüêî äëÿ FX2N è FX2NC) 쎲 ÓÊÀÇÀÍÈÅ Àäðåñàöèÿ òî÷åê ïðåðûâàíèÿ äîëæíà âûïîëíÿòüñÿ ñëåäóþùèì îáðàçîì: Òî÷êà ïðåðûâàíèÿ: I 0 : àäðåñ 0...5, ñîîòâåòñòâóþùèé âõîäàì Õ0...Õ5 : 0:= ïðåðûâàíèþ ïðè ïàäàþùåì ôðîíòå âõîäíîãî ñèãíàëà 1:= ïðåðûâàíèþ ïðè âîçðàñòàþùåì ôðîíòå âõîäíîãî ñèãíàëà Ïðîãðàììà ïðåðûâàíèÿ îáðàáàòûâàåòñÿ ïîñëå äîñòèæåíèÿ ïðåäâàðèòåëüíî çàäàííîãî çíà÷åíèÿ ñ÷åòà. Òî÷êà ïðåðûâàíèÿ: I 0 0 : íîìåð ïðåðûâàíèÿ 1...6 Àäðåñ ïðåðûâàíèÿ ìîæåò èñïîëüçîâàòüñÿ òîëüêî îäèí ðàç ÏÐÈÌÅÍÅÍÈÅ EI- È DI-ÈÍÑÒÐÓÊÖÈÉ 쎲 쎲 Ñ ïîìîùüþ EI-èíñòðóêöèè ìîãóò àêòèâèðîâàòüñÿ èíñòðóêöèè ïðåðûâàíèÿ. Ýòî îçíà÷àåò, ÷òî ïîñëå îòðàáîòêè EI-èíñòðóêöèè, ñìåíà ñèãíàëà, êîòîðàÿ ïîÿâëÿåòñÿ íà îäíîì èç âõîäîâ Õ0...Õ5, îáðàáàòûâàåòñÿ êàê ñèãíàë ïðåðûâàíèÿ â ïðîãðàììå. Ñ ïîìîùüþ DI-èíñòðóêöèè ìîãóò äåàêòèâèðîâàòüñÿ èíñòðóêöèè ïðåðûâàíèÿ. Ýòî îçíà÷àåò, ÷òî ïîñëå îòðàáîòêè DI-èíñòðóêöèè, ñìåíà ñèãíàëà, êîòîðàÿ ïîÿâëÿåòñÿ íà îäíîì èç âõîäîâ Õ0...Õ5, íå îáðàáàòûâàåòñÿ áîëüøå êàê ñèãíàë ïðåðûâàíèÿ â ïðîãðàììå. Åñëè íè îäíà èç îáåèõ èíñòðóêöèé EI èëè DI íå ïðîãðàììèðóåòñÿ, ðåæèì ïðåðûâàíèÿ íå àêòèâèçèðóåòñÿ, ò.å. òîãäà íå ìîæåò îáðàáàòûâàòüñÿ íèêàêîé ñèãíàë ïðåðûâàíèÿ. ÓÊÀÇÀÍÈÅ ÎÒÐÀÁÎÒÊÀ ÏÐÎÃÐÀÌÌÛ ÏÐÅÐÛÂÀÍÈß 쎲 쎲 쎲 Ïðîãðàììà ïðåðûâàíèÿ, êîòîðàÿ âûçûâàåòñÿ â îáëàñòè ìåæäó DI- è Âî âðåìÿ èñïîëíåíèÿ ïðîãðàììû ïðåðûâàíèÿ íå ìîæåò âûçûâàòüñÿ íèêàêàÿ äðóãàÿ ïðîãðàììà ïðåðûâàíèÿ. Îäíàêî ìîæåò ïðîãðàììèðîâàòüñÿ äâà óðîâíÿ ðàçâåòâëåíèÿ. Íåñêîëüêî, îäíà çà äðóãîé ñëåäóþùèå, ïðîãðàììû ïðåðûâàíèÿ îáðàáàòûâàþòñÿ â ïîñëåäîâàòåëüíîñòè èõ âûçîâà. Åñëè îäíîâðåìåííî âûçûâàþòñÿ íåñêîëüêî ïðîãðàìì ïðåðûâàíèÿ, òî âíà÷àëå îáðàáàòûâàåòñÿ ïðîãðàììà ïðåðûâàíèÿ ñ áîëåå íèçêèì àäðåñîì òî÷êè. ÂÛÊËÞ×ÅÍÈÅ ËÞÁÎÃÎ ÏÐÅÐÛÂÀÍÈß 쎲 Ëþáîå ïðåðûâàíèå ìîæåò ïîâðåìåííî èëè ïîñòîÿííî âûêëþ÷àòüñÿ ïîñðåäñòâîì âêëþ÷åíèÿ ñîîòâåòñòâóþùåãî ñïåöèàëüíîãî ìåðêåðà. Cîîòâåòñòâóþùèé ñïåöèàëüíûé ìåðêåð óêàçàí â ãëàâå 6. Äëÿ âñåõ ÏÊ ïåðâûì ñïåöèàëüíûì ìåðêåðîì ÿâëÿåòñÿ Ì8050, êîòîðûé âûêëþ÷àåò ïðåðûâàíèå IO . Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 19 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÓÊÀÇÀÍÈÅ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Íèêîãäà íå ââîäèòå ñïåöèàëüíîãî ìåðêåðà, íå çíàÿ òî÷íî åãî ôóíêöèè. Íå âñå ÏÊ âñåãäà ðàáîòàþò ñ îäíèìè è òåìè æå ìåðêåðàìè. Ïðåðûâàíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà âñåãäà ìîæåò âûêëþ÷àòüñÿ òîëüêî êàê îòäåëüíàÿ ãðóïïà ñïåöèàëüíûì ìåðêåðîì Ì8059. Ìîæåò ïðîãðàììèðîâàòüñÿ ìàêñèìóì äâà óðîâíÿ ðàçâåòâëåíèÿ. Ïðîãðàììà ïðåðûâàíèÿ íå âûïîëíÿåòñÿ, åñëè àêòèâèðîâàí îòíîñÿùèéñÿ ê íåé ñïåöèàëüíûé ìåðêåð. Òàê, íå âûïîëíÿåòñÿ ïðîãðàììà ïðåðûâàíèÿ I 첸 **, åñëè àêòèâèðîâàíû ñïåöèàëüíûå ìåðêåðû Ì805첸 (첸: 1, 2, 3, 4, 5). ÇÀÏÎÌÈÍÀÍÈÅ ÑÌÅÍÛ ÑÈÃÍÀËÀ ÂÕÎÄΠÏÐÅÐÛÂÀÍÈß Ýòà ôóíêöèÿ (èìïóëüñíûé çàïóñê ôóíêöèè - Pulse-Catch-Funrtion) ïîçâîëÿåò çàïîìèíàòü ñìåíó ñèãíàëà íà âõîäàõ ïðåðûâàíèÿ Õ0...Õ5 â ñïåöèàëüíûõ ìåðêåðàõ Ì8170...Ì8175. Ýòà ôóíêöèÿ çàïîìèíàíèÿ ìîæåò âûïîëíÿòüñÿ îäíîâðåìåííî òîëüêî îäèí ðàç äëÿ îäíîãî âõîäà. Ôóíêöèÿ èìïóëüñíîãî çàïóñêà àêòèâèçèðóåòñÿ ñ ïîìîùüþ EI-èíñòðóêöèè. ÏÐÈÌÅÐ 6 – 20 Àäðåñàöèÿ òî÷êè ïðåðûâàíèÿ Òî÷êà: I001 Ïîÿñíåíèå: âõîä ïðåðûâàíèÿ Õ0, ïðåðûâàíèå ïðè âîçðàñòàþùåì ôðîíòå âõîäíîãî ñèãíàëà (ñìåíà ñèãíàëà ñ 0" íà 1") 쑶 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ Ïðèìåíåíèå èíñòðóêöèé EI, DI è IRET EI X10 M8050 DI FEND X11 I001 Ïðîãðàììà ïðåðûâàíèÿ Âûçîâ ïðè âîçðàñòàþùåì ôðîíòå ñèãíàëà íà âõîäå Õ0 IRET X12 I100 Ïðîãðàììà ïðåðûâàíèÿ Âûçîâ ïðè ïàäàþùåì ôðîíòå ñèãíàëà íà âõîäå Õ1 IRET C000215C Ðèñ. 6-13. Ïðèìåð ïðîãðàììèðîâàíèÿ ïðè èñïîëüçîâàíèè èíñòðóêöèé EI, DI è IRET 쎲 쎲 쎲 쎲 Åñëè âõîä Õ0 óñòàíàâëèâàåò ñèãíàë ïðåðûâàíèÿ âî âðåìÿ âûïîëíåíèÿ øàãà ïðîãðàììû âíóòðè îáëàñòè îò EI-èíñòðóêöèè äî DI-èíñòðóêöèè, òî èìååò ìåñòî ïåðåõîä ê ïðîãðàììå ïðåðûâàíèÿ I001. Ïðîãðàììà ïðåðûâàíèÿ âûïîëíÿåòñÿ è ïðîèñõîäèò âîçâðàò â ïðîãðàììó ÏÊ. Ïðîãðàììà ïðåðûâàíèÿ I001 íå âûïîëíÿåòñÿ, åñëè àêòèâèçèðîâàí ñïåöèàëüíûé ìåðêåð Ì8050 (âõîä Õ10 âêëþ÷åí). Åñëè âõîä Õ1 óñòàíàâëèâàåò ñèãíàë ïðåðûâàíèÿ âî âðåìÿ âûïîëíåíèÿ øàãà ïðîãðàììû âíóòðè îáëàñòè îò EI-èíñòðóêöèè äî DI-èíñòðóêöèè, òî èìååò ìåñòî ïåðåõîä ê ïðîãðàììå ïðåðûâàíèÿ I100. Ïðîãðàììà ïðåðûâàíèÿ âûïîëíÿåòñÿ è ïðîèñõîäèò âîçâðàò â ïðîãðàììó ÏÊ. Åñëè ïîÿâëÿþòñÿ îäíîâðåìåííî ñèãíàëû Õ0 è Õ1, òî âíà÷àëå îáðàáàòûâàåòñÿ ïðîãðàììà ïðåðûâàíèÿ I001, à çàòåì ïðîãðàììà ïðåðûâàíèÿ I100. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 21 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ 6.2.5 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÊÎÍÅÖ ÎÁËÀÑÒÈ ÏÎÄÏÐÎÃÐÀÌÌÛ (FEND) FEND FEND CPU Îïåðàíäû D FNC 06 Êîíåö îáëàñòè ïðîãðàììû FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû FEND 1 ÔÓÍÊÖÈß Îêîí÷àíèå îòäåëüíîé îáëàñòè ïîäïðîãðàìì âíóòðè ïðîãðàììû ÏÊ ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ Ñ ïîìîùüþ FEND-èíñòðóêöèè îïðåäåëÿåòñÿ êîíåö îáëàñòè ïðîãðàììû. Ìîæíî ïðèìåíÿòü íåñêîëüêî FEND-èíñòðóêöèé âíóòðè ïðîãðàììû ÏÊ. Ïîñëå îòðàáîòêè FEND-èíñòðóêöèè âûïîëíÿåòñÿ îáðàáîòêà âûõîäîâ. Çàòåì âûïîëíÿåòñÿ âîçâðàò ê ïðîãðàììíîìó øàãó 0. Îáíàâëÿåòñÿ îáðàáîòêà âõîäîâ è âðåìÿ óñòàâêè êîíòðîëÿ öèêëà ïðîãðàììû. Ïðîãðàììèðóéòå ïðîãðàììó ïðåðûâàíèÿ ìåæäó FEND-èíñòðóêöèåé è END-èíñòðóêöèåé. Íå ïóòàéòå FEND-èíñòðóêöèþ ñ END-èíñòðóêöèåé. Ñ ïîìîùüþ END-èíñòðóêöèè çàâåðøàåòñÿ âñÿ ïðîãðàììà ÏÊ. 0 Îáëàñòü ïðîãðàììû X10 Ðàáîòà ïðîãðàììû, åñëè Õ10 íå âêëþ÷åí CJ P 20 Îáëàñòü ïðîãðàììû FEND P20 Ðàáîòà ïðîãðàììû, åñëè Õ10 âêëþ÷åí Îáëàñòü ïðîãðàììû ïåðåïðûãèâàåòñÿ Îáëàñòü ïðîãðàììû FEND Ïðîãðàììà ïðåðûâàíèÿ I 100 END C000216C Ðèñ. 6-14. Ïðèìåð ïðîãðàììèðîâàíèÿ ïðè èñïîëüçîâàíèè FEND-èíñòðóêöèè 쑶 6 – 22 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.2.6 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÎÁÍÎÂËÅÍÈÅ ÊÎÍÒÐÎËß ÂÐÅÌÅÍÈ ÖÈÊËÀ (WDT) WDT WDT CPU Îïåðàíäû D — FNC 07 Îáíîâëåíèå êîíòðîëÿ âðåìåíè öèêëà FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû WDT 1 WDTP 1 ÔÓÍÊÖÈß Ñ ïîìîùüþ WDT-èíñòðóêöèè ìîæíî äëèííûå ïðîãðàììû ðàçäåëèòü íà îòäåëüíûå îòðåçêè ïðîãðàìì. Âðåìÿ öèêëà ïðîãðàììû (ñêàíà) îïðåäåëÿåòñÿ äëÿ êàæäîãî îòäåëüíîãî îòðåçêà ïðîãðàììû ñàìèì ÏÊ (WDT îáíîâëÿåòñÿ ïîñëå êàæäîãî îòðåçêà ïðîãðàììû). Ñ ïîìîùüþ WDT-èíñòðóêöèè ìîæíî îáðàáàòûâàòü ïðîãðàììó, âðåìÿ öèêëà êîòîðîé ïðåâûøàåò 200 ìñ. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ WDT-èíñòðóêöèÿ äîëæíà ïðèìåíÿòüñÿ, åñëè âðåìÿ öèêëà ïðîãðàììû îò 0-ãî øàãà ïðîãðàììû äî END- èëè FEND-èíñòðóêöèé ïðåâûøàåò çíà÷åíèå 200 ìñ. È äàëåå WDT-èíñòðóêöèÿ ìîæåò ïðîãðàììèðîâàòüñÿ ïîñëå òî÷êè ìàðêèðîâêè, åñëè îíà íàõîäèòñÿ â ïðîãðàììå ïåðåä îòíîñÿùåéñÿ ê íåé èíñòðóêöèè ïåðåõîäà (CJ-èíñòðóêöèè, ñì.ðàçäåë 6.2.1) WDT-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ òàêæå âíóòðè FOR-NEXT-ïåòëè (ñì.ðàçäåë 6.2.7). Âðåìÿ êîíòðîëÿ öèêëà îáíîâëÿåòñÿ ïðè êàæäîì âûïîëíåíèè èíñòðóêöèèé END, FEND èëè WDT. Îòðåçîê ïðîãðàììû . Âðåìÿ öèêëà ïðîðàììû: 240 ìñ END Îòðåçîê ïðîãðàììû . Öèêë ïðîðàììû: 120 ìñ M8000 WDT Îòðåçîê ïðîãðàììû . Öèêë ïðîðàììû: 120 ìñ END C000061C Ðèñ. 6-15. Ïðèìåð ïðîãðàììèðîâàíèÿ ïðè èñïîëüçîâàíèè WDT-èíñòðóêöèè Âðåìÿ îáðàáîòêè äëÿ îòðåçêà ïðîãðàììû ïðåâûñèë çíà÷åíèå 200 ìñ. Ïîýòîìó îòðåçîê ïðîãðàììû áûë ðàçäåëåí áëîãîäàðÿ WDT-èíñòðóêöèè íà äâà îòðåçêà ïðîãðàìì (, ). 쑶 Îòðåçêè ïðîãðàìì è òðåáóþò ñîîòâåòñòâåííî òîëüêî ïî 120 ìñ âðåìåíè öèêëà. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 23 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÇÍÀ×ÅÍÈÅ ÂÐÅÌÅÍÈ ÖÈÊËÀ ÏÐÎÃÐÀÌÌÛ ÈÇÌÅÍßÅÒÑß Â ÑÏÅÖÈÀËÜÍÎÌ ÐÅÃÈÑÒÐÅ D8000 Åñëè âðåìÿ öèêëà ïðîãðàììû ïîñòîÿííî ïðåâûøàåò çíà÷åíèå 200 ìñ, ìîæíî èçìåíèòü çíà÷åíèå ìàêñèìàëüíî äîïóñòèìîãî âðåìåíè öèêëà â ñïåöèàëüíîì ðåãèñòðå D8000. Ðèñ. 6-16. M8002 MOV K300 D8000 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ óñòàíîâêè ìàêñèìàëüíî äîïóñòèìîãî âðåìåíè öèêëà ïðîãðàììû â ðåãèñòðå äàííûõ D8000 íà çíà÷åíèå 300 ìñ. C000070C 6 – 24 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.2.7 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÏÎÂÒÎÐÅÍÈÅ ×ÀÑÒÅÉ ÏÐÎÃÐÀÌÌÛ (FOR, NEXT) FOR FOR n Îïåðàíäû CPU S K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z FNC 08 Íà÷àëî ïîâòîðåíèÿ ïðîãðàììû FX1S FX1N FX2N CPU Îïåðàíäû FOR NEXT — FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit NEXT S 3 FNC 09 Êîíåö ïîâòîðåíèÿ ïðîãðàììû FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû NEXT 1 ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå ïîâòîðåíèé ïðîãðàììû (ïåòëÿ ïðîãðàììû) ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ ×àñòü ïðîãðàììû ìåæäó FOR- è NEXT-èíñòðóêöèÿìè ïîâòîðÿåòñÿ n ðàç. Ïîñëå çàâåðøåíèÿ FOR- âûïîëíÿåòñÿ øàã ïðîãðàììû ïîñëå NEXT-èíñòðóêöèè. Çíà÷åíèå n ìîæåò íàõîäèòüñÿ âíóòðè ñëåäóþùåé îáëàñòè: n: îò +1 äî +32 767. Åñëè äëÿ n óêàçàíî çíà÷åíèå ìåæäó 0 è -32 767, òî ïåòëÿ FOR-NEXT îòðàáàòûâàåòñÿ òîëüêî îäèí ðàç. Ìîæíî ïðîãðàììèðîâàòü äî ïÿòè FOR-NEXT-óðîâíåé ðàçâåòâëåíèÿ. FOR- è NEXT-èíñòðóêöèè ìîãóò ïðîãðàììèðîâàòüñÿ òîëüêî ïîïàðíî. Ê êàæäîé èíñòðóêöèè FOR äîëæíà ïðîãðàììèðîâàòüñÿ ñîîòâåòñòâåííî NEXT-èíñòðóêöèÿ. ÈÑÒÎ×ÍÈÊÈ ÎØÈÁÎÊ Â ñëåäóþùèõ ñëó÷àÿõ ïîÿâëÿþòñÿ îøèáêè â ðàáîòå ïðîãðàììû: 쎲 NEXT-èíñòðóêöèÿ çàïðîãðàììèðîâàíà ïåðåä FOR-èíñòðóêöèè. 쎲 NEXT-èíñòðóêöèÿ çàïðîãðàììèðîâàíà ïîñëå FEND-èíñòðóêöèè èëè END-èíñòðóêöèè. 쎲 Êîëè÷åñòâî NEXT-èíñòðóêöèé íå ñîîòâåòñòâóåò êîëè÷åñòâó FOR-èíñòðóêöèé. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 25 ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÖÅÑÑÀ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå FOR- è NEXT-èíñòðóêöèé Ðèñ. 6-17. Ïðèìåð ïðîãðàììèðîâàíèÿ ïðè èñïîëüçîâàíèè FOR- è NEXT-èíñòðóêöèé FOR K4 FOR D 0Z CJ P 22 FOR K1X0 X10 A B C NEXT P22 NEXT NEXT C000018C  ïðèìåðå çàïðîãðàììèðîâàíû òðè âõîäÿùèå äðóã â äðóãà FOR- è NEXT-óðîâíÿ ðàçâåòâëåíèÿ. 쎲 Îòðåçîê ïðîãðàììû Ñ îáðàáàòûâàåòñÿ ÷åòûðå ðàçà (çäåñü Ê4 êîíñòàíòà 4).  êîíöå îáðàáîòêè ïîñëåäíèé ïðîãðàììíûé øàã âûïîëíÿåòñÿ ïîñëå òðåòüåé NEXT-èíñòðóêöèè. 쎲 Ïðè êàæäîì èñïîëíåíèè îòðåçêà Ñ îòðåçîê ïðîãðàììû  îáðàáàòûâàåòñÿ øåñòü ðàç, åñëè â ðåãèñòðå äàííûõ D0Z çàïèñàíî ÷èñëî 6. 쎲 Ïîýòîìó îòðåçîê  îáðàáàòûâàåòñÿ 6 õ 4 = 24 ðàçà. 쎲 Åñëè âõîä Õ10 âêëþ÷åí, òî FOR-NEXT-ïåòëÿ (îòðåçîê ïðîãðàììû) ïðîïóñêàåòñÿ (íå îáðàáàòûâàåòñÿ) ñ ïîìîùüþ CJ-èíñòðóêöèè. 쎲 Åñëè âõîä Õ10 âûêëþ÷åí è ñîäåðæàíèå Ê1Õ0 (áëîê Ê1 - ïåðâûõ 4 áèòà - â ñëîâå Õ0) ðàâíî 7, òî ïðèêàæäîì âûïîëíåíåíèè îòðåçêà  îòðåçîê ïðîãðàììû îáðàáàòûâàåòñÿ ñåìü ðàç. 쎲 Ïîýòîìó îòðåçîê A îáðàáàòûâàåòñÿ 168 (6 õ 4 x 7) ðàç. 쑶 6 – 26 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.3 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 10...19 Ñèìâîë FNC Íàçíà÷åíèå Ðàçäåë CMP 10 Ñðàâíåíèå ÷èñëîâûõ äàííûõ 6.3.1 ZCP 11 Ñðàâíåíèå ÷èñëîâûõ îáëàñòåé äàííûõ 6.3.2 MOV 12 Ïåðåäà÷à äàííûõ 6.3.3 SMOV 13 Ïåðåäà÷à è ñäâèã äàííûõ 6.3.4 CML 14 Êîïèðîâàíèå è èíâåðòèðîâàíèå 6.3.5 BMOV 15 Ïåðåäà÷à áëîêîâ 6.3.6 FMOV 16 Ïåðåäà÷à îäèíàêîâûõ äàííûõ 6.3.7 XCH 17 Îáìåí äàííûìè 6.3.8 BCD 18 BCD-êîíâåðòèðîâàíèå 6.3.9 BIN 19 BIN-êîíâåðòèðîâàíèå 6.3.10 Òàáë. 6-11. Îáçîð èíñòðóêöèé FNC 10...19 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 27 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È 6.3.1 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈÅ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (CMP, DCMP) CMP CMP (S1+) (S2+) (D+) Îïåðàíäû CPU S+, S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z D+ Y, M, S FNC 10 Ñðàâíåíèå ÷èñëîâûõ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû CMP/CMPP 7 DCMP/DCMPP 13 ÔÓÍÊÖÈß Ñðàâíåíèå ìåæäó äâóìÿ ÷èñëîâûìè çíà÷åíèÿìè äàííûõ (áîëüøå, ìåíüøå, ðàâíî) ÎÏÈÑÀÍÈÅ 쎲 쎲 Äàííûå â îáîèõ èñòî÷íèêàõ (S1+) è (S2+) ñðàâíèâàþòñÿ äðóã ñ äðóãîì. Ðåçóëüòàò ñðàâíåíèÿ (áîëüøå, ìåíüøå, ðàâíî) îòîáðàæàåòñÿ (èíäèöèðóåòñÿ) áëàãîäàðÿ çàäåéñòâîâàíèþ ìåðêåðà Ì, îïåðàíäà ñîñòîÿíèÿ øàãà S èëè âûõîäà Y. Îïðåäåëåíèå, êàêîé èç ýòèõ îïåðàíäîâ äîëæåí çàäåéñòâîâàòüñÿ, âûïîëíÿåòñÿ ïî àäðåñó öåëè (D+). (S1+) > (S2+) 씮 (D+) (S1+) = (S2+) 씮 ((D+)+1) (S1+) < (S2+) 씮 ((D+)+2) 쎲 Äàííûå â S1+ è S2+ îáðàáàòûâàþòñÿ êàê äâîè÷íûå äàííûå. ÈÑÒÎ×ÍÈÊÈ ÎØÈÁÎÊ CMP-èíñòðóêöèÿ òðåáóåò çàïèñè òðåõ îïåðàíäîâ. Åñëè óêàçûâàåòñÿ ìåíüøåå ÷èñëî îïðåðàíäîâ, ïîÿâëÿåòñÿ îøèáêà - êîä 6503. Âûïîëíåíèå èíñòðóêöèè ïðåðûâàåòñÿ. 쎲 Åñëè ïðîãðàììèðóåòñÿ íåäîïóñòèìûé îïåðàíä, âûäàåòñÿ îøèáêà ïî êîäó 6705.  êà÷åñòâå àäðåñà öåëè íå ìîãóò, íàïðèìåð, èñïîëüçîâàòüñÿ âõîäû Õ, ðåãèñòðû äàííûõ D, òàéìåðû èëè ñ÷åò÷èêè (ñì.îïåðàíä D+ â ñòðóêòóðíîé òàáëèöå). 쎲 Åñëè óêàçàííûé îïåðàíä ïðåâûøàåò îáëàñòü, äîïóñòèìóþ äëÿ íåãî, òî âûäàåòñÿ îøèáêà ïî êîäó 6706. Îøèáêà òàêîãî ðîäà ïîÿâëÿåòñÿ, íàïðèìåð, ïðè î÷åíü áîëüøîì çíà÷åíèè ÷èñëà âìåñòå ñ àäðåñàöèåé èíäåêñà. Äåòàëüíîå îïèñàíèå êîäîâ îøèáîê ñîäåðæèòñÿ â ãëàâå 11. 쎲 6 – 28 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È Ïðèìåíåíèå CMP-èíñòðóêöèè Ðèñ. 6-18. [ S1+ ] [ S2+ ] [ D+ ] X0 CMP K 100 M0 M1 M2 C2 M0 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì CMP-èíñòðóêöèè C000071C  àäðåñå öåëè (D+) â ýòîì ïðèìåðå óêàçàí ìåðêåð Ì0. Ñîîòâåòñòâóþùèå ðåçóëüòàòû ñðàâíåíèÿ àâòîìàòè÷åñêè ïðèñâàèâàþòñÿ ïðèðàùèâàåìûì íà 1 ïîñëåäóþùèõ àäðåñîâ ìåðêåðîâ Ì0, Ì1, Ì2 è èìåþò ñëåäóþùèå çíà÷åíèÿ: M0: âêëþ÷åí, åñëè Ê100 > íàêîïëåííîãî â ñ÷åò÷èêå Ñ2 çíà÷åíèÿ M1: âêëþ÷åí, åñëè Ê100 = íàêîïëåííîìó â ñ÷åò÷èêå Ñ2 çíà÷åíèþ M2: âêëþ÷åí, åñëè Ê100 < íàêîïëåííîãî â ñ÷åò÷èêå Ñ2 çíà÷åíèÿ Ì0, Ì1, Ì2 íå èçìåíÿþòñÿ, åñëè âõîäíîå óñëîâèå Õ0 âûêëþ÷åíî. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 29 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È 6.3.2 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈÅ Ñ ÁËÎÊÎÌ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (ZCP, DZCP) ZCP ZCP (S1+) (S2+) (S3+) (D+) Îïåðàíäû CPU S1+, S2+, S3+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z D+ Y, M, S FNC 11 Ñðàâíåíèå ñ áëîêîì ÷èñëîâûõ äàííûõ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû ZCP/ZCPP 9 DZCP/DZCPP 17 ÔÓÍÊÖÈß Ñðàâíåíèå ÷èñëîâûõ çíà÷åíèé äàííûõ ñ ÷èñëîâûìè îáëàñòÿìè äàííûõ (áîëüøå, ìåíüøå, ðàâíî) ÎÏÈÑÀÍÈÅ 쎲 쎲 Äàííûå â èñòî÷íèêå (S3+) ñðàâíèâàþòñÿ ñ äàííûìè îáîèõ èñòî÷íèêàõ (S1+) è (S2+). Ðåçóëüòàò ñðàâíåíèÿ (áîëüøå, ìåíüøå, ðàâíî) îòîáðàæàåòñÿ (èíäèöèðóåòñÿ) áëàãîäàðÿ çàäåéñòâîâàíèþ ìåðêåðà Ì, îïåðàíäà ñîñòîÿíèÿ øàãà S èëè âûõîäà Y. Îïðåäåëåíèå, êàêîé èç ýòèõ îïåðàíäîâ äîëæåí çàäåéñòâîâàòüñÿ, âûïîëíÿåòñÿ â ðåãèñòðå äàííûõ (ïî àäðåñó öåëè) - (D+). (S1+) > (S3+) 씮 (D+) (S1+) < (S3+) < (S2+) 씮 ((D+)+1) (S2+) < (S3+) 씮 ((D+)+2) 쎲 ÏÐÈÌÅÐ Äàííûå â (S1+) íå äîëæíû áûòü áîëüøå, ÷åì äàííûå â (S2+). Åñëè â (S1+) íàõîäèòñÿ çíà÷åíèå Ê100, à â (S2+) - Ê90, òî ïðè èñïîëåíèè ZCP-èíñòðóêöèè íóæíî èñõîäèòü èç òîãî, ÷òî â (S2+) òàêæå íàõîäèòñÿ ÷èñë Ê100. 쑶 6 – 30 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È Ïðèìåíåíèå ZCP-èíñòðóêöèè Ðèñ. 6-19. [ S1+ ] [ S2+ ] [ S3+ ] [ D + ] X0 ZCP K 100 K 120 C 3 M0 M1 M2 M3 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì ZCP-èíñòðóêöèè C000072C  àäðåñå öåëè (D+) â ýòîì ïðèìåðå óêàçàí ìåðêåð Ì3. Ñîîòâåòñòâóþùèå ðåçóëüòàòû ñðàâíåíèÿ àâòîìàòè÷åñêè ïðèñâàèâàþòñÿ ïðèðàùèâàåìûì íà 1 ïîñëåäóþùèõ àäðåñîâ ìåðêåðîâ Ì3, Ì4, Ì5 è èìåþò ñëåäóþùèå çíà÷åíèÿ: M3: âêëþ÷åí, åñëè Ê100 > íàêîïëåííîãî â ñ÷åò÷èêå Ñ3 çíà÷åíèÿ M4: âêëþ÷åí, åñëè Ê120 울 íàêîïëåííîãî â ñ÷åò÷èêå Ñ3 çíà÷åíèÿ M5: âêëþ÷åí, åñëè íàêîïëåííîå â ñ÷åò÷èêå Ñ3 çíà÷åíèå > Ê120 Ì3, Ì4, Ì5 íå èçìåíÿþòñÿ, åñëè âõîäíîå óñëîâèå Õ0 âûêëþ÷åíî. Åñëè íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà Ñ3 íàõîäèòñÿ â îáëàñòè îò 100 äî 120, òî ìåðêåð Ì4 âêëþ÷åí. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 31 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È 6.3.3 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÄÀ×À ÄÀÍÍÛÕ (MOV, DMOV) MOV MOV (S+) (D+) Îïåðàíäû CPU S+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z FNC 12 Ïåðåäà÷à äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû MOV/MOVP 5 DMOV/DMOVP 9 ÔÓÍÊÖÈß Ïåðåäà÷à äàííûõ îò èñòî÷íèêà äàííûõ (S+) ê äàííûì öåëè (D+) ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Èíñòðóêöèÿ ñëóæèò äëÿ ïåðåäà÷è äàííûõ îò èñòî÷íèêà äàííûõ (S+) ê äàííûì öåëè (D+). Äàííûå â èñòî÷íèêå äàííûõ (S+) ïðè âûïîëíåíèè MOV-èíñòðóêöèè àâòîìàòè÷åñêè èíòåðïðåòèðóþòñÿ êàê äâîè÷íûå çíà÷åíèÿ. Èíñòðóêöèè âûïîëíÿþòñÿ â êàæäîì öèêëå ïðîãðàììû. Ýòîãî ìîæíî èçáåæàòü áëàãîäàðÿ èñïîëüçîâàíèþ âñòàâëåííîé âïåðåäè èìïóëüñíîé ôóíêöèè (PLS- èëè PLF-èíñòðóêöèè èëè æå ïàðàìåòðà Ð). Ïðèìåíåíèå MOV-èíñòðóêöèè Ðèñ. 6-20. X0 MOV [ S+ ] [ D+ ] K100 D 10 ( K100 ) Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì MOV-èíñòðóêöèè ( D10 ) C000073C Åñëè âõîäíîå óñëîâèå Õ0 âêëþ÷åíî, òî âûïîëíÿåòñÿ ïåðåõîä äàííûõ îò (S+) ê (D+). Åñëè Õ0 âûêëþ÷åí, íå âûïîëíÿåòñÿ íèêàêîé ïåðåõîä. Êîíñòàíòà Ê100 ïðè âûïîëíåíèè MOV-èíñòðóêöèè àâòîìàòè÷åñêè èíòåðïðåòèðóåòñÿ 쑶 äâîè÷íûì çíà÷åíèåì. 6 – 32 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.3.4 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÅÐÅÄÀ×À È ÑÌÅÙÅÍÈÅ ÄÀÍÍÛÕ (SMOV) SMOV SMOV (S+) m1 m2 (D+) n Îïåðàíäû CPU S+ D+ K,H,KnX,KnY,KnM, KnS,T,C,D,V,Z 0 9999 FNC 13 Ïåðåäà÷à è ñìåùåíèå äàííûõ FX1S FX1N FX2N FX2NC n, m1, m2 Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit SMOV/ K, H K,H,KnY,KnM,KnS, T,C,D,V,Z 04 11 SMOVP ÔÓÍÊÖÈß Ïåðåäà÷à äàííûõ è èçìåíåíèå èõ çíà÷èìîñòè ÎÏÈÑÀÍÈÅ 쎲 쎲 ÏÐÈÌÅÐ Èíñòðóêöèÿ îáðàáàòûâàåòñÿ â 5-òè ëîãè÷åñêèõ øàãàõ: 1.) ×òåíèå äâîè÷íûõ äàííûõ èç (S+) (èñõîäíûõ äàííûõ) 2.) Ïðåîáðàçîâàíèå äàííûõ â BCD-ôîðìàò 3.) Ñäâèã BCD-ìåñò 4.) Ïðåîáðàçîâàíèå äàííûõ â BIN-ôîðìàò 5.) Çàïèñü äâîè÷íûõ äàííûõ â (D+) (öåëü äàííûõ) n, m1, m2 îïðåäåëÿþò âèä (ïàðàìåòðû) ñäâèãà BCD-ìåñò. m1 = 1. ïåðâîå ìåñòî (â ñëîâå), êîòîðîå äîëæíî áûòü ñìåùåíî m2 = ÷èñëî ìåñò, êîòîðûå äîëæíû áûòü ñìåùåíû n = 1. ïåðâûé àäðåñ â öåëè (ìåñòî BCD, êóäà ñìåùàòü) SMOV-èíñòðóêöèè áåç ñïåöèàëüíîãî ìåðêåðà Ðèñ. 6-21. X0 SMOV [ S+ ] m1 m2 [ D+ ] D1 K4 K2 n K3 D2 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì SMOV-èíñòðóêöèè áåç ñïåöèàëüíîãî ìåðêåðà C000125C Ðèñ. 6-22. Êîíâåðòèðîâàíèå è ïåðåäà÷à 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 1 S+ 4. 10 3. 3 10 8 2. 2 10 1. 1 10 7 6 1 8 7 0 0 n 0 10 3 10 2 10 1 10 0 D+ 1 0 1 0 0 1 1 0 1 0 1 0 0 0 1 1 C000128C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 33 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ 10 2 7 X3 - X0 10 6 1 10 0 M8000 BIN K2X20 D2 BIN K1X0 D1 5 X27 - X20 [ S+ ] m1 m2 [ D+ ] D1 K1 K1 SMOV D2 n K3 C000130C Ðèñ. 6-23. Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ äâîè÷íûõ äàííûõ Âõîäíûå äàííûå ïîñòàâëÿþòñÿ îò òðåõ BCD-ïåðåêëþ÷àòåëåé, ðàñïðåäåëåíûõ ïî ñîîòâåòñòâóþùèì âõîäàì ÏÊ. Âíà÷àëå êîíâåðòèðóþòñÿ BCD-äàííûå âõîäîâ Õ20...Õ27 (Ê2Õ20 - äâå òåòðàäû (8 áèò) Ê2 íà÷èíàÿ ñ áèòà Õ20) â äâîè÷íûå äàííûå è çàíîñÿòñÿ â ðåãèñòð äàííûõ D2. Àíàëîãè÷íî ïðåîáðàçîâûâàþòñÿ â äâîè÷íûå äàííûå BCD-äàííûå âõîäîâ Õ0...Õ3 (Ê1Õ0). BCD-çíà÷åíèå ðåãèñòðà äàííûõ D1 (ïåðâàÿ òåòðàäà ì1 = Ê1 è îäíà ïåðåìåùàåìàÿ òåòðàäà - ì2 = Ê1) çàïèñûâàþòñÿ íà òðåòüþ ïîçèöèþ ðåãèñòðà öåëè D2.  çàêëþ÷åíèå BCD-äàííûå ñíîâà ïðåîáðàçîâûâàþòñÿ â äâîè÷íûå äàííûå.  ïðèìåðå ÷èñëîâûå âõîäíûå äàííûå ñíèìàþòñÿ ñ òðåõ BCD-ïåðåêëþ÷àòåëåé è çàïîìèíàþòñÿ êàê äâîè÷íûå äàííûå â ðåãèñòðå äàííûõ D2. 쑶 6 – 34 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÐÈÍÖÈÏ ÔÓÍÊÖÈÎÍÈÐÎÂÀÍÈß ÑÎ ÑÏÅÖÈÀËÜÍÛÌ ÌÅÐÊÅÐÎÌ Ì8168 Ïåðåäà÷à äàííûõ â øåñòíàäöàòèðè÷íîì ôîðìàòå è èçìåíåíèå èõ çíà÷èìîñòè ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÏÐÈÌÅÐ SMOV-èíñòðóêöèÿ äîëæíà êîìáèíèðîâàòüñÿ ñ OUT-èíñòðóêöèåé. Èíñòðóêöèÿ îáðàáàòûâàåòñÿ â 3-õ ëîãè÷åñêèõ øàãàõ: 1.) ×òåíèå øåñòíàäöàòèðè÷íûõ äàííûõ èç (S+), ìàêñ.4 ðàçðÿäà, ìàêñ. FFFF0 2.) Ñäâèã BCD-ìåñò 3.) Çàïèñü äàííûõ â (D+) n, m1, m2 îïðåäåëÿþò âèä (ïàðàìåòðû) ñäâèãà ìåñò. m1 = 1. ïåðâîå ìåñòî (â ñëîâå), êîòîðîå äîëæíî áûòü ñìåùåíî m2 = ÷èñëî ìåñò, êîòîðûå äîëæíû áûòü ñìåùåíû n = 1. ïåðâûé àäðåñ â öåëè (êóäà ñìåùàòü) Ïðèìåíåíèå SMOV-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ðèñ. 6-24. Ïðèìåð ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì SMOV-èíñòðóêöèè X0 M8168 [ S+ ] m1 m2 [ D+ ] SMOV D100 K3 K2 D110 n K3 C000312C  ðåãèñòð äàííûõ D100 çàïèñàíî ÷èñëî FFE20 , â ðåãèñòð äàííûõ D110 çàïèñàíî ÷èñëî 2CD90. Åñëè Õ0 âêëþ÷åí SMOV-èíñòðóêöèÿ âûïîëíÿåòñÿ. Ðèñ. 6-25. E F 2 C D 9 [ D+], D110 vor der Ausführung 2 F [ D+], D110 nach der Ausführung F 2 [ S+ ] F 9 Ñäâèã â ðåãèñòðå äàííûõ (D110 ïåðåä âûïîëíåíèåì / D110 ïîñëå âûïîëíåíèÿ) C000313C Öèôðû FF0, äâà ðàçðÿäà (m2) íà÷èíàÿ ñ òðåòåãî (m1), êîïèðóþòñÿ è ñìåùàþòñÿ â D110. Òåì ñàìûì öèôðû CD0 â D110 ïåðåïèñûâàþòñÿ â íà öèôðû FF0. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 35 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È 6.3.5 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÑÛËÊÀ Ñ ÈÍÂÅÐÒÈÐÎÂÀÍÈÅ (CML) CML CML (S+) (D+) Îïåðàíäû CPU S+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V Z FNC 14 Êîïèðîâàíèå è èíâåðòèðîâàíèå FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit KnY, KnM, KnS, T, C, D, V, Z FX2NC Øàãè ïðîãðàììû CML, CMLP 5 DCML, DCMLP 9 ÔÓÍÊÖÈß Îáðàçîâåíèå 1-ãî äîïîëíåíèÿ äâîè÷íîãî ÷èñëà ÎÏÈÑÀÍÈÅ Äâîè÷íîå çíà÷åíèå ÷èñëà â (S+) ïðåîáðàçîâûâàåòñÿ â ñâîå 1-îå äîïîëíåíèå è çàïèñûâàåòñÿ â äàííûå öåëè (D+). ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Åñëè àäðåñ öåëè ðàñïîëàãàåò áîëüøèì ÷èñëîì áèò, ÷åì àäðåñ èñòî÷íèêà, òî âñå íåèñïîëüçóåìûå áèòû âêëþ÷àþòñÿ. CML-èíñòðóêöèè Ðèñ. 6-26. [S+] X0 CML Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ CML-èíñòðóêöèè [D+] D0 K4Y0 C000131C 0 0 0 0: 1: 1 0 0 0 0 0 0 1 1 1 1 0 1 1 D0 1 1 1 1 1 0 0 0 0 1 0 0 K4Y0 Áèò çíàêà 1 1 1 C000132C Ðèñ. 6-27. Èíâåðòèðîâàíèå è ïåðåäà÷à (ïåðåíîñ) 쑶 6 – 36 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.3.6 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÅÐÅÄÀ×À ÁËÎÊÀ (BMOV) BMOV BMOV (S+) (D+) n Îïåðàíäû CPU S+ D+ KnX,KnY,KnM,KnS, T,C,D,V,Z, File-Register n KnY,KnM,KnS, T,C,D,V,Z, File-Registe FNC 15 Ïåðåäà÷à áëîêà FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) K, H Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû BMOV/ BMOVP 7 ÔÓÍÊÖÈß Ïåðåíîñ ïàêåòà äàííûõ ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Ïåðåíîñèòñÿ (ïåðåäàåòñÿ) ïðåäâàðèòåëüíî çàäàííîå êîëè÷åñòâî ñëîâíûõ îïåðàíäîâ. Äëÿ ïåðåäà÷è ïðåäâàðèòåëüíî çàäàþòñÿ ñòàðòîâûé àäðåñ (S+), àäðåñ öåëè (D+) è ÷èñëî ïåðåíîñèìûõ ñëîâ (n). C ïîìîùüþ BMOV-èíñòðóêöèè ìîãóò ÷èòàòüñÿ èëè çàïèñûâàòüñÿ ôàéëîâûå ðåãèñòðû ñåìåéñòâà MELSEC FX . Åñëè âåëè÷èíà ïàêåòà äàííûõ ïðåâûøàåò âåëè÷èíó îáëàñòåé öåëè èëè èñòî÷íèêà, òî ïåðåäàþòñÿ òîëüêî ñëîâà, êîòîðûå ìîãóò ïîìåñòèòüñÿ â îáëàñòè. BMOV-èíñòðóêöèè X0 BMOV X1 BMOV [ S+ ] [ D+ ] n D5 D17 K3 [ S+ ] [ D+ ] n D20 D18 K4 D5 D6 D7 3 D 20 D 21 D 22 D 23 1 2 1 2 3 4 D 17 D 18 D 19 n=3 D 18 D 19 D 20 D 21 n=4 C000133C Ðèñ. 6-28. Ïåðåäà÷à áëîêà 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 37 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È 6.3.7 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÄÀ×À ÎÄÈÍÀÊÎÂÛÕ ÄÀÍÍÛÕ (FMOV) FMOV Îïåðàíäû FMOV (S+) (D+) S+ KnX,KnY,KnM,KnS, T,C,D,V,Z, n CPU D+ n KnY,KnM,KnS, T,C,D,V,Z FNC 16 Ïåðåäà÷à îäèíàêîâûõ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit K, H FX2NC Øàãè ïðîãðàììû FMOV/ FMOVP 7 DFMOV/ DFMOVP 13 ÔÓÍÊÖÈß Ïåðåíîñ çíà÷åíèÿ äàííûõ â íåñêîëüêî îïåðàíäîâ ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Ñîäåðæàíèå äàííûõ èç (S+) ïåðåíîñèòñÿ (ïåðåäàåòñÿ) â íåñêîëüêî îïåðàíäîâ îäèíàêîâîãî òèïà. Ïåðâûé îïåðàíä öåëè îïðåäåëÿåòñÿ â (D+). Èñõîäÿ îò îïåðàíäà öåëè (D+) çíà÷åíèå äàííûõ ïåðåäàåòñÿ èç (S+) â n îïåðàíäîâ. Åñëè n áîëüøå ÷èñëî èñïîëüçóåìûõ îïåðàíäîâ, òî âûïîëíÿåòñÿ ïåðåäà÷à òîëüêî äî ïîñëåäíåãî èìåþùåãîñÿ îïåðàíäà. FMOV-èíñòðóêöèè Ðèñ. 6-29. X0 FMOV [ S+ ] [ D+ ] n K0 D0 K10 Ïðèìåð ïðîãðàììèðîâàíèÿ FMOV-èíñòðóêöèè C000134C Ðèñ. 6-30. D0 D1 Ïåðåäà÷à (ïåðåíîñ) çíà÷åíèÿ 0" â ðåãèñòðû äàííûõ D0...D9 D2 D3 K0 D4 D5 D6 D7 D8 D9 C000119C 쑶 6 – 38 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.3.8 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÎÁÌÅÍ ÄÀÍÍÛÌÈ (ÕÑÍ) XCH XCH (D1+) (D2+) CPU Îïåðàíäû D1+, D2+ FNC 17 Îáìåí äàííûìè FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit KnY, KnM, KnS T, C, D, V, Z FX2NC Øàãè ïðîãðàììû XCH/XCHP 5 DXCH/DXCHP 9 ÔÓÍÊÖÈß Îáìåí äàííûìè ìåæäó äâóìÿ îïåðàíäàìè ÎÏÈÑÀÍÈÅ Îáìåíèâàþòñÿ äàííûå èç (D1+) è (D2+). ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Ïðîöåññ îáìåíà âûïîëíÿåòñÿ â êàæäîì öèêëå, åñëè íå ïðîãðàììèðóþòñÿ íèêàêîå óïðàâëåíèå ïî ôðîíòó. ÕÑÍ-èíñòðóêöèè áåç ñïåöèàëüíîãî ìåðêåðà Ì8160 Ðèñ. 6-31. [ D1+ ] [ D2+ ] X0 XCH D10 D11 Ïðèìåð ïðîãðàììèðîâàíèÿ ÕÑÍ-èíñòðóêöèè áåç ñïåöèàëüíîãî ìåðêåðà C000135C Çíà÷åíèÿ ïåðåä âûïîëíåíèåì èíñòðóêöèè: D10 = 5, D11 = 7 Çíà÷åíèÿ ïîñëå âûïîëíåíèÿ èíñòðóêöèè: D10 = 7, D11 = 5 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 39 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÍÖÈÏ ÔÓÍÊÖÈÎÍÈÐÎÂÀÍÈß ÑÎ ÑÏÅÖÈÀËÜÍÛÌ ÌÅÐÊÅÐÎÌ Ì8160 Ïðè ââåäåíèè ñïåöèàëüíîãî ìåðêåðà Ì8160 âûïîëíÿåòñÿ îáìåí ñòàðøèõ è ìëàäøèõ áàéòîâ â (D1+) è (D2+). ÎÏÈÑÀÍÈÅ Ïîñëå ââåäåíèÿ ñïåöèàëüíîãî ìåðêåðà Ì8160 â (D1+) è (D2+) îáìåíèâàþòñÿ ñòàðøèé è ìëàäøèé áàéòû. Ïîñëå ÕÑÍ-èíñòðóêöèÿ ñïåöèàëüíûé ìåðêåð Ì8160 äîëæåí ñíîâà îòêëþ÷èòüñÿ. ÓÊÀÇÀÍÈÅ Ïðè ïðèìåíåíèè ÕÑÍ-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ì8160 (D1+) è (D2+) äîëæíû èìåòü îäèíàêîâûå òèïû ðåãèñòðîâ äàííûõ, â ïðîòèâíîì ñëó÷àå ìîæåò ïîÿâèòüñÿ îøèáêà ñ ñîîáùåíèåì ôëàãà îøèáêè Ì8067. Ïðîöåññ îáìåíà âûïîëíÿåòñÿ â êàæäîì öèêëå, åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî óïðàâëåíèÿ ïî ôðîíòó. ÏÐÈÌÅÐ DXCH-èíñòðóêöèÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8160 Ðèñ. 6-32. M37 M8160 SET [ D1+ ] [ D2+ ] D10 DXCH RST D11 Ïðèìåð ïðîãðàììèðîâàíèÿ ñ DXCH-èíñòðóêöèÿ ñî cïåöèàëüíûì ìåðêåðîì Ì8160 M8160 C000314C Ïðîöåññ îáìåíà ìîæåò áûòü ïðåäñòàâëåí ñëåäóþùèì îáðàçîì: D94, D93 = K123456789 D94 K1883 07H DXCH-TauschAnweisung 5BH X 5BH 07H D93 Ïðåäñòàâëåíèå ïðîöåññà îáìåíà (DÕÑÍ-èíñòðóêöèÿ îáìåíà) K52501 15H CDH X 15H K23303 D94 Ðèñ. 6-33. CDH K5581 D93 D94, D93 = K1527190989 C000315C 쑶 ÓÊÀÇÀÍÈÅ 6 – 40 Ïðè ïðèìåíåíèè 32-õ áèòíûõ èíñòðóêöèé DXCH/DXCHP ïðîèñõîäèò îáìåí âåðõíèõ è íèæíèõ áàéòîâ íåçàâèñèìî â êàæäîì îòäåëüíîì ñëîâå (16 áèò). MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.3.9 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È BCD-ÊÎÍÂÅÐÒÈÐÎÂÀÍÈÅ (BCD, DBCD) BCD BCD (S+) (D+) Îïåðàíäû CPU S+ D+ KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z FNC 18 BCD-êîíâåðòèðîâàíèå FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû BCD/BCDP 5 DBCD/DBCDP 9 ÔÓÍÊÖÈß Êîíâåðòèðîâàíèå äâîè÷íûõ äàííûõ â BCD-ôîðìàò ÎÏÈÑÀÍÈÅ Âíóòðè ÏÊ îáðàáàòûâàþòñÿ òîëüêî äâîè÷íûå äàííûå. Áëàãîäàðÿ ïðèìåíåíèþ BCD-èíñòðóêöèè ìîãóò âûäàâàòüñÿ äàííûå òàêæå â BCD-ôîðìàòå (íàïðèìåð, äëÿ óïðàâëåíèÿ ñåìèñåãìåíòíûì óñòðîéñòâîì îòîáðàæåíèÿ). 쎲 Äâîè÷íûå äàííûå èñòî÷íèêà (S+) êîíâåðòèðóþòñÿ â BCD-äàííûå è ïåðåäàþòñÿ ïî àäðåñó öåëè (D+). 쎲 Ðåçóëüòàò BCD-êîíâåðòèðîâàíèÿ äîëæåí íàõîäèòüñÿ âíóòðè äîïóñòèìîé îáëàñòè: 16-òè-áèòîâàÿ-èíñòðóêöèÿ: îò 0 äî +9 999 32-õ-áèòîâàÿ-èíñòðóêöèÿ: îò 0 äî +99 999 999 ÈÑÒÎ×ÍÈÊ ÎØÈÁÊÈ Åñëè ðåçóëüòàò BCD-êîíâåðòèðîâàíèÿ íàõîäèòñÿ âíå äîïóñòèìîé îáëàñòè, òî ïîÿâëÿåòñÿ îøèáêà îáðàáîòêè ïðîãðàììû è èíñòðóêöèÿ íå âûïîëíÿåòñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 41 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ BCD-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ, íàïðèìåð, ÷òîáû ïðî÷åñòü äâîè÷íîå ÷èñëî èç ÏÊ è èçîáðàçèòü åãî íà ñåìèñåãìåíòíîì óêàçàòåëå. Ðèñ. 6-34. X0 BCD [ S+ ] [ D+ ] D12 K2Y0 Ïðèìåð ïðîãðàììèðîâàíèÿ ÂÑD-èíñòðóêöèè C000074C D12 0 1 0 0 1 0 0 1 (73) Äâîè÷íûé ôîðìàò 0 1 1 1 0 0 1 1 (73) BCD-ôîðìàò Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 10 1 10 0 C000075C Ðèñ. 6-35. Ïðèìåð ïðîãðàììèðîâàíèÿ êîíâåðòèðîâàíèÿ äâîè÷íûõ äàííûõ â ÂÑD-ôîðìàò Äâîè÷íûå äàííûå èå ðåãèñòðà äàííûõ D12 êîíâåðòèðóþòñÿ â BCD-ôîðìàò è çàòåì âûäàþòñÿ ïî âûõîäàì Y0...Y7.  ýòîì ïðèìåðå: 73 (äåñÿòè÷íûå). 쑶 6 – 42 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.3.10 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÄÂÎÈ×ÍÎÅ ÊÎÍÂÅÐÒÈÐÎÂÀÍÈÅ (BIN, DBIN) BIN BIN (S+) (D+) Îïåðàíäû CPU S+ D+ KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z FNC 19 Äâîè÷íîå êîíâåðòèðîâàíèå FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû BIN/BINP 5 DBIN/DBINP 9 ÔÓÍÊÖÈß Êîíâåðòèðîâàíèå èç BCD-äàííûõ â äâîè÷íûé ôîðìàò ÎÏÈÑÀÍÈÅ Âíóòðè ÏÊ îáðàáàòûâàþòñÿ òîëüêî äâîè÷íûå äàííûå. Áëàãîäàðÿ ïðèìåíåíèþ BIN-èíñòðóêöèè ìîãóò ïî âõîäàì ñ÷èòûâàòüñÿ äàííûå òàêæå â BCD-ôîðìàòå. 쎲 BCD-äàííûå èñòî÷íèêà (S+) êîíâåðòèðóþòñÿ â äâîè÷íûå äàííûå è ïåðåäàþòñÿ ïî àäðåñó öåëè (D+). 쎲 Äàííûå â (S+) äîëæåíû íàõîäèòüñÿ âíóòðè äîïóñòèìîé îáëàñòè: 16-òè-áèòîâàÿ-èíñòðóêöèÿ: îò 0 äî +9 999 32-õ-áèòîâàÿ-èíñòðóêöèÿ: îò 0 äî +99 999 999 ÈÑÒÎ×ÍÈÊ ÎØÈÁÊÈ Åñëè äàííûå â (S+) íå â BCD-ôîðìàòå, ïîÿâëÿåòñÿ îøèáêà. Îøèáêà îòîáðàæàåòñÿ áëàãîäàðÿ âêëþ÷èâøåìóñÿ ñïåöèàëüíîìó ìåðêåðó Ì8067. Ñïåöèàëüíûé ìåðêåð Ì8068 íå âêëþ÷àåòñÿ (ñì.òàêæå ðàçäåë 11.1.1). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 43 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ BIN-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ, íàïðèìåð, ÷òîáû ïåðåäàòü BCD-äàííûå îò öèôðîâîãî ïåðåêëþ÷àòåëÿ â ÏÊ. Ðèñ. 6-36. M0 BIN [ S+ ] [ D+ ] K2X0 D13 Ïðèìåð ïðîãðàììèðîâàíèÿ ÂIN-èíñòðóêöèè C000076C X7 X6 X5 X4 X3 X2 X1 X0 0 1 10 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 10 1 1 1 1 1 (63) BCD-ôîðìàò (63) Äâîè÷íûé-ôîðìàò 0 1 1 D13 Îñòîëüíàì áèòàì ïðèñâàåâàåòñÿ 0 C000077C Ðèñ. 6-37. Ïðèìåð ïðîãðàììèðîâàíèÿ êîíâåðòèðîâàíèÿ äàííûõ â ÂÑD-ôîðìàòå â äâîè÷íóþ ôîðìó äàííûõ BCD-äàííûå íà âõîäàõ Õ0...Õ7 êîíâåðòèðóþòñÿ â ôîðìàò äâîè÷íûõ äàííûõ ïî àäðåñó öåëè D13 è çàòåì âûäàþòñÿ íà âûõîäû Y0...Y7.  ýòîì ïðèìåðå: 73 (äåñÿòè÷íîå ÷èñëî). 쑶 6 – 44 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 20...29 Ñèìâîë FNC Íàçíà÷åíèå Ðàçäåë ADD 20 Ñëîæåíèå ÷èñëîâûõ äàííûõ 6.4.1 SUB 21 Âû÷èòàíèå ÷èñëîâûõ äàííûõ 6.4.2 MUL 22 Óìíîæåíèå ÷èñëîâûõ äàííûõ 6.4.3 DIV 23 Äåëåíèå ÷èñëîâûõ äàííûõ 6.4.4 INC 24 Èíêðåìåíòàöèÿ (ïðèðàùåíèå) 6.4.5 DEC 25 Äåêðåìåíòàöèÿ (óìåíüøåíèå) 6.4.6 WAND 26 Ëîãè÷åñêàÿ ñâÿçü È 6.4.7 WOR 27 Ëîãè÷åñêàÿ ñâÿçü ÈËÈ 6.4.8 WXOR 28 Ëîãè÷åñêàÿ ñâÿçü ÍÅ ÈËÈ 6.4.9 NEG 29 Îòðèöàíèå 6.4.10 Òàáë. 6-12. Îáçîð èíñòðóêöèé FNC 20...29 6.4.1 ÑËÎÆÅÍÈÅ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (ADD, DADD) ADD ADD (S1+) (S2+) (D+) Îïåðàíäû CPU S+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z FNC 20 Ñëîæåíèå ÷èñëîâûõ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû ADD/ADDP 7 DADD/DADDP 13 ÔÓÍÊÖÈß Ñëîæåíèå äâóõ ÷èñëîâûõ äàííûõ. Ðåçóëüòàò ñëîæåíèÿ õðàíèòñÿ ïî àäðåñó öåëè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 Äâîè÷íûå äàííûå â àäðåñàõ èñòî÷íèêîâ (S1+) è (S2+) ñóììèðóþòñÿ. Ðåçóëüòàò ñóììèðîâàíèÿ çàïîìèíàåòñÿ â àäðåñå öåëè (D+). (S1+) + (S2+) = (D+)  ñòàðøåì áèòå çàïîìèíàåòñÿ çíàê ÷èñëà ñóììèðîâàíèÿ: 0: çíàê ïîëîæèòåëüíîãî ÷èñëà 1: çíàê îòðèöàòåëüíîãî ÷èñëà Ïðè âûïîëíåíèè 32-õ áèòíîé èíñòðóêöèè â íåé óêàçûâàåòñÿ îïåðàíä ñëîâà ìëàäøèõ 16 áèò. Ñëåäóþùèé çà íåé îïåðàíä ÿâëÿåòñÿ îïåðàíäîì ñëîâà ñòàðøèõ 16 áèò. Ðåêîìåíäóåòñÿ ïðè çàäàíèè àäðåñà ïðèìåíÿòü ÷åòíûå ÷èñëà, ÷òîáû íå çàïðîãðàììèðîâàòü ïî îøèáêå íàëîæåíèå àäðåñîâ.  àäðåñå èñòî÷íèêà (S+) è àäðåñå öåëè (D+) íóæíî òàêæå óêàçûâàòü îäèíàêîâûå òèïû îïåðàíäîâ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 45 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÓÊÀÇÀÍÈÅ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðè îïðåäåëåííûõ ðåçóëüòàòîõ ñ÷åòà ïîñëå èñïîëíåíèÿ èíñòðóêöèè âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð (ôëàã). ÔËÀà ÍÓËß M8020 Åñëè ðåçóëüòàòîì ñëîæåíèÿ ÿâëÿåòñÿ 0, âêëþ÷àåòñÿ ôëàã íóëÿ ÔËÀà ÇÀÈÌÑÒÂÎÂÀÍÈß M8021 Åñëè ðåçóëüòàòîì ñëîæåíèÿ ÿâèëîñü ÷èñëî ìåíüøå -32 767 (16-òè áèòîâàÿ îïåðàöèÿ) èëè æå -2 147 483 648 (32-õ áèòîâàÿ îïåðàöèÿ), âêëþ÷àåòñÿ ôëàã çàèìñòâîâàíèÿ. ÔËÀà ÏÅÐÅÍÎÑÀ M8022 Åñëè ðåçóëüòàòîì ñëîæåíèÿ ÿâèëîñü ÷èñëî âûøå +32 767 (16-òè áèòîâàÿ îïåðàöèÿ) èëè æå +2 147 483 647 (32-õ áèòîâàÿ îïåðàöèÿ), âêëþ÷àåòñÿ ôëàã ïåðåíîñà. ÏÐÈÌÅÐ Ïðèìåíåíèå ADD-èíñòðóêöèè Ðèñ. 6-38. [ S1+ ] [ S2+ ] [ D+ ] X0 ADD D10 D12 Ïðèìåð ïðîãðàììèðîâàíèÿ ADD-èíñòðóêöèè D14 ( D10 ) + ( D12) ( D14 ) C000078C Åñëè âêëþ÷åí Õ0, òî ñóììèðóþòñÿ çíà÷åíèÿ äàííûõ â ðåãèñòðàõ D10 è D12. Ðåçóëüòàò ñóììèðîâàíèÿ çàïîìèíàåòñÿ â ðåãèñòðå äàííûõ D14. Ïðèìåíåíèå DADD-èíñòðóêöèè Ðèñ. 6-39. [ S1+ ] [ S2+ ] [ D+ ] X0 DADD D10 D12 (D10/D11) + (D12/D13) Ïðèìåð ïðîãðàììèðîâàíèÿ DADD-èíñòðóêöèè D14 (D14/D15) C000069C 쑶 6 – 46 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.2 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛ×ÈÒÀÍÈÅ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (SUB, DSUB) SUB Îïåðàíäû SUB (S1+) (S2+) (D+) S+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z CPU FNC 21 Âû÷èòàíèå ÷èñëîâûõ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû SUB/SUBP 7 DSUB/DSUBP 13 ÔÓÍÊÖÈß Âû÷èòàíèå äâóõ ÷èñëîâûõ äàííûõ. Ðåçóëüòàò âû÷èòàíèÿ õðàíèòñÿ ïî àäðåñó öåëè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 Çíà÷åíèå äàííûõ â (S2+) âû÷èòàåòñÿ èç çíà÷åíèÿ äàííûõ (S1+). Ðåçóëüòàò âû÷èòàíèÿ çàïîìèíàåòñÿ â àäðåñå öåëè (D+). (S1+) - (S2+) = (D+)  ñòàðøåì áèòå çàïîìèíàåòñÿ çíàê ÷èñëà âû÷èòàíèÿ: 0: çíàê ïîëîæèòåëüíîãî ÷èñëà 1: çíàê îòðèöàòåëüíîãî ÷èñëà Ïðè âûïîëíåíèè 32-õ áèòíîé èíñòðóêöèè â íåé óêàçûâàåòñÿ îïåðàíä ñëîâà ìëàäøèõ 16 áèò. Ñëåäóþùèé çà íåé îïåðàíä ÿâëÿåòñÿ îïåðàíäîì ñëîâà ñòàðøèõ 16 áèò. Ðåêîìåíäóåòñÿ ïðè çàäàíèè àäðåñà ïðèìåíÿòü ÷åòíûå ÷èñëà, ÷òîáû íå çàïðîãðàììèðîâàòü ïî îøèáêå íàëîæåíèå àäðåñîâ.  àäðåñå èñòî÷íèêà (S+) è àäðåñå öåëè (D+) íóæíî òàêæå óêàçûâàòü îäèíàêîâûå òèïû îïåðàíäîâ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 47 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÓÊÀÇÀÍÈÅ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðè îïðåäåëåííûõ ðåçóëüòàòàõ ñ÷åòà ïîñëå èñïîëíåíèÿ èíñòðóêöèè âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð (ôëàã). ÔËÀà ÍÓËß M8020 Åñëè ðåçóëüòàòîì âû÷èòàíèÿ ÿâëÿåòñÿ 0, âêëþ÷àåòñÿ ôëàã íóëÿ. ÔËÀà ÇÀÈÌÑÒÂÎÂÀÍÈß M8021 Åñëè ðåçóëüòàòîì âû÷èòàíèÿ ÿâèëîñü ÷èñëî ìåíüøå -32 767 (16-òè áèòîâàÿ îïåðàöèÿ) èëè æå -2 147 483 648 (32-õ áèòîâàÿ îïåðàöèÿ), âêëþ÷àåòñÿ ôëàã çàèìñòâîâàíèÿ. ÔËÀà ÏÅÐÅÍÎÑÀ M8022 Åñëè ðåçóëüòàòîì ñëîæåíèÿ ÿâèëîñü ÷èñëî âûøå +32 767 (16-òè áèòîâàÿ îïåðàöèÿ) èëè æå +2 147 483 647 (32-õ áèòîâàÿ îïåðàöèÿ), âêëþ÷àåòñÿ ôëàã ïåðåíîñà. ÏÐÈÌÅÐ Ïðèìåíåíèå SUB-èíñòðóêöèè Ðèñ. 6-40. Ïðèìåð ïðîãðàììèðîâàíèÿ SUB-èíñòðóêöèè [ S1+ ] [ S2+ ] [ D+ ] X0 SUB D10 D12 D14 ( D10 ) _ ( D12 ) ( D14 ) C000079C Åñëè âêëþ÷åí Õ0, òî çíà÷åíèÿ äàííûõ â ðåãèñòðå äàííûõ D12 âû÷èòàåòñÿ èç çíà÷åíèÿ äàííûõ â ðåãèñòðå äàííûõ D10. Ðåçóëüòàò âû÷èòàíèÿ çàïîìèíàåòñÿ â ðåãèñòðå äàííûõ D14. Ïðèìåíåíèå DSUB-èíñòðóêöèè Ðèñ. 6-41. [ S1+ ] [ S2+ ] [ D+ ] X0 DSUB D10 D12 (D10/D11) _ (D12/D13) Ïðèìåð ïðîãðàììèðîâàíèÿ DSUB-èíñòðóêöèè D14 (D14/D15) C000067C 쑶 6 – 48 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.3 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÓÌÍÎÆÅÍÈÅ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (MUL, DMUL) MUL MUL (S1+) (S2+) (D+) Îïåðàíäû CPU S+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, Z (V) FNC 22 Óìíîæåíèå ÷èñëîâûõ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû MUL/MULP 7 DMUL/DMULP 13 ÔÓÍÊÖÈß Óìíîæåíèå äâóõ ÷èñëîâûõ äàííûõ. Ðåçóëüòàò óìíîæåíèÿ õðàíèòñÿ ïî àäðåñó öåëè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 Äàííûå â S1+ è S2+ ïåðåìíîæàþòñÿ ìåæäó ñîáîé. Ðåçóëüòàò óìíîæåíèÿ çàïîìèíàåòñÿ ïî àäðåñó îïåðàíäà óêàçàííîãî â D+ è â ñëåäóþùèì çà íèì àäðåñå îïåðàíäà. (S1+) x (S2+) = (D+)  ñòàðøåì áèòå çàïîìèíàåòñÿ çíàê ðåçóëüòàòà ïåðåìíîæàåìûõ ÷èñåë: 0: çíàê ïîëîæèòåëüíîãî ÷èñëà 1: çíàê îòðèöàòåëüíîãî ÷èñëà Ïðè âûïîëíåíèè 16-òè áèòíîé îïåðàöèè ðåçóëüòàò çàíîñèòñÿ â 32-õ áèòíîå ÷èñëî â (D+) è ((D+)+1). Ïðè âûïîëíåíèè 32-õ áèòíîé îïåðàöèè ðåçóëüòàò çàíîñèòñÿ â 64-õ áèòíîå ÷èñëî â (D+) è â òðè ñëåäóþùèõ çà íèì îïåðàíäà. Ïðè 32-õ áèòíîì îïåðàíäå äëÿ (D+) íåëüçÿ ïðèìåíÿòü Z(V). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 49 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÓÌÍÎÆÅÍÈÅ 16-ÒÈ ÁÈÒÍÛÕ ÄÀÍÍÛÕ (MUL-ÈÍÑÒÐÓÊÖÈß) Ðåçóëüòàò 16-òè áèòíîãî óìíîæåíèÿ îêàçûâàåòñÿ 32-õ áèòíûì ÷èñëîì. Ýòî ÷èñëî çàïîìèíàåòñÿ êàê 32-õ áèòíîå çíà÷åíèå. Ìëàäøèå 16 áèò çàïèñûâàþòñÿ ïî àäðåñó îïåðàíäà, çàäàííîìó â (D+). Ñòàðøèå 16 áèò çàïèñûâàþòñÿ ïî ñëåäóþùåìó çà íèì àäðåñó îïåðàíäà. ÏÐÈÌÅÐ Ïðèìåíåíèå MUL-èíñòðóêöèè Ðèñ. 6-42. [ S1+ ] [ S2+ ] [ D+ ] X0 MUL D0 D2 ( D0 ) x ( D2 ) Ïðèìåð ïðîãðàììèðîâàíèÿ MUL-èíñòðóêöèè D4 ( D5, D4 ) C000080C Ðåçóëüòàò óìíîæåíèÿ çàïèñûâàåòñÿ êàê 32-õ áèòíîå çíà÷åíèå äàííûõ â ðåãèñòðû äàííûõ D4 è D5.  D4 ñòîÿò ìëàäøèå 16 áèò, à â D5 - ñòàðøèå 16 áèò. Çíàê ÷èñëà ñòîèò â 15-îì áèòå D5. 쑶 ÓÌÍÎÆÅÍÈÅ 32-Õ ÁÈÒÍÛÕ ÄÀÍÍÛÕ (DMUL-ÈÍÑÒÐÓÊÖÈß) Ðåçóëüòàò 32-õ áèòíîãî óìíîæåíèÿ çàïîìèíàåòñÿ 64-õ çíà÷åíèåì äàííûõ. Ìëàäøèå 16 áèò çàïîìèíàþòñÿ ïî àäðåñó îïåðàíäà, çàäàííîìó â (D+). Ñòàðøèå áèòû çàïèñûâàþòñÿ ïî ñëåäóþùåìó çà íèì àäðåñó îïåðàíäà. ÏÐÈÌÅÐ Ïðèìåíåíèå DMUL-èíñòðóêöèè Ðèñ. 6-43. [ S1+ ] [ S2+ ] [ D+ ] X1 DMUL D0 ( D1, D0 ) x ( D3, D2 ) D2 Ïðèìåð ïðîãðàììèðîâàíèÿ DMUL-èíñòðóêöèè D4 ( D7, D6, D5, D4 ) C000081C Ðåçóëüòàò óìíîæåíèÿ çàïèñûâàåòñÿ êàê 64-õ áèòíîå çíà÷åíèå äàííûõ â ðåãèñòðû äàííûõ D4, 쑶 D5, D6 è D7.  D4 ñòîÿò ìëàäøèå 16 áèò, à â D5, D6 è D7 - ñòàðøèå áèòû. 6 – 50 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.4 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÄÅËÅÍÈÅ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (DIV, DDIV) DIV Îïåðàíäû DIV (S1+) (S2+) (D+) CPU S1+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, Z (V) FNC 23 Äåëåíèå ÷èñëîâûõ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû DIV/DIVP 7 DDIV/DDIVP 13 ÔÓÍÊÖÈß Äåëåíèå äâóõ ÷èñëîâûõ äàííûõ. Ðåçóëüòàò äåëåíèÿ õðàíèòñÿ ïî àäðåñó öåëè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Âûïîëíÿåòñÿ äåëåíèå äàííûõ â (S1+) è (S2+). Äàííûå â (S1+) ñîîòâåòñòâóþò äåëèìîìó, â (S2+) - äåëèòåëþ. Ðåçóëüòàò äåëåíèÿ çàïîìèíàåòñÿ ïî àäðåñó îïåðàíäà óêàçàííîãî â (D+) è â ñëåäóþùèì àäðåñå îïåðàíäà. Îñòàòîê äåëèìîãî çàïîìèíàåòñÿ â ñëåäóþùèì àäðåñå îïåðàíäà. (S1+) : (S2+) = (D+)  ñòàðøåì áèòå çàïîìèíàåòñÿ çíàê ÷èñëà ðåçóëüòàòà äåëåíèÿ. 0: çíàê ïîëîæèòåëüíîãî ÷èñëà 1: çíàê îòðèöàòåëüíîãî ÷èñëà Çíàê ðåçóëüòàòà äåëåíèÿ çàâèñèò îò çíàêîâ ÷èñåë äåëèìîãî è äåëèòåëÿ. Ïðè 32-õ áèòíîì îïåðàíäå äëÿ (D+) íåëüçÿ ïðèìåíÿòü Z(V). Äåëèìîå Äåëèòåëü Ðåçóëüòàò Îñòàòîê + + + + + + + + Òàáë. 6-13. Çíàê ÷èñëà ðåçóëüòàòà äåëåíèÿ Åñëè àäðåñîì öåëè ÿâëÿåòñÿ áèò-îïåðàíä, òî ÏÊ íå ìîæåò îïðåäåëèòü îñòàòêà îò äåëåíèÿ ÈÑÒÎ×ÍÈÊ ÎØÈÁÊÈ Ïðè ðàáîòå ïðîãðàììû ïîÿâëÿåòñÿ îøèáêà, åñëè çíà÷åíèå äåëèòåëÿ ðàâíî 0. Èíñòðóêöèÿ íå îáðàáàòûâàåòñÿ. ÄÅËÅÍÈÅ 16-ÒÈ ÁÈÒÍÛÕ ÄÀÍÍÛÕ (DIV-ÈÍÑÒÐÓÊÖÈß) Ðåçóëüòàò 16-òè áèòíîãî äåëåíèÿ çàïîìèíàåòñÿ ïî àäðåñó îïåðàíäàâ çàäàííîì D+. Îñòàòîê îò äåëåíèÿ çàïîìèíàåòñÿ â ñëåäóþùåì çà íèì àäðåñå îïåðàíäà. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 51 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå DIV-èíñòðóêöèè Ðèñ. 6-44. [ S1+ ] [ S2+ ] [ D+ ] X0 DIV D0 D2 ( D0 ) : ( D2 ) Ïðèìåð ïðîãðàììèðîâàíèÿ DIV-èíñòðóêöèè D4 ( D4 ) . . . ( D5 ) 250 : 17 14 . . . 12 C000082C Ðåçóëüòàò äåëåíèÿ 14 çàïèñûâàåòñÿ â ðåãèñòð äàííûõ D4. Îñòàòîê îò äåëåíèÿ 12 çàïèñûâàåòñÿ â ñëåäóþùèé ðåãèñòð äàííûõ D5. 쑶 ÄÅËÅÍÈÅ 32-Õ ÁÈÒÍÛÕ ÄÀÍÍÛÕ (DDIV-ÈÍÑÒÐÓÊÖÈß) Ïðè äåëåíèè 32-õ áèòíûõ äàííûõ äëÿ äåëèìîãî, äåëèòåëÿ, ðåçóëüòàòà è îñòàòêà îò äåëåíèÿ èìååòñÿ ñîîòâåòñòâåííî ïî äâà ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà äàííûõ.  DDIV-èíñòðóêöèè äîëæíû óêàçûâàòüñÿ ñîîòâåòñòâåííî ðåãèñòðû äàííûõ ñ íèæíèìè àäðåñàìè îïåðàíäîâ. ÏÐÈÌÅÐ Ïðèìåíåíèå DDIV-èíñòðóêöèè Ðèñ. 6-45. [ S1+ ] [ S2+ ] [ D+ ] X1 DDIV D0 ( D1, D0 ) : ( D3, D2 ) D2 Ïðèìåð ïðîãðàììèðîâàíèÿ DDIV-èíñòðóêöèè D4 ( D5, D4 ) . . . ( D7, D6 ) C000083C Ðåçóëüòàò äåëåíèÿ çàïèñûâàåòñÿ â ðåãèñòðû äàííûõ D4 è D5. Îñòàòîê îò äåëåíèÿ 쑶 çàïèñûâàåòñÿ â ñëåäóþùèå ðåãèñòðû äàííûõ D6 è D7. 6 – 52 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.5 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈß ÏÐÈÐÀÙÅÍÈß (INC, DINC) INC INC (D+) CPU Îïåðàíäû D+ FNC 24 Ïðèðàùåíèå FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit KnY, KnM, KnS, T, C, D, V, Z FX2NC Øàãè ïðîãðàììû INC/INCP 3 DINC/DINCP 5 ÔÓÍÊÖÈß Ê ÷èñëîâîìó çíà÷åíèþ äàííûõ ïðèáàâëÿåòñÿ ÷èñëî 1 (ïðèðàùèâàåòñÿ). ÓÊÀÇÀÍÈÅ Èíñòðóêöèÿ âûïîëíÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ýòîãî ìîæíî èçáåæàòü áëàãîäàðÿ ââåäåíèþ âïåðåäè ôóíêöèé èìïóëüñà (PLS- èëè PLF-èíñòðóêöèè) èëè ïðèìåíèâ êîìàíäíûé ïàðàìåòð Ð (äëÿ MELSEC FX/FX2N). Ïðè ïðèðàùåíèè ê çíà÷åíèþ ÷èñëà, èìåþùåìóñÿ â D+, ïðèáàâëÿåòñÿ ÷èñëî 1, êàê òîëüêî âûïîëíèòñÿ âõîäíîå óñëîâèå. 쎲 16-ÒÈ ÁÈÒÎÂÛÉ ÎÏÅÐÀÍÄ (INC-ÈÍÑÒÐÓÊÖÈß) Åñëè ïðè 16-òè áèòîâîì îïåðàíäå çíà÷åíèå 1 äîáàâèòñÿ ê + 32 767, òî çàïèøåòñÿ çíà÷åíèå - 32 768. Íå ïîÿâëÿåòñÿ íèêàêîãî ôëàãà. 쎲 32-Õ ÁÈÒÎÂÛÉ ÎÏÅÐÀÍÄ (DINC-ÈÍÑÒÐÓÊÖÈß) Åñëè ïðè 32-õ áèòîâîì îïåðàíäå çíà÷åíèå 1 äîáàâèòñÿ ê ÷èñëó +2 147 483 647, òî çàïèøåòñÿ çíà÷åíèå -2 147 483 648. Íå ïîÿâëÿåòñÿ íèêàêîãî ôëàãà. ÏÐÈÌÅÐ Ïðèìåíåíèå INC-èíñòðóêöèè Ðèñ. 6-46. [ D+ ] X0 INCP D10 Ïðèìåð ïðîãðàììèðîâàíèÿ INCP-èíñòðóêöèè C000136C Çíà÷åíèåäàííûõâðåãèñòðåäàííûõD10ïðèíàëè÷èèâõîäíîãîñèãíàëàÕ0ïîâûñèòñÿíà÷èñëî1. Èíñòðóêöèÿ àêòèâèçèðóåòñÿ áëàãîäàðÿ ïîäêëþ÷åííîé âïåðåäè ôóíêöèè èìïóëüñà. Ýòî âàæíî, 쑶 ÷òîáû ïðîöåññ ñóììèðîâàíèÿ íå âûïîëíÿëñÿ â êàæäîì öèêëå ïðîãðàììû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 53 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.6 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈß ÓÌÅÍÜØÅÍÈß (DEC, DDEC) DEC DEC (D+) CPU Îïåðàíäû D+ KnY, KnM, KnS, T, C, D, V, Z FNC 25 Óìåíüøåíèå FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû DEC/DECP 3 DDEC/DDECP 5 ÔÓÍÊÖÈß Îò ÷èñëîâîãî çíà÷åíèÿ äàííûõ âû÷èòàåòñÿ ÷èñëî 1 (óìåíüøàåòñÿ). ÓÊÀÇÀÍÈÅ Èíñòðóêöèÿ âûïîëíÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ýòîãî ìîæíî èçáåæàòü áëàãîäàðÿ ââåäåíèþ âïåðåäè ôóíêöèé èìïóëüñà (PLS- èëè PLF-èíñòðóêöèè) èëè ïðèìåíèâ êîìàíäíûé ïàðàìåòð Ð (äëÿ MELSEC FX/FX2N). ÓÌÅÍÜØÅÍÈÅ Ïðè óìåíüøåíèè îò çíà÷åíèÿ ÷èñëà, èìåþùåãîñÿ â D+, âû÷èòàåòñÿ ÷èñëî 1, êàê òîëüêî âûïîëíèòñÿ âõîäíîå óñëîâèå. 쎲 16-ÒÈ ÁÈÒÎÂÛÉ ÎÏÅÐÀÍÄ (DEC-ÈÍÑÒÐÓÊÖÈß) Åñëè ïðè 16-òè áèòîâîì îïåðàíäå çíà÷åíèå 1 îòíèìåòñÿ îò ÷èñëà -32 768, òî çàïèøåòñÿ çíà÷åíèå +32 768. Íå ïîÿâëÿåòñÿ íèêàêîãî ôëàãà. 쎲 32-Õ ÁÈÒÎÂÛÉ ÎÏÅÐÀÍÄ (DDEC-ÈÍÑÒÐÓÊÖÈß) Åñëè ïðè 32-õ áèòîâîì îïåðàíäå çíà÷åíèå 1 îòíèìåòñÿ îò ÷èñëà -2 147 483 648, òî çàïèøåòñÿ çíà÷åíèå +2 147 483 647. Íå ïîÿâëÿåòñÿ íèêàêîãî ôëàãà. ÏÐÈÌÅÐ Ïðèìåíåíèå DEC-èíñòðóêöèè Ðèñ. 6-47. [ D+ ] M0 DECP D10 Ïðèìåð ïðîãðàììèðîâàíèÿ DECP-èíñòðóêöèè C000066C Çíà÷åíèå äàííûõ â ðåãèñòðå äàííûõ D10 ïðè êàæäîì âêëþ÷åíèè âõîäíîãî ñèãíàëà Õ0 óìåíüøèòñÿ íà ÷èñëî 1. Èíñòðóêöèÿ àêòèâèçèðóåòñÿ áëàãîäàðÿ ïîäêëþ÷åííîé âïåðåäè ôóíêöèè èìïóëüñà. Ýòî âàæíî, 쑶 ÷òîáû ïðîöåññ âû÷èòàíèÿ íå âûïîëíÿëñÿ â êàæäîì öèêëå ïðîãðàììû. 6 – 54 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.7 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ËÎÃÈ×ÅÑÊÀß ÑÂßÇÜ È ÄÂÎÈ×ÍÛÕ ÄÀÍÍÛÕ (WAND, DAND) WAND/DAND WAND (S1+) (S2+) (D+) Îïåðàíäû CPU S1+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z FNC 26 Ëîãè÷åñêàÿ ñâÿçü È FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit WAND/ 7 WANDP DAND/ DANDP 13 ÔÓÍÊÖÈß Ëîãè÷åñêàÿ ñâÿçü È äâîè÷íûõ äàííûõ. ÎÏÈÑÀÍÈÅ 쎲 쎲 Ëîãè÷åñêàÿ ñâÿçü È äâîè÷íûõ äàííûõ âûïîëíÿåòñÿ ïî îòäåëüíûì áèòàì. Äàííûå â (S1+) è (S2+) ïîáèòíî ëîãè÷åñêè ñâÿçûâàþòñÿ äðóã ñ äðóãîì. Ðåçóëüòàò ñâÿçè ñîõðàíÿåòñÿ â (D+). ( S1+ ) ( S2+ ) ( D+ ) 1 1 1 1 0 0 0 1 0 0 0 0 Òàáë. 6-14. Òàáëèöà èñòèííîñòè È Ðèñ. 6-48. Ïðèìåð ïðîãðàììèðîâàíèÿ È-ñâÿçè (âûðàæåíèÿ) [ S1+ ] [ S2+ ] [ D+ ] X0 WAND D10 ( D10 ) D12 ( D12 ) D14 ( D14 ) C000086C (D10) 1 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 (D12) 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 (D14) 1 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 C000060C Ðèñ. 6-49. Ïðèìåíåíèå WAND-èíñòðóêöèè Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 55 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.8 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ËÎÃÈ×ÅÑÊÀß ÑÂßÇÜ ÈËÈ ÄÂÎÈ×ÍÛÕ ÄÀÍÍÛÕ (WOR, DWOR) WOR/DOR WOR (S1+) (S2+) (D+) Îïåðàíäû CPU S1+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z FNC 27 Ëîãè÷åñêàÿ ñâÿçü ÈËÈ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit WOR/ 7 WORP DOR/ DORP 13 ÔÓÍÊÖÈß Ëîãè÷åñêàÿ ñâÿçü ÈËÈ äâîè÷íûõ äàííûõ. ÎÏÈÑÀÍÈÅ 쎲 쎲 Ëîãè÷åñêàÿ ñâÿçü ÈËÈ äâîè÷íûõ äàííûõ âûïîëíÿåòñÿ ïî îòäåëüíûì áèòàì. Äàííûå â (S1+) è (S2+) ïîáèòíî ëîãè÷åñêè ñâÿçûâàþòñÿ äðóã ñ äðóãîì. Ðåçóëüòàò ñâÿçè ñîõðàíÿåòñÿ â (D+). ( S1+ ) ( S2+ ) ( D+ ) 1 1 1 1 0 1 0 1 1 0 0 0 Òàáë. 6-15. Òàáëèöà èñòèííîñòè ÈËÈ Ðèñ. 6-50. Ïðèìåð ïðîãðàììèðîâàíèÿ WOR-èíñòðóêöèè (ÈËÈ-ñâÿçè) [ S1+ ] [ S2+ ] [ D+ ] X0 WOR D10 D12 ( D12 ) ( D10 ) D14 ( D14 ) C000087C (D10) 1 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 (D12) 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 (D14) 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 C000062C Ðèñ. 6-51. Ïðèìåíåíèå WOR-èíñòðóêöèè 6 – 56 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.9 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ ËÎÃÈ×ÅÑÊÀß ÑÂßÇÜ ÈÑÊËÞ×ÀÞÙÅÃÎ ÈËÈ ÄÂÎÈ×ÍÛÕ ÄÀÍÍÛÕ (WXOR, DXOR) WXOR/DXOR WXOR (S1+) (S2+) (D+) Îïåðàíäû CPU S1+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, Z (V) FNC 28 Ëîãè÷åñêàÿ ñâÿçü Èñêëþ÷àþùåãî ÈËÈ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû WXOR/ WXORP WXOR/ WXORP 7 13 ÔÓÍÊÖÈß Ëîãè÷åñêàÿ ñâÿçü Èñêëþ÷àþùåãî ÈËÈ äâîè÷íûõ äàííûõ. ÎÏÈÑÀÍÈÅ 쎲 쎲 Ëîãè÷åñêàÿ ñâÿçü Èñêëþ÷àþùåãî ÈËÈ äâîè÷íûõ äàííûõ âûïîëíÿåòñÿ ïî îòäåëüíûì áèòàì. Äàííûå â (S1+) è (S2+) ïîáèòíî ëîãè÷åñêè ñâÿçûâàþòñÿ äðóã ñ äðóãîì. Ðåçóëüòàò ñâÿçè ñîõðàíÿåòñÿ â (D+). ( S1+ ) ( S2 + ) ( D+ ) 1 1 0 1 0 1 0 1 1 0 0 0 Òàáë. 6-16. Òàáëèöà èñòèííîñòè Èñêëþ÷àþùåãî ÈËÈ Ðèñ. 6-52. Ïðèìåð ïðîãðàììèðîâàíèÿ WÕOR-èíñòðóêöèè (Èñêëþ÷àþùåãî ÈËÈ-ñâÿçè) [ S1+ ] [ S2+ ] [ D+ ] X0 WXOR D10 ( D10 ) D12 ( D12 ) D14 ( D14 ) C000088C (D10) 1 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 (D12) 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 (D14) 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 C000063C Ðèñ. 6-53 Ïðèìåð ïðèìåíåíèå WÕOR-èíñòðóêöèè Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 57 ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ 6.4.10 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÂÅÐÑÈß ÄÀÍÍÛÕ (NEG) NEG NEG D CPU Îïåðàíäû D FNC 29 èíâåðñèÿ äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit KnY, KnM, KnS T, C, D, V, Z FX2NC Øàãè ïðîãðàììû NEG/NEGP 3 DNEG/DNEGP 5 ÔÓÍÊÖÈß Îáðàçîâàíèå äâîè÷íîãî äîïîëíèòåëüíîãî êîäà ÎÏÈÑÀÍÈÅ 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ C ïîìîùüþ èíñòðóêöèè NEG îáðàçóåòñÿ âòîðîå äîïîëíåíèå çíà÷åíèÿ äàííûõ, çàïèñàííûõ â (D+), è îíî ñîõðàíÿåòñÿ â òîì æå (D+). Åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî îïîçíàíèÿ ôðîíòà, òî îáðàçîâàíèå äîïîëíåíèÿ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. NEG-èíñòðóêöèÿ Ðèñ. 6-54. Ïðèìåð ïðîãðàììèðîâàíèÿ NEG-èíñòðóêöèè [ D+ ] X0 NEG D10 C000137C ÔÓÍÊÖÈß Äâîè÷íîå: D10 + 1 씮 D10 Ïåðåä âûïîëíåíèåì NEG-èíñòðóêöèè Ïîñëå âûïîëíåíèÿ NEG-èíñòðóêöèè NEG-Anweisung (D10) 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 (D10) 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 C000064C Ðèñ. 6-55. Ôóíêöèÿ NEG-èíñòðóêöèè 쑶 6 – 58 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.5 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 30...39 Ñèìâîë FNC Íàçíà÷åíèå Ðàçäåë ROR 30 Ðîòàöèÿ âïðàâî 6.5.1 ROL 31 Ðîòàöèÿ âëåâî 6.5.2 RCR 32 Ðîòàöèÿ ïîáèòíî âïðàâî 6.5.3 RCL 33 Ðîòàöèÿ ïîáèòíî âïðàâî 6.5.4 SFTR 34 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âïðàâî 6.5.5 SFTL 35 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âëåâî 6.5.5 WSFR 36 Ñäâèã äàííûõ ïîñëîâíî âïðàâî 6.5.6 WSFL 37 Ñäâèã äàííûõ ïîñëîâíî âëåâî 6.5.7 SFWR 38 Çàïèñü â íàêîïèòåëü òèïà FIFO 6.5.8 SFRD 39 ×òåíèå èç íàêîïèòåëÿ òèïà FIFO 6.5.9 Òàáë. 6-17. Îáçîð èíñòðóêöèé FNC 30...39 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 59 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠ6.5.1 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈà ÂÏÐÀÂÎ (ROR) ROR ROR D+ n D+ n KnY, KnM, KnS, T, C, D, V, Z � � � CPU K, H � FNC 30 Ðîòàöèÿ âïðàâî FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Fx2NC Øàãè ïðîãðàììû ROR, RORP 5 DROR, DRORP 9 Kn = K4 (16-òè áèòíûé îïåðàíä), Kn = K8 (32-õ áèòíûé îïåðàíä) n =< 16 (16-òè áèòíûé îïåðàíä), n =< 32 (32-õ áèòíûé îïåðàíä) ÔÓÍÊÖÈß Ðîòàöèÿ áèò ïî (n) ìåñò âïðàâî ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Áèòîâîå îòîáðàæåíèå â (D+) ñäâèãàåòñÿ âïðàâî íà n ìåñò ïðè êàæäîì èñïîëíåíèè ROR Ñîñòîÿíèå ïîñëåäíåãî ñäâèãàåìîãî áèòà êîïèðóþòñÿ â Ì8022 (ôëàã ïåðåäà÷è - Carry) Åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî îïîçíàíèÿ ôðîíòà, òî cäâèã áèòîâîãî îòîáðàæåíèÿ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. ROR-èíñòðóêöèÿ Áèòîâûå äàííûå â ðåãèñòðå äàííûõ D0 êàæäûé ðàç ñäâèãàþòñÿ âïðàâî íà 4 áèòà (K4), êîãäà âõîä Õ0 ïåðåõîäèò èç ñîñòîÿíèÿ ÎÒÊË. â ñîñòîÿíèå ÂÊË. Çíà÷åíèå ïîñëåäíåãî ñäâèãàåìîãî áèòà çàïîìèíàåòñÿ â ôëàãå ïåðåäà÷è. Ðèñ. 6-56. X0 [ D+ ] n ROR (P) D0 Ñàìûé ñòàðøèé áèò K4 Ïðèìåð ïðîãðàììèðîâàíèÿ ðîòàöèè âïðàâî Ñàìûé ìëàäøèé áèò 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Ïîñëå âûïîëíåíèÿ èíñòðóêöèè M8022 Carry 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 M8022 0 C000091C 쑶 6 – 60 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.5.2 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÑÄÂÈà ÂËÅÂÎ (ROL) ROL ROL D+ n CPU Îïåðàíäû D+ � � n KnY, KnM, KnS, T, C, D, V, Z � K, H FNC 31 Ðîòàöèÿ âëåâî FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit � FX2NC Øàãè ïðîãðàììû ROL, ROLP 5 DROL, DROLP 9 Kn = K4 (16-òè áèòíûé îïåðàíä), Kn = K8 (32-õ áèòíûé îïåðàíä) n =< 16 (16-òè áèòíûé îïåðàíä), n =< 32 (32-õ áèòíûé îïåðàíä) ÔÓÍÊÖÈß Ðîòàöèÿ áèò ïî (n) ìåñò âëåâî ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Áèòîâîå îòîáðàæåíèå â (D+) ñäâèãàåòñÿ âëåâî íà n ìåñò ïðè êàæäîì èñïîëíåíèè ROR. Ñîñòîÿíèå ïîñëåäíåãî ñäâèãàåìîãî áèòà êîïèðóþòñÿ â Ì8022 (ôëàã ïåðåäà÷è - Carry). Åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî îïîçíàíèÿ ôðîíòà, òî cäâèã áèòîâîãî îòîáðàæåíèÿ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. ROL-èíñòðóêöèÿ Áèòîâûå äàííûå â ðåãèñòðå äàííûõ D0 êàæäûé ðàç ñäâèãàþòñÿ âïðàâî íà 4 áèòà (K4), êîãäà âõîä Õ0 ïåðåõîäèò èç ñîñòîÿíèÿ ÎÒÊË. â ñîñòîÿíèå ÂÊË. Çíà÷åíèå ïîñëåäíåãî ñäâèãàåìîãî áèòà çàïîìèíàåòñÿ â ôëàãå ïåðåäà÷è. Ðèñ. 6-57. X0 ROL (P) Ñàìûé ñòàðøèé áèò [D+] n D0 K4 Ïðèìåð ïðîãðàììèðîâàíèÿ ðîòàöèè âëåâî Ñàìûé ìëàäøèé áèò 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 M8022 Carry Ïîñëå âûïîëíåíèÿ èíñòðóêöèè 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 M8022 C000092C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 61 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠ6.5.3 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÊÎËÜÖÅÂÎÉ ÑÄÂÈà ÂÏÐÀÂÎ (RÑR) RCR RCR D+ n CPU Îïåðàíäû D+ � � n KnY, KnM, KnS, T, C, D, V, Z � K, H FNC 32 Ðîòàöèÿ áèò âïðàâî FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit � FX2NC Øàãè ïðîãðàììû RCR, RCRP 5 DRCR, DRCRP 9 Kn = K4 (16-òè áèòíûé îïåðàíä), Kn = K8 (32-õ áèòíûé îïåðàíä) n =< 16 (16-òè áèòíûé îïåðàíä), n =< 32 (32-õ áèòíûé îïåðàíä) ÔÓÍÊÖÈß: Ðîòàöèÿ áèò ïî (n) ìåñò âïðàâî ñ èñïîëüçîâàíèåì ôëàãà ïåðåäà÷è (Carry) Ì8022 ÎÏÈÑÀÍÈÅ: 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Áèòîâîå îòîáðàæåíèå â (D+) ñäâèãàåòñÿ âïðàâî íà n ìåñò. Ôëàã ïåðåäà÷è ââîäèòñÿ â ïåòëþ ñìåùåíèÿ. Åñëè â (D+) äîëæåí áûòü èñïîëüçîâàí îïåðàíä, ñîñòàâëåííûé èç áèòîâ, òî äëÿ èõ ñîñòàâëåíèÿ èñïîëüçóþòñÿ òîëüêî êîíñòàíòû K4 (16-òè áèòíûé îïåðàíä) è Kn = K8 (32-õ áèòíûé îïåðàíä). Åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî îïîçíàíèÿ ôðîíòà, òî cäâèã áèòîâîãî îòîáðàæåíèÿ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ñîñòîÿíèå áèòà-ïåðåäà÷è ïðè âêëþ÷åíèè èíñòðóêöèè âîñïðèíèìàåòñÿ âìåñòå ñî ñäâèãàåìûì áèòîâûì îòîáðàæåíèåì. ÏÐÈÌÅÐ RCR-èíñòðóêöèÿ Áèòîâûå äàííûå â ðåãèñòðå äàííûõ D0 êàæäûé ðàç ñäâèãàþòñÿ âïðàâî íà 4 áèòà (K4), êîãäà âõîä Õ0 ïåðåõîäèò èç ñîñòîÿíèÿ ÎÒÊË. â ñîñòîÿíèå ÂÊË. X0 RCR (P) Ñàìûé ñòàðøèé áèò [ D+ ] n D0 K4 Ðèñ. 6-58. Ïðèìåð ïðîãðàììèðîâàíèÿ ðîòàöèè âïðàâî Ñàìûé ìëàäøèé áèò 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 M8022 Carry Ïîñëå âûïîëíåíèÿ èíñòðóêöèè 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 M8022 0 C000093C 쑶 6 – 62 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.5.4 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÊÎËÜÖÅÂÎÉ ÑÄÂÈà ÂËÅÂÎ (RCL) RCL RCL D+ n CPU Îïåðàíäû D+ � � n KnY, KnM, KnS, T, C, D, V, Z � K, H � FNC 33 Ðîòàöèÿ áèò âëåâî FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû RCL, RCLP 5 DRCL, DRCLP 9 Kn = K4 (16-òè áèòíûé îïåðàíä), Kn = K8 (32-õ áèòíûé îïåðàíä) n =< 16 (16-òè áèòíûé îïåðàíä), n =< 32 (32-õ áèòíûé îïåðàíä) ÔÓÍÊÖÈß Ðîòàöèÿ áèò ïî (n) ìåñò âëåâî ñ èñïîëüçîâàíèåì ôëàãà ïåðåäà÷è (Carry-Flags) Ì8022 ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Áèòîâîå îòîáðàæåíèå â (D+) ñäâèãàåòñÿ âëåâî íà n ìåñò. Ôëàã ïåðåäà÷è ââîäèòñÿ â ïåòëþ ñìåùåíèÿ. Åñëè â (D+) äîëæåí áûòü èñïîëüçîâàí îïåðàíä, ñîñòàâëåííûé èç áèòîâ, òî äëÿ èõ ñîñòàâëåíèÿ èñïîëüçóþòñÿ òîëüêî êîíñòàíòû K4 (16-òè áèòíûé îïåðàíä) è Kn = K8 (32-õ áèòíûé îïåðàíä). Åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî îïîçíàíèÿ ôðîíòà, òî cäâèã áèòîâîãî îòîáðàæåíèÿ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ñîñòîÿíèå áèòà-ïåðåäà÷è ïðè âêëþ÷åíèè èíñòðóêöèè âîñïðèíèìàåòñÿ âìåñòå ñî ñäâèãàåìûì áèòîâûì îòîáðàæåíèåì. ÏÐÈÌÅÐ RCL-èíñòðóêöèÿ Áèòîâûå äàííûå â ðåãèñòðå äàííûõ D0 êàæäûé ðàç ñäâèãàþòñÿ âëåâî íà 4 áèòà (K4), êîãäà âõîä Õ0 ïåðåõîäèò èç ñîñòîÿíèÿ ÎÒÊË. â ñîñòîÿíèå ÂÊË. X0 RCL (P) Ñàìûé ñòàðøèé áèò [ D+ ] n D0 K4 Ðèñ. 6-59. Ïðèìåð ïðîãðàììèðîâàíèÿ ðîòàöèè âëåâî Ñàìûé ìëàäøèé áèò 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 M8022 Carry Ïîñëå âûïîëíåíèÿ èíñòðóêöèè 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 M8022 C000094C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 63 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠ6.5.5 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÎÁÈÒÍÛÉ ÑÄÂÈà ÄÂÎÈ×ÍÛÕ ÄÀÍÍÛÕ (SFTR, SFTL) SFTR SFTR (S+) (D+) n1 n2 FNC 34 Ïîáèòíûé ñäâèã äâîè÷íûõ äàííûõ âïðàâî FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S+ X, Y, M, S D+ Y, M, S n1, n2 K, H Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit SFTL SFTL (S+) (D+) n1 n2 Îïåðàíäû CPU S+ D+ n1, n2 X, Y, M, S Y, M, S K, H Øàãè ïðîãðàììû SFTR/ SFTRP 9 FNC 35 Ïîáèòíûé ñäâèã äâîè÷íûõ äàííûõ âëåâî FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû SFTL/ SFTLP 9 ÔÓÍÊÖÈß: Äâîè÷íûå äàííûå ïîáèòíî ñäâèãàþòñÿ âïðàâî èëè âëåâî ÎÏÈÑÀÍÈÅ: 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ 6 – 64 Ýòè èíñòðóêöèè êàñàþòñÿ áèòîâûõ îïåðàíäîâ, êîòîðûå îõâàòûâàþòñÿ ñëîâîì äàííûõ. Øèðèíà ñëîâà îïðåäåëÿåòñÿ ÷èñëîì n1. Ïðè èñïîëíåíèè èíñòðóêöèè áèòû â (D+) ñäâèãàþòñÿ íà n2 ìåñò, à èñõîäÿ èç çíà÷åíèé ýòè n2 áèò â (S+) ââîäÿòñÿ â íà÷àëüíûå èëè êîíå÷íûå áèòû (D+) â çàâèñèìîñòè îò íàïðàâëåíèÿ ñäâèãà. n1: ÷èñëî àäðåñà öåëè, íà÷èíàÿ ñî ñòàðòîâîãî àäðåñà â (D+) n2: ÷èñëî ñìåùàåìûõ áèò. (n2 울 n1 울512 ) è (n1 울ìàêñèìàëüíî âîçìîæíîìó àäðåñó óêàçàííîìó â (D+) îïåðàíäó) Ñ ïîìîùüþ SFTR-èíñòðóêöèè ìîæíî ïîáèòíî ñäâèãàòü äàííûå âïðàâî Ñ ïîìîùüþ SFTL-èíñòðóêöèè ìîæíî ïîáèòíî ñäâèãàòü äàííûå âëåâî Èíñòðóêöèÿ âûïîëíÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ýòîãî ìîæíî èçáåæàòü ââåäåíèåì âïåðåäè ôóíêöèè èìïóëüñà (PLS- èëè PLF- èíñòðóêöèè) èëè ïðèìåíåíèåì êîìàíäíîãî ïàðàìåòðà Ð. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÏðèìåíåíèå SFTR-èíñòðóêöèè Ðèñ. 6-60. X6 PLS M100 Ïðèìåð ïðîãðàììèðîâàíèÿ SFTR-èíñòðóêöèè [ S+ ] [ D+ ] [ n1 ] [ n2 ] M100 SFTR X0 M0 K16 K4 C000090C X3 X2 X1 X0 M15 M14 M13 M12 1. Ñðàáàòûâàíèå Õ6 M11 M10 M9 M8 2. Ñðàáàòûâàíèå Õ6 M7 M6 M5 M4 M3 M2 M1 M0 3. Ñðàáàòûâàíèå Õ6 4. Ñðàáàòûâàíèå Õ6 C000181C Ðèñ. 6-61. Ïðèìåð ïîáèòíîãî ñäâèãà âïðàâî Ïðè ñðàáàòûâàíèè Õ6 äâîè÷íûå ñèãíàëû, íàõîäÿùèåñÿ íà âõîäàõ Õ0...Õ3 ïîáèòíî ñ÷èòûâàþòñÿ â óêàçàííóþ îáëàñòü ìåðêåðà è ñîîòâåòñòâåííî ñäâèãàþòñÿ âïðàâî. 쑶 ÏÐÈÌÅÐ Ïðèìåíåíèå SFTL-èíñòðóêöèè Ðèñ. 6-62. X6 PLS M100 M100 Ïðèìåð ïðîãðàììèðîâàíèÿ SFTL-èíñòðóêöèè [ S+ ] [ D+ ] [ n1 ] [ n2 ] SFTL X0 M0 K12 K3 C000116C X2 M11 M10 M9 4. Ñðàáàòûâàíèå Õ6 M8 M7 M6 3. Ñðàáàòûâàíèå Õ6 M5 M4 M3 2. Ñðàáàòûâàíèå Õ6 X1 X0 M2 M1 M0 1. Ñðàáàòûâàíèå Õ6 C000182C Ðèñ. 6-63. Ïðèìåð ïîáèòíîãî ñäâèãà âëåâî Åñëè ñðàáàòûâàåò, òî äâîè÷íûå ñèãíàëû íà âõîäàõ Õ0...Õ2 ïîáèòíî ñ÷èòûâàþòñÿ â óêàçàííóþ 쑶 îáëàñòü ìåðêåðà è ñäâèãàþòñÿ âëåâî. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 65 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠ6.5.6 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÎÑËÎÂÍÛÉ ÑÄÂÈà ÄÀÍÍÛÕ ÂÏÐÀÂÎ (WSFR) WSFR Îïåðàíäû WSFR (S+) (D+) n1 n2 S+ D+ n1, n2 KnX,KnY,KnM, KnS,T,C,D KnY,KnM,KnS, T,C,D K, H n2£n1£512 FNC 36 Ïîñëîâíûé ñäâèã äàííûõ âïðàâî FX1S FX1N FX2N CPU Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû WSFR/ WSFRP 9 ÔÓÍÊÖÈß Äàííûå ïîñëîâíî ñäâèãàþòñÿ âïðàâî ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Äàííûå èñòî÷íèêà (S+) çàïèñûâàþòñÿ è ñäâèãàþòñÿ â ñòåêîâîì íàêîïèòåëå (D+). Ãëóáèíà ñòåêà ñîñòàâëÿåò n1 ñëîâ. Ïðè êàæäîì èñïîëíåíèè èíñòðóêöèè ñ÷èòûâàåòñÿ n2 ñëîâ è ñäâèãàåòñÿ ñîäåðæàíèå ñòåêà. Ïðè ïðèìåíåíèè îáúåäèíåííûõ áèòîâûõ îïåðàíäîâ íåîáõîäèìî ñëåäèòü çà òåì, ÷òîáû (S+) è (D+) ðàñïîëàãàëè îäèíàêîâûì ÷èñëîì áèò. WSFR-èíñòðóêöèè Ïåðåä âûïîëíåíèåì èíñòðóêöèè [ S+ ] [ D+ ] X0 WSFR (P) D3 D25 D2 D0 D1 D0 D24 D23 D22 D10 D21 D20 n1 n2 K16 K4 D19 D18 D17 D 13 D 17 D 21 D 25 D 3 D16 – – – – – D15 Ïîñëå âûïîëíåíèÿ èíñòðóêöèè D 10 D 14 D 18 D 22 D 0 D14 D13 Ïåðåõîä D 13 – D 17 – D 21 – D 25 – D12 D 22 D 18 D 14 D 10 D11 D10 C000095C Ðèñ. 6-64. Ïðèìåð ïðîãðàììèðîâàíèÿ ñäâèãà âïðàâî 쑶 6 – 66 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.5.7 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÏÎÑËÎÂÍÛÉ ÑÄÂÈà ÄÀÍÍÛÕ ÂËÅÂÎ (WSFL) WSFL WSFL (S+) (D+) n1 n2 Îïåðàíäû CPU S+ D+ n1, n2 KnX,KnY,KnM, KnS,T,C,D KnY,KnM,KnS, T,C,D K, H n2mn1m512 FNC 37 Ïîñëîâíûé ñäâèã äàííûõ âëåâî FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû WSFL/ WSFLP 9 ÔÓÍÊÖÈß Äàííûå ïîñëîâíî ñäâèãàþòñÿ âëåâî ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Äàííûå èñòî÷íèêà (S+) çàïèñûâàþòñÿ è ñäâèãàþòñÿ â ñòåêîâîì íàêîïèòåëå (D+). Ãëóáèíà ñòåêà ñîñòàâëÿåò n1 ñëîâ. Ïðè êàæäîì èñïîëíåíèè èíñòðóêöèè ñ÷èòûâàåòñÿ n2 ñëîâ è ñäâèãàåòñÿ ñîäåðæàíèå ñòåêà. Ïðè ïðèìåíåíèè îáúåäèíåííûõ áèòîâûõ îïåðàíäîâ íåîáõîäèìî ñëåäèòü çà òåì, ÷òîáû (S+) è (D+) ðàñïîëàãàëè îäèíàêîâûì ÷èñëîì áèò. WSFL-èíñòðóêöèè Ïîñëå âûïîëíåíèÿ èíñòðóêöèè Ïåðåä âûïîëíåíèåì èíñòðóêöèè [S+] [D+] X0 WSFL (P) D25 D24 D23 D0 D 10 D22 n1 n2 K 16 K4 D21 D20 D19 D D D D D D18 D17 D16 25 21 17 13 3 – – – – – D15 D D D D D Ïåðåõîä D 25 – D 21 – D 17 – D 13 – 22 18 14 10 0 D3 D2 D14 D13 D12 D1 D D D D 22 18 14 10 D0 D11 D10 C000096C Ðèñ. 6-65. Ïðèìåð ïðîãðàììèðîâàíèÿ ñäâèãà âëåâî 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 67 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠ6.5.8 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÇÀÏÈÑÜ Â ÑÒÅÊÎÂÓÞ ÏÀÌßÒÜ ÒÈÏÀ FIFO (SFWR) SFWR SFWR (S+) (D+) n Îïåðàíäû CPU S+ D+ n KnX,KnY,KnM, KnS,T,C,D,V,Z KnY,KnM,KnS, T,C,D K, H 2mnm512 FNC 38 Çàïèñü â ñòåêîâóþ ïàìÿòü òèïà FIFO FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû SFWR/ SFWRP 7 ÔÓÍÊÖÈß ×òåíèå ñëîâ â FIFO-ñòåêîâîé ïàìÿòè, îïðåäåëåííîé ïî èíñòðóêöèè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 쎲 쎲 ÏÐÈÌÅÐ Äàííûå èñòî÷íèêà (S+) ïåðåïèñûâàþòñÿ â ñòåêîâûé íàêîïèòåëü. Ïåðâûì àäðåñîì ñòåêà ÿâëÿåòñÿ (D+). Ãëóáèíà ñòåêà ñîñòàâëÿåò n ñëîâ.  ñòåêå ìîæåò çàïèñûâàòüñÿ ìàêñèìóì (n-1) ñëîâ, òàê êàê (D+) ïðèìåíÿåòñÿ êàê óêàçàòåëü äëÿ íàêîïèòåëÿ. (D+) ïåðåä ïåðâîé èíñòðóêöèåé äîëæåí ñáðàñûâàòüñÿ íà íîëü. Åñëè (n-1) ñëîâ çàïèñûâàåòñÿ â ñòåê, íå ÷èòàÿ äðóãèõ ñëîâ, íåëüçÿ çàïèñûâàòü ñëåäóþùèå ñëîâà. Ýòî ñîñòîÿíèå óêàçûâàåòñÿ âêëþ÷åíèåì áèòîì ïåðåíîñà (Carry (M8022)). Ïðè êàæäîì èñïîëíåíèè èíñòðóêöèè âûïîëíÿåòñÿ ïðèðàùåíèå óêàçàòåëÿ (D+). Èíñòðóêöèÿ ïðèìåíÿåòñÿ ñîâìåñòíî ñ èíñòðóêöèåé SFRD; ïàðàìåòð (n) äîëæåí áûòü îäèíàêîâûì â îáåèõ èíñòðóêöèÿõ. SFWR-èíñòðóêöèè [ S+ ] [ D+ ] X0 SFWR (P) S D0 D0 D1 n K10 n = 10 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 Óêàçàòåëü C000097C Ðèñ. 6-66. Ïðèìåð ïðîãðàììèðîâàíèÿ çàïèñè â ñòåê FIFO Ïðèìåð èñïîëüçîâàíèÿ ñì. ñòðàíèöó 6-70. 6 – 68 쑶 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.5.9 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠ×ÒÅÍÈÅ ÈÇ ÑÒÅÊÎÂÎÉ ÏÀÌßÒÈ ÒÈÏÀ FIFO (SFRD) SFRD SFRD (S+) (D+) n Îïåðàíäû CPU S+ D+ n KnX,KnY,KnM, KnS,T,C,D,V,Z KnY,KnM,KnS, T,C,D K, H 2mnm512 FNC 39 ×òåíèå èç ñòåêîâîé ïàìÿòè òèïà FIFO FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû SFRD/ SFRDP 7 ÔÓÍÊÖÈß ×òåíèå ñëîâ èç FIFO-ñòåêîâîé ïàìÿòè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 ÏÐÈÌÅÐ Èç ñòåêîâîãî íàêîïèòåëÿ, íà÷èíàþùåãîñÿ ñ (S+), ñ÷èòûâàåòñÿ ñîäåðæàíèå ïî ((S+)+1) â (D+). Óêàçàòåëü ñòåêà (S+) óìåíüøàåòñÿ ïðè êàæäîì èñïîëíåíèè SFRD. Çíà÷åíèÿ ((S+)+2 äî ((S+)+n) ïåðåìåùàþòñÿ ïî îäíîé ïîçèöèè ââåðõ. Åñëè (S+) ïðèíèìàåò çíà÷åíèå íóëü, òî ñòåêîâûé íàêîïèòåëü ïóñòîé. Ýòî óêàçûâàåòñÿ áèòîì Ì8020. Èíñòðóêöèÿ SFRD ðàáîòàåò ñîâìåñòíî ñ èíñòðóêöèåé SFWR. Ïàðàìåòð (n) äîëæåí áûòü îäèíàêîâûì â îáåèõ èíñòðóêöèÿõ. SFRD-èíñòðóêöèè [ S+ ] [ D+ ] X1 SFRD (P) D1 D20 n K10 óêàçàòåëü D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D20 C000098C Ðèñ. 6-67. Ïðèìåð ïðîãðàììèðîâàíèÿ ÷òåíèÿ èç ñòåêà FIFO Ïðèìåð èñïîëüçîâàíèÿ ñì. ñòðàíèöó 6-70. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 쑶 6 – 69 ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃΠÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðîãðàììèðîâàíèå ñòåêîâîãî íàêîïèòåëÿ FIFO Ðèñ. 6-68. Ïðèìåð ïðîãðàììèðîâàíèÿ çàïèñè è ÷òåíèÿ ñòåêà FIFO X20 SFWP(P) D0 D1 K16 SFRD(P) D1 D20 K16 X21 C000146C Îïðåäåëÿåòñÿ ñòåêîâûé íàêîïèòåëü ñ 15 àäðåñàìè è óêàçàòåëåì. Ïðèâîäèòñÿ â äåéñòâèå îò: D20 D0 X21 X20 D1 Óêàçàòåëü D2 D3 D4 : : D15 D16 / 0 0 0 0 0 0 : : 0 0 X20 0 55 1 55 0 0 : : 0 0 X20 0 66 2 55 66 0 : : 0 0 X20 0 77 3 55 66 77 : : 0 0 X21 55 77 2 66 77 0 : : 0 0 X20 55 88 3 66 77 88 : : 0 0 X21 66 88 2 77 88 0 : : 0 0 Ðèñ. 6-69. Ðåãèñòð ñòåêîâîãî íàêîïèòåëÿ FIFO Ïðè êàæäîì ñðàáàòûâàíèè Õ20 ÷èñëîâîå çíà÷åíèå D0 çàïèñûâàåòñÿ â ïåðâûé åùå íå çàíÿòûé àäðåñ âíóòðè ñòåêîâîãî íàêîïèòåëÿ. Ïðè êàæäîì ñðàáàòûâàíèè Õ21 ñîäåðæàíèå îò D2 äî D20 ïðî÷èòûâàåòñÿ, à ñîäåðæàíèå äðóãèõ àäðåñîâ âíóòðè ñòåêîâîãî íàêîïèòåëÿ ñäâèãàåòñÿ íà îäíó ïîçèöèþ. 쑶 6 – 70 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 40...49 Ñèìâîë FNC Íàçíà÷åíèå Ðàçäåë ZRST 40 Îòêëþ÷èòü îáëàñòü îïåðàíäîâ 6.6.1 DECO 41 Äåêîäèðîâàíèå äàííûõ 6.6.2 ENCO 42 Êîäèðîâàíèå äàííûõ 6.6.3 SUM 43 Îïðåäåëåíèå èñïîëüçîâàííîãî áèòà 6.6.4 BON 44 Ïðîâåðêà áèòà 6.6.5 MEAN 45 Ðàñ÷åò ñðåäíåãî çíà÷åíèÿ ÷èñëà 6.6.6 ANS 46 Çàïóñê èíòåðâàëà âðåìåíè 6.6.7 ANR 47 Îòêëþ÷åíèå áèòà îòîáðàæåíèÿ 6.6.8 SQR 48 Âû÷èñëåíèå êîðíÿ êâàäðàòíîãî 6.6.9 FLT 49 Ïðåîáðàçîâàíèå ôîðìàòà ÷èñëà 6.6.10 Òàáë. 6-18. Îáçîð èíñòðóêöèé FNC 40...49 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 71 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ 6.6.1 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÒÊËÞ×ÈÒÜ ÎÁËÀÑÒÜ ÎÏÅÐÀÍÄΠ(ZRST) ZRST ZRST (D1+) (D2+) CPU Îïåðàíäû D1+, D2+ FNC 40 Îòêëþ÷èòü îáëàñòü îïåðàíäîâ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Y, M, S, T, C, D FX2NC Øàãè ïðîãðàììû ZRST/ ZRSTP 5 ÔÓÍÊÖÈß Íåñêîëüêî ñëåäóþùèõ äðóã çà äðóãîì îïåðàíäîâ (îáëàñòü îïåðàíäîâ) ìîæåò áûòü îòêëþ÷åíà òîëüêî îäíîé ZRST-èíñòðóêöèåé â ñîñòîÿíèå ñèãíàëà èëè äåéñòâèòåëüíîå çíà÷åíèå 0". ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ Â (D1+) è (D2+) îïðåäåëÿåòñÿ îáëàñòü îïåðàíäîâ, êîòîðûå ìîãóò áûòü îòêëþ÷åíû.  (D1+) è (D2+) íóæíî óêàçàòü îäèíàêîâûå òèïû îïåðàíäîâ. (D1+): àäðåñ ïåðâîãî îïåðàíäà (D2+): àäðåñ ïîñëåäíåãî îïåðàíäà Äîëæíî ñîáëþäàòüñÿ: (D1+) 울 (D2+) Åñëè (D1+) > (D2+), îòêëþ÷àåòñÿ òîëüêî îïåðàíä, óêàçàííûé â (D1+). Õîòÿ çäåñü ïðåäïîëàãàþòñÿ 16-òè áèòíûå îïåðàíäû, â îáåèõ àäðåñàõ öåëè ìîãóò ïðèìåíÿòüñÿ òàêæå 32-õ áèòíûå ñ÷åò÷èêè. Îäíàêî êîìáèíèðîâàííîå ïðèìåíåíèå 16-òè è 32-õ áèòíûõ ñ÷åò÷èêîâ íå äîïóñòèìî. Òàê, íàïðèìåð, íå ðàçðåøåíî â (D1+) çàäàòü 16-òè áèòíûé ñ÷åò÷èê, à â (D2+) 32-õ áèòíûé. Îòäåëüíûå îïåðàíäû ìîãóò îòêëþ÷àòüñÿ ñ ïîìîùüþ RST-èíñòðóêöèè (ñì. ðàçäåë 4.10). ÏÐÈÌÅÐ ZRST-èíñòðóêöèè Ðèñ. 6-70. [D1+] [D2+] ZRST M100 M199 [D1+] [D2+] C0 C10 M8002 ZRST Ïðèìåð ïðîãðàììèðîâàíèÿ ZRST-èíñòðóêöèè C000100C Áèòîâûå îïåðàíäû Ì100...Ì199 îòêëþ÷àþòñÿ äî ñîñòîÿíèÿ ñèãíàëà 0". Ñëîâíûå îïåðàíäû Ñ0...Ñ10 îòêëþ÷àþòñÿ äî ñîñòîÿíèÿ äåéñòâèòåëüíîãî çíà÷åíèÿ 0". Âûêëþ÷àþòñÿ 쑶 ñîîòâåòñòâóþùèå êàòóøêè è êîíòàêòû. 6 – 72 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6.2 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÄÅÊÎÄÈÐÎÂÀÍÈÅ ÄÀÍÍÛÕ (DECO) DECO DECO (S+) (D+) n Îïåðàíäû CPU S+ D+ n K, H, X, Y, M, S, T, C, D, V, Z Y, M, S, T, C, D K, H FNC 41 Äåêîäèðîâàíèå äàííûõ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DECO/ 7 DECOP ÔÓÍÊÖÈß Äåêîäèðîâàíèå äàííûõ ÎÏÈÑÀÍÈÅ Äàííûå â n îïåðàíäîâ, íà÷èíàÿ ñî ñòàðòîâîãî àäðåñà, óêàçàííîãî â (S+), äåêîäèðóþòñÿ.  (D+) îïðåäåëÿåòñÿ ñòàðòîâûé àäðåñ îïåðàíäà öåëè, êóäà çàïèñûâàåòñÿ ðåçóëüòàò äåêîäèðîâêè. n: ×èñëî îïåðàíäîâ, äàííûå êîòîðûõ äîëæíû äåêîäèðîâàòüñÿ. Ïðè óêàçàíèè áèòîâîãî îïåðàíäà â D+ äîëæíî ñîáëþäàòüñÿ: (1 울 n 울 8). Ïðè óêàçàíèè ñëîâíîãî îïåðàíäà â D+ äîëæíî ñîáëþäàòüñÿ: (1 울 n 울 4). (S+): Ñòàðòîâûé àäðåñ îïåðàíäîâ, äàííûå êîòîðûõ äîëæíû äåêîäèðîâàòüñÿ Êîëè÷åñòâî îïåðàíäîâ öåëè 2n : (D+): Ñòàðòîâûé àäðåñ îïåðàíäà öåëè Èíñòðóêöèÿ íå âûïîëíÿåòñÿ, åñëè n = 0. ÓÊÀÇÀÍÈÅ Èíñòðóêöèÿ âûïîëíÿåòñÿ òîëüêî â òîì ñëó÷àå, åñëè âêëþ÷åíû íà÷àëüíûå óñëîâèÿ. Ñîîòâåòñòâåííî âûõîä îñòàåòñÿ àêòèâíûì, åñëè âõîäíûå óñëîâèÿ â êîíöå äåéñòâèÿ ñíîâà îòêëþ÷àþòñÿ. ÈÑÒÎ×ÍÈÊÈ ÎØÈÁÎÊ 쎲 쎲 Îøèáêà ïðè îòðàáîòêè ïðîãðàììû ïîÿâëÿåòñÿ, åñëè n íàõîäèòñÿ íå â îáëàñòè îò 0 äî 8. Îøèáêà ïðè îòðàáîòêè ïðîãðàììû ïîÿâëÿåòñÿ, åñëè âñå áèòû âûõîäíûõ îïåðàíäîâ èìåþò çíà÷åíèå 0". Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 73 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå DECO-èíñòðóêöèè ñ óêàçàíèåì áèòîâûõ îïåðàíäîâ â D+ (1£ n£ 8) [ S+ ] [ D+ ] X4 DECO 7. 6. X0 M10 X2 0 X1 1 X0 1 4 2 1 5. 4. 3. Ðèñ. 6-71. n Ïðèìåð ïðîãðàììèðîâàíèÿ DECO-èíñòðóêöèè ñ óêàçàíèåì áèòîâûõ îïåðàíäîâ â D+ K3 2. 1. 0. 0 0 0 0 1 0 0 0 M17 M16 M15 M14 M13 M12 M11 M10 C000101C Åñëè n = 3, îáðàáàòûâàþòñÿ âõîäíûå îïåðàíäû Õ0, Õ1 è Õ2. Ïîòîìó ÷òî 2n = 23 = 8 ïðåäñòàâëåíû â êà÷åñòâå àäðåñîâ öåëè ìåðêåðîâ Ì10...Ì17. Çíà÷åíèÿ âõîäíûõ îïåðàíäîâ ðàâíû 1 + 2 = 3. Ñîîòâåòñòâåííî òðåòèé áèò àäðåñà öåëè, ò.å. ìåðêåð Ì13, âêëþ÷àåòñÿ. Åñëè îáðàáàòûâàåòñÿ çíà÷åíèå âõîäíîãî îïåðàíäà 0", òî âêëþ÷àåòñÿ ìåðêåð Ì10. 쑶 ÏÐÈÌÅÐ Ïðèìåíåíèå DECO-èíñòðóêöèè ñ óêàçàíèåì ñëîâíûõ îïåðàíäîâ â D+ (1 울 n 울 4) X4 DECO D0 D1 [S+] [D+] n D0 D1 K3 15. 14. 13. 12. 11. 10. 9. 8. 7. 6. 5. 4. 0 1 0 1 0 1 0 1 0 1 0 1 15. 14. 13. 12. 11. 10. 9. 8. 7. 6. 5. 4. 0 0 0 0 0 0 0 0 0 0 0 0 3. 0 3. 1 2. 1. 0. 0 1 1 2. 1. 0. 0 0 0 Ýòè áèòû êîìàíäîé ÏÊ àâòîìàòè÷åñêè óñòàíàâëèâàþòñÿ íà 0". C000102C Ðèñ. 6-72. Ïðèìåð ïðîãðàììèðîâàíèÿ DECO-èíñòðóêöèè ñ óêàçàíèåì ñëîâíûõ îïåðàíäîâ â D+ Ìëàäøèå 3 áèòà èç ðåãèñòðà äàííûõ D0 äåêîäèðóþòñÿ. Ðåçóëüòàò äåêîäèðîâàíèÿ 1 + 2 = 3 ïåðåäàåòñÿ â ðåãèñòð äàííûõ D1.  ýòîì ðåãèñòðå äàííûõ âêëþ÷àåòñÿ 3 áèòà. Åñëè çíà÷åíèå äëÿ n 울 3, òî âñå íåíóæíûå áèòû áîëåå âûñîêîãî íîìåðà â àäðåñàõ öåëè óñòàíàâëèâàþòñÿ íà íîëü. 6 – 74 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6.3 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÊÎÄÈÐÎÂÀÍÈÅ ÄÀÍÍÛÕ (ENCO) ENCO ENCO (S+) (D+) n Îïåðàíäû CPU S+ X, Y, M, S, T, C, D, V, Z D+ T, C, D, V, Z n K, H FNC 42 Êîäèðîâàíèå äàííûõ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû ENCO/ ENCOP 7 ÔÓÍÊÖÈß Êîäèðîâàíèå äàííûõ ÎÏÈÑÀÍÈÅ Äàííûå â 2n îïåðàíäîâ, íà÷èíàÿ ñî ñòàðòîâîãî àäðåñà, óêàçàííîãî â (S+), êîäèðóþòñÿ.  (D+) îïðåäåëÿåòñÿ îïåðàíä öåëè, êóäà çàïèñûâàåòñÿ ðåçóëüòàò êîäèðîâêè. 2n: Êîëè÷åñòâî îïåðàíäîâ, äàííûå êîòîðûõ äîëæíû êîäèðîâàòüñÿ. n: ×èñëî îïåðàíäîâ öåëè Ïðè óêàçàíèè áèòîâîãî îïåðàíäà â S+ äîëæíî ñîáëþäàòüñÿ: (1 울 n 울 8) Ïðè óêàçàíèè ñëîâíîãî îïåðàíäà â S+ äîëæíî ñîáëþäàòüñÿ: (1 울 n 울 4) (S+): Ñòàðòîâûé àäðåñ îïåðàíäîâ, äàííûå äîëæíû äîäæíû êîäèðîâàòüñÿ. (D+): Oïåðàíä öåëè Åñëè íåñêîëüêî îïåðàíäîâ, óêàçàííûõ â (S+), èìåþò çíà÷åíèå 1, òî îáðàáàòûâàåòñÿ òîëüêî ñòàðøèé áèò. ÓÊÀÇÀÍÈÅ Èíñòðóêöèÿ íå âûïîëíÿåòñÿ, åñëè n = 0. Èíñòðóêöèÿ âûïîëíÿåòñÿ òîëüêî â òîì ñëó÷àå, åñëè âêëþ÷åíû íà÷àëüíûå óñëîâèÿ. Ñîîòâåòñòâåííî âûõîä îñòàåòñÿ àêòèâíûì, åñëè âõîäíûå óñëîâèÿ â êîíöå äåéñòâèÿ ñíîâà îòêëþ÷àþòñÿ. ÈÑÒÎ×ÍÈÊÈ ÎØÈÁÎÊ 쎲 쎲 Îøèáêà ïðè îòðàáîòêè ïðîãðàììû ïîÿâëÿåòñÿ, åñëè n íàõîäèòñÿ íå â îáëàñòè îò 0 äî 8. Îøèáêà ïðè îòðàáîòêè ïðîãðàììû ïîÿâëÿåòñÿ, åñëè âñå áèòû âûõîäíûõ îïåðàíäîâ èìåþò çíà÷åíèå 0". Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 75 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå ENCO-èíñòðóêöèè ñ óêàçàíèåì áèòîâûõ îïåðàíäîâ â (S+) (1 울 n 울 8) [ S+ ] [ D+ ] X5 ENCO 7. 6. 5. M10 4. 3. Ðèñ. 6-73. Ïðèìåð ïðîãðàììèðîâàíèÿ ENCO-èíñòðóêöèè ñ óêàçàíèåì áèòîâûõ îïåðàíäîâ â (S+) n D10 K3 2. 1. 0. 0 0 0 0 1 0 0 0 M17 M16 M15 M14 M13 M12 M11 M10 D10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 . . 4 2 1 C000103C Åñëè 2n = 23 = 8, òî â êà÷åñòâå àäðåñîâ âûõîäîâ èìåþòñÿ ìåðêåðû Ì10...Ì17. Ïîñêîëüêó ó îïåðàíäîâ âûõîäà 3-èé îïåðàíä, ò.å. ìåðêåð Ì13 âêëþ÷àåòñÿ, â ðåãèñòð äàííûõ D10 çàïèñûâàåòñÿ çíà÷åíèå 3. 쑶 ÏÐÈÌÅÐ Ïðèìåíåíèå DECO-èíñòðóêöèè ñ óêàçàíèåì ñëîâíûõ îïåðàíäîâ â S+ (1 울 n 울 4) X5 ENCO D0 [S+] [D+] n D0 D1 K3 15. 14. 13. 12. 11. 10. 9. 8. 7. 6. 5. 4. 0 1 0 1 0 1 0 1 0 0 0 0 3. 1 2. 1. 0. 0 0 0 2. 1. 0. 0 1 1 Ýòè áèòû íå îáðàáàòûâàþòñÿ D1 15. 14. 13. 12. 11. 10. 9. 8. 7. 6. 5. 4. 0 0 0 0 0 0 0 0 0 0 0 0 3. 0 Ýòè áèòû îòêëþ÷àþòñÿ êîìàíäîé ÏÊ C000104C Ðèñ. 6-74. Ïðèìåð ïðîãðàììèðîâàíèÿ ENCO-èíñòðóêöèè ñ óêàçàíèåì ñëîâíûõ îïåðàíäîâ â (S+)  ðåãèñòðå äàííûõ D0 âêëþ÷àåòñÿ 3-èé áèò. Òåì ñàìûì çíà÷åíèå ÷èñëà 3 êîäèðóåòñÿ è 쑶 ñîõðàíÿåòñÿ â ðåãèñòðå äàííûõ D1. 6 – 76 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6.4 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÑÓÌÌÀ ÀÊÒÈÂÍÛÕ ÁÈÒ (SUM) SUM SUM (S+) (D+) Îïåðàíäû S+ CPU D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z FNC 43 Îïðåäåëåíèå èñïîëüçóåìûõ áèòîâ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit KnY, KnM, KnS, T, C, D, V, Z Øàãè ïðîãðàììû SUM, SUMP 7 DSUM, DSUMP 9 ÔÓÍÊÖÈß Îïðåäåëåíèå êîëè÷åñòâà èñïîëüçóåìûõ áèòîâ â ñëîâå äàííûõ. ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Îïðåäåëÿåòñÿ êîëè÷åñòâî âêëþ÷åííûõ áèòîâ â (S+). Îïðåäåëåííîå çíà÷åíèå çàíîñèòñÿ â (D+). Åñëè îáðàáàòûâàåòñÿ 32-õ áèòíàÿ îïåðàöèÿ, òî â ñòàðøèå 16 áèòîâ ((D+) + 1) îïåðàíäîâ öåëè (D+) óñòàíàâëèâàþòñÿ â íîëü, òàê êàê ìàêñèìàëüíîå ÷èñëî âêëþ÷åííûõ áèòîâ â (S+) ñîñòàâëÿåò 32. SUM-èíñòðóêöèÿ Ðèñ. 6-75. Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ îïðåäåëåíèÿ âêëþ÷åííûõ áèò â (S+) [ S+ ] [ D+ ] X0 SUM D0 D2 D0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 b15 b0 D2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 . . 8 4 2 1 C000141C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 77 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ 6.6.5 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÎÂÅÐÊÀ ÁÈÒΠ(BON) BON BON (S+) (D+) n Îïåðàíäû CPU S+ K, H, KnX, KnY, KnM, KnS, S, T, C, D, V, Z � îò= D+ n Y, M, S K, H � FNC 44 Ïðîâåðêà áèòîâ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû BON/BONP 7 DBON/DBONP 13 0 äî 15 (äëÿ 16-òè áèòíîé îïåðàöèè); n= îò 0 äî 31 (äëÿ 32-õ áèòíîé îïåðàöèè) ÔÓÍÊÖÈß Ïðîâåðÿåòñÿ îòäåëüíûé áèò âíóòðè ñëîâà äàííûõ. ÎÏÈÑÀÍÈÅ 쎲 ÏÐÈÌÅÐ Åñëè áèò ïî íîìåðó n âêëþ÷åí âíóòðè (S+), òî âêëþ÷àåòñÿ ñîîòâåòñòâóþùèé áèò â (D+). BON-èíñòðóêöèÿ Ðèñ. 6-76. [ S+ ] [ D+ ] X0 BON D10 M0 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ ïðîâåðêè áèòà n K15 D10 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 b15 b0 b15 = 1 → M0 = 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 b15 = 0 → M0 = 0 C000142C 쑶 6 – 78 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6.6 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÂÛ×ÈÑËÅÍÈÅ ÑÐÅÄÍÅÃÎ ÇÍÀ×ÅÍÈß (MEAN) MEAN MEAN (S+) (D+) n CPU Îïåðàíäû S+ D+ KnX, KnY, KnM, KnS, T, C, D n KnY, KnM, KnS, T, C, D, V, Z FNC 45 Âû÷èñëåíèå ñðåäíåãî çíà÷åíèÿ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit K, H (n = 1 ... 64) FX2NC Øàãè ïðîãðàììû MEAN/ MEANP 7 DMEAN/ DMEANP 13 ÔÓÍÊÖÈß Îáðàçóåòñÿ àðèôìåòè÷åñêîå ñðåäíåå çíà÷åíèå ïî íåñêîëüêèì ñëîâàì äàííûõ. ÎÏÈÑÀÍÈÅ Íà÷èíàÿ ñ (S+) ñóììèðóþòñÿ n ñëîâ äàííûõ è äåëÿòñÿ íà n. Öåëîå ÷èñëî ðåçóëüòàòà çàíîñèòñÿ â (D+). ÓÊÀÇÀÍÈÅ Åñëè âûáðàííîå n áîëüøå, ÷åì èìåþùàÿñÿ îáëàñòü îïåðàíäîâ, íà÷èíàÿ ñ (S+), òî n àâòîìàòè÷åñêè ñîãëàñîâûâàåòñÿ ñ èìåþùèìñÿ êîëè÷åñòâîì îïåðàíäîâ. ÈÑÒÎ×ÍÈÊ ÎØÈÁÊÈ Îøèáêà ïðè îòðàáîòêè ïðîãðàììû ïîÿâëÿåòñÿ, åñëè n áîëüøå 64 ÏÐÈÌÅÐ MEAN-èíñòðóêöèÿ Ðèñ. 6-77. [ S+ ] [ D+ ] X0 MEAN D0 (D0) + (D1) + (D2) 3 D10 n Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ âû÷èñëåíèÿ ñðåäíåãî çíà÷åíèÿ K3 (D10) C000143C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 79 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ 6.6.7 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÇÀÏÓÑÊ ÈÍÒÅÐÂÀËΠÂÐÅÌÅÍÈ (ANS) ANS ANS (S+) m (D+) Îïåðàíäû CPU S+ D+ m T T0 ... T199 S S900 ... S999 K (1 ... 32767) FNC 46 Çàïóñê èíòåðâàëîâ âðåìåíè FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû ANS 7 ÔÓÍÊÖÈß Çàïóñê èíòåðâàëîâ âðåìåíè è âêëþ÷åíèå áèòà îòîáðàæåíèÿ ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Çàïóñê èíòåðâàëîâ âðåìåíè è âêëþ÷åíèå áèòà îòîáðàæåíèÿ. Ïðè âûïîëíåíèè ýòîé èíñòðóêöèè çàïóñêàåòñÿ âðåìÿ m x 100 ìñ. Ïîñëå îòñ÷åòà âðåìåíè âêëþ÷àåòñÿ áèò îòîáðàæåíèÿ (D+). B (S+) ïðåäâàðèòåëüíî çàäàåòñÿ òàéìåð, êîòîðûé îïðåäåëÿåò èíòåðâàë âðåìåíè. Ïðèìåíåííûé òàéìåð íå äîëæåí áîëüøå èñïîëüçîâàòüñÿ â ïîñëåäóþùåé ïðîãðàììå. Ïðîãðàììèðîâàíèå ANS-èíñòðóêöèè Ðèñ. 6-78. X0 X1 ANS [ S+ ] m [ D+ ] T0 K10 S900 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ çàïóñêà âðåìåííîãî èíòåðâàëà C000144C 왕 6 – 80 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6.8 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÎÒÊËÞ×ÅÍÈÅ ÁÈÒÀ ÎÒÎÁÐÀÆÅÍÈß (ANR) ANR ANR CPU Îïåðàíäû FNC 47 Îòêëþ÷åíèå áèòà îòîáðàæåíèÿ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû ANR/ANRP 1 ÔÓÍÊÖÈß Îòêëþ÷åíèå áèòà îòîáðàæåíèÿ ÎÏÈÑÀÍÈÅ Åñëè èíñòðóêöèÿ àêòèâíà, òî îòêëþ÷àåòñÿ àêòèâíûé áèò îòîáðàæåíèÿ ñ ñàìîãî ìëàäøåãî àäðåñà. ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Èíñòðóêöèÿ äîëæíà âûïîëíÿòüñÿ ñ îïöèåé Ð. Ïðîãðàììèðîâàíèå ANR-èíñòðóêöèè Ðèñ. 6-79. Ïðèìåð ïðîãðàììèðîâàíèÿ îòêëþ÷åíèÿ áèòà îòîáðàæåíèÿ X3 ANR(P) C000145C Åñëè âêëþ÷åí Õ3, îòêëþ÷àåòñÿ èñïîëüçóåìûé áèò îòîáðàæåíèÿ ìåæäó S900 è S999. Åñëè èñïîëüçîâàíî íåñêîëüêî áèòîâ îòîáðàæåíèÿ, îòêëþ÷àåòñÿ áèò îòîáðàæåíèÿ ñ ñàìûì íèçêèì àäðåñîì. Äðóãèå âêëþ÷åííûå áèòû îòîáðàæåíèÿ îòêëþ÷àþòñÿ ïðè ïîâòîðíîì âêëþ÷åíèè Õ3 â 쑶 âîçðàñòàþùåé ïîñëåäîâàòåëüíîñòè èõ àäðåñîâ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 81 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ 6.6.9 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛ×ÈÑËÅÍÈÅ ÊÎÐÍß ÊÂÀÄÐÀÒÍÎÃÎ (SQR) SQR SQR (S+) (D+) Îïåðàíäû S+ CPU D+ K, H, D FNC 48 Âû÷èñëåíèå êîðíÿ êâàäðàòíîãî FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit D FX2NC Øàãè ïðîãðàììû SQR/SQRP 5 DSQR/DSQRP 9 ÔÓÍÊÖÈß Âû÷èñëåíèå êîðíÿ êâàäðàòíîãî, (D+) = S + ÎÏÈÑÀÍÈÅ Èñõîäÿ èç äàííûõ â (S+), âûïîëíÿåòñÿ âû÷èñëåíèå êîðíÿ êâàäðàòíîãî è ñ îêðóãëåíèåì äî öåëîãî ÷èñëà ðåçóëüòàò çàíîñèòñÿ â (D+). ÏÐÈÌÅÐ Ïðîãðàììèðîâàíèå SQR-èíñòðóêöèè áåç ôëàãà Ðèñ. 6-80. [ S+ ] [ D+ ] M501 DSQR D56 Ïðèìåð ïðîãðàììèðîâàíèÿ ðàñ÷åòà êîðíÿ êâàäðàòíîãî D100 C000302C Åñëè âêëþ÷åí ìåðêåð Ì501, ðàññ÷èòûâàåòñÿ çíà÷åíèå êîðíÿ êâàäðàòíîãî â ðåãèñòðå äàííûõ D56 è ðåçóëüòàò êàê îêðóãëåííîå öåëîå ÷èñëî çàïèñûâàåòñÿ â ðåãèñòð äàííûõ D100. ÓÊÀÇÀÍÈÅ Êîðåíü êâàäðàòíûé èç îòðèöàòåëüíîãî ÷èñëà âñåãäà ïðèâîäèò ê îøèáêå è âêëþ÷àåòñÿ ìåðêåð îøèáêè Ì8067.  ñëåäóþùåé òàáëèöå ïðèâåäåíî íåñêîëüêî ðåçóëüòàòîâ ïðèìåðîâ ïî ðàñ÷åòó êîðíÿ êâàäðàòíîãî SQR. 6 – 82 (S+) Ðåçóëüòàò (D+) 25 5,0 5 60 7,746 7 -236 15,36 i ERROR 147 12,124 12 Òàáë. 6-19. Ðåçóëüòàòû ïðèìåðîâ ðàñ÷åòà êîðíÿ êâàäðàòíîãî MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.6.10 ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÔÎÐÌÀÒΠ×ÈÑÅË (FLT) FLT FLT (S+) (D+) Îïåðàíäû S+ CPU D+ D FNC 49 Ïðåîáðàçîâàíèå ôîðìàòîâ ÷èñåë FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit D FX2NC Øàãè ïðîãðàììû FLT/FLTP 5 DFLT/DFLTP 9 ÔÓÍÊÖÈß Ïðåîáðàçîâàíèå ÷èñåë ôîðìàòà öåëîãî ÷èñëà â ôîðìàò ÷èñëà ñ ïëàâàþùåé çàïÿòîé ÎÏÈÑÀÍÈÅ Èñõîäÿ èç äàííûõ â (S+), öåëîå ÷èñëî ïðåîáðàçîâûâàåòñÿ â ÷èñëî ñ ïëàâàþùåé çàïÿòîé è çàíîñèòñÿ â (D+). ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Ðåçóëüòàò ïðåîáðàçîâàíèÿ ÷èñåë âñåãäà çàïèñûâàåòñÿ â 32-õ áèòíûé ðåãèñòð äàííûõ. Ïðîãðàììèðîâàíèå FLT-èíñòðóêöèè Ðèñ. 6-81. [ S+ ] [ D+ ] T127 FLT D58 D100 Ïðèìåð ïðîãðàììèðîâàíèÿ ïðåîáðàçîâàíèÿ â ôîðìàò ñ ïëàâàþùåé çàïÿòîé C000304C Êàê òîëüêî òàéìåð Ò127 âêëþ÷èòñÿ, çíà÷åíèå â ðåãèñòðå äàííûõ D58 ïðåîáðàçóåòñÿ â ÷èñëî ñ ïëàâàþùåé çàïÿòîé è åãî çíà÷åíèå çàïèøåòñÿ â ðåãèñòð äàííûõ D100. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 83 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 50...59 CÈÌÂÎË FNC ÍÀÇÍÀ×ÅÍÈÅ ÐÀÇÄ. REF 50 Îáíîâëåíèå âõîäîâ è âûõîäîâ 6.7.1 REFF 51 Óñòàíîâêà âõîäíîãî ôèëüòðà 6.7.2 MTR 52 ×òåíèå ìàòðèöû 6.7.3 DHSCS 53 Âêëþ÷åíèå ïî âûñîêîñêîðîñòíîìó ñ÷åò÷èêó 6.7.4 DHSCR 54 Âûêëþ÷åíèå ïî âûñîêîñêîðîñòíîìó ñ÷åò÷èêó 6.7.4 DHSZ 55 Ñðàâíåíèå îáëàñòåé 6.7.5 SPD 56 Îïðåäåëåíèå ñêîðîñòè 6.7.6 PLSY 57 Âûäà÷à çàäàííîãî ÷èñëà èìïóëüñîâ 6.7.7 PWM 58 Âûäà÷à èìïóëüñîâ ñ ìîäóëÿöèåé øèðèíû 6.7.8 PLSR 59 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ 6.7.9 Òàáë. 6-20. Îáçîð èíñòðóêöèé FNC 50...59 6 – 84 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.1 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÁÍÎÂËÅÍÈÅ ÂÕÎÄÎÂ È ÂÛÕÎÄΠ(REF) REF REF (D) n CPU Îïåðàíäû D X, Y n K, H FNC 50 Îáíîâëåíèå âõîäîâ è âûõîäîâ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû REF, REFP 5 Îïåðàíä äîëæåí áûòü êðàòíûì 10: X0, X10, X20, è ò. ä. n äîëæíî áûòü êðàòíûì 8: 8, 16, 24, etc. ÔÓÍÊÖÈß Îáíîâëåíèå âõîäîâ è âûõîäîâ ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Îáðàáîòêà ïðîãðàììû ó ÏÊ ñåðèè FX âûïîëíÿåòñÿ ïî ìåòîäó îòîáðàæåíèÿ ïðîöåññà óïðàâëåíèÿ. Ïåðåä îáðàáîòêîé ïðîãðàììû CPU ÏÊ ñ÷èòûâàåò ñîñòîÿíèå ñèãíàëîâ âõîäîâ è ñîõðàíÿåò èõ â ñïåöèàëüíîé îáëàñòè ïàìÿòè - ðåãèñòðàõ îòîáðàæåíèÿ âõîäîâ. Òàêèì îáðàçîì îáðàáàòûâàþòñÿ íå ðåàëüíûå âõîäû, à ðåãèñòð îòîáðàæåíèÿ âõîäîâ. Ïîñëå îáðàáîòêè ïðîãðàììû ñ÷èòûâàþòñÿ äàííûå (çàïèñàííûå ïðè îáðàáîòêå ïðîãðàììû) èç ðåãèñòðîâ îòîáðàæåíèÿ âûõîäîâ è ïåðåäàþòñÿ íà ðåàëüíûå âûõîäû. Ñ ïîìîùüþ REF-èíñòðóêöèè âõîäû âî âðåìÿ öèêëà ðàáîòû ïðîãðàììû ìîãóò îïðàøèâàòüñÿ è îáíîâëÿòüñÿ ñîäåðæàíèå ðåãèñòðà îòîáðàæåíèÿ. Ìîæíî ïðèìåíÿòü REF-èíñòðóêöèþ, ÷òîáû ïðî÷åñòü ïîñëåäíþþ èíôîðìàöèþ âõîäîâ, âî âðåìÿ âûïîëíåíèÿ îïåðàöèè. È äàëåå ñ ïîìîùüþ REF-èíñòðóêöèè ìîæíî âûäàâàòü ðåçóëüòàòû îïåðàöèè íåïîñðåäñòâåííî ïîñëå åå âûïîëíåíèÿ. REF-èíñòðóêöèÿ ìîæåò, íàïðèìåð, ââîäèòüñÿ â FOR-NEXT-èíñòðóêöèþ èëè ìåæäó CJ-èíñòðóêöèåé (íàèâûñøèé íîìåð øàãà) è îòíîñÿùåéñÿ ê íåé òî÷êîé ìàðêèðîâêè (íàèìåíüøèé íîìåð øàãà). Ñîñòîÿíèå âõîäîâ è âûõîäîâ îáíîâëÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 85 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå REF-èíñòðóêöèè, îáíîâëåíèå âõîäîâ Ðèñ. 6-82. X0 REF [D] n X0 K8 Ïðèìåð ïðîãðàììèðîâàíèÿ REF-èíñòðóêöèè; îáíîâëåíèå âõîäîâ C000106C Îáíîâëÿåòñÿ 8 àäðåñîâ, ò.å. âõîäîâ Õ0...Õ7. Åñëè âõîäû àêòèâèðîâàíû ïðèìåðíî çà 10 ìñ (âðåìÿ çàäåðæêè) ïåðåä îáðàáîòêîé REF-èíñòðóêöèè, òî âõîäíîé ðåãèñòð îòîáðàæåíèÿ àêòèâèçèðóåòñÿ, åñëè âûïîëíèòñÿ RTF-èíñòðóêöèÿ. 쑶 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Âðåìÿ çàìåäëåíèÿ âõîäíîãî ñèãíàëà ìîæåò áûòü èçìåíåíî â ðåãèñòðàõ äàííûõ D8020 è D8021 (äàëüíåéøèå óêàçàíèÿ ñì.ðàçäåë 10.2.3). Ïðèìåíåíèå REF-èíñòðóêöèè, îáíîâëåíèå âõîäîâ Ðèñ. 6-83. X1 REF [D] n Y0 K8 Ïðèìåð ïðîãðàììèðîâàíèÿ REF-èíñòðóêöèè; îáíîâëåíèå âõîäîâ C000107C Îáíîâëÿåòñÿ 8 àäðåñîâ, ò.å. âûõîäîâ Y0...Y7. Åñëè âûõîäû âêëþ÷åíû, òî âêëþ÷àòñÿ ïðèíàäëåæàùèå ê íèì ðåãèñòðû îòîáðàæåíèÿ âûõîäîâ ïîñëå âûïîëíåíèÿ REF-èíñòðóêöèè. Çàæèì ðåàëüíîãî âûõîäà àêòèâèçèðóåòñÿ ïî èñòå÷åíèþ âðåìåíè îòâåòà. Âðåìÿ îòâåòà ÿâëÿåòñÿ ôèçè÷åñêè îáóñëîâëåííûì âðåìåíåì âêëþ÷åíèÿ 쑶 àêòèâèçèðîâàííîãî âûõîäà. 6 – 86 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.2 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÓÑÒÀÍÎÂÊÀ ÂÕÎÄÍÎÃÎ ÔÈËÜÒÐÀ (REFF) REFF REFF n CPU Îïåðàíäû n FNC 51 Ein- und Ausgänge auffrischen FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) K, H Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû REF, REFP 5 ÔÓÍÊÖÈß Óñòàíîâêà âðåìåíè ôèëüòðà äëÿ âõîäîâ Õ0 - Õ7 ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ REFF-èíñòðóêöèÿ óñòîíàâëèâàåò âðåìÿ ôèëüòðà ðàâíîå (n)ms. (n) ìîæåò çàäàâàòüñÿ îò 0 äî 60. Óñòàâêà 0 ðàâíî âðåìåíè ôèëüòðà 50 ìèêðîñåêóíä. Èíñòðóêöèÿ äîëæíà áûòü âêëþ÷åíà â êàæäîì öèêëå, èíà÷å óñòàâêà ôèëüòðà óñòàíàâëèâàåòñÿ íà çíà÷åíèå ïî óìîë÷àíèþ 10ms. Åñëè àêòèâåí âõîä Õ10, òî óñòàâêà ôèëüòðà ïðèìåò çíà÷åíèå 1ms, ïðè îòêëþ÷åííîì - 10ms. Ïî êîìàíäå REFF K20 óñòàíàâëèâàåòñÿ çàäåðæêà âêëþ÷åíèÿ 20ms. Ðèñ. 6-84. n X10 REFF Ïðèìåð èñïîëüçîâàíèÿ REFF-èíñòðóêöèè. K1 X0 X1 n M8000 REFF K20 X0 X1 C000150C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 87 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.3 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ×ÒÅÍÈÅ ÌÀÒÐÈÖÛ (MTR) MTR MTR (S+) (D1+) (D2+) n CPU Îïåðàíäû S+, D1+ H D2+ n Y, M, S K, H n = 2 ... 8 FNC 52 ×òåíèå ìàòðèöû FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû MTR 9 Îïåðàíä äîëæåí áûòü êðàòíûì 10: X0, X10, X20, è ò. ä. ÔÓÍÊÖÈß ×òåíèå â ÏÊ 8 õ n-ìàòðèöû ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Ïåðåêëþ÷àòåëü 8 õ n-ìàòðèöû ñ÷èòûâàåòñÿ ïî Multiplex-ìåòîäó (ìåòîäó óìíîæåíèÿ) ïî 8-ìè âõîäàì è n âûõîäàì. Âõîäû îò (S+) äî ((S+) +8) ðàñïðåäåëÿþòñÿ ïî êàæäîìó èç n ðÿäîâ ìåðêåðîâ. Ìåðêåðû äëÿ ïåðâîãî ðÿäà íà÷èíàþòñÿ ñ (D2+). Êàæäûé ðÿä ñîîòâåòñòâóåò âûõîäó; Ïåðâûé ðÿä ñðàáàòûâàåò íà âûõîäå (D1+). Äëÿ âûïîëíåíèÿ èíñòðóêöèè äîëæåí èñïîëüçîâàòüñÿ ÏÊ ñ òðàíçèñòîðíûìè âûõîäàìè. Èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. [ S+ ] [ D1+ ] [ D2+ ] X0 MTR X10 Y20 M30 Ðèñ. 6-85. n Ïðèìåð ïðîãðàììèðîâàíèÿ è ïðèìåíåíèÿ MTR-èíñòðóêöèè K3 3. 2. 1. 24V 0V S/S X10 X11 X12 X13 X14 X15 X16 X17 +V Y20 Y21 Y22 Y23 Y24 Y25 Y26 Y27 C000154C 6 – 88 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Íà ñëåäóþùåì ïðèìåðå âèäíî, ÷òî 3 âûõîäà Y20, Y21 è Y22 âêëþ÷àþòñÿ îäèí çà äðóãèì. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ ïîñòîÿííî. Äàííûå, âîñïðèíèìàåìûå â ïåðâîé, âòîðîé è òðåòüåé ñòðîêàõ, íåïðåðûâíî ïåðåäàþòñÿ ê Ì30...Ì37, Ì40...Ì47 è Ì50...Ì57 è çàïîìèíàþòñÿ â íèõ. Ðèñ. 6-86. Ïðèìåð ïðîãðàììèðîâàíèÿ âêëþ÷åíèÿ âûõîäîâ X0 Y20 Y21 Y22 (1) (4) (2) (5) (3) (6) 20 ms C000153C Îáðàáîòêà âõîäîâ/âûõîäîâ äëÿ êàæäîãî âûõîäà âûïîëíÿåòñÿ â ðåæèìå ïðåðûâàíèÿ ñ èíòåðâàëàìè â 20 ìñ, ïðè÷åì ïðèíèìàåòñÿ âî âíèìàíèå âðåìÿ çàìåäëåíèÿ âõîäíîãî ôèëüòðà 10 ìñ. Ñ ïîìîùüþ MTR-èíñòðóêöèè ìîãóò âîñïðèíèìàòüñÿ 64 âõîäíûõ ñîñòîÿíèÿ ïðè ïðèìåíåíèè 8 âõîäîâ è 8 òðàíçèñòîðíûõ âûõîäîâ. Âñå âõîäíûå äàííûå ñ÷èòûâàþòñÿ â ïðåäåëàõ 160 ìñ (20 õ 8). Âõîäíûå äàííûå ìîãóò âîñïðèíèìàòüñÿ â òå÷åíèè 80 ìñ, åñëè ïðèìåíèòü âõîäû Õ0...Õ7, òàê êàê äëÿ ÷òåíèÿ äàííûõ êàæäîé ñòðîêè òðåáóåò òîëüêî 10 ìñ. Ì30...Ì37 îñòàþòñÿ íåèçìåííûìè äî òåõ ïîð, ïîêà íå âêëþ÷àòñÿ âõîäíûå óñëîâèÿ. Ñïåöèàëüíûé ìåðêåð Ì8029 âêëþ÷èòñÿ, êàê òîëüêî âûïîëíèòñÿ ìàòðèöà. Ì8029 îòêëþ÷èòñÿ, åñëè âûêëþ÷àòñÿ âõîäíûå óñëîâèÿ. 쑶 ÓÊÀÇÀÍÈÅ Äëÿ èñêëþ÷åíèÿ êîíôëèêòíîé ñèòóàöèè â ïðîãðàììå â êà÷åñòâå âõîäîâ ïî âîçìîæíîñòè íå ïðèìåíÿòü àäðåñà Õ0...Õ7. âñå æå ýòè àäðåñà ïðèìåíÿþòñÿ, òî äëÿ êàæäîãî âûõîäà ñîãëàñíî Ðèñ. 6-90 ïîñëåäîâàòåëüíî âêëþ÷àþòñÿ äîïîëíèòåëüíûå ðåçèñòîðû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 89 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðîìåæóòî÷íîå âêëþ÷åíèå äîïîëíèòåëüíûõ ðåçèñòîðîâ ïðè èñïîëüçîâàíèè âõîäîâ Õ0...Õ7. 24V 0V S/S +V X0 X1 X2 X3 X4 X5 X6 X7 Y40 Y41 Y42 Y43 Y44 Y45 Y46 Y47 Äîïîëíèòåëüíû å ðåçèñòîðû 3,3 êÎì/0,5 Âò Ðèñ. 6-87. Ïðèìåð ïðèìåíåíèÿ Pull-Down-ðåçèñòîðîâ C000160C 쑶 6 – 90 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.4 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÑÈÃÍÀË ÂÊËÞ×ÅÍÈß È ÎÒÊËÞ×ÅÍÈß ÎÒ ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÎÃÎ Ñ×ÅÒ×ÈÊÀ (DHSCS, DHSCR) DHSCS DHSCS (S1+) (S2+) (D+) Îïåðàíäû FNC 53 Âêëþ÷åíèå îò âûñîêîñêîðîñòíîãî ñ÷åò÷èêà FX1S FX1N FX2N FX2NC CPU S1+ S2+ D+ K,H,KnX,KnY,KnM, KnS,T,C,D,V,Z C235 C254 Y,M,S Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit DHSCR DHSCR (S1+) (S2+) (D+) Îïåðàíäû S2+ D+ K,H,KnX,KnY,KnM, KnS,T,C,D,V,Z C235 C254 Y,M,S,C235 C254 DHSCS 13 FNC 54 Îòêëþ÷åíèå îò âûñîêîñêîðîñòíîãî ñ÷åò÷èêà FX1S FX1N FX2N FX2NC CPU S1+ Øàãè ïðîãðàììû Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû DHSCR 13 ÔÓÍÊÖÈß Âêëþ÷åíèå è îòêëþ÷åíèå îïåðàíäîâ îò êîìàíäû âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. Îïåðàíäû âêëþ÷àþòñÿ èëè âûêëþ÷àþòñÿ ñðàçó ïî îêîí÷àíèþ âûïîëíåíèÿ èíñòðóêöèè äî îêîí÷àíèÿ öèêëà ïðîãðàììû. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Âûñîêîñêîðîñòíîé ñ÷åò÷èê ñ÷èòàåò èçìåíåíèå ñîñòîÿíèÿ íà âõîäàõ ñ÷åò÷èêà â ðåæèìå ïðåðûâàíèÿ. Êàæäîìó âûñîêîñêîðîñòíîìó ñ÷åò÷èêó îïðåäåëåíû æåñòêèå âõîäû ñ÷åòà ñ æåñòêî îïðåäåëåííûìè ôóíêöèÿìè.  ðàçäåëå 9.1.9 íàõîäèòñÿ ïîäðîáíîå îïèñàíèå ðàáîòû âñåõ èìåþùèõñÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ è âîçìîæíîñòè èõ âñòðîéêè â ïðîãðàììó ðàáîòû. Ñ ïîìîùüþ DHSCS-èíñòðóêöèè ìîãóò âêëþ÷àòüñÿ îïåðàíäû îò êîìàíäû âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. Îïåðàíä, çàïèñàííûé â D+, âêëþ÷àåòñÿ, êàê òîëüêî áóäåò äîñòèãíóòî óñòàíîâëåííîå çíà÷åíèå ñ÷åòà. Ñ ïîìîùüþ DHSCR-èíñòðóêöèè ìîãóò âûêëþ÷àòüñÿ îïåðàíäû îò êîìàíäû âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. Îïåðàíä, çàïèñàííûé â D+, âûêëþ÷àåòñÿ, êàê òîëüêî áóäåò äîñòèãíóòî óñòàíîâëåííîå çíà÷åíèå ñ÷åòà. Îïåðàíäû âêëþ÷àþòñÿ äî îêîí÷àíèÿ öèêëà ïðîãðàììû íåïîñðåäñòâåííî ïîñëå âûïîëíåíèÿ èíñòðóêöèè. Èíñòðóêöèÿ âûïîëíÿåòñÿ, åñëè äàííûå â S1+ ñîãëàñîâàíû ñ äàííûìè â S2+. Ïðè ýòîì àêòèâèçàöèÿ äîëæíà âûïîëíÿòüñÿ èëè ïî èìïóëüñó íà ñ÷åòíîì âõîäå èëè íà âõîäå ñáðîñà. Åñëè àêòèâèçàöèÿ äîëæíà âûïîëíÿòüñÿ ïî âõîäó ñáðîñà, òî äîëæåí áûòü âêëþ÷åí ìåðêåð Ì8025. Èíñòðóêöèÿ íå âûïîëíÿåòñÿ, åñëè ñîãëàñîâàíèå äàííûõ ìåæäó S1+ è S2+ ïðîèçâåäåíî ïîñðåäñòâîì êîñâåííîãî èçìåíåíèÿ äàííûõ â S1+. Åñëè, íàïðèìåð, â S1+ íàõîäèëñÿ ðåãèñòð äàííûõ D0 è çíà÷åíèÿ äàííûõ â D0 áûëè èçìåíåíû èíñòðóêöèåé MOV, òî âûñîêîñêîðîñòíàÿ èíñòðóêöèÿ íå âûïîëíèòñÿ.  ïðîãðàììå ÏÊ íå ìîæåò èñïîëüçîâàòüñÿ áîëüøå 6 DHSCS è DHSCR èíñòðóêöèé Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 91 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå DHSCS-, DHSCR-èíñòðóêöèé Ðèñ. 6-88. M8000 K2000 C254 DHSCS K100 C254 Y0 DHSCR K200 C254 Y0 DHSCR K400 C254 C254 Ïðèìåð ïðîãðàììèðîâàíèÿ DHSCS-, DHSCR-èíñòðóêöèé C000111C Ñ÷åòíûì âõîäîì âûñîêîñêîðîñòíîãî ñ÷åò÷èêà Ñ254 ÿâëÿåòñÿ Õ0 (À-ôàçà) è Õ1 (Â-ôàçà). Âõîäîì ñáðîñà ÿâëÿåòñÿ Õ2, à âõîäîì çàïóñêà Õ3. Åñëè íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà Ñ254 èçìåíÿåòñÿ ñ 99 íà 100 èëè ñî 101 íà 100, òî ñðàçó âêëþ÷èòñÿ Y0. Åñëè íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà Ñ254 èçìåíÿåòñÿ ñ 199 íà 200 èëè ñ 201 íà 200, òî ñðàçó îòêëþ÷èòñÿ Y0. Åñëè íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà Ñ254 èçìåíÿåòñÿ ñ 399 íà 400 èëè ñî 401 íà 400, òî ñðàçó îòêëþ÷èòñÿ ñ÷åò÷èê Ñ254. 쑶 Âûõîä èçìåíèòñÿ ñîãëàñíî åãî ôèçè÷åñêîìó âðåìåíè âêëþ÷åíèÿ. Âíóòðåííèå îïåðàíäû çàíîñÿòñÿ â ñîîòâåòñòâóþùèé ðåãèñòð îòîáðàæåíèÿ ïîñëå âûïîëíåíèÿ èíñòðóêöèè. ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÍÅÍÈÅ ÒÎ×ÊÈ ÏÐÅÐÛÂÀÍÈß Ñ×ÅÒ×ÈÊÀ 쎲 ÏÐÈÌÅÐ Ñ÷åò÷èê-ïðåðûâàíèÿ: I 0 0 Àäðåñ îò 1 äî 6 Ñ÷åò÷èê-ïðåðûâàíèÿ ìîæåò ïðèìåíÿòüñÿ êàê îïåðàíä äëÿ âêëþ÷åíèÿ (HSCS, FNC 53) èëè îòêëþ÷åíèÿ (HSCR, FNC 54). Äëÿ îòêëþ÷åíèÿ Ñ÷åò÷èêà-ïðåðûâàíèÿ íóæíî âêëþ÷àòü ìåðêåð Ì8059. Òî÷êà-ïðåðûâàíèÿ: I030 Ðèñ. 6-89. M8000 DHSCS K100 C255 I030 Ïðèìåð ïðîãðàììèðîâàíèÿ Ñ÷åò÷èêà-ïðåðûâàíèÿ C000333C Ïðîãðàììà-ïðåðûâàíèÿ, âûçâàííàÿ Òî÷êîé-ïðåðûâàíèÿ I030, âûïîëíÿåòñÿ êàê òîëüêî çíà÷åíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà Ñ255 äîñòèãíåò çàäàííîãî çíà÷åíèÿ ïî êîíñòàíòå 쑶 Ê100. ÓÊÀÇÀÍÈÅ 6 – 92 Îáðàòèòå âíèìàíèå íà ïîäðîáíóþ èíôîðìàöèþ ïî ïðèìåíåíèþ êîìàíä âêëþ÷åíèÿ è îòêëþ÷åíèÿ îò âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.5 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈÅ ÎÁËÀÑÒÅÉ (DHSZ) DHSZ DHSZ (S1+) (S2+) (S+) (D+) Îïåðàíäû CPU S1+, S2+ S+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z C235 ... C255 Y, M, S FNC 55 Ñðàâíåíèå îáëàñòåé FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû DHSZ 17 ÏÐÈÍÖÈÏ ÔÓÍÊÖÈÎÍÈÐÎÂÀÍÈß ÁÅÇ ÑÏÅÖÈÀËÜÍÎÃÎ ÌÅÐÊÅÐÀ Ñðàâíåíèå îáëàñòåé äëÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ ñ îáëàñòÿìè, îãðàíè÷åííûìè çíà÷åíèÿìè óêàçàííûìè â (S1+/S2+) ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ DHSZ-èíñòðóêöèÿ ñðàâíèâàåò â ðåæèìå ïðåðûâàíèÿ íàêîïëåííîå çíà÷åíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà ñ îáëàñòÿìè, óêàçàííûìè â (S1+/S2+). Ñðàâíåíèå âûïîëíÿåòñÿ ïî êàæäîìó èìïóëüñó ñ÷åòà â óêàçàííîì â (S+) ñ÷åò÷èêå. Ðåçóëüòàò ñðàâíåíèÿ ïðåäñòàâëÿåòñÿ â îïåðàíäàõ (D+), ((D+)+1), ((D+)+2). (D+) = S+ < S1+ / S2+; òåêóùåå çíà÷åíèå ìåíüøå îáëàñòè ((D+)+1) = S+ = S1+ / S2+; òåêóùåå çíà÷åíèå âíóòðè îáëàñòè ((D+)+2) = S+ > S1+ / S2+; òåêóùåå çíà÷åíèå áîëüøå îáëàñòè Òàê êàê çäåñü ðàññìàòðèâàåòñÿ âûñîêîñêîðîñòíàÿ èíñòðóêöèÿ, òî âûõîäû, êîòîðûå óêàçûâàþòñÿ â (D+), ñðàçó âûäàþòñÿ ôèçè÷åñêè.  ïðîãðàììå ÏÊ ñåðèè FX ìîãóò áûòü àêòèâíûìè îäíîâðåìåííî 6 âûñîêîñêîðîñòíûõ èíñòðóêöèé òèïà DHSCS, DHSCR è DHSZ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 93 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ X10 RST C251 RST Y10 RST Y11 RST Y12 Ðèñ. 6-90. Ïðèìåð ïðîãðàììèðîâàíèÿ DHSZ-èíñòðóêöèè M8000 C251 K9999 X10 (D) HSZ K1000 K1200 C251 [S1+] [S2+] [S+] Y10 [D+] C000156C (S1+): îêîí÷àíèå áûñòðîãî õîäà (ïóñê ìåäëåííîãî õîäà) (S2+): êîíåö ìåäëåííîãî õîäà (ââåäåíèå òîðìîæåíèÿ) (S+): îïðåäåëåíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà (D+): Y10 -> áûñòðûé õîä Y11 -> ìåäëåííûé õîä Y12 -> òîðìîæåíèå Ïðîöåññû ñ÷åòà è ñðàâíåíèÿ, à òàêæå âíåøíèõ âûõîäîâ âûïîëíÿþòñÿ â ðåæèìå ïðåðûâàíèÿ. Ðèñ. 6-91. Âðåìåííûå õàðàêòåðèñòèêè âêëþ÷åíèÿ âûõîäîâ Y10,Y11,Y12 ÏÐÈÌÅÐ X10 Y10 Áûñòðûé õîä Y11 Ìåäëåííûé õîä Y12 1200 Òîðìîæåíèå 1000 Íàêîï. çí. ñ÷åò÷ C000110C Ñîãëàñíî íàêîïëåííîìó â ýòîì ïðèìåðå çíà÷åíèþ ñ÷åò÷èêà Ñ251 âêëþ÷àþòñÿ âûõîäû Y10,Y11,Y12. Åñëè âõîä Õ10 âûêëþ÷åí, òî âûõîäû Y10,Y11,Y12 òàêæå âûêëþ÷àþòñÿ (ñîãëàñíî RST-ôóíêöèè). Åñëè, íàïðèìåð, ñ ïîìîùüþ MOV-èíñòðóêöèè ïåðåäàåòñÿ íîâîå íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà, òî ñîñòîÿíèÿ âûõîäîâ îñòàþòñÿ íåèçìåííûìè äî âûïîëíåíèÿ ñëåäóþùåé îïåðàöèè 쑶 ñ÷åòà. 6 – 94 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ FX2N/FX2NC ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÍÖÈÏ ÔÓÍÊÖÈÎÍÈÐÎÂÀÍÈß ÑÎ ÑÏÅÖÈÀËÜÍÛÌ ÌÅÐÊÅÐÎÌ M8130 (FX2N/FX2NC) Ñðàâíåíèå òàáëèö âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ â îáëàñòÿõ îò S1+ è ñëåäóþùèõ n1 ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ DHSZ-èíñòðóêöèÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8130 ñðàâíèâàåò â ðåæèìå ïðåðûâàíèÿ íàêîïëåííîå çíà÷åíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà ñî çíà÷åíèÿìè, óêàçàííûìè â òàáëè÷íûõ îáëàñòÿõ. Îïåðàíä (D+) äëÿ ýòîé ñïåöèàëüíîé ôóíêöèè çàäàåòñÿ ïî ñïåöèàëüíîìó ìåðêåðó Ì8130. Äëèíà òàáëèöû óêàçûâàåòñÿ çíà÷åíèåì êîíñòàíò (Ê, Í). Ìàêñèìàëüíàÿ äëèíà ñîñòàâëÿåò 128 çàïèñåé. Íà êàæäóþ çàïèñü òàáëèöû äàåòñÿ 4 ðåãèñòðà äàííûõ.  êàæäîé çàïèñè äîëæíû çàïîìèíàòüñÿ ñëåäóþùèå äàííûå: – ñðàâíèâàåìûå çíà÷åíèÿ, – àäðåñóåìûé âûõîä (øåñòíàäöàòåðè÷íûé), – èíñòðóêöèÿ âêëþ÷åíèÿ èëè îòêëþ÷åíèÿ. Ñðàâíåíèå âûïîëíÿåòñÿ ïî êàæäîìó èìïóëüñó ñ÷åòà íà óêàçàííîì ñ÷åò÷èêå (S+).  ïðîãðàììå ÏÊ ñåðèè FX ìîãóò îäíîâðåìåííî áûòü àêòèâíûìè òîëüêî 6 âûñîêîñêîðîñòíûõ èíñòðóêöèè òèïà DHSCS è DHSCR èëè DHSZ. Âñåãäà ìîæåò áûòü ïðèìåíåíà òîëüêî îäíà DHSZ-èíñòðóêöèÿ ñïåöèàëüíîãî ìåðêåðà Ì8130. Äîëæíà áûòü êîððåêòíî ââåäåíà HSC-èíñòðóêöèÿ. DHSZ-èíñòðóêöèÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8130 ïåðâûé ðàç âûïîëíÿåòñÿ ïî ïåðâîé END-èíñòðóêöèè. ÏÊ ïîçâîëÿåò ñäåëàòü ýòî, ïîñêîëüêó îí âíóòðåíå ñîçäàåò òàáëèöó ñðàâíåíèÿ. Ñðàâíåíèå â òàáëèöå âñåãäà ïðîèñõîäèò ïîñëåäîâàòåëüíî. Ïî ýòîé ïðè÷èíå ñðàâíèâàåìûå çíà÷åíèÿ âñåãäà äîëæíû áûòü îòñîðòèðîâàíû â âîçðàñòàþùåé èëè óìåíüøàþùåéñÿ ïîñëåäîâàòåëüíîñòè. ÏÐÈÌÅÐ DHSZ-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ì8130 Ðèñ. 6-92. X10 [S1+] [S2+] [S+] DHSZ D200 K5 [D+] C251 M8130 Ïðèìåð ïðîãðàììèðîâàíèÿ DHSZ-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ì8130 C000322C Ïîñëå ñðàáàòûâàíèÿ âõîäà Õ10 âûïîëíÿåòñÿ ñðàâíåíèå òàáëèöû îò ðåãèñòðà äàííûõ D200 â 5-òè çàïèñÿõ òàáëèöû äàííûõ ñî çíà÷åíèåì â ñ÷åò÷èêå Ñ251. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 95 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Òàáëèöà èìååò ñëåäóþùóþ ôîðìó (Ê1 = âêëþ÷åíèå, Ê0 = îòêëþ÷åíèå): Íîìåð çàïèñè Ñðàâíèâàåìûå Âûõîä-íàÿ Âêëþ÷åíèå/ çíà÷åíèÿ èíñòðóêöèÿ îòêëþ÷åíèå íèæíåå âåðõíåå D200 0 D201 D202 K123 D204 1 D205 K234 D208 2 D209 K345 D212 3 D213 K456 D216 4 D217 K567 D203 H10 (=Y10) K1 D206 D207 H10 K0 D210 D211 H23 (=Y23) K1 D214 D215 H23 K0 D218 D219 H23 K1 Òàáë. 6-21. Òàáëèöà ñðàâíåíèÿ, ñòàðòîâûé àäðåñ D200, äëèíà Ê5 Çíà÷åíèÿ ñðàâíåíèÿ çàïîìèíàþòñÿ â 32-õ áèòíîì ôîðìàòå (äâîéíîå ñëîâî). Âûõîä âûäàåòñÿ â øåñòíàäöàòèðè÷íîì ôîðìàòå. Ðèñ. 6-93. ÏÐÈÌÅÐ Âðåìåííûå ïðîöåññû äëÿ âêëþ÷åíèÿ âûõîäîâ Y10, Y23 ext. Reset C251 C251 567 456 345 234 123 0 Y10 Y23 M8131 D8130 0 1 2 3 4 0 1 C000323C Åñëè DHSZ-èíñòðóêöèÿ ïðèìåíÿåòñÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8130, òî ðåãèñòð äàííûõ 8130 îïðåäåëÿåòñÿ êàê ñ÷åò÷èê íîìåðà çàïèñè. Ïîñëå êàæäîãî ñðàâíåíèÿ D8130 ïåðåõîäèò ê ñëåäóþùåìó íîìåðó çàïèñè. Åñëè âñå çàïèñè òàáëèöû îáðàáîòàíû, òî âêëþ÷àåòñÿ ôëàã êîíöà ïðîöåññà Ì8131 è D8130 âûêëþ÷àåòñÿ âíåøíèì èìïóëüñîì èëè èìïóëüñîì èç ïðîãðàììû. D8130 ñòàðòóåò âíîâü ñîãëàñíî ñ÷åòó, åñëè îòêëþ÷àåòñÿ ôëàã M8131. 쑶 6 – 96 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ FX2N/FX2NC ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ FX2N ÏÐÈÍÖÈÏ ÔÓÍÊÖÈÎÍÈÐÎÂÀÍÈß ÑÎ ÑÏÅÖÈÀËÜÍÛÌ ÌÅÐÊÅÐÎÌ M8132 (FX2N/FX2NC) Ñðàâíåíèå òàáëèö âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ â îáëàñòÿõ îò S1+ è ñëåäóþùèõ n1 c çàâèñèìûì îò ðåçóëüòàòà óïðàâëåíèåì ÷àñòîòîé â DPLSY-èíñòðóêöèè. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ DHSZ-èíñòðóêöèÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8132 ñðàâíèâàåò â ðåæèìå ïðåðûâàíèÿ íàêîïëåííîå çíà÷åíèå âûñîêîñêîðîñòíîãî ñ÷åò÷èêà ñî çíà÷åíèÿìè, óêàçàííûìè â òàáëè÷íûõ îáëàñòÿõ. Ïðè ñîãëàñîâàíèè âûäàåòñÿ çíà÷åíèå, óêàçàííîå â òàáëèöå, ïî ñëåäóþùåé DPLSY-èíñòðóêöèè (FNC 57) óïðàâëåíèÿ ÷àñòîòîé. Îïåðàíä (D+) äëÿ ýòîé ñïåöèàëüíîé ôóíêöèè çàäàåòñÿ ïî ñïåöèàëüíîìó ìåðêåðó Ì8132. Äëèíà òàáëèöû óêàçûâàåòñÿ çíà÷åíèåì êîíñòàíò (Ê,Í). Ìàêñèìàëüíàÿ äëèíà ñîñòàâëÿåò 128 çàïèñåé. Íà êàæäóþ çàïèñü òàáëèöû äàåòñÿ 4 ðåãèñòðà äàííûõ.  êàæäîé çàïèñè äîëæíû çàïîìèíàòüñÿ ñëåäóþùèå äàííûå: – ñðàâíèâàåìûå çíà÷åíèÿ (32-õ áèòíûé ôîðìàò), – àäðåñóåìûé âûõîä (32-õ áèòíûé ôîðìàò). Ñðàâíåíèå âûïîëíÿåòñÿ ïî êàæäîìó èìïóëüñó ñ÷åòà íà óêàçàííîì ñ÷åò÷èêå (S+).  ïðîãðàììå ÏÊ ñåðèè FX ìîãóò îäíîâðåìåííî áûòü àêòèâíûìè òîëüêî 6 âûñîêîñêîðîñòíûõ èíñòðóêöèè òèïà DHSCS è DHSCR èëè DHSZ. Âñåãäà ìîæåò áûòü ïðèìåíåíà òîëüêî îäíà DHSZ-èíñòðóêöèÿ ñïåöèàëüíîãî ìåðêåðà Ì8132. Äîëæíà áûòü êîððåêòíî ââåäåíà HSC-èíñòðóêöèÿ. DHSZ-èíñòðóêöèÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8132 ïåðâûé ðàç âûïîëíÿåòñÿ ïî ïåðâîé END-èíñòðóêöèè. ÏÊ ïîçâîëÿåò ñäåëàòü ýòî, ïîñêîëüêó îí âíóòðåííå ñîçäàåò òàáëèöó ñðàâíåíèÿ. Ñðàâíåíèå â òàáëèöå âñåãäà ïðîèñõîäèò ïîñëåäîâàòåëüíî. Ïî ýòîé ïðè÷èíå ñðàâíèâàåìûå çíà÷åíèÿ âñåãäà äîëæíû áûòü îòñîðòèðîâàíû â âîçðàñòàþùåé èëè óìåíüøàþùåéñÿ ïîñëåäîâàòåëüíîñòè. Ïîñëåäíÿÿ çàïèñü â òàáëèöå äîëæíà âûïîëíÿòüñÿ íà (Ê0, Ê0), ÷òîáû ãàðàíòèðîâàòü, ÷òî îñòàíîâëåíà âûäà÷à èìïóëüñîâ è D8131 íå ïåðåñêî÷èò ê íà÷àëó òàáëèöû. Ðåãèñòðû D8134 è D8135 óäåðæèâàþò çíà÷åíèå Ê0 è óêàçûâàþò êîíåö òàáëèöû. ÏÐÈÌÅÐ Ïðèìåíåíèå DHSZ-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ì8132 Ðèñ. 6-94. X17 [S1+] [S2+] [S+] DHSZ D320 K5 DPLSY D8132 [D+] C251 M8132 K0 Ïðèìåð ïðîãðàììèðîâàíèÿ DHSZ-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ì8132 Y14 C000324C Ïîñëå ñðàáàòûâàíèÿ âõîäà Õ10 âûïîëíÿåòñÿ ñðàâíåíèå òàáëèöû îò ðåãèñòðà äàííûõ D200 â 5-òè çàïèñÿõ òàáëèöû äàííûõ ñî çíà÷åíèåì â ñ÷åò÷èêå Ñ251. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 97 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Òàáëèöà èìååò ñëåäóþùóþ ôîðìó: Íîìåð çàïèñè 0 1 2 3 4 Ñðàâíèâàåìûå çíà÷åíèÿ íèæíåå âåðõíåå D320 D321 Âûõîäíàÿ ÷àñòîòà íèæíåå âåðõíåå D322 D323 K20 D324 D325 D326 D329 D330 D331 K200 D333 D334 K800 D336 D327 K500 K700 D332 Òàáëèöà ñðàâíåíèÿ, ñòàðòîâûé àäðåñ D320, äëèíà Ê5 K300 K600 D328 Òàáë. 6-22. D335 K100 D337 D338 K0 D339 K0 Çíà÷åíèÿ ñðàâíåíèÿ çàïîìèíàþòñÿ â 32-õ áèòíîì ôîðìàòå (äâîéíîå ñëîâî). Âûõîäíîå çíà÷åíèå âûäàåò ÷àñòîòó, êîòîðàÿ ñîõðàíÿåòñÿ äî òåõ ïîð, ïîêà íå áóäóò ñîãëàñîâàíû ðåçóëüòàòû ñðàâíåíèÿ. Ðèñ. 6-95. ÏÐÈÌÅÐ Èçìåíåíèå ÷àñòîòû ïðè ïðèìåíåíèè DHSZ-èíñòðóêöèè ñî ñïåöèàëüíûì ìåðêåðîì Ì8132 D8132 Hz 500 300 200 100 0 HSC 0 20 600 700 D8131 0 1 2 3 800 4 C000325C Åñëè DHSZ-èíñòðóêöèÿ ïðèìåíÿåòñÿ ñî ñïåöèàëüíûì ìåðêåðîì Ì8132, òî ðåãèñòð äàííûõ 8131 îïðåäåëÿåòñÿ êàê ñ÷åò÷èê íîìåðà çàïèñè. Ïîñëå êàæäîãî ñðàâíåíèÿ D8131 ïåðåõîäèò ê ñëåäóþùåìó íîìåðó çàïèñè. D8132 ñîäåðæèò ñîîòâåòñòâóþùåå çíà÷åíèå ÷àñòîòû çàïèñåé òàáëèöû äëÿ ïðèìåíåíèÿ â PLSY-èíñòðóêöèè. Äëÿ îáðàáîòêè ðåãèñòðû äàííûõ D8134 è D8135 ñîäåðæàò ñðàâíèâàåìûå çíà÷åíèÿ. Åñëè âñå çàïèñè òàáëèöû îáðàáîòàíû, òî âêëþ÷àåòñÿ ôëàã êîíöà ïðîöåññà Ì8133 è D8131 âûêëþ÷àåòñÿ âíåøíèì èìïóëüñîì èëè èìïóëüñîì èç ïðîãðàììû. D8131 ñòàðòóåò âíîâü ñîãëàñíî ñ÷åòó, åñëè îòêëþ÷àåòñÿ ôëàã M8133. Ïðè îòêëþ÷åíèè DHSZ-èíñòðóêöèè îòêëþ÷àþòñÿ âñå çíà÷åíèÿ, âêëþ÷àÿ âûäàâàåìóþ ÷àñòîòó. 쑶 6 – 98 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.6 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÏÐÅÄÅËÅÍÈÅ ÑÊÎÐÎÑÒÈ (SPD) SPD SPD (S1+) (S2+) (D+) Îïåðàíäû CPU S1+ S2+ D+ X0 ... X5 K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z T, C, D FNC 56 Îïðåäåëåíèå ñêîðîñòè FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû SPD 7 ÔÓÍÊÖÈß Ôèêñèðîâàíèå ÷èñëà èìïóëüñîâ â òå÷åíèè çàäàííîãî âðåìåíè ÎÏÈÑÀÍÈÅ 쎲 쎲 ÓÊÀÇÀÍÈÅ Èìïóëüñû íà (S1+) ïîäñ÷èòûâàþòñÿ çà âðåìÿ â (S2+) â ìñ è ðåçóëüòàò çàïèñûâàåòñÿ â (D+). Çàäåéñòâóþòñÿ îïåðàíäû (D+), ((D+)+1), ((D+)+2). (D+): ñóììà èìïóëüñîâ ïîñëå îòñ÷åòà âðåìåíè ((D+)+1): òåêóùåå çíà÷åíèå âðåìåíè âíóòðè èíòåðâàëà âðåìåíè ((D+)+2): îñòàþùååñÿ îòñ÷èòûâàåìîå âðåìÿ Ïîñëå îòñ÷åòà âðåìåíè ñîäåðæàíèå ((D+)+1) ïåðåäàåòñÿ â (D+), à ñàìî ((D+)+1) îòêëþ÷àåòñÿ. Âõîäû âûñîêîñêîðîñòíîãî ñ÷åò÷èêà, èñïîëüçóåìûå â èíñòðóêöèè, íå ìîãóò ïðèìåíÿòüñÿ â äðóãèõ âûñîêîñêîðîñòíûõ îïåðàöèÿõ. Äëÿ êàæäîãî âûñîêîñêîðîñòíîãî âõîäà ìîæíî çàäàòü ìàêñèìóì îäíó SPD-èíñòðóêöèþ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 99 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 6-96. X10 SPD [S1+] [S2+] [D+] X0 K100 D0 Ïðèìåð ïðîãðàììèðîâàíèÿ SPD-èíñòðóêöèè X10 X0 2 1 100ms 100ms 100 3 Ôîòîðåëå C000158C : äåéñòâèòåëüíîå òåêóùåå íàáèðàåìîå çíà÷åíèå èìïóëüñîâ (D1) : íàêîïëåííîå çíà÷åíèå ñ÷åò÷èêà çà óñòàíîâëåííûé èíòåðâàë âðåìåíè (D0) : îñòàþùååñÿ â (D2) âðåìÿ äî ïåðåäà÷è äàííûõ èç (D1) â (D0)  ïðèìåðå D1 ñ÷èòàåò êîëè÷åñòâî âêëþ÷åíèé Õ0. Ïîñëå 100 ìñ ðåçóëüòàò ñ÷åòà ñîõðàíÿåòñÿ â D0. D1 îòêëþ÷àåòñÿ è íà÷èíàåò âíîâü ñ÷åò âêëþ÷åíèé Õ0.  D2 ñîîòâåòñòâåííî èçìåðÿåòñÿ îñòàâøååñÿ âðåìÿ. Ñ ïîìîùüþ ýòîãî çíà÷åíèÿ ìîæíî îïðåäåëèòü ÷èñëî îáîðîòîâ ïðèâîäà. N = 60 x D0 x 103 (îá/ìèí.) nxt n: èìïóëüñîâ íà îáîðîò N: ñêîðîñòü 쑶 t: èíòåðâàë âðåìåíè (ìñ), êîòîðûé óêàçûâàåòñÿ â S2+ 6 – 100 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.7 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛÄÀ×À ÎÏÐÅÄÅËÅÍÍÎÃÎ ×ÈÑËÀ ÈÌÏÓËÜÑΠ(PLSY, DPLSY) PLSY PLSY (S1+) (S2+) (D+) Îïåðàíäû CPU S1+, S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z D+ Òîëüêî Y0 èëè Y1 FNC 57 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû PLSY 7 DPLSY 13 ÔÓÍÊÖÈß Îïðåäåëåííîå ÷èñëî èìïóëüñîâ ñ æåñòêî çàäàííîé ÷àñòîòîé è æåñòêèì ñîîòíîøåíèåì øèðèíû èìïóëüñà 50:50 âûäàâàåìîå íà âûõîä ÎÏÈÑÀÍÈÅ Èíñòðóêöèÿ ôîðìèðóåò îïðåäåëåííîå ÷èñëî èìïóëüñîâ. 쎲  (S1+) îïðåäåëÿåòñÿ ÷àñòîòà: 1 ... 32767 Ãö (FX1S/FX1N, PLSY) 1... 100 êÃö(FX1S/FX1N, DPLSY) 2 ... 20 êÃö(FX2N) 쎲  (S2+) óêàçûâàåòñÿ ÷èñëî ñîçäàâàåìûõ èìïóëüñîâ. Ïðè ýòîì íå äîëæíû ïðåâûøàòüñÿ ñëåäóþùèå çíà÷åíèÿ îáëàñòåé. 16-òè áèòîâûå èíñòðóêöèè: îò 1 äî 32767 èìïóëüñîâ 32-õ áèòîâûå èíñòðóêöèè: îò 1 äî 2 147 483 647 èìïóëüñîâ Åñëè óêàçàíî çíà÷åíèå 0, òî ñîçäàåòñÿ ïîñëåäîâàòåëüíûé ðÿä èìïóëüñîâ.. 쎲  (D+) îïðåäåëÿåòñÿ àäðåñ âûõîäà. 쎲 Ñîîòíîøåíèå ìåæäó âêëþ÷åííûì è îòêëþ÷åííûì ñîñòîÿíèåì: 50% ÂÊË, 50% ÎÒÊË. Âêëþ÷åííîå è îòêëþ÷åííîå ñîñòîÿíèÿ âûäàþòñÿ íåïîñðåäñòâåííî â ðåæèìå ïðåðûâàíèÿ. 쎲 Ïðè ïðèìåíåíèè DPLSY-èíñòðóêöèè ÷èñëî èìïóëüñîâ çàäàåòñÿ â äâóõ ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðîâ äàííûõ. 쎲 Åñëè æåëàåìîå ÷èñëî èìïóëüñîâ ñîçäàíî, òî âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð Ì8029 (èíñòðóêöèÿ ïîëíîñòüþ îòðàáîòàíà). Ì8029 îòêëþ÷àåòñÿ, åñëè äåàêòèâèçèðóåòñÿ DPLSY-èíñòðóêöèÿ. Äàííûå â (S1+) (÷àñòîòà) ìîãóò èçìåíÿòüñÿ âî âðåìÿ âûïîëíåíèÿ èíñòðóêöèè. Îäíàêî èçìåíåíèå äàííûõ â (S2+) (÷èñëî èìïóëüñîâ) ìîæåò ïðèìåíÿòüñÿ ëèøü òîãäà, åñëè èíñòðóêöèÿ óæå îòðàáîòàíà. 쎲 ÓÊÀÇÀÍÈÅ Â ïðîãðàììå äîïóñêàåòñÿ èñïîëüçîâàíèå íå áîëåå 2 èíñòðóêöèé PLSY. Âîçìîæíî ïðèìåíåíèå îäíîâðåìåííî èíñòðóêöèé PLSY è PLSR (FNC59), åñëè äàííûå èíñòðóêöèé ïîäêëþ÷åíû ê ðàçíûì âûõîäàì. Èìïóëüñû ìîãóò âûäàâàòüñÿ òîëüêî íà âûõîäàõ Y0 è Y1. Âîçìîæíî èñïîëüçîâàíèå â ïîäïðîãðàììàõ íåñêîëüêèõ èíñòðóêöèé PLSY, òåì íå ìåíåå äîëæíà îñòàíîâèòüñÿ çàïóùåííàÿ êîìàíäà, ïðåæäå ÷åì â ïîäïðîãðàììå íà÷èíàåòñÿ ñëåäóþùàÿ êîìàíäà PLSY . Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 101 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÊ äîëæíî èìåòü òðàíçèñòîðíûå âûõîäû. Äëÿ ñòàáèëüíîé ðàáîòû âûõîäîâ, íà ìàêñèìàëüíûõ ÷àñòîòàõ, òîê íàãðóçêè äëÿ ÏÊ ñåðèè FX2N ñîñòàâëÿåò ìèíèìóì 200mA, äëÿ ÏÊ ñåðèè FX1S-1N - îò 10 äî 100mA. Ïðèìåíåíèå DHSZ-èíñòðóêöèè ñìîòðè â ðàçäåëå Ðèñ. 6-97. ÏÐÈÌÅÐ Ïðèìåíåíèå PLSY-èíñòðóêöèè ôîðìèðîâàíèÿ ãðóïïû èìïóëüñîâ Ðèñ. 6-97. X10 PLSY [S1+] [S2+] [D+] K2000 D0 Y0 Ïðèìåð ïðîãðàììèðîâàíèÿ PLSY-èíñòðóêöèè M8002 (D0) Y0 ........ C000105C Åñëè âêëþ÷åíî Õ10, òî ñîçäàþòñÿ èìïóëüñû ñ ÷àñòîòîé 2000 Ãö. Âñåãäà ñîçäàåòñÿ ñòîëüêî èìïóëüñîâ, ñêîëüêî óêàçàíî â ðåãèñòðå äàííûõ D0 (S2+). Ñîçäàíèå èìïóëüñîâ ïðåêðàùàåòñÿ, åñëè âûêëþ÷àåòñÿ Õ10. Åñëè Õ10 âêëþ÷àåòñÿ ñíîâà, òî îïåðàöèÿ íà÷èíàåòñÿ âíîâü. Åñëè Õ10 íå âêëþ÷åíî, òî âûêëþ÷àåòñÿ Y0. 쑶 ÓÊÀÇÀÍÈÅ Ó ÏÊ ñåðèè FX2N äâîéíîå ñëîâî â D8140 è D8141 ïîêàçûâàþò òåêóùèå èìïóëüñû Y0. Äâîéíîå ñëîâî D8142 è D8143 ïîêàçûâàåò èìïóëüñû Y1.  D8136 è D8137 â ÏÊ ñåðèè FX2N çàíîñèòñÿ ñóììà èìïóëüñîâ. 6 – 102 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.8 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛÄÀ×À ÈÌÏÓËÜÑÎÂ Ñ ÌÎÄÓËßÖÈÅÉ ØÈÐÈÍÛ ÈÌÏÓËÜÑÀ (PWM) PWM PWM (S1+) (S2+) (D+) FNC 58 Âûäà÷à èìïóëüñîâ ñ ìîäóëÿöèåé øèðèíû èìïóëüñà FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S1+, S2+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z (S1 m S2) Òîëüêî Y0 èëè Y1 Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû PWM 7 ÔÓÍÊÖÈß Ïîñëåäîâàòåëüíûé ðÿä èìïóëüñîâ ñ æåñòêî çàäàííîé øèðèíîé èìïóëüñà è ïðîäîëæèòåëüíîñòüþ ïåðèîäà âûäàåòñÿ íà âûõîä ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Èíñòðóêöèÿ ôîðìèðóåò ïîñëåäîâàòåëüíûé ðÿä èìïóëüñîâ. Ñîîòíîøåíèå ìåæäó øèðèíîé èìïóëüñà t è äëèòåëüíîñòüþ ïåðèîäà ÒÎ çàäàåòñÿ: t: øèðèíà èìïóëüñà (ìñ) T0: ïðîäîëæèòåëüíîñòü ïåðèîäà (ìñ) ×àñòîòà f: 1/ÒÎ (êÃö)  (S1+) óñòàíàâëèâàåòñÿ øèðèíà èìïóëüñà â îáëàñòè t: îò 1 äî 32767 ìñ. Øèðèíà èìïóëüñà äîëæíà ëåæàòü â ïðåäåëàõ 1 £ t £ T0.  (S2+) óñòàíàâëèâàåòñÿ äëèòåëüíîñòü ïåðèîäà ÒÎ: îò 1 äî 32767 ìñ.  (D+) óêàçûâàåòñÿ àäðåñ âûõîäà. Èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. Ìîãóò âûäàâàòüñÿ òîëüêî âûõîäû Y0 è Y1. ÏÊ äîëæíî èìåòü òðàíçèñòîðíûå âûõîäû, ÷òîáû èçáåæàòü èçíîñà êîíòàêòîâ. Äëÿ ñòàáèëüíîé ðàáîòû âûõîäîâ, íà ìàêñèìàëüíûõ ÷àñòîòàõ, òîê íàãðóçêè äëÿ ÏÊ ñåðèè FX2N ñîñòàâëÿåò ìèíèìóì 200mA, äëÿ ÏÊ ñåðèè FX1S-1N - îò 10 äî 100mA. ÈÑÒÎ×ÍÈÊ ÎØÈÁÎÊ Åñëè óñòàíîâëåííîå çíà÷åíèå øèðèíû èìïóëüñà â (S1+) áîëüøå, ÷åì æåñòêî îïðåäåëåííîå çíà÷åíèå äëÿ ÒÎ â (S2+), òî ïîÿâëÿåòñÿ îøèáêà â ðàáîòå ïðîãðàììû. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 103 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå PWM-èíñòðóêöèè ìîäåëèðîâàíèÿ èìïóëüñîâ Ðèñ. 6-98. X10 PWM [S1+] [S2+] [D+] D10 K50 Y1 t T0 Ïðèìåð ïðîãðàììèðîâàíèÿ PWM-èíñòðóêöèè t Y1 T0 C000113C Áëàãîäàðÿ èçìåíåíèþ äàííûõ â ðåãèñòðå D10 â îáëàñòè îò 0 äî 50 ìîæíî âàðüèðîâàòü îòíîñèòåëüíóþ øèðèíó èìïóëüñà ÒÎ îò 0 äî 100%. Åñëè çíà÷åíèå D10 óñòàíàâëèâàåòñÿ íà 0, òî íå âûäàåòñÿ íèêàêèõ èìïóëüñîâ. Åñëè çíà÷åíèå D10 èçìåíÿåòñÿ íà 50, òî Y1 ââîäèòñÿ äëÿ âñåãî öèêëà. Y1 âûêëþ÷àåòñÿ, åñëè âûêëþ÷àåòñÿ Õ10. 쑶 6 – 104 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.7.9 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÂÛÄÀ×À ÎÏÐÅÄÅËÅÍÍÎÃÎ ×ÈÑËÀ ÈÌÏÓËÜÑΠ(PLSR) PLSR PLSR (S1+) (S2+) (S3+) (D+) Îïåðàíäû CPU S1+, S2+, S3+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z (S1 m S2) D+ Òîëüêî Y0 èëè Y1 FNC 59 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû PLSR 9 DPLSR 17 ÔÓÍÊÖÈß Æåñòêî çàäàííîå ÷èñëî èìïóëüñîâ ñ æåñòêî çàäàííîé ÷àñòîòîé âûäàåòñÿ íà âûõîä. ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ PLSR-èíñòðóêöèÿ ñîçäàåò íà âûõîäå çàäàííîå ÷èñëî èìïóëüñîâ (S2+) c çàäàííîé ÷àñòîòîé (S1+). ×àñòîòà ïî äåñÿòü øàãîâ èçìåíÿåòñÿ ââåðõ â íà÷àëå ðîáîòû èíñòðóêöèè (ðàçãîí) è âíèç â êîíöå çà çàäàííîå âðåìÿ (S3+). Âûäàâàåìàÿ ÷àñòîòà â ÏÊ ñåðèè FX2N ìîæåò íàõîäèòüñÿ â ïðåäåëàõ ìåæäó 10 è 22 000 Ãö. Äëÿ ÏÊ ñåðèé FX1S èëè FX1N ÷àñòîòà ìîæåò áûòü â ïðåäåëàõ îò 10 äî 100 000 Ãö. Óêàçàííàÿ ÷àñòîòà äîëæíà äåëèòüñÿ íà 10. Åñëè çàäàâàåìàÿ ÷àñòîòà íå äåëèòñÿ íà 10, îíà îêðóãëÿåòñÿ âî ñîîòâåòñòâóþùåãî çíà÷åíèÿ. Øèðèíà øàãà íàêëîííîé ñîñòàâëÿåò 1/10 óêàçàííîé âûõîäíîé ÷àñòîòû (ïðè ïðèìåíåíèè øàãîâîãî äâèãàòåëÿ ýòî íóæíî ó÷èòûâàòü). Ìàêñèìàëüíîå êîëè÷åñòâî èìïóëüñîâ: 16-òè áèòîâûå èíñòðóêöèè: îò 110 äî 32.767 èìïóëüñîâ 32-õ áèòíûõ èíñòðóêöèé: îò 110 äî 2.147.483.647 èìïóëüñîâ Ïðè çàäàíèè ìåíåå 110 èìïóëüñîâ ïðàâèëüíàÿ ðàáîòà íå ãàðàíòèðóåòñÿ. Âðåìÿ ïîäúåìà ðàìïû äîëæíî ñîîòâåòñòâîâàòü íèæå îïèñàííûì ãðàíè÷íûì çíà÷åíèÿì.  êà÷åñòâå âûõîäîâ ìîãóò ïðîãðàììèðîâàòüñÿ òîëüêî Y0 è Y1.  îäíîé ïðîãðàììå â òî æå ñàìîå âðåìÿ ìîãóò ïðèìåíÿòüñÿ äâå PLSR-èíñòðóêöèè ñ ïåðåäà÷åé èìïóëüñîâ íà Y0 è Y1. Âîçìîæíî òàêæå ïðèìåíåíèå PLSY-èíñòðóêöèè (FNC57) è PLSR-èíñòðóêöèè (FNC59) â îäíîì öèêëå ñ ïåðåäà÷åé èìïóëüñîâ íà Y0 è Y1. Ìíîãîêðàòíîå ïðèìåíåíèå ìîæåò ðåàëèçîâûâàòüñÿ ïî ïîäïðîãðàììå èëè ïîäîáíûõ ìåòîäàõ Åñëè ÷èñëî óêàçàííûõ èìïóëüñîâ íåäîñòàòî÷íî, ÷òîáû ïîëó÷èòü óêàçàííóþ ÷àñòîòó, ÷àñòîòà ñðåçàåòñÿ. Ñïåöèàëüíûé ìåðêåð Ì8029 âêëþ÷àåòñÿ ïîñëå âûäà÷è óêàçàííîãî ÷èñëà èìïóëüñîâ. Îòêëþ÷åíèå ìåðêåðà âûïîëíÿåòñÿ ïðè îòêëþ÷åíèè óñëîâèé âûïîëíåíèÿ PLSR-èíñòðóêöèè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 105 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÃÐÀÍÈ×ÅÍÈÅ ÂÐÅÌÅÍÈ ÍÀÊËÎÍÀ Âðåìÿ íàêëîíà (S3+) îãðàíè÷èâàåòñÿ 5 000 ìñ. Ãðàíè÷íîå çíà÷åíèå âðåìåíè íàêëîíà â çàâèñèìîñòè îò ÷àñòîòû è ÷èñëà âûõîäíûõ èìïóëüñîâ ðàññ÷èòûâàåòñÿ ñëåäóþùèì îáðàçîì: 쎲 Çíà÷åíèå â (S3+) äîëæíî áûòü ìèíèìóì â 10 ðàç áîëüøå, ÷åì âðåìÿ öèêëà ïðîãðàììû (D8012). 쎲 Ìèíèìàëüíîå çíà÷åíèå äëÿ (S3+) ðàññ÷èòûâàåòñÿ ïî óðàâíåíèþ: (S3+) 울 (9.000 / (S1+)) x 5 쎲 Ìàêñèìàëüíîå çíà÷åíèå äëÿ (S3+) ðàññ÷èòûâàåòñÿ ïî óðàâíåíèþ: (S3+) 울 ((S2+) / (S1+)) x 818 쎲 Åñëè ïàðàìåòð âûõîäèò çà ðàñ÷åòíûå ãðàíèöû, òî çíà÷åíèå (S1+) (÷àñòîòà) óìåíüøàåòñÿ. 쎲 Ïîäúåì âûõîäíîé ÷àñòîòû ïðîèñõîäèò â 10 øàãîâ. ÓÊÀÇÀÍÈÅ Ìàêñèìàëüíàÿ âûõîäíàÿ ÷àñòîòà è øèðèíà øàãà ÷àñòîòû îãðàíè÷èâàþòñÿ âíóòðè îáëàñòè 2...20 000 Ãö. Ïîñëå îòêëþ÷åíèÿ óñëîâèé âûïîëíåíèÿ PLSR-èíñòðóêöèè âûêëþ÷àþòñÿ ñðàáîòàâøèå âûõîäû. Ïðè íîâîì âêëþ÷åíèè óñëîâèé âûïîëíåíèÿ ñíîâà íà÷èíàåòñÿ îáðàáîòêà èíñòðóêöèè. Åñëè âî âðåìÿ îáðàáîòêè èçìåíÿåòñÿ îïåðàíä, ïðîôèëü (õàðàêòåð) âûõîäà ñîõðàíÿåòñÿ. Èçìåíåíèÿ îïåðàíäà íà÷èíàþò äåéñòâîâàòü ïðè ñëåäóþùåé îáðàáîòêå èíñòðóêöèè. ÏÐÈÌÅÐ M54 [S1+] [S2+] [S3+] PLSR K500 D0 K3600 [D+] Y0 Hz 10 [S1+] 10 - 20.000 Hz 1 2 9 8 7 6 5 Summe der Ausgangsimpulse [S2+] 4 3 1 2 [S1+]/10 3 4 5 6 7 8 9 10 Sekunden [S3+] Max 5000 ms [S3+] Max 5000 ms Ðèñ. 6-99. Ïðèìåð ïðîãðàììèðîâàíèÿ PLSR-èíñòðóêöèè Ïðè îòêëþ÷åíèè ìåðêåðà Ì54 ÷èñëî èìïóëüñîâ, óêàçàííîå â D0 (S2+) âûäàåòñÿ íà Y0 (D+). Âûõîäíàÿ ÷àñòîòà ñîñòàâëÿåò 500 Ãö (S1+). Âîçðàñòàíèå ÷àñòîòû äî 500 Ãö (S1+) è ñíèæåíèå ÷àñòîòû äî 0 âûïîëíÿåòñÿ ñîîòâåòñòâåííî çà 3600 ìñ (S3+) øàãàìè ïî 50 Ãö (S1+ / 10). 쑶 6 – 106 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.8 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 60...69 CÈÌÂÎË FNC ÍÀÇÍÀ×ÅÍÈÅ ÐÀÇÄ. IST 60 Èíèöèàëèçàöèÿ ñòàòóñà øàãà 6.8.1 SER 61 Èíñòðóêöèÿ ïîèñêà 6.8.2 ABSD 62 Ñðàâíåíèå àáñîëþòíîãî ñ÷åò÷èêà 6.8.3 INCD 63 Ñðàâíåíèå èíêðåìåíòàëüíîãî ñ÷åò÷èêà 6.8.4 TTMR 64 Òàéìåð îáó÷åíèÿ 6.8.5 STMR 65 Ñïåöèàëüíûé òàéìåð 6.8.6 ALT 66 Ôóíêöèÿ ïóëüñ-ïàðû (Flip-Flop) 6.8.7 RAMP 67 Ôóíêöèÿ íàêëîííûõ õàðàêòåðèñòèê 6.8.8 ROTC 68 Ïîçèöèîíèðîâàíèå ïîâîðîòíîãî ñòîëà 6.8.9 SORT 69 Èíñòðóêöèÿ ñîðòèðîâêè 6.8.10 Òàáë. 6-23. Îáçîð èíñòðóêöèé FNC 60...69 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 107 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.1 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÈÖÈÀËÈÇÀÖÈß ÑÒÀÒÓÑÀ ØÀÃÀ (IST) IST Îïåðàíäû IST (S+) (D1+) (D2+) S+ D1+, D2+ X, Y, M, S FX1S: S20-S127; FX1N: S20-S999 FX2N: S20-S999 (D1+ < D2+) CPU FNC 60 Èíèöèàëèçàöèÿ øàãîâûõ ñîñòîÿíèé FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû IST 7 ÔÓÍÊÖÈß Âêëþ÷åíèå ñïåöèàëüíûõ ôóíêöèé è ðåçåðâèðîâàíèå îïåðàíäîâ øàãîâûõ ñîñòîÿíèé äëÿ øàãîâîãî óïðàâëåíèÿ. Ñ ïîìîùüþ IST-èíñòðóêöèè ìîãóò ñâÿçûâàòüñÿ ðàçëè÷íûå øàãîâûå öåïè íà ïóëüòå óïðàâëåíèÿ. Òàê, ìîãóò èíèöèàëèçèðîâàòüñÿ øàãîâûå öåïè äëÿ àâòîìàòè÷åñêîãî è íàëàäî÷íîãî ðåæèìîâ ðàáîòû è ðåæèìà âîçâðàòà â íóëåâóþ òî÷êó (â èñõîäíîå ïîëîæåíèå). ÎÏÈÑÀÍÈÅ 쎲 Îïåðàíäû øàãîâûõ ñîñòîÿíèé S0...S2 ïðåäíàçíà÷åíû (ðåçåðâèðóþòñÿ) äëÿ èíèöèàëèçàöèè øàãîâûõ öåïåé – íàëàäî÷íûé ðåæèì ðàáîòû, – àâòîìàòè÷åñêèé ðåæèì è – ïåðåìåùåíèå â íóëåâóþ òî÷êó. 쎲 Îïåðàíäàì øàãîâûõ ñîñòîÿíèé S0...S2 íå íóæíû SET-èíñòðóêöèè. Îïåðàíäû øàãîâûõ ñîñòîÿíèé S3...S9 îñòàþòñÿ ñâîáîäíûìè. Îïåðàíäû øàãîâûõ ñîñòîÿíèé S10...S19 ðåçåðâèðóþòñÿ äëÿ âîçâðàòà â íóëåâóþ òî÷êó. Äëÿ ïðîãðàììèðîâàíèÿ îñòàëüíûõ øàãîâûõ öåïåé â ðàñïîðÿæåíèè èìåþòñÿ îñòàâøèåñÿ îïåðàíäû øàãîâûõ ñîñòîÿíèé S20...S127 (S999).  óïðàâëåíèè èñïîëüçóþòñÿ ñïåöèàëüíûå ìåðêåðû Ì8040...Ì8042 è Ì8047.  (D1+) è (D2+) îïðåäåëÿåòñÿ îáëàñòü îïåðàíäîâ øàãîâûõ ñîñòîÿíèé äëÿ øàãîâûõ öåïåé àâòîìàòè÷åñêîãî ðåæèìà ðàáîòû. Ïðè ýòîì äîëæíî âûïîëíÿòüñÿ óñëîâèå: (D1+) < (D2+).  (S+) îïðåäåëÿåòñÿ îáëàñòü óïðàâëÿþùèõ âõîäîâ.  êà÷åñòâå óïðàâëÿþùèõ âõîäîâ ìîãóò ïðèìåíÿòüñÿ îïåðàíäû X, Y èëè M. Îíè óêàçûâàþò ñòàðòîâûå àäðåñà îáëàñòåé îïåðàíäîâ. 쎲 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ 6 – 108 IST-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Ïðèìåíåíèå IST-èíñòðóêöèè Ðèñ. 6-100. Ïðèìåð ïðîãðàììèðîâàíèÿ IST-èíñòðóêöèè [S+] [D1+] [D2+] M8000 IST X0 S20 S24 C000157C  ýòîì ïðèìåðå âõîäû ñîäåðæàò ñëåäóþùèå ñïåöèàëüíûå ôóíêöèè: Õ0: íàëàäî÷íûé ðåæèì ðàáîòû Õ1: âîçâðàò â èñõîäíóþ ïîçèöèþ Õ2: øàãîâûé ðåæèì ðàáîòû Õ3: ðåæèì ðàáîòû îòäåëüíûìè îïåðàöèÿìè Õ4: àâòîìàòè÷åñêèé ðåæèì ðàáîòû Õ5: êíîïêà âîçâðàòà â èñõîäíóþ ïîçèöèþ Õ6: êíîïêà çàïóñêà àâòîìàòè÷åñêîãî ðåæèìà ðàáîòû Õ7: êíîïêà îñòàíîâà àâòîìàòè÷åñêîãî ðåæèìà ðàáîòû ÓÊÀÇÀÍÈÅ 쑶 Ýòè óïðàâëÿþùèå âõîäû ñëóæàò äëÿ íåïîñðåäñòâåííîãî óïðàâëåíèÿ ïðîöåññîì ðàáîòû. Èìè âûáèðàåòñÿ íóæíûé ðåæèì ðàáîòû. Ñëåäóþùèå ñïåöèàëüíûå ìåðêåðû áëàãîäàðÿ IST-èíñòðóêöèè âëèÿþò èëè óïðàâëÿþò îáðàáîòêîé øàãîâûõ öåïåé: Ì8040: ðàçðåøåíî ïîñëåäóþùåå âêëþ÷åíèå äðóãèõ øàãîâ Ì8041: íà÷àëî ïîñëåäóþùåãî âêëþ÷åíèÿ Ì8042: èìïóëüñ çàïóñêà Ì8043: íóëåâàÿ òî÷êà äîñòèãíóòà Ì8044: íóëåâàÿ òî÷êà îïðåäåëåíà Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 109 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïåðåäâèæíîé êîíòåéíåð äëÿ òðàíñïîðòèðîâêè ñûïó÷èõ ìàòåðèàëîâ â àâòîìàòè÷åñêîì ðåæèìå äîëæåí íåïðåðûâíî çàãðóæàòüñÿ è ðàçãðóæàòüñÿ. Ïóëüò óïðàâëåíèÿ Y2 Y0 Y1 Y3 X12 X11 C000218G Ðèñ. 6-101. Ïðèìåð, êîíòðîëü çàãðóçêè è ðàçãðóçêè êîíòåéíåðà ñ ïîìîùüþ IST-èíñòðóêöèè ÎÏÈÑÀÍÈÅ ÄÀÒ×ÈÊΠÑÈÃÍÀËÎÂ È ÈÑÏÎËÍÈÒÅËÜÍÛÕ ÀÏÏÀÐÀÒΠ쎲 쎲 쎲 쎲 Êîíå÷íûå âûêëþ÷àòåëè ñëåâà: X12 ñïðàâà: X11 Íàïðàâëåíèå äâèæåíèÿ êîíòåéíåðà (ýëåêòðîìàãíèòû) ñëåâà: Y2 ñïðàâà: Y0 Îòêðûëàñü çàãðóçêà ìàòåðèàëà íà 7 ñåêóíä: Y1 Îòêðûëèñü ðàçãðóçî÷íûå äâåðöû êîíòåéíåðà íà 5 ñåêóíä: Y3 Ðèñ. 6-102. Ïðèìåð ïóëüòà óïðàâëåíèÿ AUTOMATIKBETRIEB X4 HANDBETRIEB X0 NULLPUNKTFAHRT X1 NULL START X5 X6 LINKS FAHREN RECHTS FAHREN X13 STOP EIN X7 X10 C000217G 6 – 110 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Ïðè ïðèìåíåíèè IST-èíñòðóêöèè äåéñòâóþò ïðåäâàðèòåëüíî çàäàâàåìûå ñïåöèàëüíûå ôóíêöèè: Õ0: íàëàäî÷íûé ðåæèì ðàáîòû Õ1: âîçâðàò â èñõîäíóþ ïîçèöèþ Õ2: øàãîâûé ðåæèì ðàáîòû Õ3: ðåæèì ðàáîòû îòäåëüíûìè îïåðàöèÿìè Õ4: àâòîìàòè÷åñêèé ðåæèì ðàáîòû Õ5: êíîïêà âîçâðàòà â èñõîäíóþ ïîçèöèþ Õ6: êíîïêà çàïóñêà àâòîìàòè÷åñêîãî ðåæèìà ðàáîòû Õ7: êíîïêà îñòàíîâà àâòîìàòè÷åñêîãî ðåæèìà ðàáîòû ÎÏÈÑÀÍÈÅ ÔÓÍÊÖÈÉ Â ðåæèìå àâòîìàòèêè ïåðåìåùàåìûé êîíòåéíåð äîëæåí íåïðåðûâíî ïåðåìåùàòüñÿ ìåæäó çàãðóçî÷íîé è ðàçãðóçî÷íîé ñòàíöèÿìè. Àâòîìàòè÷åñêèé ðåæèì çàïóñêàåòñÿ, åñëè âêëþ÷àåòñÿ Õ4 è âûïîëíÿåòñÿ âîçäåéñòâèå íà Õ6.  êà÷åñòâå äðóãèõ óñëîâèé âêëþ÷åíèÿ íóæíî, ÷òîáû êîíòåéíåð íàõîäèëñÿ â èñõîäíîì ïîëîæåíèè (íóëåâàÿ òî÷êà) (Ì8040 è Ì8044 àêòèâíû). Àâòîìàòè÷åñêèé ðåæèì ïðåêðàùàåòñÿ ñ ïîìîùüþ Õ7.  íàëàäî÷íîì ðåæèìå êîíòåéíåð ìîæåò ïåðåìåùàòüñÿ â îáîèõ íàïðàâëåíèÿõ. Äëÿ ýòîãî äîëæåí áûòü âêëþ÷åí Õ0. Êîíòåéíåð ïðè âîçäåéñòâèè íà êíîïêè Õ13 èëè Õ10 ïåðåìåùàåòñÿ âëåâî èëè âïðàâî. Ïåðåìåùåíèå â íóëåâóþ òî÷êó çàïóñêàåòñÿ âêëþ÷åíèåì Õ1 è âîçäåéñòâèåì íà Õ5. Áëàãîäàðÿ ýòîìó êîíòåéíåð èç ëþáîé ïîçèöèè âîçâðàùàåòñÿ â èñõîäíóþ ïîçèöèþ. Èñõîäíàÿ ïîçèöèÿ äîñòèãàåòñÿ, åñëè êîíòåéíåð íàõîäèòñÿ íà ïîçèöèè êîíå÷íîãî âûêëþ÷àòåëÿ Õ12 è îïîðîæíåí . 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 111 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ðèñ. 6-103. ÏÐÈÌÅÐ Ïðèìåð ïðîãðàììèðîâàíèÿ êîíòðîëÿ çàãðóçêè è ðàçãðóçêè ïåðåìåùàåìîãî êîíòåéíåðà ïî IST-èíñòðóêöèè X12 Y3 M8044 M8000 IST X00 S20 S24 X10 Y2 X11 Y0 S0 X13 Y0 X12 Y2 S1 X5 S10 X12 Y2 RST Y1 RST Y3 S11 T2 S12 Y3 K50 T2 SET M8043 RST S12 C000213G Òðåáóþòñÿ ñëåäóþùèå òðè ãëàâíûå îáëàñòè ðàáîòû: Èíèöèàëèçàöèÿ Íàëàäî÷íûé ðåæèì ðàáîòû Âîçâðàò â íóëåâóþ òî÷êó Øàãîâàÿ öåïü äëÿ íàëàäî÷íîãî ðåæèìà ðàáîòû ïîçâîëÿåò âðó÷íóþ çàäàâàòü êîìàíäû ïåðåìåùåíèÿ ïîäâèæíîãî êîíòåéíåðà. Ïîêàçàííàÿ øàãîâàÿ öåïü ðåæèìà ïåðåìåùåíèÿ â íóëåâóþ òî÷êó âîçâðàùàåò êîíòåéíåð èç ëþáîãî ïîëîæåíèÿ â èñõîäíóþ ïîçèöèþ. Òàì êîíòåéíåð îïîðîæíÿåòñÿ. 6 – 112 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ S2 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Ðèñ. 6-104. Ïðèìåð ïðîãðàììèðîâàíèÿ êîíòðîëÿ çàãðóçêè è ðàçãðóçêè ïåðåìåùàåìîãî êîíòåéíåðà ïî IST-èíñòðóêöèè (àâòîìàòèêà) Àâòîìàòè÷åñêèé öèêë M8041 M8044 Y0 S21 X11 S22 Y1 K70 T1 T1 S23 Y2 X12 S24 Y3 K50 T2 T2 C000214G Èíèöèàëèçàöèÿ, óñëîâèÿ ïîëó÷åíèÿ íóëåâîé òî÷êè LD ANI OUT LD IST Ïîäõîä ê íóë. ïîçèöèè X 12 3 Y M8044 M8000 X S S 0 20 24 STL LD SET STL RST RST OUT LD SET STL OUT OUT Àâòîìàòè÷. ðåæèì S 1 X 5 S 10 S 10 1 Y Y 3 2 Y X 12 S 11 S 11 Y 3 T 2 K 50 T 2 S 12 S 12 M 8043 LD SET STL SET RST S RET 12 STL LD AND SET STL OUT LD SET STL OUT OUT LD SET STL OUT LD SET STL OUT OUT LD OUT RET S 2 M 8041 M8044 S 21 S 21 0 Y X 11 S 22 S 22 Y 1 1 T K 70 T 1 S 23 S 23 Y 2 X 12 S 24 S 24 Y 3 2 T K 50 T 2 S 2 Íàëàäî÷íûé ðåæèì ðàáîòû STL LD ANI OUT LD ANI OUT RET END S X Y Y X Y Y 0 10 2 0 13 0 2 C000215G Ðèñ. 6-105. Ïðèìåð ïðîãðàììèðîâàíèÿ íà ÿçûêå ëèñòèíãà èíñòðóêöèé äëÿ êîíòðîëÿ çàãðóçêè è ðàçãðóçêè ïåðåìåùàåìîãî êîíòåéíåðà ïî IST-èíñòðóêöèè 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 113 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.2 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈß ÏÎÈÑÊÀ (SER) SER SER (S1+) (S2+) (D+) n Îïåðàíäû CPU S1+ S2+ KnX, KnY, KnM, KnS,T, C, D D+ FNC 61 Èíñòðóêöèÿ ïîèñêà FX1S FX1N FX2N n Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit K, H, KnX, KnY, KnY, KnM, K, KnM, KnS,T, C, D, KnS,T, C, D H, D V, Z FX2NC Øàãè ïðîãðàììû SER/SERP 9 DSER/DSERP 17 ÔÓÍÊÖÈß Ñêâîçíîé ïîèñê îáëàñòåé äàííûõ ïî çíà÷åíèþ ïîèñêà ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÏÐÈÌÅÐ Îáëàñòè äàííûõ îò (S1+) äî ((S1+)+n) ïðîñìàòðèâàþòñÿ äëÿ ïîèñêà êëþ÷à óêàçàííîãî â (S2+) è ðåçóëüòàò ïîèñêà çàíîñèòñÿ â ðåãèñòðû äàííûõ, íà÷èíàÿ ñ (D+). Îäíîâðåìåííî îïðåäåëÿþòñÿ è çàïîìèíàþòñÿ ñàìîå ìàëîå è ñàìîå áîëüøîå çíà÷åíèÿ â îáëàñòè ïîèñêà. Äëèíà îáëàñòè ïîèñêà n äëÿ äàííûõ â 16-òè áèòîâîì ôîðìàòå îïðåäåëåíà ïî ìàêñèìóìó â 256, à äëÿ äàííûõ â 32-õ áèòîâîì ôîðìàòå îïðåäåëåíà ïî ìàêñèìóìó â 128. Ðåçóëüòàò ïîèñêà çàíîñèòñÿ â 5 ðåãèñòðîâ äàííûõ, ïðè 32-õ áèòîâîì ôîðìàòå â 10 ðåãèñòðîâ äàííûõ. Îíè ñîäåðæàò: – êîëè÷åñòâî çíà÷åíèé, ñîãëàñîâàííûõ ñ êëþ÷îì ïîèñêà, â îáëàñòè ïîèñêà (0 ïðè îòñóòñòâèè ñîãëàñîâàíèÿ ñ êëþ÷îì ïîèñêà) – ïîçèöèÿ ïåðâîãî ñîãëàñîâàííîãî çíà÷åíèÿ (0 ïðè íåñîãëàñîâàííîñòè) – ïîñëåäíåãî ñîãëàñîâàííîãî çíà÷åíèÿ (0 ïðè íåñîãëàñîâàííîñòè) – ïîçèöèÿ ñàìîãî ìàëîãî âñòðåòèâøåãîñÿ â îáëàñòè ïîèñêà çíà÷åíèÿ. Åñëè ýòî çíà÷åíèå ïîÿâëÿåòñÿ ìíîãîêðàòíî, òî çàïîìèíàåòñÿ ïîñëåäíÿÿ ïîçèöèÿ. – ïîçèöèÿ ñàìîãî áîëüøîãî âñòðåòèâøåãîñÿ â îáëàñòè ïîèñêà çíà÷åíèÿ. Åñëè ýòî çíà÷åíèå ïîÿâëÿåòñÿ ìíîãîêðàòíî, òî çàïîìèíàåòñÿ ïîñëåäíÿÿ ïîçèöèÿ. Ïðèìåíåíèå SER-èíñòðóêöèè Ðèñ. 6-106. X10 SER [S1+] [S2+] [D+] [n] D130 D35 K10 D24 Ïðèìåð ïðîãðàììèðîâàíèÿ SER-èíñòðóêöèè C000326C  ïðèìåðå ñâåðõó ïîêàçàí ïîèñê ïî êîäó â D24 = K100, íà÷èíàÿ ñ D130 ïðè äëèíå Ê10. Ðåçóëüòàò çàíîñèòñÿ â D35 äî D39 (5 ðåãèñòðîâ ïðè 16-òè áèòîâîì ôîðìàòå). 6 – 114 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Îáëàñòü ïîèñêà ìîæåò îòîáðàæàòüñÿ ñëåäóþùèì îáðàçîì: Ðàâíûå Ïîçè- Ïåðå÷åíü ðåçóëü-òàòû Ìàêñèíàéäåííîãî ìóì öèÿ ïîèñêà 0 D130 = K100 1 D131 = K111 2 D132 = K100 3 D133 = K98 4 D134 = K123 5 D135 = K66 6 D136 = K100 7 D137 = K95 8 D138 = K78 9 D139 = K210 Ìèíèìóì Òàáë. 6-24. Îáëàñòü ïîèñêà Ðåçóëüòàòû ïîèñêà ìîãóò ïðåäñòàâëÿòüñÿ ñëåäóþùèì îáðàçîì: Ïåðå÷åíü ðåçóëüòàòîâ Ñîäåð- Çíà÷åíèå æàíèå D35 3 Êîëè÷åñòâî ðåçóëüòàòîâ ïîèñêà = D36 0 Ïåðâàÿ ïîçèöèÿ ñîãëàñîâàíà D37 6 Ïîñëåäíÿÿ ïîçèöèÿ ñîãëàñîâàíà D38 5 Ïîçèöèÿ íàèìåíüøåãî çíà÷åíèÿ D39 9 Ïîçèöèÿ íàèáîëüøåãî çíà÷åíèÿ Òàáë. 6-25. Ðåçóëüòàò ïîèñêà 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 115 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.3 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÀÁÑÎËÞÒÍÛÉ ÌÍÎÃÎÓÑÒÀÂÎ×ÍÛÉ Ñ×ÅÒ×ÈÊ (ABSD) ABSD ABSD (S1+) (S2+) (D+) n Îïåðàíäû CPU S1+ S2+ KnX, KnY, KnM, KnS ,T, C , D C D+ n Y, M, S K, H n 울 64 FNC 62 Ñðàâíåíèå àáñîëþòíîãî ñ÷åò÷èêà FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû ABSD 9 DABSD 17 X, Y, M, S äîëæíû áûòü êðàòíûìè 8. Íåäîïóñòèìû âûñîêîñêîðîñòíûå ñ÷åò÷èêè ÔÓÍÊÖÈß Âêëþ÷åíèå áèòà â çàâèñèìîñòè îò ñîñòîÿíèÿ ñ÷åò÷èêà ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Íàêîïëåííîå (äåéñòâèòåëüíîå) çíà÷åíèå ñ÷åò÷èêà (S2+) ñðàâíèâàåòñÿ ñ òàáëèöåé çíà÷åíèé âõîäîâ/âûõîäîâ. Òàáëèöà îáðàçóåòñÿ èç ñëîâíûõ îïåðàíäîâ. Ïåðâûì îïåðàíäîì ÿâëÿåòñÿ (S1+). Òàáëèöà ñîäåðæèò n ñòðîê. Çíà÷åíèå âêëþ÷åíèÿ Çíà÷åíèå îòêëþ÷åíèÿ Âêëþ÷àåìûé îïåðàíä (S1+) (S1+) +1 D (S1+) +2 (S1+) +3 D+1 (S1+) +4 (S1+) +5 D+2 : : : (S1+) + (2n+1) (S1+) + 2n D+3 Ðèñ. 6-107. Òàáëèöà èç ñëîâíûõ îïåðàíäîâ Åñëè ñ÷åò÷èê (S2+) ïîëó÷èë íàêîïëåííîå çíà÷åíèå, çàíåñåííîå â òàáëèöó, âêëþ÷àåòñÿ îòíîñÿùèéñÿ ê íåìó îïåðàíä. Çàïèñàííîå â òàáëèöó çíà÷åíèå äîëæíî íàõîäèòüñÿ â îáëàñòè ñ÷åòà îò 0 äî 32 767. Çíà÷åíèå ìîæåò, íàïðèìåð, áûòü çàïèñàííûì ñ ïîìîùüþ MOV-èíñòðóêöèè. Âñåãäà çàïèñûâàþòñÿ äâà ñ÷åò÷èêà, (S2+) è ((S2+)+1).  (S1+) äîëæåí ïðèìåíÿòüñÿ ÷åòíûé àäðåñ îïåðàíäà. ABSD-èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. 6 – 116 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÏÐÈÌÅÐ Ðèñ. 6-108. [S1+] X0 ABSD C0 D300 [S2+] [D+] C0 n M0 K4 RST C0 Ïðèìåð ïðîãðàììèðîâàíèÿ ABSD-èíñòðóêöèè X1 X1 C0 K360 C000163C  ïðèìåðå ïðîãðàììèðîâàíèÿ íà ðèñóíêå êîíòðîëèðóåòñÿ ñîñòîÿíèå ÂÊË./ÎÒÊË. ìåðêåðîâ îò Ì0 äî Ì3 ïðè âðàùåíèè ïîâîðîòíîãî ñòîëà (ñì.òàêæå ðàçäåë 6.8.9).  (S1+) àäðåñ îïåðàíäîâ X, Y, M è S äîëæåí áûòü êðàòíûì 8.  (S2+) óêàçûâàåòñÿ ñ÷åò÷èê (Ñ0...Ñ199). ×èñëî n îïðåäåëÿåò êîëè÷åñòâî âêëþ÷àåìûõ è îòêëþ÷àåìûõ îïåðàíäîâ öåëè (D+) è ñîîòâåòñòâåííî ÷èñëî îïåðàíäîâ (S1+), â êîòîðûõ çàïèñàíû çíà÷åíèÿ âêëþ÷åíèÿ è îòêëþ÷åíèÿ. Òàê êàê n = 4, òî äëÿ ïðîöåññîâ âêëþ÷åíèÿ è îòêëþ÷åíèÿ èìåþòñÿ ìåðêåðû Ì0...Ì3. ×åòûðå âêëþ÷àþùèõ çíà÷åíèÿ çàïèñûâàþòñÿ â ðåãèñòðû äàííûõ D300, D302, D304 è D306. ×åòûðå îòêëþ÷àþùèõ çíà÷åíèÿ çàïèñûâàþòñÿ â ðåãèñòðû äàííûõ D301, D303, D305 è D307. Äëÿ çíà÷åíèÿ âêëþ÷åíèÿ ïðèìåíÿþòñÿ îïåðàíäû ñ ÷åòíûìè àäðåñàìè. Çíà÷åíèÿ îòêëþ÷åíèÿ çàïèñûâàþòñÿ â îïåðàíäû ñ íå÷åòíûìè àäðåñàìè. Çíà÷åíèÿ âêëþ÷åíèÿ/îòêëþ÷åíèÿ çàïèñûâàþòñÿ â ðåãèñòðû äàííûõ D300...D307 ñ ïîìîùüþ MOV-èíñòðóêöèè. ÇÍÀ×ÅÍÈÅ ÂÊËÞ×ÅÍÈß ÇÍÀ×ÅÍÈÅ ÎÒÊËÞ×ÅÍÈß ÂÛÄÀ×À D300 = 40 D301 = 140 M0 D302 = 100 D303 = 200 M1 D304 = 160 D305 = 60 M2 D306 = 240 D307 = 280 M3 Òàáë. 6-26. Çíà÷åíèÿ âêëþ÷åíèÿ/îòêëþ÷åíèÿ Åñëè âêëþ÷åíî Õ0, òî ìåðêåðû Ì0...Ì3 âêëþ÷àþòñÿ ñîãëàñíî ãðàôèêàì íà Ðèñ. 6-112. Åñëè Õ0 âûêëþ÷åí, ìåðêåðû íå âêëþ÷àþòñÿ. Ðèñ. 6-109. Âðåìåííàÿ õàðàêòåðèñòèêà âêëþ÷åíèÿ/îòêëþ÷åíèÿ ìåðêåðîâ M0 M1 M2 280 240 200 140 160 100 60 40 M3 C000202C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 117 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.4 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÊÐÅÌÅÍÒÀËÜÍÛÉ ÌÍÎÃÎÓÑÒÀÂÎ×ÍÛÈ Ñ×ÅÒ×ÈÊ (INCD) INCD INCD (S1+) (S2+) (D+) FNC 63 Èíêðåìåíòàëüíûé ìíîãîóñòàâî÷íûé ñ÷åò÷èê FX1S FX1N FX2N FX2NC CPU n Îïåðàíäû S1+ S2+ D+ n KnX, KnY, KnM, KnS , T, C , D C X, Y, M, S K, H n 울 64 Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû INCD 9 X, Y, M, S äîëæíû áûòü êðàòíûìè 8. Íåäîïóñòèìû âûñîêîñêîðîñòíûå ñ÷åò÷èêè ÔÓÍÊÖÈß Âêëþ÷åíèå áèòîâ â çàâèñèìîñòè îò ñîñòîÿíèÿ ñ÷åò÷èêà ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ 6 – 118 n áèòîâûå îïåðàíäû, îïðåäåëÿåìûå â (D+), âêëþ÷àþòñÿ â çàâèñèìîñòè îò ñ÷åò÷èêîâ (S2+) è ((S2+)+1).  (S1+) ïðåäâàðèòåëüíî çàäàåòñÿ òðåáóåìîå çíà÷åíèå äëÿ òî÷êè âêëþ÷åíèÿ áèòîâûõ îïåðàíäîâ (D+). Ñ÷åò÷èê (S2+) äîëæåí ïðîãðàììèðîâàòüñÿ ñ ÏÊ; òðåáóåìîå (çàäàâàåìîå) çíà÷åíèå äîëæíî áûòü áîëüøå, ÷åì ñàìîå áîëüøîå çíà÷åíèå âêëþ÷åíèÿ â (S1+). Ñ÷åò÷èê (S2+) ñ÷èòàåò ïðîöåññû îòêëþ÷åíèÿ íà (S2+). Áëàãîäàðÿ îòêëþ÷åíèþ óñëîâèé âêëþ÷åíèÿ èíñòðóêöèè îòêëþ÷àþòñÿ ñ÷åò÷èêè (S2+) è ((S2+)+1), à òàêæå n áèòîâûå îïåðàíäû (D+). Ïîñëå âêëþ÷åíèÿ n áèòîâûõ îïåðàíäîâ, ((S1+)+1) îòêëþ÷àåòñÿ è âêëþ÷àåòñÿ Ì8029. INCD-èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß [S1+] X0 INCD [S2+] [D+] n M0 K4 D300 C0 Ðèñ. 6-110. Ïðèìåð ïðîãðàììèðîâàíèÿ INCD-èíñòðóêöèè M8013 C0 K9999 C000165C Ðåãèñòð Óñòàâêà/ ÷èñëî Ñ0 ×èñëî Ñ1 D300 20 0 D301 30 1 D302 10 2 D303 40 3 Òàáë. 6-27. Ïðèìåð ââîäèìûõ çíà÷åíèé Ðèñ. 6-111. Âðåìåííàÿ õàðàêòåðèñòèêà ñîîòâåòñòâóåò ðàññìîòðåííîìó âûøå ïðèìåðó âêëþ÷åíèÿ è îòêëþ÷åíèÿ ìåðêåðîâ X0 40 30 Òåêóùåå çíà÷åíèå 20 20 10 C0 Òåêóùåå çíà÷åíèå C1 0 1 2 3 0 1 M0 M1 M2 M3 M8029 C000164C Ñ÷åò÷èê Ñ0 îòêëþ÷àåòñÿ àâòîìàòè÷åñêè, åñëè áóäóò äîñòèãíóòû çíà÷åíèÿ, çàíåñåííûå â D300 ... D303. Ñ÷åò÷èê Ñ1 ïîäñ÷èòûâàåò êîëè÷åñòâî ïðîöåññîâ îòêëþ÷åíèÿ íà Ñ0. Ìåðêåðû Ì0...Ì3 âêëþ÷àþò ñîîòâåòñòâóþùèå çíà÷åíèÿ ñ÷åò÷èêà Ñ1. Ôëàã Ì8029 âêëþ÷àåòñÿ, åñëè âûïîëíÿåòñÿ ïîñëåäíèé, ò.å. n-ûé ïðîöåññ ñ÷åòà.  êîíöå äåéñòâèé ýòîò ïðîöåññ ïîâòîðÿåòñÿ. Ñ÷åò÷èêè Ñ0 è Ñ1 âûêëþ÷àþòñÿ, åñëè âûêëþ÷àåòñÿ Õ0; ìåðêåðû Ì0...Ì3 òàêæå âûêëþ÷àþòñÿ. Åñëè Õ0 ñíîâà âêëþ÷àåòñÿ, ïðîöåññ íà÷èíàåòñÿ âíîâü. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 119 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.5 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÎÁÓ×ÀÞÙÈÉÑß ÒÀÉÌÅÐ (TTMR) TTMR Îïåðàíäû TTMR (D) n CPU D n D K, H n=02 FNC 64 Îáó÷àþùèéñÿ òàéìåð FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû TTMR 5 ÔÓÍÊÖÈß Ïðåäâàðèòåëüíîå çàäàíèå íàñòðàèâàåìîãî çíà÷åíèÿ òàéìåðà âûïîëíÿåòñÿ âîçäåéñòâèåì íà êíîïêó ÎÏÈÑÀÍÈÅ 쎲 쎲 Èçìåðÿåòñÿ ïðîäîëæèòåëüíîñòü âêëþ÷åíèÿ èíñòðóêöèè (â ñåêóíäàõ) (âðåìÿ íàæèìà êíîïêè), óìíîæàåòñÿ è çàïèñûâàåòñÿ â ðåãèñòð äàííûõ (D+)+1). ×èñëî n îïðåäåëÿåò ìíîæèòåëü âðåìåíè. n = 0 R D+ = [(D+) +1] x 1 n = 1 R D+ = [(D+) +1] x 10 n = 2 R D+ = [(D+) +1] x 100 ÓÊÀÇÀÍÈÅ Ñ ïîìîùüþ TTMR-èíñòðóêöèè ñîçäàþòñÿ 2 ðåãèñòðà äàííûõ (D+) è ((D+)+1). (D+) ñîäåðæèò óìíîæåííîå âðåìÿ âîçäåéñòâèÿ íà êíîïêó (s). ((D+)+1) ñîäåðæèò âðåìÿ âîçäåéñòâèÿ íà êíîïêó (s). ÏÐÈÌÅÐ Ïðèìåð ôîðìèðîâàíèÿ âðåìåí [D+] n D300 K0 X10 TTMR Ðèñ. 6-112. Ïðèìåð ïðîãðàììèðîâàíèÿ TTMR-èíñòðóêöèè X0 D301 D301 D300 D300 C000167C Ïðè âêëþ÷åíèè Õ0 èçìåðÿåòñÿ ïðîäîëæèòåëüíîñòü âîçäåéñòâèÿ. D300: Âðåìÿ âîçäåéñòâèÿ â ñåêóíäàõ, óìíîæåííîå íà 1 D301: Âðåìÿ âîçäåéñòâèÿ â ñåêóíäàõ 쑶 6 – 120 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.8.6 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÑÏÅÖÈÀËÜÍÛÉ ÒÀÉÌÅÐ (STMR) STMR STMR (S+) (D+) n CPU Îïåðàíäû S+ T0 T199 D+ n Y, M, S K, H n=1 32767 FNC 65 Ñïåöèàëüíûé òàéìåð FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû STMR 7 ÔÓÍÊÖÈß Ãåíåðàöèÿ ôóíêöèè ñïåöèàëüíîãî òàéìåðà ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ STMR-èíñòðóêöèè ìîãóò óïðàâëÿòüñÿ ôóíêöèè ñïåöèàëüíîãî òàéìåðà – çàìåäëåíèå îòêëþ÷åíèÿ – òàéìåð ñ îòêëîíåíèåì âðåìåíè – äàò÷èê ìèãàíèÿ 쎲 Òàéìåð â (S+) (c óñòàâêîé n) óïðàâëÿåò áèòîâûì îïåðàíäîì (D+) ñëåäóþùèì îáðàçîì: (D+): çàìåäëåíèå îòêëþ÷åíèÿ ((D+)+1): òàéìåð ñ îòêëîíåíèåì âðåìåíè ((D+)+2) / ((D+)+3): äàò÷èê ìèãàíèÿ Òàêèì îáðàçîì, íà÷èíàÿ ñ (D+), çàäåéñòâóþòñÿ ÷åòûðå ïîñëåäîâàòåëüíûõ áèòà. ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Òàéìåð, èñïîëüçóåìûé â ýòîé èíñòðóêöèè, íå ìîæåò ïðèìåíÿòüñÿ åùå ðàç â äðóãîì ìåñòå. Ïðèìåíåíèå STMR-èíñòðóêöèè X0 STMR [S+] n [D+] T10 K100 M0 Ðèñ. 6-113. Ïðèìåð ïðîãðàììèðîâàíèÿ ãåíåðàöèè ôóíêöèè ñïåöèàëüíîãî òàéìåðà X0 M0 M1 M2 M3 C000161C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 121 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.7 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÒÐÈÃÃÅÐÍÀß ÔÓÍÊÖÈß (FLIP-FLOP) (ALT) ALT ALT (D+) CPU Îïåðàíäû D+ FNC 66 Òðèããåðíàÿ ôóíêöèÿ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Y, M, S FX2NC Øàãè ïðîãðàììû ALT/ALTP 3 ÔÓÍÊÖÈß Ðåàëèçàöèÿ òðèããåðíîé ôóíêöèè ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ ÏÐÈÌÅÐ Ñ ïîìîùüþ ALT-èíñòðóêöèè ìîæåò ïðîãðàììèðîâàòüñÿ òðèããåðíàÿ ôóíêöèÿ. ALT-èíñòðóêöèÿ àêòèâèçèðóåòñÿ ïî óïðàâëåíèþ ñèãíàëîì 1" è çàïèñûâàåòñÿ â îïåðàíä, óêàçàííûé â D+. Íîâûì óïðàâëåíèåì ñèãíàëà â 1" îïåðàíä îòêëþ÷àåòñÿ. Èíñòðóêöèÿ âûïîëíÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. Ýòîãî ìîæíî èçáåæàòü ïîñëåäîâàòåëüíûì âêëþ÷åíèåì ôóíêöèè èìïóëüñà (PLS-èíñòðóêöèåé) èëè ïàðàìåòðîì Ð. Ïðèìåíåíèå ALT-èíñòðóêöèè. Èíâåðòèðîâàíèå ñòàòóñà îïåðàíäà Ðèñ. 6-114. X0 PLS M2 Ïðèìåð ïðîãðàììèðîâàíèÿ ALT-èíñòðóêöèè (èíâåðòèðîâàíèå ñòàòóñà îïåðàíäà) [D+] M2 ALT M0 X0 M0 C000108C Ñîñòîÿíèå ìåðêåðà Ì0 êàæäûé ðàç èíâåðòèðóåòñÿ, åñëè íà âõîäå óñòàíàâëèâàåòñÿ ñèãíàë 1". 쑶 6 – 122 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Ïðèìåíåíèå ALT-èíñòðóêöèè. Èíâåðòèðîâàíèå ñòàòóñà îïåðàíäà Ðèñ. 6-115. Ïðèìåð ïðîãðàììèðîâàíèÿ ALT-èíñòðóêöèè (èíâåðòèðîâàíèå ñòàòóñà îïåðàíäà) X0 ALTP M0 Ôóíêöèÿ èäåíòè÷íà, ïðèâåäåííîé íà ðèñóíêå 6-114. 쑶 ÏÐÈÌÅÐ Ïðèìåíåíèå ALT-èíñòðóêöèè. Ñòàðò-ñòîï-ôóíêöèÿ Ðèñ. 6-116. X0 PLS M2 Ïðèìåð ïðîãðàììèðîâàíèÿ ALT-èíñòðóêöèè (ñòàðò-ñòîï- ôóíêöèÿ) [D+] M2 ALT M0 M0 Y0 M0 Y1 X0 M2 M0 Y0 Y1 C000114C Ñòàðò-âûõîä Y1 àêòèâèçèðóåòñÿ íàæèìîì êíîïêè Õ0. Ñòîï-âûõîä Y0 àêòèâèçèðóåòñÿ ïîâòîðíûì íàæèìîì êíîïêè Õ0. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 123 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.8 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÔÓÍÊÖÈß ÍÀÊËÎÍÍÛÕ ÕÀÐÀÊÒÅÐÈÑÒÈÊ (RAMP) RAMP Îïåðàíäû RAMP (S1+) (S2+) (D+) n S1+, S2+, D+ n D K, H n=1 ... +32 767 CPU FNC 67 Ðàìïîâàÿ ôóíêöèÿ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû RAMP 9 ÔÓÍÊÖÈß Çàâèñèìîå îò âðåìåíè èçìåíåíèå çíà÷åíèÿ äàííûõ, íà÷èíàÿ ñî ñòàðòîâîãî çíà÷åíèÿ è êîí÷àÿ çíà÷åíèåì öåëè. (RAMP ôóíêöèÿ - ýòî ôóíêöèÿ íàêëîííîãî ïîäúåìà óïðàâëÿþùåãî ïàðàìåòðà ïðè ðàçãîíå èëè íàêëîííîãî îïóñêàíèÿ ïðè îñòàíîâå). ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Ðåãèñòð äàííûõ, óêàçàííûé â (S1+), îïðåäåëÿåò èñõîäíîå çíà÷åíèå. Ðåãèñòð äàííûõ, óêàçàííûé â (S2+), îïðåäåëÿåò öåëåâîå çíà÷åíèå. Ðåãèñòð äàííûõ, óêàçàííûé â (D+), çàïîìèíàåò òåêóùåå çíà÷åíèå ôóíêöèè. Êàê ñòàðòîâîå çíà÷åíèå â (D+) çàïîìèíàåòñÿ èñõîäíîå çíà÷åíèå. Ðàìïîâîå çíà÷åíèå ôóíêöèè èçìåíÿåòñÿ n ðàç äî äîñòèæåíèÿ öåëåâîãî çíà÷åíèÿ. (S1+): Èñõîäíîå çíà÷åíèå (S2+): Öåëåâîå çíà÷åíèå (D+): Òåêóùåå çíà÷åíèå ðàìïîâîé ôóíêöèè n: Êîëè÷åñòâî öèêëîâ îïåðàöèé Íåîáõîäèìîå âðåìÿ âûïîëíåíèÿ èíñòðóêöèè T ñîñòàâëÿåò: Ò = (n õ âðåìÿ öèêëà ïðîãðàììû) Åñëè â (D+) äîñòèãíóòî öåëåâîå çíà÷åíèå, òî âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð (ôëàã) Ì8029. Öåëåâîå çíà÷åíèå â äàëüíåéøåì ñîõðàíÿåòñÿ â (D+). Êîëè÷åñòâî öèêëîâ îïåðàöèé ïîñëå îáðàáîòêè èíñòðóêöèè çàïîìèíàåòñÿ â ðåãèñòðå äàííûõ, ñëåäóþùèì çà (D+). Âðåìÿ èñïîëíåíèÿ RAMP-èíñòðóêöèè çàâèñèò îò âðåìåíè öèêëà ïðîãðàììû. Ïîýòîìó ÏÊ äîëæíî ðàáîòàòü ñ ïîñòîÿííûì âðåìåíåì öèêëà ïðîãðàììû, ÷òîáû ãàðàíòèðîâàòü îïðåäåëåííîå ñîîòíîøåíèå ôóíêöèè. Ó FX2N-CPU ìîæíî ïîâëèÿòü íà ïðîöåññ RAMP-ôóíêöèè ñ ïîìîùüþ ñïåöèàëüíîãî ìåðêåðà Ì8026. Åñëè Ì8026 íå ââåäåí â ðàáîòó, ïðîèçîéäåò ïîñòîÿííîå ïîâòîðåíèå RAMP-ôóíêöèè. Ýòî îçíà÷àåò, åñëè íàêîïëåííîå çíà÷åíèå D+ ðàâíî çíà÷åíèþ â S2+, òî RAMP-ôóíêöèÿ àâòîìàòè÷åñêè îòêëþ÷èòñÿ è ñíîâà çàïóñòèòñÿ. Ïðè âêëþ÷åííîì ñïåöèàëüíîì ìåðêåðå Ì8026 RAMP-ôóíêöèÿ ñîõðàíÿåòñÿ. Ýòî îçíà÷àåò, ÷òî äî òåõ ïîð ïîêà íàêîïëåííîå çíà÷åíèå â D+ áóäåò ñîîòâåòñòâîâàòü çíà÷åíèþ â S2+ RAMP-ôóíêöèÿ ñîõðàíèò ìãíîâåííîå ñîñòîÿíèå. Ì8029 â ýòîì ñëó÷àå îñòàåòñÿ âêëþ÷åííûì äî òåõ ïîð, ïîêà àêòèâíà RAMP-ôóíêöèÿ. Çíà÷åíèå â D+ íå îòêëþ÷èòñÿ äî òåõ ïîð, ïîêà íå ïîÿâèòñÿ äåèíñòàëëÿöèÿ èíñòðóêöèè. Ïðè FX1S- è FX1N-CPU íåëüçÿ âëèÿòü íà ïðîöåññ RAMP-ôóíêöèè. Çäåñü RAMP-ôóíêöèÿ âåäåò ñåáÿ òàê, êàê áóäòî âêëþ÷åí Ì8026, ò.å. RAMP-ôóíêöèÿ ñîõðàíÿåò ìãíîâåííîå ñîñòîÿíèå. Åñëè RAMP-ôóíêöèÿ ïðåðûâàåòñÿ ïåðåä îêîí÷àíèåì, ïîçèöèÿ äî âðåìåííîé òî÷êè ïðåðûâàíèÿ ñîõðàíÿåòñÿ ñòîëüêî âðåìåíè, ïîêà ñíîâà íå ïîÿâèòñÿ ñèãíàë çàïóñêà. Åñëè ñíîâà ïîÿâèòñÿ ñèãíàë ðàìïû, ðåãèñòðû D è D1 ñíîâà îòêëþ÷àòñÿ è íà÷íåòñÿ íîâûé öèêë. 6 – 124 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Ïðèìåíåíèå RAMP-èíñòðóêöèè Ðèñ. 6-117. X0 RAMP D1 D2 D3 Ïðèìåð ïðîãðàììèðîâàíèÿ RAMP-èíñòðóêöèè n [S1+] [S2+] [D+] K1000 C000099C (D1) < (D2) (D1) > (D2) (D3) (D3) (D2) (D2) (D1) (D1) T M8029 T M8029 T T C000111G Ðèñ. 6-118. Âðåìåííûå ïðîöåññû ýòîé ñõåìû 쎲 쎲 쎲 쎲 쎲 쎲 쎲 Ïîñëå âêëþ÷åíèÿ Õ0 D3 (D+) âíà÷àëå îïðåäåëÿåò èñõîäíîå çíà÷åíèå. Ýòî çíà÷åíèå, ïîñëåäîâàòåëüíî âîçðàñòàÿ (1000 ðàç - n), èçìåíÿåòñÿ äî òåõ ïîð, ïîêà â íå áóäåò äîñòèãíóòî öåëåâîå çíà÷åíèå, çàïèñàííîå â D2 (S2+). Âðåìÿ Ò, íåîáõîäèìîå äëÿ ýòîãî ïðîöåññà: Ò = (n õ âðåìÿ öèêëà ïðîãðàììû). Êîëè÷åñòâî öèêëîâ îïåðàöèé n çàïèñàíî â D4 [(D+)+1]. Åñëè ïîñëå îïðåäåëåíèÿ âðåìåíè öèêëà ïðîãðàììû (îíî íåñêîëüêî áîëüøå, ÷åì òåêóùåå âðåìÿ öèêëà ïðîãðàììû) â ðåãèñòðå äàííûõ D8039 àêòèâèçèðóåòñÿ ìåðêåð Ì8039, òî ÏÊ ðàáîòàåò ñ ïîñòîÿííûì âðåìåíåì öèêëà ïðîãðàììû. Åñëè, íàïðèìåð, îïðåäåëåííîå â D8039 çíà÷åíèå ñîñòàâëÿåò 20 ìñ, òî â ðåãèñòðå äàííûõ D3 ïîòðåáóþòñÿ èçìåíåíèÿ îò èñõîäíîãî çíà÷åíèÿ äî öåëåâîãî çíà÷åíèÿ Ò = 1000 õ 20 = 20 ñ. Åñëè Õ0 âûêëþ÷åíî, òî ïðåðûâàåòñÿ âûïîëíåíèå ðàìïîâîé ôóíêöèè. Åñëè çàòåì Õ0 ñíîâà âêëþ÷èòñÿ, âûïîëíåíèå ðàìïîâîé ôóíêöèè íà÷íåòñÿ âíîâü ñ èñõîäíîãî ñîñòîÿíèÿ. Åñëè âûïîëíåíèå ðàìïîâîé ôóíêöèè îêîí÷åíî, âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð (ôëàã) 8029, è D3 (D+) ïðèíèìàåò èç D1 (S1+) èñõîäíîå çíà÷åíèå. Óáåäèòåñü, ÷òî D4 ïóñòîé, åñëè ÏÊ ïîñëå îñòàíîâà ñíîâà âêëþ÷åí â ðåæèì Ðàáîòà è Õ0 åùå âêëþ÷åí. 쑶 ÓÊÀÇÀÍÈÅ Ðàìïîâàÿ ôóíêöèÿ ìîæåò ïðèìåíÿòüñÿ òàêæå ñî ñïåöèàëüíûìè ìåðêåðàìè Ì8193 è Ì8194, ÷òîáû ñòèìóëèðîâàòü ôóíêöèè SER- è RS-èíñòðóêöèé (FNC61 è FNC80). Ýòî â ïåðâóþ î÷åðåäü íåîáõîäèìî äëÿ ñòàðûõ ïðîãðàììàòîðîâ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 125 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß 6.8.9 ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈÅ ÏÎÂÎÐÎÒÍÎÃÎ ÑÒÎËÀ (ROTC) ROTC ROTC (S+) m1 m2 (D+) Îïåðàíäû CPU S+ m1 / m2 D K, H D+ Y, M, S FNC 68 Ïîçèöèîíèðîâàíèå ïîâîðîòíîãî ñòîëà FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû ROTC 9 3 ñëåäóþùèõ äðóã çà äðóãîì ñïèñêà äàííûõ ((S+1) 울 m1) m1 = îò 2 äî 32 767; m2 = îò 0 äî 32 767 (m1 울 m2) 8 ñëåäóþùèõ äðóã çà äðóãîì áèòîâ ÔÓÍÊÖÈß Óïðàâëåíèå ïîâîðîòíûì ñòîëîì ÎÏÈÑÀÍÈÅ 쎲 쎲 쎲 ÓÊÀÇÀÍÈÅ Ïîçèöèè ïîâîðîòíîãî ñòîëà êîíòðîëèðóþòñÿ 2-õ ôàçíûì äàò÷èêîì. Âñå ïîçèöèè öåëè íà ñòîëå óêàçûâàþòñÿ îòíîñèòåëüíî íóëåâîé ïîçèöèè. Ïîçèöèÿ öåëè âñåãäà îïðåäåëÿåòñÿ ïî êðàò÷àéøåìó ïóòè. ROTC-èíñòðóêöèåé âêëþ÷àþòñÿ èëè îïðàøèâàþòñÿ ñëåäóþùèå îïåðàíäû: ((D+)+0) ((D+)+1) ((D+)+2) ((D+)+3) ((D+)+4) ((D+)+5) ((D+)+6) ((D+)+7) ((S+)+0) ((S+)+1) ((S+)+2) ÏÐÈÌÅÐ À-ôàçû ñèãíàë ñ÷åò÷èêà Â-ôàçû ñèãíàë ñ÷åò÷èêà Íóëåâîé-ôàçû ñèãíàë ñ÷åò÷èêà Âûõîä: ïîâîðîò ñòîëà âïåðåä áûñòðî Âûõîä: ïîâîðîò ñòîëà âïåðåä ìåäëåííî Còîï-Âûõîä Âûõîä: ïîâîðîò ñòîëà íàçàä ìåäëåííî Âûõîä: ïîâîðîò ñòîëà íàçàä áûñòðî m1 Êîëè÷åñòâî èìïóëüñîâ ñ÷åòà íà îäèí îáîðîò ñòîëà m2 Êîëè÷åñòâî èìïóëüñîâ ñ÷åòà íà ðàññòîÿíèè, ïðîõîäÿùåì ïð ìåäëåííîì ïåðåìåùåíèè íàçàä Äåéñòâèòåëüíàÿ ïîçèöèÿ ñòîëà (ìîæåò òîëüêî ñ÷èòûâàòüñÿ) Ïîçèöèÿ öåëè Îïîçíàíèå äåòàëè ïåðåìåùàåìîé äåòàëè Ïðèåì (ôèêñàöèÿ) èìïóëüñîâ ñ÷åòà Ðèñ. 6-119. X0 (D+) X1 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ îïðåäåëåíèÿ ñèãíàëîâ (D+)+1 X2 (D+)+2 C000238C Òàê êàê äàò÷èê è ïåðåêëþ÷àòåëü äëÿ íóëåâîãî ñèãíàëà ìîæåò âîñïðèíèìàòüñÿ ïî âõîäàì, òî íåîáõîäèìî, çàïèñûâàòü ýòè âõîäû â îïåðàíäàõ (D+). 쑶 6 – 126 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÓÊÀÇÀÍÈÅ ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß Ïàðàìåòðû ((S+)+1) è ((S+)+2) äîëæíû çàïèñûâàòüñÿ ïåðåä âêëþ÷åíèåì. Ïåðåä ïåðâûì ââîäîì â ýêñïëóàòàöèþ ñòîë äîëæåí áûòü óñòàíîâëåí â èñõîäíóþ ïîçèöèþ. Èíñòðóêöèÿ ìîæåò áûòü ïðèìåíåíà òîëüêî îäèí ðàç â ïðîãðàììå. Òàê êàê äâèæåíèÿ ïîâîðîòà ñòîëà ôèêñèðóþòñÿ ïî íîðìàëüíûì âõîäàì, òî íåëüçÿ âûäàâàòü áîëüøå, ÷åì ïðèìåðíî 25 èìïóëüñîâ â ñåêóíäó. ÏÐÈÌÅÐ Ïîâîðîòíîìó ñòîëó äëÿ îäíîãî ïîâîðîòí íåîáõîäèìî 500 èìïóëüñîâ. Ñòîë èìååò äåñÿòü ïîçèöèé; ïîýòîìó ìåæäó äâóìÿ ïîçèöèÿìè âûäàåòñÿ 50 èìïóëüñîâ. Íóëåâàÿ ïîçèöèÿ âîñïðèíèìàåòñÿ êàê êîìàíäà Íóëåâàÿ ïîçèöèÿ. Êîíå÷íûé âûêë. Õ2 Íóëåâàÿ ïîçèöèÿ 8 9 0 7 6 1 2 3 4 5 C000168C Ðèñ. 6-120. Ïðèìåð ïîçèöèîíèðîâàíèÿ ïîâîðîòíîãî ñòîëà Åñëè äåòàëü, íàõîäÿùàÿñÿ íà 7-îé ïîçèöèè ñòîëà, äîëæíà ïåðåìåñòèòüñÿ íà 3-þ ïîçèöèþ, ROTC-èíñòðóêöèÿ äîëæíà âûãëÿäåòü ñëåäóþùèì îáðàçîì: (S+) = ëþáîé ðåãèñòð äàííûõ, íàïðèìåð, D200 ((S+)+1) = 3 x 50 = 150: óäàëåíèå ïîçèöèè â èìïóëüñàõ îò ïîçèöèè 0 Çíà÷åíèå äîëæíî áûòü çàïèñàíî â D201 ïåðåä âûïîëíåíèåì èíñòðóêöèè. ((S+)+2) = 7 x 50 = 350: óäàëåíèå ïîçèöèè â èìïóëüñàõ îò ïîçèöèè 0 Çíà÷åíèå äîëæíî áûòü çàïèñàíî â D202 ïåðåä âûïîëíåíèåì èíñòðóêöèè. m1 = 500 Åñëè íåîáõîäèìî ïåðåìåùàòüñÿ íà äâóõ ñêîðîñòÿõ, òî ïóòü, êîòîðûé íóæíî ïðîõîäèòü íàçàä íà ìåäëåííîé ñêîðîñòè, óêàçûâàåòñÿ èìïóëüñàìè â (m2). m2 (D+) = 0 (íåò ìåäëåííîé ñêîðîñòè) = ëþáûå áèòû M, Y, S, êîòîðûå óïðàâëÿþò äâèãàòåëåì ñòîëà Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 127 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 6-121. X20 [S+] ROTC D200 m1 m2 [D+] K10 K0 M0 Ïðèìåð ïðîãðàììèðîâàíèÿ ROTC-èíñòðóêöèè C000240C Åñëè âêëþ÷åí Õ20, òî ñòîë âðàùàåòñÿ ïî ÷àñîâîé ñòðåëêå íà 4 ïîçèöèè. Äâèãàòåëü óïðàâëÿåòñÿ ìåðêåðîì Ì3. Åñëè ïîçèöèÿ öåëè äîñòèãíóòà, òî âêëþ÷àåòñÿ ìåðêåð Ì5. Ìåðêåðû Ì0, Ì1 è Ì2 êîíòðîëèðóþò ïîâîðîò ñòîëà. 쑶 6 – 128 MITSUBISHI ELECTRIC ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ 6.8.10 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÈÍÑÒÐÓÊÖÈß ÑÎÐÒÈÐÎÂÊÈ (SORT) SORT Îïåðàíäû SORT (S+) n1 n2 (D+) m CPU S+ n1 / n2 D+ m D K, H D K, H, D FNC 69 Èíñòðóêöèÿ ñîðòèðîâêè FX1S FX1N FX2N Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû SORT 11 ( (N1) è (n2)) ñëåäóþùèå äðóã çà äðóãîì ñïèñêè äàííûõ n1 = îò 1 äî 32; n2 = îò 1 äî 6 ÔÓÍÊÖÈß Ñîðòèðîâêà ìàòðèöû ïî çíà÷åíèÿì êîëîíîê (ñòîëáöîâ) ÎÏÈÑÀÍÈÅ Ïðè âûçîâå SORT-èíñòðóêöèè âíóòðåííÿÿ ìàòðèöà äàííûõ, õàðàêòåðèçóåìàÿ ñòàðòîâûì ðåãèñòðîì äàííûõ (S+) c âåëè÷èíîé ñòðîê n1 è ñòîëáöîâ n2, ñîðòèðóåòñÿ ïî çíà÷åíèÿì â ñòîëáöå m è çàïèñûâàåòñÿ ñ íîâîé ñîðòèðîâêîé â ðåãèñòð äàííûõ (D+). ÓÊÀÇÀÍÈÅ SORT-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. Ïðè âûïîëíåíèè SORT-èíñòðóêöèè êàæäàÿ çàïèñü â ñîîòâåòñòâèè ñ äàííûìè â âûáðàííîì ïîëå ñîðòèðîâêè m ñîðòèðóåòñÿ â âîçðàñòàþùåé ïîñëåäîâàòåëüíîñòè. (S+) è (D+) ìîãóò óêàçûâàòüñÿ â òîì æå ðåãèñòðå äàííûõ, òàê êàê íàêîïëåííûå çíà÷åíèÿ íå èçìåíÿþòñÿ. Åñëè îáëàñòè äàííûõ, â êîòîðûõ ñîõðàíÿþòñÿ ìàòðèöû, ïðè îòëè÷àþùèõñÿ ðåãèñòðàõ äàííûõ (S+) è (D+) ïåðåêðåùèâàþòñÿ, òî ýòî ìîæåò ïðèâåñòè ê ïîòåðå äàííûõ. Ïîñëå èñïîëíåíèÿ SORT-èíñòðóêöèè ñ ïîìîùüþ Ì8029 âêëþ÷àåòñÿ îïîçíàíèå. Ïðîöåññ ñîðòèðîâêè çàêàí÷èâàåòñÿ òîëüêî òîãäà, êîãäà â n1 áóäåò ïîëó÷åíî çàäàííîå ÷èñëî. Âî âðåìÿ ïðîöåññà ñîðòèðîâêè äàííûå â ñîðòèðóåìûõ ìàòðèöàõ íå ìîãóò èçìåíÿòüñÿ, òàê êàê â ýòîì ñëó÷àå ìîãóò áûòü çàïèñàíû îøèáî÷íûå äàííûå. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 6 – 129 ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÏÐÈÌÅÐ ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Ïðèìåíåíèå SORT-èíñòðóêöèè íà ìàòðèöå Ðèñ. 6-122. [S+] [n1] [n2] [D+] M215 SORT D100 K 5 [m] Ïðèìåð ïðîãðàììèðîâàíèÿ SORT-èíñòðóêöèè K 4 D200 D15 C000327C Ìàòðèöû äàííûõ ìîãóò áûòü ïðåäñòàâëåíû â ñëåäóþùåé ôîðìå: Ñòðîêà Nr. Ñòîëáåö Nr. 1 2 3 4 IDðàçìåð Âûñîòà Âåñ Âîçðàñò 1 D100 D105 D110 D115 1 150 45 20 2 D101 D106 D111 D116 2 180 50 40 3 D102 D107 D112 D117 3 160 70 30 4 D103 D108 D113 D118 4 100 20 8 5 D104 D109 D114 D119 5 150 50 45 Òàáë. 6-28. Íåîòñîðòèðîâàííàÿ ìàòðèöà Ñîðòèðîâêà ïî ñòîëáöó (m) = Ê2: Ñòðîêà Nr. Ñòîëáåö Nr. 6 – 130 1 2 3 4 IDðàçìåð Âûñîòà Âåñ Âîçðàñò 1 D200 D205 D210 D215 4 100 20 8 2 D201 D206 D211 D216 1 150 45 20 3 D202 D207 D212 D217 5 150 50 45 4 D203 D208 D213 D218 3 160 70 30 5 D204 D209 D214 D219 2 180 50 40 Òàáë. 6-29. Îòñîðòèðîâàííàÿ ìàòðèöà ïî ïðèìåíåííîé SORT-èíñòðóêöèè MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÎÁÙÈÅ ÓÊÀÇÀÍÈß 7 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß Ýòà ãëàâà îïèñûâàåò ñïåöèàëüíûå FNC-èíñòðóêöèè ñåìåéñòâà FX äëÿ îñîáûõ ñëó÷àåâ ïðèìåíåíèÿ. Ýòè èíñòðóêöèè ïîçâîëÿþò ðåàëèçîâàòü ôóíêöèè ââîäà è âûâîäà äàííûõ, êîììóíèêàöèè ìîäóëåé è óïðàâëåíèÿ ñïåöèàëüíûìè ìîäóëÿìè. Ïîäðîáíîå ïîÿñíåíèå ñòðóêòóðû òàáëèö èíñòðóêöèé ñîäåðæèòñÿ â ðàçäåëå 6.1.1. 7.1.1 Êëàññèôèêàöèÿ Èíñòðóêöèè ââîäà/âûâîäà Èíñòðóêöèè ïîñëåäîâàòåëüíîé êîììóíèêàöèè ÎÁÇÎÐ ÑÏÅÖÈÀËÜÍÛÕ FNC-ÈÍÑÒÐÓÊÖÈÉ Èíñòðóê- FNC Íàçíà÷åíèå öèÿ Ðàçäåë FX1S Ñåðèÿ òèïîâ ÏÊ FX1N FX2N FX2NC TKY 70 Äåñÿòè÷íàÿ êëàâèàòóðà 7.2.1 HKY 71 Äåñÿòè÷íàÿ êëàâèàòóðà 7.2.2 DSW 72 ×èñëîâîé ïåðåêëþ÷àòåëü 7.2.3 SEGD 73 7-ìè ñåãìåíòíûé èíäèêàòîð 7.2.4 SEGL 74 7-ìè ñåãìåíòíûé èíäèêàòîð c çàïîìèíàíèåì 7.2.5 ARWS 75 7-ìè ñåãìåíòíûé èíäèêàòîð ñ äîï. êíîïêàìè 7.2.6 ASC 76 ASCII-êîíâåðòèðîâàíèå 7.2.7 PR 77 Âûäà÷à äàííûõ ïî âûõîäàì 7.2.8 FROM 78 Âûäà÷à äàííûõ ïî âûõîäàì 7.2.9 TO 79 Çàïèñü äàííûõ â ñïåöèàëüíûå ìîäóëè 7.2.10 RS 80 Ïîñëåäîâàòåëüíàÿ ïåðåäà÷à äàííûõ 7.3.1 PRUN 81 Ïåðåçàïèñü âõîäîâ èëè ìåðêåðîâ 7.3.2 ASCI 82 Ïåðåçàïèñü âõîäîâ èëè ìåðêåðîâ 7.3.3 HEX 83 Ïðåîáðàçîâàíèå â øåñòíàäöàòåðè÷íîå çíà÷åíèå 7.3.4 CCD 84 Ïðîâåðêà íà ñóììó è ïàðèòåò 7.3.5 VRRD 85 ×òåíèå çàäàííîãî çíà÷åíèÿ èç FX1N-8AV-BD è FX2N-8AV-BD 7.3.6 VRSC 86 ×òåíèå ïîëîæåíèÿ ïåðåêëþ÷àòåëÿ FX1N-8AV-BD è FX2N-8AV-BD 7.3.7 PID 88 Ïðîãðàììèðîâàíèå êîíòóðîâ ðåãóëèðîâàíèÿ 7.3.8 Òàáë. 7-1. Îáçîð ñïåöèàëüíûõ FNC-èíñòðóêöèé Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7–1 ÎÁÙÈÅ ÓÊÀÇÀÍÈß Êëàññèôèêàöèÿ Èíñòðóê- FNC Íàçíà÷åíèå öèÿ Èíñòðóêöèè ðåàëüíîãî âðåìåíè FX1S Ñåðèÿ òèïîâ ÏÊ FX1N FX2N FX2NC 110 Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.1 DEZCP 111 Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé â îáëàñòè 7.4.2 DEBCD 118 Ïðåîáðàçîâàíèå ôîðìàòà ñ ïëàâàþùåé çàïÿòîé â íàó÷íûé ôîðìàò ÷èñåë 7.4.3 DEBIN 119 Ïðåîáðàçîâàíèå íàó÷íîãî ôîðìàòà ÷èñåë â ôîðìàò ñ ïëàâàþùåé çàïÿòîé 7.4.4 DEADD 120 Ñëîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.5 DESUB 121 Âû÷èòàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.6 122 Óìíîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.7 DEDIV 123 Äåëåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.8 DESQR 127 Êâàäðàòíûé êîðåíü èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.9 129 Ïðåîáðàçîâàíèå ôîðìàòà ñ ïëàâàþùåé çàïÿòîé â äåñÿòè÷íûé ôîðìàò 7.4.10 INT Ïîçèöèîíèðîâàíèå ñ ïîìîùüþ ñåðâîóñèëèòåëÿ Ðàçäåë DECMP Èíñòðóêöèè ÷èñåë ñ ïëàâàþùåé çàïÿòîé DEMUL Èíñòðóêöèè îáðàáîòêè äàííûõ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ DSIN 130 Ðàñ÷åò ñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.11 DCOS 131 Ðàñ÷åò êîñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.12 DTAN 132 Ðàñ÷åò òàíãåíñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.13 SWAP 147 Îáìåí ñòàðøèì è ìëàäøèì áàéòàìè 7.5.1 ABS 155 ×òåíèå àáñîëþòíîãî äåéñòâèòåëüíîãî çíà÷åíèÿ ïîçèöèè 7.6.1 ZRN 156 Ïåðåìåùåíèå â èñõîäíóþ òî÷êó 7.6.2 PLSV 157 Âûäà÷à èìïóëüñîâ ñ ïåðåìåííîé ÷àñòîòîé 7.6.3 DRVI 158 Ïîçèöèîíèðîâàíèå ïî ïðèðàùèâàåìîìó çíà÷åíèþ 7.6.4 DRVA 159 Ïîçèöèîíèðîâàíèå ïî àáñîëþòíîìó çíà÷åíèþ 7.6.5 TCMP 160 Ñðàâíåíèå äàííûõ ÷àñîâ 7.7.1 TZCP 161 Ñðàâíåíèå äàííûõ ÷àñîâ â îáëàñòè 7.7.2 TADD 162 Ñëîæåíèå äàííûõ ÷àñîâ 7.7.3 TSUB 163 Âû÷èòàíèå äàííûõ ÷àñîâ 7.7.4 TRD 166 ×òåíèå äàííûõ ÷àñîâ 7.7.5 TWR 167 Çàïèñü äàííûõ ÷àñîâ 7.7.6 HOUR 169 Ñ÷åò÷èê ðàáî÷åãî âðåìåíè 7.7.7 Èíñòðóêöèè êîäà Ãðåÿ GRY 170 Ïðåîáðàçîâàíèå öåëûõ ÷èñåë â êîäå Ãðåÿ 7.8.1 GBIN 171 Ïðåîáðàçîâàíèå êîäà Ãðåÿ â öåëîå ÷èñëî 7.8.2 Îáìåí äàííûìè ñ FXON_3A RD3A 176 ×òåíèå àíàëîãîâî çíà÷åíèÿ èç FXON-3A 7.9.1 WR3A 177 Ïåðåäà÷à äàííûõ ê FXON-3A 7.9.2 EXTR 180 Âûïîëíåíèå êîìàíäû èç âíåøíåãî ÏÇÓ 7.10.1 Ôóíêöèÿ âíåøíåãî ÏÇÓ Òàáë. 7-2. Îáçîð ñïåöèàëüíûõ FNC-èíñòðóêöèé 7–2 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Êëàññèôèêàöèÿ ÇÀÃÐÓÇÊÀ-ëîãè÷å ñêàÿ ñâÿçü ñðàâíåíèé Ëîãè÷åñêîå È-ëîãè÷åñêàÿ ñâÿçü ñðàâíåíèé Ëîãè÷åñêîå ÈËÈ-ëîãè÷åñêàÿ ñâÿçü ñðàâíåíèé ÎÁÙÈÅ ÓÊÀÇÀÍÈß Èíñòðóêöèÿ FNC LD= 224 Èíñòðóêöèÿ ñðàâíåíèÿ, ðàâíî LD> 225 LD< 226 LD<> LD울 LD욷 Íàçíà÷åíèå Ðàçäåë FX1S Ñåðèÿ òèïîâ ÏÊ FX1N FX2N FX2NC 7.11.1 Èíñòðóêöèÿ ñðàâíåíèÿ, áîëüøå 7.11.1 Èíñòðóêöèÿ ñðàâíåíèÿ, ìåíüøå 7.11.1 228 Èíñòðóêöèÿ ñðàâíåíèÿ, íå ðàâíî 7.11.1 229 Èíñòðóêöèÿ ñðàâíåíèÿ, ìåíüøå ðàâíî 7.11.1 230 Èíñòðóêöèÿ ñðàâíåíèÿ, áîëüøå ðàâíî 7.11.1 AND= 232 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî È, ðàâíî 7.11.2 AND> 233 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî È, áîëüøå 7.11.2 AND< 234 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî È, ìåíüøå 7.11.2 AND<> 236 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî È, íå ðàâíî 7.11.2 AND울 237 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî È, ìåíüøå ðàâíî 7.11.2 AND욷 238 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî È, áîëüøå ðàâíî 7.11.2 OR= 240 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî ÈËÈ, ðàâíî 7.11.3 OR> 241 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî ÈËÈ, áîëüøå 7.11.3 OR< 242 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî ÈËÈ, ìåíüøå 7.11.3 OR<> 244 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî ÈËÈ, íå ðàâíî 7.11.3 OR£ 245 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî ÈËÈ, ìåíüøå ðàâíî 7.11.3 OR³ 246 Èíñòðóêöèÿ ñðàâíåíèÿ ëîãè÷åñêîãî ÈËÈ, áîëüøå ðàâíî 7.11.3 Òàáë. 7-3. Îáçîð ñïåöèàëüíûõ FNC-èíñòðóêöèé Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7–3 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ 7.2 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 70...79 Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. TKY 70 Äåñÿòè÷íàÿ êëàâèàòóðà 7.2.1 HKY 71 Øåñòíàäöàòåðè÷íàÿ êëàâèàòóðà 7.2.2 7.2.3 DSW 72 ×èñëîâîé ïåðåêëþ÷àòåëü SEGD 73 7-ìè ñåãìåíòíûé èíäèêàòîð 7.2.4 SEGL 74 7-ìè ñåãìåíòíûé èíäèêàòîð c çàïîìèíàíèåì 7.2.5 ARWS 75 7-ìè ñåãìåíòíûé èíäèêàòîð ñ äîï. êíîïêàìè 7.2.6 ASC 76 ASCII-êîíâåðòèðîâàíèå 7.2.7 PR 77 Âûäà÷à äàííûõ ïî âûõîäàì 7.2.8 FROM 78 ×òåíèå äàííûõ èç ñïåöèàëüíûõ ìîäóëåé 7.2.9 TO 79 Çàïèñü äàííûõ â ñïåöèàëüíûå ìîäóëè 7.2.10 Òàáë. 7-4. Îáçîð èíñòðóêöèé FNC 70...79 7–4 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.1 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÄÅÑßÒÈ×ÍÀß ÊËÀÂÈÀÒÓÐÀ (TKY) TKY TKY (S1+) (D1+) (D2+) Îïåðàíäû CPU S1+ D1+ D2+ X, Y, M, S KnY, KnM,KnS, T, C, D, V, Z Y, M, S FNC 70 Äåñÿòè÷íàÿ êëàâèàòóðà FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit TKY 7 DTKY 13 10 ñëåäóþùèõ äðóã çà äðóãîì áèò 11 ñëåäóþùèõ äðóã çà äðóãîì áèò ÔÓÍÊÖÈß ×òåíèå äåñÿòè÷íîé êëàâèàòóðû ïî âõîäàì ÎÏÈÑÀÍÈÅ 쎲 Êëàâèàòóðà ñ 10 êëàâèøàìè ÷èòàåòñÿ â ÏÊ ïî áèòàì (S+)...((S+)+9) 쎲 Óêàçàííûå çíà÷åíèÿ îäèí çà äðóãèì çàíîñÿòñÿ â ñëîâî äàííûõ (D1+). Ïðè 16-òè áèòîâîì îïåðàíäå ìîãóò çàïèñûâàòüñÿ 4 ìåñòà (ìàõ.999.9) è ïðè 32-õ áèòîâîì îïåðàíäå 8 ìåñò (ìàêñ. 99.999.999). 쎲 Åñëè óêàçûâàþòñÿ áîëüøå âîçìîæíûõ 4 èëè 8 ìåñò, çàïèñûâàþòñÿ òîëüêî ïîñëåäíèå 4 èëè 8 ìåñò. 쎲 Áèòû (D2+)...((D2+)+10) îòîáðàæàþò ñîñòîÿíèÿ êëàâèø. ÓÀÇÀÍÈÅ TKY-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. Åñëè TKY-èíñòðóêöèÿ áîëüøå íå àêòèâíà, òî áèòû (D2+) ñòèðàþòñÿ. Ñîäåðæàíèå (D1+) ñîõðàíÿåòñÿ. ÏÐÈÌÅÐ Ðèñ. 7-1. [S+] X30 TKY Ïðîãðàììèðîâàíèÿ TKY-èíñòðóêöèè [D1+] [D2+] X0 D0 M10 C000242C Ðèñ. 7-2. 0 1 2 3 4 5 6 X4 X5 X6 7 8 9 Ðàñïðåäåëåíèå êëàâèø 24V 0V S/S X0 X1 X2 X3 X7 X10 X11 C000241C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7–5 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â ïðèìåðå öèôðîâûå êëàâèøè îò 0 äî 9 ðàñïðåäåëåíû íà âõîäû Õ.  (S+) óêàçàí ñòàðòîâûé àäðåñ Õ0. ÏÐÈÌÅÐ Ðèñ. 7-3. Ïðèìåð ïðîãðàììèðîâàíèÿ âêëþ÷åíèÿ è îòêëþ÷åíèÿ âõîäîâ è ìåðêåðîâ X0 X1 X2 X3 X11 M10 M11 M12 M13 M20 C000243C Åñëè êëàâèøè Õ0...Õ3 çàäåéñòâóþòñÿ â ïîñëåäîâàòåëüíîñòè ... , òî â ðåãèñòðå äàííûõ D0 áóäåò çàïèñàíî çíà÷åíèå 2 130. Åñëè çàòåì çàäåéñòâîâàòü êëàâèøó Õ11, òî äâà èç ðåãèñòðîâ 쑶 âûêëþ÷àòüñÿ è íîâîå ñîäåðæàíèå DO áóäåò 1 309. 7–6 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.2 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ØÅÑÒÍÀÄÖÀÒÈÐÈ×ÍÀß ÊËÀÂÈÀÒÓÐÀ (ÍKY) HKY (S+) (D1+) (D2+) (D3+) Îïåðàíäû S+ X CPU D1+ D2+ D3+ Y T, C, D, V, Z Y, M, S HKY FNC 71 Øåñòíàäöàòåðè÷íàÿ êëàâèàòóðà FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) FX2NC Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit HKY 9 DHKY 17 8 ñëåäóþùèõ äðóã çà äðóãîì áèò ÔÓÍÊÖÈß ×òåíèå øåñòíàäöàòåðè÷íîé êëàâèàòóðû ïî âõîäàì ÎÏÈÑÀÍÈÅ 쎲 Êëàâèøè ÷èòàþòñÿ â ìóëüòèïëåêñíûì ìåòîäîì (ìåòîäîì óìíîæåíèÿ). Ñîîòâåòñòâåííî çàäåéñòâîâàíî 4 âõîäà è âûõîäà. 쎲 Êëàâèøè îò 0 äî 9 âîñïðèíèìàþòñÿ êàê ÷èñëî è çàíîñÿòñÿ â (D2+). 쎲 Êëàâèøè îò À äî F âêëþ÷àþò áèòû îò (D3+) äî ((D3+)+5). 쎲 (D3+) ïðèíàäëåæèò ïåðâûì 8 ìåðêåðàì äëÿ çàïîìèíàíèÿ ôóíêöèé âîçäåéñòâèÿ íà êëàâèøè è êîíòðîëüíûõ ñèãíàëîâ. Êëàâèøè îò À äî F âêëþ÷àþò ìåðêåðû îò (D3+) äî ((D3+)+5). Ìåðêåð ((D3+)+6) çàíîñèòñÿ ïðè âîçäåéñòâèè íà îäíó èç êëàâèø îò À äî F, à ìåðêåð ((D3+)+6) çàíîñèòñÿ ïðè âîçäåéñòâèè íà îäíó èç êëàâèø îò 0 äî 9. Ïîñëå êàæäîé ðåãèñòðàöèè âîçäåéñòâèÿ íà êëàâèøó âêëþ÷àåòñÿ ìåðêåð Ì8029. 쎲 ×èñëî, óêàçàííîå ïîñðåäñòâîì êëàâèø îò 0 äî 9, çàïèñûâàåòñÿ â (D2+). Ìàêñèìóì ìîæåò áûòü çàäàíî 4 ìåñòà (ìàêñ. 9.999). Åñëè âûïîëíÿåòñÿ 32-õ áèòíûé îïåðàíä, ìîæåò áûòü çàäàíî 8 ìåñò (ìàêñ.99.999.999). 쎲 Åñëè îêàçàíî âîçäåéñòâèå áîëüøå ÷åì íà îäíó êëàâèøó, òî îáðàáàòûâàåòñÿ ïåðâàÿ íàæàòàÿ êëàâèøà. 쎲 Åñëè óêàçàíî áîëüøå 4 èëè 8 ìåñò, òî ó÷èòûâàþòñÿ òîëüêî ïîñëåäíèå óêàçàííûå 4 èëè 8 ìåñò. ÓÀÇÀÍÈÅ ÍKY-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. Ïðè ïðèìåíåíèè ÍKY-èíñòðóêöèè ÏÊ äîëæíî ðàáîòàòü ñ ïîñòîÿííûì âðåìåíåì öèêëà. ÏÐÈÌÅÐ Ðèñ. 7-4. [S +] [D1+] [D2+] [D3+] X4 HKY X0 Y20 D0 M0 Ïðèìåð ïðîãðàììèðîâàíèÿ ÍKY-èíñòðóêöèè C000244C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7–7 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-5. 24V 0V S/S +V X0 C D E F 8 9 A B 4 5 6 7 0 1 2 3 X1 X2 Ïðèìåð ïðîãðàììèðîâàíèÿ âêëþ÷åíèÿ è îòêëþ÷åíèÿ âõîäîâ è ìåðêåðîâ X3 Y20 Y21 Y22 Y23 C000245C ÔÓÍÊÖÈÎÍÀËÜÍÛÅ ÊËÀÂÈØÈ Ðèñ. 7-6. F E D C B A M5 M4 M3 M2 M1 M0 Ïðèìåð ðàñïðåäåëåíèÿ ìåðêåðîâ C000246C Åñëè çàäåéñòâîâàíà êëàâèøà À, âêëþ÷àåòñÿ ìåðêåð Ì0. Ì0 îñòàåòñÿ âêëþ÷åííûì äî òåõ ïîð, ïîêà íå áóäóò çàäåéñòâîâàíû äðóãèå êëàâèøè. Åñëè â êîíöå áóäåò çàäåéñòâîâàíà êëàâèøà D, òî Ì0 îòêëþ÷èòñÿ, à Ì3 âêëþ÷èòñÿ. Åñëè çàäåéñòâóþòñÿ äâå èëè áîëüøå êëàâèø, òî ïðèíèìàåòñÿ âî âíèìàíèå ïåðâàÿ íàæàòàÿ êëàâèøà. ÂÛÕÎÄÛ Äî òåõ ïîð, ïîêà óäåðæèâàþòñÿ íàæàòûìè êëàâèøè À...F, Ì6 îñòàåòñÿ àêòèâíûì. Äî òåõ ïîð, ïîêà óäåðæèâàþòñÿ íàæàòûìè êëàâèøè 1...9, Ì7 îñòàåòñÿ àêòèâíûì. Åñëè Õ4 îòêëþ÷àåòñÿ, äàííûå â D0 íå èçìåíÿþòñÿ. Ìåðêåðû îò Ì0 äî Ì7 âûêëþ÷àþòñÿ. Âîñïðèÿòèå âîçäåéñòâèÿ íà êëàâèøè òðåáóåò 8 öèêëîâ. ÍÀÊÎÏÈÒÅËÜ ÄÀÍÍÛÕ Óêàçàííûå çíà÷åíèÿ çàïèñûâàþòñÿ â ðåãèñòð äàííûõ D0 ÷åòûðåõçíà÷íûìè. 7–8 쑶 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÏÐÈÍÖÈÏ ÄÅÉÑÒÂÈß ÑÎ ÑÏÅÖÈÀËÜÍÛÌ ÌÅÐÊÅÐÎÌ Ì8167 ×òåíèå øåñòíàäöàòåðè÷íîé êëàâèàòóðû ïî âõîäàì ÎÏÈÑÀÍÈÅ 쎲 Âêëþ÷åíèå ñïåöèàëüíîãî ìåðêåðà Ì8167 äåéñòâóåò òàê, ÷òî èíòåðïðåòèðóåòñÿ ââîä ïî 16-òè êëàâèøàì (19, ÀF), êàê øåñòíàäöàòåðè÷íûé ôîðìàò. 쎲 Êëàâèøè ñ÷èòûâàþòñÿ ïî ìóëüòèïëåêñíîìó ìåòîäó. Ñîîòâåòñòâåííî çàäåéñòâóþòñÿ 4 âõîäà è 4 âûõîäà, ïðè÷åì (S+) îïðåäåëÿåò ïåðâûé âõîä, à (D1+) ïåðâûé âûõîä. 쎲 Êëàâèøè âîñïðèíèìàþòñÿ êàê ÷èñëî è çàíîñÿòñÿ â (D2+). 쎲 Ïîñðåäñòâîì êëàâèø 0...9 è À...F óêàçàííîå ÷èñëî çàïèñûâàåòñÿ â (D2+). Ìàêñèìóì ìîæåò óêàçûâàòüñÿ 4 ìåñòà (ìàêñ. FFFFH). Åñëè âûïîëíÿåòñÿ 32-õ áèòíûé îïåðàíä, ìîæåò áûòü çàäàíî 8 ìåñò (ìàêñ. FFFFFFFFH) 쎲 Åñëè îêàçàíî âîçäåéñòâèå áîëüøå ÷åì íà îäíó êëàâèøó, òî îáðàáàòûâàåòñÿ ïåðâîé íàæàòàÿ êëàâèøà. 쎲 Åñëè óêàçàíî áîëüøå 4 èëè 8 ìåñò, òî ó÷èòûâàþòñÿ òîëüêî ïîñëåäíèå óêàçàííûå 4 èëè 8 ìåñò. ÓKÀÇÀÍÈÅ ÍKY-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. Ïðè ïðèìåíåíèè ÍKY-èíñòðóêöèè ÏÊ äîëæíî ðàáîòàòü ñ ïîñòîÿííûì âðåìåíåì öèêëà. Åñëè âðåìÿ öèêëà î÷åíü ìàëî, íóæíî ðàáîòàòü ñ âðåìåííûì ïðåðûâàíèåì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7–9 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ 7.2.3 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÖÈÔÐÎÂÎÉ ÏÅÐÅÊËÞ×ÀÒÅËÜ (DSW) DSW DSW (S+) (D1+) (D2+) n Îïåðàíäû CPU S+ D1+ X Y D2+ T, C, D, V, Z n FNC 72 Öèôðîâîé ïåðåêëþ÷àòåëü FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Y, M, S Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû DSW 9 8 ñëåäóþùèõ äðóã çà äðóãîì áèò 4 ñëåäóþùèõ äðóã çà äðóãîì áèò n = 1 èëè 2 ÔÓÍÊÖÈß ×òåíèå BCD-ïåðåêëþ÷àòåëÿ ïî ìåòîäó ìóëüòèïëåêñà (óìíîæåíèÿ) ÎÏÈÑÀÍÈÅ 쎲  ÏÊ ìîãóò ñ÷èòûâàòüñÿ îäèí èëè äâà (n) ÷åòûðåõçíà÷íûå BCD-ïåðåêëþ÷àòåëè. 쎲 DSW-èíñòðóêöèÿ êîíòðîëèðóåò 4 âûõîäà è 4 âõîäà. Åñëè ñ÷èòûâàþòñÿ äâà ÷åòûðåõçíà÷íûõ BCD-ïåðåêëþ÷àòåëÿ, íåîáõîäèìî 8 âõîäîâ. 쎲 (S+) îïðåäåëÿåò ïåðâûé èç ÷åòûðåõ ñëåäóþùèõ îäèí çà äðóãèì âõîäîâ. 쎲 (D1+) îïðåäåëÿåò ïåðâûé èç ÷åòûðåõ ñëåäóþùèõ îäèí çà äðóãèì âûõîäîâ. 쎲 (D2+) îïðåäåëÿåò ñëîâíûé îïåðàíä, êîòîðûé ñîäåðæèò ñ÷èòàííîå çíà÷åíèå. ÓKÀÇÀÍÈÅ ÍKY-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî äâà ðàçà. Äëÿ êîððåêòíîãî âûïîëíåíèÿ DSW-èíñòðóêöèè ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. ÏÐÈÌÅÐ Ðèñ. 7-7. X0 DSW [S+] [D1+] [D2+] X10 Y10 D0 n K1 Ïðèìåð ïðîãðàììèðîâàíèÿ DSW-èíñòðóêöèè C000247C 쑶 7 – 10 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÏÐÈÌÅÐ 1 2 4 8 10 0 4 24V 0V 10 1 10 3 2 S/S X10 X11 X12 X13 +V Y10 Y11 Y12 Y13 2 10 3 1 1 2 4 8 X14 X15 X16 X17 C000248C Ðèñ. 7-8. Ñõåìà ïðèñîåäèíåíèÿ âõîäîâ/âûõîäîâ ×ÒÅÍÈÅ ÏÅÐÂÎÃÎ ×ÅÒÛÐÅÕÇÍÀ×ÍÎÃÎ ÁËÎÊÀ Íàñòðîéêà ÷åòûðåõìåñòíîãî öèôðîâîãî ïåðåêëþ÷àòåëÿ (BCD), êîòîðûé ñâÿçàí ñ âõîäàìè Õ10...Õ13, ñ÷èòûâàåòñÿ îäíî ìåñòî (ñåêöèÿ) çà äðóãèì ïî âûõîäàì Y10...Y13 è çàïîìèíàåòñÿ â äâîè÷íîì êîäå â ðåãèñòðå äàííûõ D0.  ýòîì ñëó÷àå ïðîèçâåäåíà íàñòðîéêà ïî n ðàâíîìó 1. ×ÒÅÍÈÅ ÂÒÎÐÎÃÎ ×ÅÒÛÐÅÕÇÍÀ×ÍÎÃÎ ÁËÎÊÀ Íàñòðîéêà ïåðåêëþ÷àòåëÿ (BCD), êîòîðûé ñâÿçàí ñ âõîäàìè Õ14...Õ17, ñ÷èòûâàåòñÿ îäíî ìåñòî (ñåêöèÿ) çà äðóãèì ïî âûõîäàì Y10...Y13 è çàïîìèíàåòñÿ â äâîè÷íîì êîäå â ðåãèñòðå äàííûõ D0.  ýòîì ñëó÷àå ïðîèçâåäåíà íàñòðîéêà ïî n ðàâíîìó 2. Åñëè âêëþ÷åí Õ0, òî âûõîäû Y10...Y13 îäèí çà äðóãèì îáðàáàòûâàþò ñîñòîÿíèÿ ñîîòâåòñòâóþùèõ âõîäîâ Õ. Åñëè ïðîöåññ ðàáîòû çàâåðøåí, âêëþ÷àåòñÿ ìåðêåð Ì8029. Ðèñ. 7-9. X0 Âðåìåííàÿ äèàãðàììà âêëþ÷åíèÿ âûõîäîâ Y10 Y11 Y12 Y13 M8029 C000249C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 11 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ 7.2.4 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7-ÌÈ ÑÅÃÌÅÍÒÍÛÉ ÖÈÔÐÎÂÎÉ ÈÍÄÈÊÀÒÎÐ (SEGD) SEGD SEGD FNC 73 7-ìè ñåãìåíòíûé öèôðîâîé èíäèêàòîð FX1S FX1N FX2N FX2NC CPU (S+) (D+) Îïåðàíäû S+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z KnY, KnM, KnS, T, C, D, V, Z Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit SEGD/ 5 SEGDP ÔÓÍÊÖÈß Âûäà÷à îäíîìåñòíîãî øåñòíàäöàòåðè÷íîãî ÷èñëà íà 7-ìè ñåãìåíòíûé öèôðîâîé èíäèêàòîð ÎÏÈÑÀÍÈÅ 쎲 Øåñòíàäöàòåðè÷íîå ÷èñëî â (S+) àâòîìàòè÷åñêè ïðåîáðàçîâûâàåòñÿ â ôîðìàò, íåîáõîäèìûé äëÿ 7-ìè ñåãìåíòíîãî öèôðîâîãî èíäèêàòîðà, è çàíîñèòñÿ â (D+). 쎲 Áèòû îò Â0 äî Â6 (D+) ñîîòâåòñòâóþò ñåãìåíòàì 7-ìè ñåãìåíòíîãî öèôðîâîãî èíäèêàòîðà: Ðèñ. 7-10. 7-ìè ñåãìåíòíûé öèôðîâîé èíäèêàòîð B0 B5 B6 B1 B2 B4 B3 C000251C ÏÐÈÌÅÐ Ðèñ. 7-11. [S+] X0 SEGD D0 Ïðèìåð ïðîãðàììèðîâàíèÿ SEGD-èíñòðóêöèè [D+] K2Y0 C000250C ÂÛÕÎÄ ÑÅÃÌÅÍÒ Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 B0 B1 B2 B3 B4 B5 B6 B7 쑶 7 – 12 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.5 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ 7-ÌÈ ÑÅÃÌÅÍÒÍÛÉ ÖÈÔÐÎÂÎÉ ÈÍÄÈÊÀÒÎÐ Ñ ÇÀÏÎÌÈÍÀÍÈÅÌ (SEGL) SEGL (S+) (D+) SEGL FNC 74 7-ìè ñåãìåíòíûé öèôðîâîé èíäèêàòîð c çàïîìèíàíèåì FX1S FX1N FX2N FX2NC CPU n Îïåðàíäû S+ D+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z Y n Èìï. èíñòðóêöèÿ(P) K, H Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû SEGL 7 n = 0...3: 8 äðóã çà äðóãîì ñëåäóþùèõ âûõîäîâ n = 4...7: 12 äðóã çà äðóãîì ñëåäóþùèõ âûõîäîâ ÔÓÍÊÖÈß Óïðàâëåíèå ÷åòûðåõçíà÷íûì 7-ìè ñåãìåíòíûì èíäèêàòîðîì ñ çàïîìèíàíèåì ïîêàçàíèÿ ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ ýòîé èíñòðóêöèè ìîæíî óïðàâëÿòü äî äâóõ ÷åòûðåõçíà÷íûìè 7-ìè ñåãìåíòíûìè èíäèêàòîðàìè. Óïðàâëåíèå âûïîëíÿåòñÿ ïî ìóëüòèïëåêñíîìó ìåòîäó. Äëÿ ðàáîòû çàïèñûâàþòñÿ 4 òàêòîâûå âûõîäà è äëÿ êàæäîãî ÷åòûðåõçíà÷íîãî èíäèêàòîðà åùå ïî 4 âûõîäíûõ äàííûõ. 쎲 ×èñëîâîå çíà÷åíèå (ìàêñ.9999), ñîäåðæàùååñÿ â (S+), ïðåîáðàçîâûâàåòñÿ â BCD-êîä è âûäàåòñÿ ïî âûõîäàì (D+)...((D+)+3). Åñëè íóæíî óïðàâëÿòü äâóìÿ ÷åòûðåõçíà÷íûìè èíäèêàòîðàìè, òî âûõîä äàííûõ âûïîëíÿåòñÿ äëÿ äâóõ èíäèêàòîðîâ ïî âûõîäàì ((D+)+10)...((D+)+13). 쎲 BCD-êîä, íàõîäÿùèéñÿ ñîîòâåòñòâåííî íà âûõîäàõ äàííûõ, àâòîìàòè÷åñêè ðàñïðåäåëÿåòñÿ ïî òàêòîâûì âûõîäàì ((D+)+4)...((D+)+7) ñîãëàñíî ìåñòàì èíäèêàòîðà. 쎲 Íàñòðîéêà (n) çàâèñèò îò ÷åòûðåõ ôàêòîðîâ: à) âûõîäíîé ëîãèêè âûõîäîâ ÏÊ (+/- âêëþ÷åíèÿ) b) ëîãèêè íà ïðîâîäå äàííûõ 7-ìè ñåãìåíòíîãî èíäèêàòîðà c) ëîãèêè òàêòîâûõ âõîäîâ 7-ìè ñåãìåíòíîãî èíäèêàòîðà d) êîëè÷åñòâà ïðèìåíåííûõ 7-ìè ñåãìåíòíûõ èíäèêàòîðîâ ÏÎËÎÆÈÒÅËÜÍÀß ËÎÃÈÊÀ (Source-âûõîä) Ïðè Source-âûõîäå (ïîëîæèòåëüíîì) âûõîä ÿâëÿåòñÿ ñòàðøèì (HIGH), åñëè âíóòðåííÿÿ ëîãèêà ðàâíà 1. V+ V+ Ðèñ. 7-12. Ïîëîæèòåëüíàÿ ëîãèêà Y 0V C000254C Ëîãè÷åñêèé òàêòîâûé ñèãíàë: äàííûå çàïîìèíàþòñÿ, åñëè òàêòîâûé ñèãíàë âûñîêèé (HIGH). Ëîãè÷åñêèé ñèãíàë äàííûõ: àêòèâíûé ïðîâîä äàííûõ ÿâëÿåòñÿ âûñîêèì Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 13 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÎÒÐÈÖÀÒÅËÜÍÀß ËÎÃÈÊÀ (Sink-âûõîä) Ïðè Sink-âûõîäàõ (HIGH). (îòðèöàòåëüíûõ) âûõîä ÿâëÿåòñÿ íèçêèé (LOW), åñëè âíóòðåííÿÿ ëîãèêà ðàâíà 1. V+ Ðèñ. 7-13. Îòðèöàòåëüíàÿ ëîãèêà Y 0V COM C000255C Ëîãè÷åñêèé òàêòîâûé ñèãíàë: äàííûå çàïîìèíàþòñÿ, åñëè òàêòîâûé ñèãíàë ìëàäøèé (LOW). Ëîãè÷åñêèé ñèãíàë äàííûõ: àêòèâíûé ïðîâîä äàííûõ ÿâëÿåòñÿ ìëàäøèì (LOW). ÏÊ-ËÎÃÈÊÀ ÒÀÊÒÎÂÛÉ ÑÈÃÍÀË ÏÐÎÂÎÄ ÄÀÍÍÛÕ Positiv (+) Positiv (HIGH) Positiv (HIGH) Negativ (-) Negativ (LOW) Negativ (LOW) Positiv (+) Positiv (HIGH) Negativ (LOW) Negativ (-) Negativ (LOW) Positiv (HIGH) Negativ (-) Positiv (HIGH) Negativ (LOW) Positiv (+) Negativ (LOW) Positiv (HIGH) 1 ÈÍÄÈÊÀÒÎÐ n 2 ÈÍÄÈÊÀÒÎÐÀ 0 4 1 5 2 6 Òàáë. 7-5. 7-ìè ñåãìåíòíàÿ ëîãèêà èíäèêàòîðà ÓÊÀÇÀÍÈÅ Äëÿ êîððåêòíîãî âûïîëíåíèÿ èíñòðóêöèè ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. Ìîæåò ïðèìåíÿòüñÿ òîëüêî 7-ìè ñåãìåíòíûé èíäèêàòîð ñ ñîõðàíåíèåì äàííûõ. SEGL-èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ òîëüêî äâà ðàçà â ïðîãðàììå. 7 – 14 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÏÐÈÌÅÐ Ðèñ. 7-14. X0 [S+] [D+] n D0 Y0 K0 SEGL Ïðèìåð ïðîãðàììèðîâàíèÿ SEGL-èíñòðóêöèè C000252C +V0 Y0 Y1 Y2 Y3 1 2 4 8 10 3 10 2 +V1 10 1 Y4 10 Y5 Y6 Y7 +V2 0 Y10 Y11 Y12 Y13 1 2 4 8 10 V+ 3 10 2 10 1 10 0 V+ C000253C Ðèñ. 7-15. Cõåìà ïîäêëþ÷åíèÿ âûõîäîâ 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 15 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ 7.2.6 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7-ÌÈ ÑÅÃÌÅÍÒÍÛÉ ÈÍÄÈÊÀÒÎÐ Ñ ÄÎÏÎËÍÈÒÅËÜÍÛÌÈ ÊËÀÂÈØÀÌÈ (ARWS) ARWS (S+) (D1+) (D2+) ARWS FNC 75 7-ìè ñåãìåíòíûé èíäèêàòîð c äîïîëíèòåëüíûìè êëàâèøàìè FX1S FX1N FX2N FX2NC CPU n Îïåðàíäû S+ X, Y, M, S D1+ D2+ n T, D, V, Z Y K, H n= 0 ... 3 Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû ARWS 9 4 ñëåäóþùèõ äðóã çà äðóãîì îïåðàíäà 8 ñëåäóþùèõ äðóã çà äðóãîì îïåðàíäà ÔÓÍÊÖÈß Âûáîð è èçìåíåíèå ìåñòà ÷åòûðåõìåñòíîãî BCD-÷èñëà íà 7-ìè ñåãìåíòíîì èíäèêàòîðå ÎÏÈÑÀÍÈÅ 쎲 Îïðàøèâàþòñÿ ÷åòûðå êëàâèøè îò (S+) äî ((S+)+3): (S+) = óâåëè÷åíèå âûáðàííîãî ìåñòà ((S+)+1) = óìåíüøåíèå âûáðàííîãî ìåñòà ((S+)+2) = êóðñîð âïðàâî ((S+)+3) = êóðñîð âëåâî 쎲 Äàííûå, çàíîñèìûå â (D1+), îòîáðàæàþòñÿ íà ÷åòûðåõìåñòíîì 7-ìè ñåãìåíòíîì èíäèêàòîðå è èçìåíÿþòñÿ ñ ïîìîùüþ êëàâèø (S+) 쎲 Äàííûå, çàíîñèìûå â (D1+), ÿâëÿþòñÿ äâîè÷íûìè äàííûìè. 쎲 Ñ ïîìîùüþ (D2+) è (n) îïðåäåëÿþòñÿ âûõîäû è âèä ñõåìû ïîäêëþ÷åíèÿ, ê êîòîðîé ïîäêëþ÷àåòñÿ 7-ìè ñåãìåíòíûé èíäèêàòîð (ñì. SEGL-èíñòðóêöèþ). ÓKÀÇÀÍÈÅ Äëÿ êîððåêòíîãî âûïîëíåíèÿ èíñòðóêöèè ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. ARWS-èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç. ÏÐÈÌÅÐ [S+] X0 ARWS X10 [D1+] [D2+] D0 Y0 n K0 Ðèñ. 7-16. Ïðèìåð ïðîãðàììèðîâàíèÿ ARWS-èíñòðóêöèè C000256C 7 – 16 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ Ðèñ. 7-17. Y4 Y5 Y6 Y7 Y0 Y1 Y2 Y3 LED 1 2 4 8 10 3 10 2 10 1 10 Ïðèìåð ïðècîåäèíåíèÿ 7-ìè ñåãìåíòíîãî èíäèêàòîðà 0 C000257C  16-òè áèòîâîì ðåãèñòðå äàííûõ D0 çàïèñûâàåòñÿ ÷åòûðå BCD-÷èñëà. Êàæäîå BCD-÷èñëî èìååò ÷åòûðå áèòà. Ìàêñèìóì â D0 ìîæíî çàïèñàòü ÷èñëî 9 999. Êëàâèøàìè èëè âõîäàìè Õ10...Õ13 ìîãóò èçìåíÿòüñÿ ïîçèöèè è ÷èñëîâûå çíà÷åíèÿ èíäèêàòîðîâ (ñì.ðèñóíîê 7-18). X11: ñ÷åò ââåðõ âûáðàííûõ ìåñò 0-1-2-3 X10: ñ÷åò âíèç âûáðàííûõ ìåñò 0-9-8-7 X13: ñäâèã âëåâî X12: ñäâèã âïðàâî Ðèñ. 7-18. Ïðèìåð âûõîäîâ Õ10...Õ13 X11 X13 X12 X10 C000258C Ïî âõîäàì Õ12 è Õ13 îïðåäåëÿþòñÿ èçìåíÿåìûå ïîçèöèè. Åñëè Õ0 âêëþ÷åíî, ïîçèöèÿ 103 ðàññìàòðèâàåòñÿ êàê íà÷àëüíàÿ ïîçèöèÿ. Êàæäûé íàæèì íà Õ12 è Õ13 äåéñòâóåò òàê, ÷òî èçìåíÿþòñÿ ïîçèöèè èíäèêàòîðîâ â ïðåäâàðèòåëüíî çàäàâàåìîé ïîñëåäîâàòåëüíîñòè: Âîçäåéñòâèå íà Õ12 (ñäâèã âïðàâî): 103 - 102 - 101 - 100 - 103 Âîçäåéñòâèå íà Õ13 (ñäâèã âëåâî): 103 - 102 - 101 - 100 - 103 Ïîçèöèÿ, îïðåäåëåííàÿ ïî Õ12 è Õ13, ìîæåò îòîáðàæàòüñÿ (Y4...Y7) äîïîëíèòåëüíîé ëàìïîé LED â ïðîâîäå ñòðîá-ñèãíàëà. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 17 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÏÐÈÌÅÐ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ïî êëàâèøàì èëè âõîäàì Õ10...Õ13 èçìåíÿþòñÿ ÷èñëîâûå çíà÷åíèÿ íà óñòàíîâëåííûõ ïîçèöèÿõ îòîáðàæåíèÿ. Ñ ïîìîùüþ Õ10 è Õ11 îïðåäåëÿåòñÿ ïîñëåäîâàòåëüíîñòü ââîäà äàííûõ. Äàííûå â ðåãèñòðå äàííûõ D0 èçìåíÿþòñÿ â ñëåäóþùåé ïîñëåäîâàòåëüíîñòè: Õ11: ñ÷åò ââåðõ: 0 - 1 - 2-...8 - 9 - 0 - 1 Õ10: ñ÷åò âíèç: 0 - 9 - 8 - 7-...1 - 0 - 9 Òåêóùåå âêëþ÷åííîå çíà÷åíèå îòîáðàæàåòñÿ íà 7-ìè ñåãìåíòíîì èíäèêàòîðå. Ñ ïîìîùüþ ARWS-èíñòðóêöèè â ðåãèñòð äàííûõ D0 ìîæåò áûòü çàïèñàíî æåëàåìîå çíà÷åíèå è îäíîâðåìåííî îòîáðàæåíî íà 7-ìè ñåãìåíòíîì èíäèêàòîðå. 쑶 7 – 18 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.7 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ASCII-ÊÎÍÂÅÐÒÈÐÎÂÀÍÈÅ (ASÑ) ASC Îïåðàíäû ASC (S+) (D+) S+ D+ ASCII-äàííûå z.B. 0-9; A-Z; a-z T, C, D CPU FNC 76 ASCII-êîíâåðòèðîâàíèå FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû ASC 7 4 ñëåäóþùèõ äðóã çà äðóãîì âûõîäà ÔÓÍÊÖÈß Êîíâåðòèðîâàíèå (ïðåîáðàçîâàíèå) áóêâåííî-öèôðîâûõ äàííûõ â ASCII-äàííûå ÎÏÈÑÀÍÈÅ 쎲 Áóêâåííî-öèôðîâûå äàííûå, óêàçàííûå â (S+), êîíâåðòèðóþòñÿ â ASCII-çíàêè è ñîõðàíÿþòñÿ â (D+). 쎲 Ìîãóò çàäàâàòüñÿ ìàêñèìóì 8 áóêâåííî-öèôðîâûõ äàííûõ. ÏÐÈÌÅÐ Ðèñ. 7-19. [S+] X0 ASC [D+] A B C D E F G H D300 Ïðèìåð ïðîãðàììèðîâàíèÿ ASC-èíñòðóêöèè C000259C ñòàðøèå 8 áèò ìëàäøèå 8 áèò D300 42 (B) 41 (A) D301 44 (D) 43 (C) D302 46 (F) 45 (E) D303 48 (H) 47 (G) Ðèñ. 7-20. Çàïèñü è ñîõðàíåíèå äàííûõ îò À äî Í C000260C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 19 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÖÈÔÐÛ / ÁÓÊÂÛ ASCII ÖÈÔÐÛ / ÁÓÊÂÛ ASCII ÖÈÔÐÛ / ÁÓÊÂÛ ASCII ÖÈÔÐÛ / ÁÓÊÂÛ ASCII 0 30 G 47 W 57 m 6D 1 31 H 48 X 58 n 6E 2 32 I 49 Y 59 o 6F 3 33 J 4A Z 5A p 70 4 34 K 4B a 61 q 71 5 35 L 4C b 62 r 72 6 36 M 4D c 63 s 73 7 37 N 4E d 64 t 74 8 38 O 4F e 65 u 75 9 39 P 50 f 66 v 76 A 41 Q 51 g 67 w 77 B 42 R 52 h 68 x 78 C 43 S 53 i 69 y 79 D 44 T 54 j 6A z 7A E 45 U 55 k 6B F 46 V 56 l 6C Òàáë. 7-6. ASCII-êîíâåðòèðîâàíèå 7 – 20 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.8 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÂÛÄÀ×À ÄÀÍÍÛÕ ÏÎ ÂÛÕÎÄÀÌ (PR) PR PR (S+) (D+) Îïåðàíäû CPU S+ T, C, D D+ Y FNC 77 Âûäà÷à äàííûõ ïî âûõîäàì FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû PR 5 10 ñëåäóþùèõ äðóã çà äðóãîì âûõîäà ÔÓÍÊÖÈß Âûäà÷à ASCII-çíàêîâ ïî âûõîäàì ÎÏÈÑÀÍÈÅ 쎲 Âûäà÷à ASCII-çíàêîâ â (S+)...((S+)+3) ïî âûõîäàì. 쎲 Âûõîäû (D+)...((D+)+7) ïðåäñòàâëÿþò áèòû b0...b7 ñôîðìèðîâàííûå ïî (S+). 쎲 ((D+)+10) ÿâëÿåòñÿ òàêòîâûì ñèãíàëîì, ((D+)+11) ÿâëÿåòñÿ ôëàãîì âûïîëíåíèÿ èíñòðóêöèè. ÓÀÇÀÍÈÅ PR-èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî äâà ðàçà. Äëÿ êîððåêòíîãî âûïîëíåíèÿ èíñòðóêöèè ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 21 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-21. X0 PR [S+] [D+] D300 Y0 Ïðèìåð ïðîãðàììèðîâàíèÿ PR-èíñòðóêöèè C000261C Ðèñ. 7-22 Äèàãðàììà ïðèìåðà ïðîãðàììèðîâàíèÿ äëÿ âêëþ÷åíèÿ âõîäîâ/âûõîäîâ X0 Y0 – Y7 A T0 Y10 T0 B C D H T0 ÒÎ = âðåìÿ öèêëà (ñêàíà) Y11 C000262C  ðåãèñòðàõ äàííûõ D300...D303 íàõîäÿòñÿ ASCII-äàííûå ïðèìåðà ïðîãðàììèðîâàíèÿ ïî ðèñóíêó 7.2.7. Ñîãëàñíî èíñòðóêöèè âûäàþòñÿ áóêâû À...Í.  êà÷åñòâå âûõîäîâ èñïîëüçóþòñÿ Y0 (ìëàäøèé áèò) è äî Y7 (ñòàðøèé áèò), à òàêæå Y10 (ñòðîá-ñèãíàë) è Y11 (ôëàã âûïîëíåíèÿ). ÔÎÐÌÀÒ ÂÛÂÎÄÀ Åñëè Õ0 âî âðåìÿ ðàáîòû èíñòðóêöèè âûêëþ÷èòñÿ, òî ïåðåäà÷à äàííûõ ïðåêðàùàåòñÿ. Ïðîöåññ íà÷èíàåòñÿ âíîâü, êàê òîëüêî Õ0 ñíîâà âêëþ÷èòñÿ. 7 – 22 쑶 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.9 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ×ÒÅÍÈÅ ÄÀÍÍÛÕ ÈÇ ÑÏÅÖÈÀËÜÍÎÃÎ ÌÎÄÓËß (FROM) FROM FNC 78 ×òåíèå äàííûõ èç ñïåöèàëüíîãî ìîäóëÿ FX1S FX1N FX2N FX2NC CPU FROM n1 n2 (D+) n3 Îïåðàíäû D+ n1, n2, n3 KnY, KnM, KnS, T, C, D, V, Z K, H Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit FROM/FROMP 9 DFROM/ DFROMP 17 ÔÓÍÊÖÈß ×òåíèå äàííûõ èç áóôåðíîé ïàìÿòè ïîäêëþ÷åííîãî ñïåöèàëüíîãî ìîäóëÿ ÎÏÈÑÀÍÈÅ 쎲 ×òåíèå ñëîâ äàííûõ n3 èç ñïåöèàëüíîãî ìîäóëÿ ñ àäðåñîì n1. 쎲 Ñëîâà äàííûõ n3, ïîëó÷àåìûå ïî àäðåñó n2 áóôåðíîé ïàìÿòè, çàïèñûâàþòñÿ â (D+)...[(D+) + (n3 -1)]. ÓKÀÇÀÍÈÅ Äîïóñòèìûå îáëàñòè: n1 = 0...7 n2 = 0...32768 n3 = 1...32 ïðè 16-òè áèòíîé èíñòðóêöèè n3 = 1...16 ïðè 32-õ áèòíîé èíñòðóêöèè Êàæäûé ñïåöèàëüíûé ìîäóëü íóìåðóåòñÿ ïîñëåäîâàòåëüíî îò 0 äî 7. Íóìåðàöèÿ íà÷èíàåòñÿ ñ ìîäóëÿ, êîòîðûé ïåðâûì ñâÿçàí ñ ÏÊ. Ìàêñèìóì ìîæíî ïðèñîåäèíèòü ê ÏÊ 8 ñïåöèàëüíûõ ìîäóëåé (FX1N/FX2N). Àäðåñàöèÿ ÷èñëîâûõ âõîäîâ è âûõîäîâ è ñïåöèàëüíûõ ìîäóëåé ïîêàçàíà íà ðèñóíêå. 24- SLD 24+ 24- 24+ L- I+ VI- VI- V+ V+ L+ 24- 24+ I+ L+ SLD L- I+ SLD I+ VI- VI- V+ V+ FG V+ FG L+ V+ FX2N -4AD-PT SLD L+ I+ VI- VI- V+ L- V+ FG I+ FX2N-4AD-TC L- I+ FX2N-4DA I+ VI- VI- FX2N -4DA D/A FX2N-32MR X000X017 Y000Y017 FX2N-4AD Ñïåö. ìîäóëü 0 FX2N-4DA Ñïåö. ìîäóëü 1 FX2N-16EYR Y020Y037 FX2N-4AD-PT Ñïåö. ìîäóëü 2 C000412C Ðèñ. 7-23. Àíàëîãîâûå ìîäóëè ïðèñîåäèíåííûå ñ äðóãèìè óñòðîéñòâàìè ÏÊ ñåðèè FX Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 23 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â ÏÊ èìååòñÿ âîçìîæíîñòü ïðåðûâàíèÿ âûïîëíåíèÿ èíñòðóêöèè ïîñðåäñòâîì ñïåöèàëüíîãî áèòà Ì8028: ÏÐÈÌÅÐ Ïðåðûâàíèå áëîêèðîâàíî (M8028 = 0) Ïðåðûâàíèå ðàçðåøåíî (M8028 = 1) Ïåðåõîä íà ïîäïðîãðàììó îæèäàåò îêîí÷àíèÿ âûïîëíåíèÿ èíñòðóêöèè FROM Ïåðåõîä íà ïîäïðîãðàììó âûïîëíÿåòñÿ íåìåäëåííî. Ïðè ïåðåõîäå ïî ïðåðûâàíèþ âîçìîæíà íåáîëüøàÿ çàäåðæêà, íå áîëåå ÷åì (800ì+200)ìêð ñåê, ãäå ì=êîëè÷åñòâî 32 áèòíûõ ñëîâ Ãàðàíòèðóåò âûïîëíåíèå èíñòðóêöèè FROM â ïðîãðàììå ïðåðûâàíèÿ, íå îêàçûâàÿ âëèÿíèå íà äðóãèå èíñòðóêöèè Ïåðåõîä ïî ïðåðûâàíèþ ïðîèñõîäèò íåìåäëåííî. Ïîñëå âîçâðàòà èç ïðîãðàììû ïðåðûâàíèÿ âîçîáíîâëÿåòñÿ ðàáîòà èíñòðóêöèè FROM. Åñëè â ïðîãðàììå ïðåðûâàíèÿ çàïðîãðàììèðîâàíà èíñòðóêöèÿ FROM, òî äàííûé ðåæèì áóäåò âûïîëíÿòñÿ íå êîððåêòíî. M8028 íå äîëæåí èñïîëüçîâàòüñÿ åñëè íåîáõîäèìà âðåìåííàÿ ñèíõðîíèçàöèÿ. ×òåíèå äàííûõ Ðèñ. 7-24. X10 FROM n1 n2 [D+] n3 K0 K5 D5 K4 Ïðèìåð ïðîãðàììèðîâàíèÿ FROM-èíñòðóêöèè C000264C Ïî ïðèìåðó, ïîêàçàííîìó íà ðèñóíêå, ñîäåðæàíèå àäðåñîâ áóôåðíîé ïàìÿòè #5...#8 ñïåöèàëüíîãî ìîäóëÿ ñ ïîçèöèîííîãî íîìåðà 0 ïåðåäàåòñÿ â D5...D8. Çíà÷åíèå àäðåñàöèè ïðåäñòàâëåíî ïî îòäåëüíîñòè íà ñëåäóþùåì ðèñóíêå. ÏÊ Ñïåö. ìîäóëü Ðèñ. 7-25. Àäðåñàöèÿ ïðè FROM-èíñòðóêöèè Bfm #0 D5 D6 D7 D8 Bfm #5 Bfm #6 Bfm #7 Bfm #8 Bfm #31 C000265C 쑶 ÓKÀÇÀÍÈÅ 7 – 24 Åñëè äîëæíî ïåðåäàâàòüñÿ òîëüêî ñîäåðæàíèå àäðåñîâ áóôåðíîé ïàìÿòè, òî íóæíî çàíåñòè â n3 çíà÷åíèå 1. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.2.10 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÇÀÏÈÑÜ ÄÀÍÍÛÕ Â ÑÏÅÖÈÀËÜÍÛÉ ÌÎÄÓËÜ (TO) Îïåðàíäû TO n1 n2 (S+) n3 CPU S+ n1, n2, n3 KnY, KnM, KnS, T, C, D, V, Z K, H TO FNC 79 Çàïèñü äàííûõ â ñïåöèàëüíûé ìîäóëü FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit TO/TOP 9 DTO/DTOP 17 ÔÓÍÊÖÈß Çàïèñü äàííûõ èç ÏÊ â áóôåðíóþ ïàìÿòü ïîäêëþ÷åííîãî ñïåöèàëüíîãî ìîäóëÿ ÎÏÈÑÀÍÈÅ 쎲 Çàïèñü ñëîâ äàííûõ n3 èç ÏÊ â ñïåöèàëüíûé ìîäóëü ñ àäðåñîì n1. 쎲 Ñëîâà äàííûõ n3, ïîëó÷àåìûå èç áóôåðíîé ïàìÿòè, çàïèñûâàþòñÿ â n2...[(n2) + (n3 -1)]. ÓÀÇÀÍÈÅ Äîïóñòèìûå îáëàñòè: n1 = 0 ... 7 n2 = 0 ... 32767 n3 = 1...32 ïðè 16-òè áèòíîé èíñòðóêöèè n3 = 1...16 ïðè 32-òè áèòíîé èíñòðóêöèè Êàæäûé ñïåöèàëüíûé ìîäóëü íóìåðóåòñÿ ïîñëåäîâàòåëüíî îò 0 äî 7. Íóìåðàöèÿ íà÷èíàåòñÿ ñ ìîäóëÿ, êîòîðûé ïåðâûì ñâÿçàí ñ ÏÊ. Ìàêñèìóì ìîæíî ïðèñîåäèíèòü ê ÏÊ 8 ñïåöèàëüíûõ ìîäóëåé. Àäðåñàöèÿ ÷èñëîâûõ âõîäîâ è âûõîäîâ è ñïåöèàëüíûõ ìîäóëåé ïîêàçàíà íà ðèñóíêå. 24- SLD 24+ 24- 24+ L- I+ VI- VI- V+ V+ L+ 24- 24+ I+ L+ SLD L- I+ SLD I+ VI- VI- V+ V+ FG V+ FG L+ V+ FX2N -4AD-PT SLD L+ I+ VI- VI- V+ L- V+ FG I+ FX2N-4AD-TC L- I+ FX2N-4DA I+ VI- VI- FX2N -4DA D/A FX2N-32MR X000X017 Y000Y017 FX2N-4AD Ñïåö. ìîäóëü 0 FX2N-4DA Ñïåö. ìîäóëü 1 FX-16EYR Y020Y037 FX2N-2AD-PT Ñïåö. ìîäóëü 2 C0004112C Ðèñ. 7-26. Ñïåöèàëüíûå ìîäóëè, ñîåäèíåííûå ñ äðóãèìè óñòðîéñòâàìè ÏÊ ñåðèè FX Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 25 ÈÍÑÒÐÓÊÖÈÈ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â ÏÊ èìååòñÿ âîçìîæíîñòü ïðåðûâàíèÿ âûïîëíåíèÿ èíñòðóêöèè ïîñðåäñòâîì ñïåöèàëüíîãî áèòà Ì8028: ÏÐÈÌÅÐ Ïðåðûâàíèå áëîêèðîâàíî (M8028 = 0) Ïðåðûâàíèå ðàçðåøåíî (M8028 = 1) Ïåðåõîä íà ïîäïðîãðàììó îæèäàåò îêîí÷àíèÿ âûïîëíåíèÿ èíñòðóêöèè FROM Ïåðåõîä íà ïîäïðîãðàììó âûïîëíÿåòñÿ íåìåäëåííî. Ïðè ïåðåõîäå ïî ïðåðûâàíèþ âîçìîæíà íåáîëüøàÿ çàäåðæêà, íå áîëåå ÷åì (800ì+200)ìêð ñåê, ãäå ì=êîëè÷åñòâî 32 áèòíûõ ñëîâ Ãàðàíòèðóåò âûïîëíåíèå èíñòðóêöèè FROM â ïðîãðàììå ïðåðûâàíèÿ, íå îêàçûâàÿ âëèÿíèå íà äðóãèå èíñòðóêöèè Ïåðåõîä ïî ïðåðûâàíèþ ïðîèñõîäèò íåìåäëåííî. Ïîñëå âîçâðàòà èç ïðîãðàììû ïðåðûâàíèÿ âîçîáíîâëÿåòñÿ ðàáîòà èíñòðóêöèè FROM. Åñëè â ïðîãðàììå ïðåðûâàíèÿ çàïðîãðàììèðîâàíà èíñòðóêöèÿ FROM, òî äàííûé ðåæèì áóäåò âûïîëíÿòñÿ íå êîððåêòíî. M8028 íå äîëæåí èñïîëüçîâàòüñÿ åñëè íåîáõîäèìà âðåìåííàÿ ñèíõðîíèçàöèÿ. Çàïèñü äàííûõ (ÒÎ) Ðèñ. 7-27. X11 TO n1 n2 [D+] n3 K0 K1 D1 K4 Ïðèìåð ïðîãðàììèðîâàíèÿ ÒO-èíñòðóêöèè C000266C Ïî ïðèìåðó, ïîêàçàííîìó íà ðèñóíêå, D1...D4 ïåðåäàþòñÿ ê àäðåñàì áóôåðíîé ïàìÿòè #1...#4 ñïåöèàëüíîãî ìîäóëÿ, íà÷èíàÿ ñ ïîçèöèîííîãî íîìåðà 0. Çíà÷åíèå àäðåñàöèè ïðåäñòàâëåíî ïî îòäåëüíîñòè ñëåäóþùåì îáðàçîì: ÏÊ Ñïåö. ìîäóëü Ðèñ. 7-28. Àäðåñàöèÿ ïðè TO-èíñòðóêöèè Bfm #0 D1 D2 D3 D4 Bfm #1 Bfm #2 Bfm #3 Bfm #4 Bfm #31 C000267C 쑶 ÓKÀÇÀÍÈÅ 7 – 26 Åñëè äîëæíî ïåðåäàâàòüñÿ òîëüêî ñîäåðæàíèå àäðåñîâ áóôåðíîé ïàìÿòè, òî íóæíî çàíåñòè â n3 çíà÷åíèå 1. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.3 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 80...89 Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. RS 80 Ïîñëåäîâàòåëüíàÿ ïåðåäà÷à äàííûõ 7.3.1 PRUN 81 Ïåðåíîñ âõîäîâ èëè ìåðêåðîâ 7.3.2 ASCI 82 Ïðåîáðàçîâàíèå â ASCII-çíàêè 7.3.3 HEX 83 Ïðåîáðàçîâàíèå â øåñòíàäöàòåðè÷íûé êîä 7.3.4 CCD 84 Ïðîâåðêà íà ñóììó è ïàðèòåò 7.3.5 VRRD 85 ×òåíèå çàäàâàåìûõ çíà÷åíèé èç FX1N-8AV-BD è FX2N-8AV-BD 7.3.6 VRSC 86 ×òåíèå ïîëîæåíèé ïåðåêëþ÷àòåëÿ èçFX1N-8AV-BD è FX2N-8AV-BD 7.3.7 Êîíòðîëü êîíòóðà ðåãóëèðîâàíèÿ 7.3.8 87 PID 88 89 Òàáë. 7-7. Îáçîð èíñòðóêöèé FNC 80...89 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 27 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ 7.3.1 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÅÌ È ÏÅÐÅÄÀ×À ÄÀÍÍÛÕ (RS) RS RS (S+) n1 (D+) n2 Îïåðàíäû CPU S+ D+ n1, n2 D D K, D FNC 80 Ïåðåíîñ âõîäîâ èëè ìåðêåðîâ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû RS 9 ÔÓÍÊÖÈß Ïåðåäà÷à äàííûõ ïî ìîäóëÿì ïîñëåäîâàòåëüíîé êîììóíèêàöèè FX2N-232BD, FX2N-32ADP, FX0N-485ADP è FX2N-485-BD. ÎÏÈÑÀÍÈÅ C ïîìîùüþ RS-èíñòðóêöèè âîçìîæíû ïðèåì è ïåðåäà÷à îò áîëüøîãî ÷èñëà ïðèáîðîâ ñ ïîñëåäîâàòåëüíûì èíòåðôåéñîì. Ïðè ýòîì êîììóíèêàöèÿ ÷åðåç ïîñëåäîâàòåëüíûé èíòåðôåéñíûé àäàïòåð óïðàâëÿåòñÿ â ÷åòûðå ÷àñòè÷íûõ øàãà: Íàñòðîéêà êîììóòàöèîííûõ ïàðàìåòðîâ Âûäà÷à RS-èíñòðóêöèè, ñîñòîÿùåé èç: – (S+) = àäðåñ ñòàðòà áóôåðà ïåðåäà÷è – n1 = äëèíà ïåðåäàâàåìîãî ñîîáùåíèÿ (FX1S/FX1N ìàêñ. 256 áàéò, FX2N/FX2NC ìàêñ. 4096 áàéò) – (D+) = àäðåñ ñòàðòà áóôåðà ïðèåìà – n2 = äëèíà ïðèíèìàåìîãî ñîîáùåíèÿ (FX1S/FX1N ìàêñ. 256 áàéò, FX2N/FX2NC ìàêñ. 4096 áàéò) Ñóììà ñîîáùåíèé ñîñòàâëÿåò ïðè FX1S/FX1N ìàêñ. 512 áàéòè ïðè FX2N/FX2NC ìàêñ. 8000 áàéò. Ïåðåäà÷à ñîîáùåíèÿ Ïðèåì ñîîáùåíèÿ Ðèñ. 7-29. X0 SET M8161 Ïðèìåð ïðîãðàììèðîâàíèÿ RS-èíñòðóêöèè [ S+ ] [ n1 ] [ D+ ] [ n2 ] RS M100 D500 D10 D200 Ïåðåäàâàåìûå äàííûå ñîçäàþòñÿ è ïåðåñûëàþòñÿ SET M8123 K20 M8122 Äàííûå ïðèíèìàþòñÿ RST M8123 C000220C 7 – 28 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÊÎÌÌÓÒÀÖÈÎÍÍÛÅ ÏÀÐÀÌÅÒÐÛ Êàæäûé ïðîòîêîë ïîñëåäîâàòåëüíîé îáìåíà äîëæåí ñíà÷àëà êîíôèãóðèðîâàòüñÿ, ÷òîáû ãàðàíòèðîâàòü ïîëíóþ ñîâìåñòèìîñòü ñ âíåøíèì êîììóòàöèîííûì óñòðîéñòâîì. Ïðîòîêîë îáìåíà äëÿ ìîäóëÿ êîíôèãóðèðóåòñÿ ñ ïîìîùüþ ñïåöèàëüíîãî ðåãèñòðà D8120. Îäíàêî ýòî âîçìîæíî òîëüêî äëÿ íåàêòèâíîé RS-èíñòðóêöèè. Íà ïðèâåäåííîé íèæå òàáëèöå ïîêàçàíî ñîîòâåòñòâèè ñïåöèàëüíîãî ðåãèñòðà D8120 è åãî çíà÷åíèå äëÿ ïîðòà RS232. b0 Îïèñàíèå 0 1 Äëèíà äàííûõ 7 áèò 8 áèò b1 Ïàðèòåò b2 b3 (00): íåò ïàðèòåòà Òàáë. 7-8. Áèòû è èõ ñîîòâåòñòâåííîå çíà÷åíèå äëÿ RS232-êîììóíèêàöèè (01): ïàðèòåò ïî íå÷åòó (11): ïàðèòåò ïî ÷åòó Ñòîïîâûé áèò 1 áèò 2 áèò b4 b5 b6 (0011): 300, (0100): 600, Ñêîðîñòü (áèò/ñ) (0101): 1200, (0110): 2400, (0111): 4800, (1000): 9600 (1001): 19200 b7 b8 Ñòàðòîâûé áàéò Íåò Ñ D8124 b9 Êîíå÷íûé áàéò Íåò Ñ D8125 b10 Êîíòðîëü ëèíèè òèï 1 Íåò H/W1 b11 Êîíòðîëü ëèíèè (DTR) ×òåíèå/ Çàïèñü ×òåíèå b12 Êîíòðîëü ëèíèè òèï 2 Íåò H/W2 Ïðîâåðêà ñóììû Íåò ïðîâåðêè Ïðîâåðêà Ïðîòîêîë Ñâîáîäíûé ïðîòîêîë Dedicatedïðîòîêîë Ôîðìàò ïðîòîêîëà Ôîðìàò 1 Ôîðìàò 4 b13 b14 b15 FX485 ñåòü Ñïåöèàëüíûé ðåãèñòð D8124 ñîäåðæèò çíà÷åíèå ñòàðòîâîãî áèòà, â ñëó÷àå åñëè îí áûë âûáðàí. Áàçîâûì çíà÷åíèåì ÿâëÿåòñÿ ASCII STX èëè 02H. Îäíàêî îíî ìîæåò áûòü èçìåíåííî ïîëüçîâàòåëåì ïåðåä íà÷àëîì ñåàíñà ñâÿçè. Ñïåöèàëüíûé ðåãèñòð D8125 ñîäåðæèò çíà÷åíèå êîíå÷íîãî áèòà, â ñëó÷àå åñëè îí áûë âûáðàí. Çíà÷åíèåì ïî óìîë÷àíèþ ÿâëÿåòñÿ ASCII ÅTX èëè 03H. Îäíàêî îíî ìîæåò áûòü èçìåíåííî ïîëüçîâàòåëåì ïåðåä íà÷àëîì ñåàíñà ñâÿçè. Åñëè ïåðèôåðèéíîå êîììóíèêàöèîííîå óñòðîéñòâî ðàáîòàåò ñ òåõíè÷åñêèìè ñðåäñòâàìè Hardware-Handshare, òî äîëæåí áûòü âûáðàí ýòîò ðåæèì ðàáîòû. Åñëè îí âûáèðàåòñÿ, òî áåðóòñÿ DST- è DTR-çàæèìû (çàæèìû 6 è 20) èíòåðôåéñíîãî àäàïòåðà äëÿ óïðàâëåíèÿ êîììóíèêàöèåé. Äèàãðàììà ïîäêëþ÷åíèé íàõîäèòñÿ â îïèñàíèè òåõíè÷åñêèõ ñðåäñòâ àäàïòåðà. Äåòàëüíàÿ èíôîðìàöèÿ íàõîäèòñÿ â fx-communication (rs232 rs485) (ðóêîâîäñòâî ïîëüçîâàòåëÿ). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 29 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÑÎÑÒÀÂËÅÍÈÅ RS-ÈÍÑÒÐÓÊÖÈÈ Â êà÷åñòâå ôîðìàòà ñîõðàíåíèÿ äàííûõ èìååòñÿ âûáîð 16-òè èëè 8-ìè áèòîâîãî ìîäóëÿ. 16-òè áèòîâûé ìîäóëü èñïîëüçóåò ñòàðøèé è ìëàäøèé áàéòû áóôåðíûõ îáëàñòåé ïåðåäà÷è è ïðèåìà, â òî âðåìÿ êàê 8-ìè áèòîâûé ìîäóëü èñïîëüçóåò òîëüêî 8 ìëàäøèõ áèòà. Óïðàâëÿåòñÿ ýòî ïîñðåäñòâîì ñïåöèàëüíîãî ìåðêåðà Ì8161. Ïðè ýòîì ÂÊË ïðèìåíÿåòñÿ äëÿ 8-ìè áèòîâîãî ìîäóëÿ. Ðèñ. 7-30. Áóôåð D200 Ê4 (16 áèò) Ñò Ìë D200 B A D201 D C Äàííûå ABCD (8 áèò) Ñò Ìë D200 A D201 B D202 C D203 D Àäðåñàöèÿ äëÿ RS-èíñòðóêöèè RS-èíñòðóêöèÿ ñîçäàåòñÿ, â ÷àñòíîñòè, ñëåäóþùèì îáðàçîì: 쎲 Èíñòðóêöèÿ: Åñëè RS-èíñòðóêöèÿ àêòèâíà, òî ýòî îçíà÷àåò, ÷òî êîììóíèêàöèÿ âîçìîæíà è äàííûå ìîãóò ïîñûëàòüñÿ è ïðèíèìàòüñÿ. Âíóòðè ïðîãðàììû äîïóñêàåòñÿ áîëüøå, ÷åì îäíà èíñòðóêöèÿ, ïðè ýòîì îäíàêî îäíîâðåìåííî àêòèâíûìè ìîãóò áûòü íå áîëüøå, ÷åì îäíà èíñòðóêöèÿ. 쎲 Ñòàðòîâûé àäðåñ áóôåðà ïåðåäà÷è: Ñòàðòîâûé àäðåñ áóôåðà ïåðåäà÷è ÿâëÿåòñÿ ïåðâûì ðåãèñòðîì äàííûõ èëè ôàéëîâûì ðåãèñòðîì (D) îáëàñòè äëÿ ïåðåäàâàåìûõ ñîîáùåíèé. 쎲 Äëèíà ïåðåäàâàåìîãî ñîîáùåíèÿ: Çäåñü îïðåäåëÿåòñÿ äëèíà ïåðåäàâàåìîãî ñîîáùåíèÿ. Çíà÷åíèå ìîæåò áûòü êîíñòàíòîé (Ê); íî ïðè âàðüèðóåìîé äëèíå ñîîáùåíèé ìîæåò ïðèìåíÿòüñÿ òàêæå ðåãèñòð äàííûõ (D). Ïðè ïðèìåíåíèè ðåãèñòðà äàííûõ äîïóñêàþòñÿ èçìåíåíèÿ çíà÷åíèÿ ìåæäó îòäåëüíûìè òðåáîâàíèÿìè ïåðåäà÷è, îäíàêî âî âðåìÿ ñàìîé ïåðåäà÷è íåëüçÿ âûïîëíÿòü èçìåíåíèÿ. 쎲 Ñòàðòîâûé àäðåñ áóôåðà ïðèåìà: Ñòàðòîâûé àäðåñ áóôåðà ïðèåìà ÿâëÿåòñÿ ïåðâûì ðåãèñòðîì äàííûõ (D) îáëàñòè äëÿ ïðèíèìàåìûõ ñîîáùåíèé. 쎲 Äëèíà ïðèíèìàåìûõ ñîîáùåíèé: Çäåñü îïðåäåëÿåòñÿ ìàêñèìàëüíàÿ äëèíà ïðèíèìàåìîãî ñîîáùåíèÿ. Çíà÷åíèå ìîæåò áûòü êîíñòàíòîé (Ê); íî ïðè âàðüèðóåìîé äëèíå ñîîáùåíèé ìîæåò ïðèìåíÿòüñÿ òàêæå ðåãèñòð äàííûõ (D). Ïðè ïðèìåíåíèè ðåãèñòðà äàííûõ äîïóñêàþòñÿ èçìåíåíèå çíà÷åíèÿ ìåæäó îòäåëüíûìè ïðîöåññàìè ïðèåìà, îäíàêî âî âðåìÿ ñàìîãî ïðèåìà íåëüçÿ âûïîëíÿòü èçìåíåíèÿ. 7 – 30 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÏÅÐÅÄÀ×À ÑÎÎÁÙÅÍÈß Óïðàâëåíèå ïåðåäà÷åé èëè ïðèåìîì ñîîáùåíèÿ âûïîëíÿåòñÿ ïîñðåäñòâîì ñïåöèàëüíîãî ìåðêåðà Ì8122. Ðèñ. 7-31. M100 BMOV D100 D500 K4 MOV K4 D10 SET M8122 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ ïåðåäà÷è ñîîáùåíèÿ ñ ïîìîùüþ ñïåöèàëüíîãî ìåðêåðà Ì8122 C000175C Ñíà÷àëà äîëæíà áûòü ñîõðàíåíû ïåðåäàâàåìûå äàííûå â áóôåðíîé îáëàñòè ïåðåäà÷è.  íèõ îíè ìîãóò ïåðåäàâàòüñÿ äâóìÿ ñïîñîáàìè: Ïåðåä ïåðåäà÷åé ñêîïèðóéòå ñîîáùåíèå â áóôåðíóþ îáëàñòü ñîîáùåíèé èëè ñîçäàéòå èõ ñ ïîìîùüþ MOV- èëè BMOV-èíñòðóêöèé. Èçìåíèòå ïàðàìåòð RS-èíñòðóêöèè, ÷òîáû ïîëó÷èòü äîñòóï ê ñîîòâåòñòâóþùåé îáëàñòè ðåãèñòðîâ äàííûõ, â êîòîðîé íàõîäèòñÿ ñîîáùåíèå. Äëÿ êàæäîãî ñîîáùåíèÿ òðåáóåòñÿ ñîáñòâåííàÿ RS-èíñòðóêöèÿ.  âûøå îïèñàííîì ïðèìåðå äàííûå, ñîõðàíÿåìûå â ðåãèñòðàõ äàííûõ D100...D103, êîïèðóþòñÿ â áóôåðíóþ îáëàñòü ïåðåäà÷è, íà÷èíàÿ ñ D500. Çàòåì îïðåäåëÿåòñÿ äëèíà ñîîáùåíèé íà 8 áàéò, â êîòîðîé çíà÷åíèå äëÿ äëèíû ïåðåäàâàåìîãî ñîîáùåíèÿ èçìåíÿåòñÿ ñ ïîìîùüþ ðåãèñòðà äàííûõ D10. Åñëè äàííûå îïðåäåëåíû è êîíêðåòíî ëîêàëèçîâàíû, ìîæíî âêëþ÷àòü ìåðêåð ïåðåäà÷è Ì8122 ïî ÂÊË. Òåïåðü íà÷èíàåòñÿ ïåðåäà÷à äàííûõ, è ìåðêåð Ì8122 àâòîìàòè÷åñêè îòêëþ÷èòñÿ, êàê òîëüêî çàêîí÷èòñÿ ïåðåäà÷à äàííûõ. Ðåêîìåíäóåòñÿ, âêëþ÷èòü ìåðêåð îäíèì èìïóëüñíûì ñèãíàëîì, òàê êàê â ïðîòèâíîì ñëó÷àå ìåðêåð ïîñëå óñïåøíîé ïåðåäà÷è ñíîâà ñðàáîòàåò íà ÂÊË. è ïîâòîðèòñÿ ïåðåäà÷à äàííûõ. Ïðè ïðèìåíåíèè ïóñêîâîãî è/èëè êîíå÷íîãî ñèãíàëà (Header/Terminator) îíè àâòîìàòè÷åñêè ââåäóò ñîîáùåíèå ïåðåä ïåðåäà÷åé. Òàêæå âîçìîæåí ñ÷åò÷èê ïåðåäà÷ ïîñðåäñòâîì ñïåöèàëüíîãî ðåãèñòðà. Ñïåöèàëüíûé ðåãèñòð D8122 ìîæåò ïðîâåðÿòüñÿ âî âðåìÿ ïðîöåññà ïåðåäà÷è, òàê ÷òî ìîæíî îòñëåæèâàòü ïðîöåññ ïåðåäà÷è. Ïðè ïîëíîé äëèíå ñîîáùåíèÿ â D8122 íà÷èíàþò ôèêñèðîâàòüñÿ çíà÷åíèÿ è íà êàæäûé ïåðåäàâàåìûé áàéò äàííûõ ñîîòâåòñòâåííî íà îäèí óìåíüøàåòñÿ ñ÷åò. ÓKÀÇÀÍÈÅ Ñèãíàëû ñòàðòà è êîíå÷íûé â D8122 íå ñ÷èòàþòñÿ. ÏÐÈÅÌ ÑÎÎÁÙÅÍÈß RS-èíñòðóêöèÿ àâòîìàòè÷åñêè óïðàâëÿåò ïðèåìîì ñîîáùåíèé. Êàê òîëüêî ñîîáùåíèå ïîëíîñòüþ ïðèíÿòî, äàííûå çàïîìèíàþòñÿ â áóôåðíîé îáëàñòè ïðèåìà, è âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð Ì8123 â ñîñòîÿíèå ÂÊË.  ñëó÷àå ïðèìåíåííûõ ñòàðòîâîãî è êîíå÷íîãî ñèãíàëîâ îí àâòîìàòè÷åñêè óäàëÿåòñÿ, ïðåæäå ÷åì ñîîáùåíèå áóäåò çàíåñåíî â áóôåðíóþ îáëàñòü. Ðèñ. 7-32. M8123 BMOV D200 D110 K20 RST M8123 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ ïðèåìà ñîîáùåíèÿ ñ ïîìîùüþ ñïåöèàëüíîãî ìåðêåðà Ì8123 C000176C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 31 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Êàê òîëüêî ñïåöèàëüíûé ìåðêåð óñòàíîâèòñÿ â ñîñòîÿíèå ÂÊË., äàííûå, ñîõðàíÿåìûå â áóôåðå ïðèåìà, îáðàáàòûâàþòñÿ äàëüøå è ìåðêåð âîçâðàùàåòñÿ â ñîñòîÿíèå ÂÛÊË., ÷òîáû ïîäãîòîâèòü îáëàñòü ïðèåìà äëÿ äðóãèõ ñîîáùåíèé. Ìåðêåð îòêëþ÷àåòñÿ àâòîìàòè÷åñêè, åñëè îòêëþ÷àåòñÿ RS-èíñòðóêöèÿ.  îïèñàííîì âûøå ïðèìåðå ïðîãðàììû ïðîâåðÿåòñÿ ñïåöèàëüíûé ìåðêåð Ì8123 Ïðèåì ñîîáùåíèÿ. Åñëè îí àêòèâåí, òî âñå äàííûå, ñîäåðæàùèåñÿ â áóôåðå ïðèåìà, êîïèðóþòñÿ ïî äðóãîìó àäðåñó è ìåðêåð ïðèåìà îòêëþ÷àþòñÿ. Ïîñëå îñâîáîæäåíèÿ îáëàñòè áóôåðà ïðèåìà, ïðèíèìàåìûå äàííûå ïðè íåîáõîäèìîñòè ìîãóò îáðàáàòûâàòüñÿ äàëüøå. ÓKÀÇÀÍÈÅ Îäíîâðåìåííî ïåðåäà÷à è ïðèåì äàííûõ íåâîçìîæíû. Ìåðêåð Ì8121 (îïîçíàíèå ïðèåìà) íàõîäèòñÿ âî âðåìÿ ïðîöåññà ïðèåìà â ñîñòîÿíèè ÂÊË. È õîòÿ ìåðêåð Ì8122 (îïîçíàíèå ïåðåäà÷è) ìîæåò â ýòî æå âðåìÿ íàõîäèòüñÿ â ñîñòîÿíèè ÂÊË., íî ïðàêòè÷åñêè ïðîöåññ ïåðåäà÷è çàäåðæèâàåòñÿ äî òåõ ïîð, ïîêà ñîîáùåíèå íå áóäåò ïîëíîñòüþ ïðèíÿòî. Òàêæå âîçìîæíî ñîçäàíèå ñ÷åò÷èêà ïðèåìà. Âî âðåìÿ ïðèåìà â ñïåöèàëüíîì ðåãèñòðå D8123 ìîæåò ïðîâåðÿòüñÿ, ñêîëüêî áàéò àêòóàëüíî áûëî ïåðåäàíî. Ïîñëå ïîëíîãî ïðèåìà ñîîáùåíèÿ ïîêàçûâàåòñÿ ïîëíàÿ äëèíà ñîîáùåíèÿ. 7 – 32 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÒÀÐÒÎÂÛÉ È ÊÎÍÅ×ÍÛÉ ÑÈÃÍÀËÛ (Headers, Terminators) 쎲 Îïèñàíèå Ïðè êîììóíèêàöèè äàííûõ ÷àñòî òðåáóåòñÿ îïîçíàòü íà÷àëî è êîíåö ñîîáùåíèÿ. Îáû÷íî ýòî ïðîèñõîäèò ñ ïîìîùüþ îïðåäåëåííîãî ñîñòîÿíèÿ îòíîñèòåëüíî ñîîáùåíèÿ, òàê íàçûâàåìûå ñòàðòîâûé è êîíå÷íûé ñèãíàëû. Ñ ïîìîùüþ RS-èíñòðóêöèè èìååòñÿ âîçìîæíîñòü àâòîìàòè÷åñêè äîáàâèòü â ñîîáùåíèå ñòàðòîâûé áàéò è/èëè êîíå÷íûé áàéò. Âûáèðàþòñÿ ñòàðòîâûé è êîíå÷íûå áàéòû âêëþ÷åíèåì áèòîâ b8 è b9 â ðåãèñòð äàííûõ D8120 ïàðàìåòðîâ êîììóíèêàöèè. 쎲 Âî âðåìÿ ïåðåäà÷è Åñëè áûë âûáðàí ñòàðòîâûé ñèãíàë, ìëàäøèé áàéò ñïåöèàëüíîãî ðåãèñòðà D8124 ïîñûëàåòñÿ êàê ïåðâûé áàéò êàæäîãî ïåðåäàâàåìîãî ñîîáùåíèÿ. Åñëè áûë âûáðàí êîíå÷íûé ñèãíàë, ìëàäøèé áàéò ñïåöèàëüíîãî ðåãèñòðà D8125 ïîñûëàåòñÿ êàê ïîñëåäíèé áàéò êàæäîãî ïåðåäàâàåìîãî ñîîáùåíèÿ. 쎲 Âî âðåìÿ ïðèåìà Åñëè áûë âûáðàí ñòàðòîâûé ñèãíàë, âñå ïðèíèìàåìûå äàííûå èãíîðèðóþòñÿ äî òåõ ïîð, ïîêà ïðèíèìàåòñÿ ñòàðòîâûé áàéò. Åñëè ñòàðòîâûé áàéò íå âûáðàí, ïåðâûé ïðèíèìàåìûé áàéò ñ÷èòûâàåòñÿ êàê ñîäåðæàíèå ñîîáùåíèÿ. Åñëè áûë âûáðàí êîíå÷íûé ñèãíàë, òî îòíîñèòåëüíî ïðîöåññà ÷òåíèÿ ñ÷èòûâàþòñÿ âñå ïðèíèìàåìûå äàííûå êàê ñîîáùåíèÿ, ïîêà íå ïðèìåòñÿ êîíå÷íûé ñèãíàë èëè íå áóäåò ïîëó÷åíà ïîëíàÿ äëèíà ñîîáùåíèÿ, ò.å. áóôåð ïðèåìà çàïîëíåí. Åñëè íå áûë âûáðàí êîíå÷íûé ñèãíàë, ïðîöåññ ÷òåíèÿ ïðîäîëæàåòñÿ äî òåõ ïîð, ïîêà íå çàïîëíèòñÿ áóôåð ïðèåìà, ò.å. ñîîáùåíèå äîëæíî ïðèáûòü â ïîëíîé äëèíå, ïðåæäå ÷åì îíî áóäåò îöåíåíî êàê çàêîí÷åííîå. Ïîñëå ïðèåìà ïîëíîãî ñîîáùåíèÿ âêëþ÷àåòñÿ ìåðêåð Ì8123. Âñå ïðèíèìàåìûå ïîñëå ýòîãî äàííûå èãíîðèðóþòñÿ äî òåõ ïîð, ïîêà ýòîò ìåðêåð ïðèåìà ñíîâà íå âûêëþ÷èòñÿ. X10 D8122 4 3 TXD Zwischen den Anweisungen muß mindestens 2 Zyklen Versatz sein. ìèíèìóì 2 ñêàíà 1 0 STX D200 L D200 H D201 L D201 H TXD D8122 Ìåæäó ïîñûëêàìè äîëæíî áûòü 2 Senden möglich Empfangen âîçìîæåí möglich ïåðåäà÷à âîçìîæíà Senden nicht möglich ïåðåäà÷à íåâîçìîæíà Ïðèåì M8121 èíèöèàëèçàöèÿ Initialisierung RXD STX D500 L D500 H D501 L D501 H D502 L D502 H TXD M8123 Senden möglich ïåðåäà÷à âîçìîæíà D8123 0 1 2 3 4 5 6 C000329C Ðèñ. 7-33. Ïðåäñòàâëåíèå âðåìåííîãî ïðîöåññà Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 33 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ 7.3.2 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÍÎÑ ÂÕÎÄΠÈËÈ ÌÅÐÊÅÐΠ(PRUN) PRUN PRUN FNC 81 Ïåðåíîñ âõîäîâ èëè ìåðêåðîâ FX1S FX1N FX2N FX2NC CPU (S+) (D+) Îïåðàíäû S+ D+ KnX, KnM n=18 KnM, KnY n=18 Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit PRUN/PRUNP 5 DPRUN/ DPRUNP 9 ÔÓÍÊÖÈß Ïåðåíîñ âõîäîâ èëè ìåðêåðîâ â îáëàñòü äàííûõ, àâòîìàòè÷åñêè ïåðåäàâàåìóþ â ïàðàëëåëüíîì ðåæèìå. ÎÏÈÑÀÍÈÅ 쎲 PRUN-èíñòðóêöèÿ îòëè÷àåòñÿ îò MOV-èíñòðóêöèè òåì, ÷òî îíà ðàáîòàåò â âîñüìåðè÷íîì êîäå. 쎲 Òàê êàê ïåðåäà÷à âûïîëíÿåòñÿ âîñüìåðè÷íî, (S+) äîëæíî íà÷èíàòüñÿ ñ Õ / Ì0, 10, 20, 30 .. . ÓKÀÇÀÍÈÅ Ñòðóêòóðà è èíèöèàëèçàöèÿ ïàðàëëåëüíîé îáðàáîòêè äàííûõ ïîÿñíÿåòñÿ ïîäðîáíåå â ïðèëîæåíèÿõ ýòîãî ðóêîâîäñòâà. ÏÐÈÌÅÐ Ðèñ. 7-34. [S+] M8000 Ïðèìåð ïðîãðàììèðîâàíèÿ PRUN-èíñòðóêöèè [D+] PRUN K4X20 K4M920 C000268C K4X20 X37 X36 X35 X34 X33 X32 X31 X30 M936 M935 M934 M933 M932 M931 M930 M927 M926 X27 X26 X25 X24 X23 X22 X21 X20 M925 M924 M923 M922 M921 M920 K4M920 M937 C000269C Ðèñ. 7-35. Ðàñïðåäåëåíèå ìåðêåðîâ Ìåðêåðû Ì929 è Ì928 íå çàïèñàíû, òàê êàê PRUN-èíñòðóêöèÿ ðàáîòàåò âîñüìåðè÷íî. 쑶 7 – 34 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.3.3 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ASCII-ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ (ASCI) ASCI (S+) (D+) n Îïåðàíäû CPU S+ D+ n K, H, T, C, D, KnX, KnY, KnM, KnS T, C, D, KnY, KnM, KnS K, H ASCI FNC 82 Ïðåîáðàçîâàíèå â ASCII-çíàêè FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû ASCI/ASCIP 7 ÔÓÍÊÖÈß Ïðåîáðàçîâàíèå øåñòíàäöàòåðè÷íûå çíà÷åíèé â ASCII-çíàêè ÎÏÈÑÀÍÈÅ ASCI-èíñòðóêöèÿ ïîçâîëÿåò ïðåîáðàçîâàíèå øåñòíàäöàòåðè÷íûå çíà÷åíèé èç ðåãèñòðîâ äàííûõ â ASCII-çíàêè. ASCI-èíñòðóêöèÿ ñîñòàâëÿåòñÿ ñëåäóþùèì îáðàçîì: 쎲 Ñòàðòîâûì àäðåñîì (S+), ãäå ñîõðàíÿþòñÿ øåñòíàäöàòåðè÷íûå äàííûå. 쎲 Àäðåñîì öåëè (D+), ãäå äîëæíû õðàíèòüñÿ ïðåîáðàçîâàííûå ASCI-çíàêè. 쎲 Ââîäîì ïî (n) ÷èñëà çíàêîâ, ò.å. êîëè÷åñòâî øåñòíàäöàòåðè÷íûå öèôð, ïðåîáðàçóåìûõ â ASCI-çíàêè. Ðèñ. 7-36. C020 ASCI D25 SET M8161 D50 K6 RST M8161 Ïðèìåð ïðîãðàììèðîâàíèÿ ASCI-èíñòðóêöèè C000177C Ïðèâåäåííàÿ ïðîãðàììà âûïîëíÿåò ïðåîáðàçîâàíèå, åñëè ñ÷åò÷èê Ñ20 äîñòèãíóë ñâîå óñòàíîâëåííîå çíà÷åíèå. Âî âðåìÿ àêòèâíîãî ñîñòîÿíèÿ ASCI-èíñòðóêöèè øåñòü (Ê6) øåñòíàäöàòåðè÷íûå öèôð èç ðåãèñòðîâ äàííûõ D25 è D26 ïðåîáðàçóþòñÿ â ASCI-çíàêè è çàïèøóòñÿ â ðåãèñòðû äàííûõ D50...D55 (8-ìè áèòîâîãî ôîðìàòà). Ïðè ýòîì êàæäûé çíàê ÿâëÿåòñÿ áàéòîì.  êà÷åñòâå ôîðìàòà ñîõðàíåíèÿ äàííûõ èìåþòñÿ ïî âûáîðó 16-òè áèòîâûå èëè 8-ìè áèòîâûå ðåæèìû. 16-òè áèòîâûé ðåæèì èñïîëüçóåò ñòàðøèé è ìëàäøèé áàéò ïðèìåíåííîãî óñòðîéñòâà, â òî âðåìÿ êàê 8-ìè áèòîâûé ðåæèì èñïîëüçóåò òîëüêî ìëàäøèå 8 áèò. Óïðàâëåíèå ýòèì îñóùåñòâëÿåò ñïåöèàëüíûé ìåðêåð Ì8161. Ïðè ýòîì ïðè ÂÊË. âûáðàí 8-ìè áèòîâûé ðåæèì. ÓKÀÇÀÍÈÅ Èíñòðóêöèÿ SET M8161" òðåáóåòñÿ òîëüêî òîãäà, åñëè äîëæåí ïðèìåíÿòüñÿ 8-ìè áèòîâûé ðåæèì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 35 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÑÎÑÒÀÂËÅÍÈÅ ASCI-ÈÍÑÒÐÓÊÖÈÈ 쎲 Ñòàðòîâûé àäðåñ Îïðåäåëåííîå çäåñü çíà÷åíèå îáîçíà÷àåò ïåðâûé ñëîâíûé îïåðàíä, êîòîðûé ñîäåðæèò ïðåîáðàçóåìîå øåñòíàäöàòåðè÷íîå ÷èñëî. Åñëè íóæíî ïðåîáðàçîâûâàòü áîëüøå äâóõ ÷èñåë, òî ñ÷èòûâàþòñÿ ñëåäóþùèå ñëîâíûå îïåðàíäû, ïîêà íå áóäóò ïðåîáðàçîâàíû âñå æåëàåìûå öèôðû. 쎲 Àäðåñ öåëè (êîíå÷íûé) Îïðåäåëåííîå çäåñü çíà÷åíèå îáîçíà÷àåò ïåðâûé ñëîâíûé îïåðàíä, êîòîðûé äîëæåí ñîäåðæàòü ASCII-çíàêè. Êàæäûé ñëîâíûé îïåðàíä ìîæåò ñîäåðæàòü äâà çíàêà (2 áàéòà). Ñòàðòîâûå àäðåñà ñëåäóþùèõ ñëîâíûõ îïåðàíäîâ ïðèìåíÿþòñÿ ñòîëüêî, ïîêà íå áóäóò çàïîìíåíû âñå çíàêè. 쎲 Êîëè÷åñòâî çíàêîâ Çàäàííîå çäåñü çíà÷åíèå ìîæåò áûòü òîëüêî äåñÿòè÷íûì (Ê) èëè øåñòíàäöàòåðè÷íûì (Í). Îíî îçíà÷àåò êîëè÷åñòâî øåñòíàäöàòåðè÷íûõ öèôð, êîòîðûå äîëæíû áûòü ïðåîáðàçîâàíû è ñêîëüêî äîëæíî áûòü çàïîìíåíî ASCII-çíàêîâ. Êîëè÷åñòâî çíàêîâ ìîæåò áûòü îò 1 äî 256 öèôð. 쎲 Îòêëþ÷åíèå ôîðìàòà õðàíåíèÿ äàííûõ Ôóíêöèÿ RST M8161" ïåðåêëþ÷àåò ôîðìàò õðàíåíèÿ äàííûõ íà èñõîäíîå çíà÷åíèå 16 áèò. ÓKÀÇÀÍÈÅ Ôóíêöèÿ RST M8161" íóæíà òîëüêî òîãäà, åñëè ASCII-èíñòðóêöèÿ èñïîëüçóåò 8-ìè áèòîâûé ôîðìàò õðàíåíèÿ äàííûõ, â òî âðåìÿ êàê äðóãèå èíñòðóêöèè ïðèìåíÿþò â ñâîèõ ïðîãðàììàõ 16-òè áèòîâûå ôîðìàòû õðàíåíèÿ äàííûõ. ÏÐÈÌÅÐ ÏÐÈÌÅÍÅÍÈß ÈÍÑÒÐÓÊÖÈÈ Â ñîîòâåòñòâèè ñ ïðèìåðîì ïðîãðàììû íà Ðèñ. 7-36 îòîáðàæàåòñÿ ñëåäóþùàÿ äèàãðàììà ðåçóëüòàòîâ, êàê äëÿ 16-òè áèòîâîãî, òàê è 8-ìè áèòîâîãî ôîðìàòîâ. Öåëü D50 (16 áèò) Ðèñ. 7-37. Ãðàôè÷åñêîå ïðåäñòàâëåíèå 16-òè áèòîâîãî è 8-ìè áèòîâîãî ôîðìàòîâ. Çíàêîâ Ê6 (8 áèò) Ñò Ìë D50 8 D51 9 0 D52 0 B D53 A D54 B D55 C Ñò Ìë D50 9 8 D51 A D52 C Ñëåäóþùàÿ òàáëèöà ñîäåðæèò ASCII-êîäû äëÿ âñåõ ïðåîáðàçóåìûõ øåñòíàäöàòåðè÷íûõ ÷èñåë, êàê â øåñòíàäöàòåðè÷íûå òàê è äåñÿòè÷íûå öèôðû. HEX ASCII Ñèìâ. HEX HEX DEZI ASCII Ñèìâ. HEX HEX DEZI ASCII Ñèìâ. HEX HEX DEZI ASCII Ñèìâ. HEX DEZI 0 30 48 0 4 34 52 4 8 38 56 8 C 43 67 C 1 31 49 1 5 35 53 5 9 39 57 9 D 44 68 D 2 32 50 2 6 36 54 6 A 41 65 A E 45 69 E 3 33 51 3 7 37 55 7 B 42 66 B F 46 70 F Òàáë. 7-9. Òàáëèöà ASCII-êîäîâ 7 – 36 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.3.4 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ØÅÑÒÍÀÄÖÀÒÅÐÈ×ÍÎÅ -ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ (HEX) HEX (S+) (D+) HEX FNC 83 Ïðåîáðàçîâàíèå â øåñòíàäöàòåðè÷íîå çíà÷åíèå FX1S FX1N FX2N FX2NC CPU n Îïåðàíäû S+ D+ n K, H, T, C, D, KnX, KnY, KnM, KnS T, C, D, KnY, KnM, KnS K, H Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû HEX/HEXP 7 ÔÓÍÊÖÈß Ïðåîáðàçîâàíèå ASCII-çíàêîâ â øåñòíàäöàòåðè÷íûå çíà÷åíèÿ ÎÏÈÑÀÍÈÅ HEX-èíñòðóêöèÿ ïîçâîëÿåò ïðåîáðàçîâàíèå ASCII-çíàêîâ èç ðåãèñòðîâ äàííûõ â øåñòíàäöàòåðè÷íûå çíà÷åíèÿ. HEX-èíñòðóêöèÿ ñîñòàâëÿåòñÿ, â ÷àñòíîñòè, ñëåäóþùèì îáðàçîì: 쎲 Ñòàðòîâûì àäðåñîì (S+), ãäå õðàíÿòñÿ ASCI-çíàêè. 쎲 Àäðåñîì öåëè (D+), ãäå äîëæíû ñîõðàíÿòüñÿ ïðåîáðàçóåìûå øåñòíàäöàòåðè÷íûå äàííûå. 쎲 Ââîäîì ïî (n) ÷èñëà çíàêîâ, ò.å. êîëè÷åñòâî ASCI-çíàêîâ, ïðåîáðàçóåìûõ â øåñòíàäöàòåðè÷íûå öèôðû. Ðèñ. 7-38. T015 HEX D60 SET M8161 D30 K6 RST M8161 Ïðèìåð ïðîãðàììèðîâàíèÿ HEX-èíñòðóêöèè C000178C Ïðèâåäåííàÿ íà Ðèñ. 7-38 ïðîãðàììà âûïîëíÿåò ïðåîáðàçîâàíèå, åñëè ñ÷åò÷èê Ñ015 äîñòèãíóë ñâîå óñòàíîâëåííîå çíà÷åíèå. Âî âðåìÿ àêòèâíîãî ñîñòîÿíèÿ HEX-èíñòðóêöèè øåñòü (Ê6) ASCI-çíàêîâ èç ðåãèñòðîâ äàííûõ D60 è D65 ïðåîáðàçóþòñÿ â øåñòíàäöàòèðè÷íûå öèôðû è çàïèøóòñÿ â ðåãèñòðû äàííûõ D30...D31 (8-ìè áèòîâîãî ôîðìàòà). Ïðè ýòîì êàæäàÿ öèôðà ÿâëÿåòñÿ áàéòîì.  êà÷åñòâå ôîðìàòà ñîõðàíåíèÿ äàííûõ èìåþòñÿ ïî âûáîðó 16-òè áèòîâûå èëè 8-ìè áèòîâûå ðåæèìû. 16-òè áèòîâûé ðåæèì èñïîëüçóåò ñòàðøèé è ìëàäøèé áàéò ïðèìåíåííîãî óñòðîéñòâà, â òî âðåìÿ êàê 8-ìè áèòîâûé ðåæèì èñïîëüçóåò òîëüêî ìëàäøèå 8 áèò. Óïðàâëåíèå ýòèì îñóùåñòâëÿåò ñïåöèàëüíûé ìåðêåð Ì8161. Çäåñü ïðè ÂÊË. âûáðàí 8-ìè áèòîâûé ðåæèì. ÓKÀÇÀÍÈÅ Èíñòðóêöèÿ SET M8161" òðåáóåòñÿ òîëüêî òîãäà, åñëè äîëæåí ïðèìåíÿòüñÿ 8-ìè áèòîâûé ðåæèì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 37 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÑÎÑÒÀÂËÅÍÈÅ HEX-ÈÍÑÒÐÓÊÖÈÈ 쎲 Ñòàðòîâûé àäðåñ Îïðåäåëåííîå çäåñü çíà÷åíèå îáîçíà÷àåò ïåðâûé ñëîâíûé îïåðàíä, êîòîðûé ñîäåðæèò ïðåîáðàçóåìûå ASCI-çíàêè. Åñëè íóæíî ïðåîáðàçîâûâàòü áîëüøå äâóõ çíàêîâ (2 áàéò), òî ñ÷èòûâàþòñÿ ñëåäóþùèå ñëîâíûå îïåðàíäû, ïîêà íå áóäóò ïðåîáðàçîâàíû âñå æåëàåìûå çíàêè. 쎲 Àäðåñ öåëè (êîíå÷íûé) Îïðåäåëåííîå çäåñü çíà÷åíèå îáîçíà÷àåò ïåðâûé ñëîâíûé îïåðàíä, êîòîðûé äîëæåí ñîäåðæàòü øåñòíàäöàòåðè÷íûå ÷èñëà. Êàæäûé ñëîâíûé îïåðàíä ìîæåò ñîäåðæàòü 4 öèôðû. Ñòàðòîâûå àäðåñà ñëåäóþùèõ ñëîâíûõ îïåðàíäîâ ïðèìåíÿþòñÿ ñòîëüêî, ïîêà íå áóäóò çàïîìíåíû âñå öèôðû. 쎲 Êîëè÷åñòâî çíàêîâ Çàäàííîå çäåñü çíà÷åíèå ìîæåò áûòü òîëüêî äåñÿòè÷íûì (Ê) èëè øåñòíàäöàòåðè÷íûì (Í). Îíî îçíà÷àåò êîëè÷åñòâî ASCII-çíàêîâ, êîòîðûå äîëæíû áûòü ïðåîáðàçîâàíû è ñêîëüêî øåñòíàäöàòåðè÷íûõ öèôð, äîëæíî áûòü çàïîìíåíî. Êîëè÷åñòâî çíàêîâ ìîæåò áûòü îò 1 äî 256 öèôð. 쎲 Îòêëþ÷åíèå ôîðìàòà õðàíåíèÿ äàííûõ Ôóíêöèÿ RST M8161" ïåðåêëþ÷àåò ôîðìàò õðàíåíèÿ äàííûõ íà çíà÷åíèå ïî óìîë÷àíèþ â 16 áèò. ÓKÀÇÀÍÈÅ Ôóíêöèÿ RST M8161" íóæíà òîëüêî òîãäà, åñëè â ýòîé èíñòðóêöèè èñïîëüçóåò 8-ìè áèòîâûé ôîðìàò õðàíåíèÿ äàííûõ, â òî âðåìÿ êàê äðóãèå èíñòðóêöèè ïðèìåíÿþò â ñâîèõ ïðîãðàììàõ 16-òè áèòîâûå ôîðìàòû õðàíåíèÿ äàííûõ. ÏÐÈÌÅÐ ÏÐÈÌÅÍÅÍÈß ÈÍÑÒÐÓÊÖÈÈ Â ñîîòâåòñòâèè ñ ïðèìåðîì ïðîãðàììû íà Ðèñ. 7-38 îòîáðàæàåòñÿ ñëåäóþùàÿ äèàãðàììà ðåçóëüòàòîâ, êàê äëÿ 16-òè áèòîâîãî, òàê è 8-ìè áèòîâîãî ôîðìàòîâ. Ðèñ. 7-39. Öåëü D60 (16 áèò) Ãðàôè÷åñêîå ïðåäñòàâëåíèå 16-òè áèòîâîãî è 8-ìè áèòîâîãî ôîðìàòîâ Çíàêîâ Ê6 (8 áèò) Ñò Ìë Ñò Ìë D60 8 D60 9 8 D61 9 D61 A 0 D62 0 D62 C B D63 A D64 B D65 C Ñëåäóþùàÿ òàáëèöà ñîäåðæèò ASCII-êîäû äëÿ âñåõ ïðåîáðàçóåìûõ øåñòíàäöàòåðè÷íûõ ÷èñåë, êàê â øåñòíàäöàòåðè÷íûå òàê è äåñÿòè÷íûå öèôðû. HEX ASCII Ñèìâ. HEX HEX DEZI ASCII Ñèìâ. HEX HEX DEZI ASCII Ñèìâ. HEX HEX DEZI ASCII Ñèìâ. HEX DEZI 0 30 48 0 4 34 52 4 8 38 56 8 C 43 67 C 1 31 49 1 5 35 53 5 9 39 57 9 D 44 68 D 2 32 50 2 6 36 54 6 A 41 65 A E 45 69 E 3 33 51 3 7 37 55 7 B 42 66 B F 46 70 F Òàáë. 7-10. Òàáëèöà ASCII-êîäîâ 7 – 38 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.3.5 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÏÐÎÂÅÐÊÀ ÍÀ ÑÓÌÌÓ È ÏÀÐÈÒÅÒ (CCD) CCD (S+) (D+) n Îïåðàíäû CPU S+ D+ n T, C, D, KnX, KnY, KnM, KnS T, C, D, KnY, KnM, KnS K, H CCD FNC 84 Ïðîâåðêà íà ñóììó è ïàðèòåò FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû CCD/CCDP 7 ÔÓÍÊÖÈß Ðàñ÷åò êîíòðîëüíîé ñóììû è êîíòðîëü ïî ïàðèòåòó ÎÏÈÑÀÍÈÅ CCD-èíñòðóêöèÿ ïîçâîëÿåò âûïîëíÿòü ðàñ÷åò äëÿ ïðîâåðêè êîíòðîëüíîé ñóììû è êîíòðîëü ïî ïàðèòåòó îáëàñòè äàííûõ. CCD-èíñòðóêöèÿ ñîñòàâëÿåòñÿ, â ÷àñòíîñòè, ñëåäóþùèì îáðàçîì: 쎲 Ñòàðòîâûì àäðåñîì (S+), ãäå õðàíÿòñÿ äàííûå. 쎲 Àäðåñîì öåëè (D+), ãäå äîëæíî ñîõðàíÿòüñÿ çíà÷åíèå ïðîâåðÿåìîé ñóììû. 쎲 Ââîäîì ïî (n) ÷èñëà çíàêîâ, ò.å. êîëè÷åñòâî áàéò ïðîâåðÿåìûõ äàííûõ. Ðèñ. 7-40. M173 CCD D20 SET M8161 D45 K6 RST M8161 Ïðèìåð ïðîãðàììèðîâàíèÿ CCD-èíñòðóêöèè C000180C Ïðèâåäåííàÿ íà Ðèñ. 7-40 ïðîãðàììà âûïîëíÿåò ïðîâåðêó ñóììû è ïàðèòåòà, åñëè âêëþ÷åí ìåðêåð Ì173. Âî âðåìÿ àêòèâíîãî ñîñòîÿíèÿ CCD-èíñòðóêöèè ñóììèðóþòñÿ øåñòü (Ê6) áàéò äàííûõ èç ðåãèñòðîâ äàííûõ D20...D25 (8-ìè áèòîâîãî ôîðìàòà) è ñóììèðóåìîå çíà÷åíèå è ïðîâåðêà ïàðèòåòà ñîõðàíÿòñÿ â ðåãèñòðå äàííûõ D45 èëè D46.  êà÷åñòâå ôîðìàòà ñîõðàíåíèÿ äàííûõ èìåþòñÿ ïî âûáîðó 16-òè áèòîâûå èëè 8-ìè áèòîâûå ðåæèìû. 16-òè áèòîâûé ðåæèì èñïîëüçóåò ñòàðøèé è ìëàäøèé áàéò ïðèìåíåííîãî óñòðîéñòâà, â òî âðåìÿ êàê 8-ìè áèòîâûé ðåæèì èñïîëüçóåò òîëüêî ìëàäøèå 8 áèò. Óïðàâëåíèå ýòèì îñóùåñòâëÿåò ñïåöèàëüíûé ìåðêåð Ì8161. Çäåñü ïðè åãî ÂÊË âûáðàí 8-ìè áèòîâûé ðåæèì. ÓKÀÇÀÍÈÅ Èíñòðóêöèÿ SET M8161" òðåáóåòñÿ òîëüêî òîãäà, åñëè äîëæåí ïðèìåíÿòüñÿ 8-ìè áèòîâûé ðåæèì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 39 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÑÎÑÒÀÂËÅÍÈÅ CCD-ÈÍÑÒÐÓÊÖÈÈ 쎲 Ñòàðòîâûé àäðåñ Îïðåäåëåííîå çäåñü çíà÷åíèå îáîçíà÷àåò ïåðâûé ñëîâíûé îïåðàíä, êîòîðûé ñîäåðæèò ñóììèðóåìûå äàííûå. Åñëè íóæíî ñóììèðîâàòü áîëüøå áàéò, òî ñ÷èòûâàþòñÿ ñëåäóþùèå ñëîâíûå îïåðàíäû, ïîêà íå áóäóò îáðàáîòàíû âñå æåëàåìûå äàííûå. 쎲 Àäðåñ öåëè (êîíå÷íûé) Îïðåäåëåííîå çäåñü çíà÷åíèå îáîçíà÷àåò ïåðâûå äâà ñëîâíûå îïåðàíäà, êîòîðûå äîëæíû ñîäåðæàòü çíà÷åíèÿ ïðîâåðÿåìîé ñóììû èëè ïàðèòåòà. Ïðîâåðêà ñóììû âûïîëíÿåòñÿ ïî áàéòó (8 áèò) è èçîáðàæàåòñÿ â äâóõáàéòîâîì ñëîâå (16 áèò). Ïðîâåðêà ïàðèòåòà âûïîëíÿåòñÿ êàê ÷åòíûé êîíòðîëü áèòîâîãî ôîðìàòà äëÿ êàæäîãî áàéòà. 쎲 Êîëè÷åñòâî çíàêîâ Çàäàííîå çäåñü çíà÷åíèå ìîæåò áûòü òîëüêî äåñÿòè÷íûì (Ê), øåñòíàäöàòåðè÷íûì (Í) èëè ðåãèñòðîì äàííûõ (D). Îíî îçíà÷àåò êîëè÷åñòâî áàéò (8 áèò), êîòîðûå äîëæíû ïðîâåðÿòüñÿ. Êîëè÷åñòâî çíàêîâ ìîæåò áûòü îò 1 äî 256 öèôð. 쎲 Îòêëþ÷åíèå ôîðìàòà õðàíåíèÿ äàííûõ Ôóíêöèÿ RST M8161" ïåðåêëþ÷àåò ôîðìàò õðàíåíèÿ äàííûõ íà çíà÷åíèå ïî óìîë÷àíèþ â 16 áèò. ÓKÀÇÀÍÈÅ Ôóíêöèÿ RST M8161" íóæíà òîëüêî òîãäà, åñëè â ýòîé èíñòðóêöèè èñïîëüçóåò 8-ìè áèòîâûé ôîðìàò õðàíåíèÿ äàííûõ, â òî âðåìÿ êàê äðóãèå èíñòðóêöèè ïðèìåíÿþò â ñâîèõ ïðîãðàììàõ 16-òè áèòîâûå ôîðìàòû õðàíåíèÿ äàííûõ. ÏÐÈÌÅÐ ÏÐÈÌÅÍÅÍÈß ÈÍÑÒÐÓÊÖÈÈ Ðèñ. 7-41. Èñòî÷íèê D20 (16 áèò) D20 Ñò Ìë 5A 93 0101101 1001001 0 1 D21 74 0F 0111010 0000111 0 1 D22 B2 Çíàêîâ Ê6 (8 áèò) Ñò Ìë D20 93 D21 10010011 5A 01011010 D22 D23 0F 00001111 4D 1011001 0100110 0 1 Ãðàôè÷åñêîå ïðåäñòàâëåíèå 16-òè áèòîâîãî è 8-ìè áèòîâîãî ôîðìàòîâ 74 01110100 D24 D25 4D 01001101 B2 10110010 Ðåçóëüòàò öåëè Ñóììà D45 Ñò Ìë 02 6F 00000010 01101111 Ïàðèòåò D46 4D 00000000 01001101 7 – 40 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.3.6 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ×ÒÅÍÈÅ ÇÍÀ×ÅÍÈß Ñ FX1N-8AV-BD È FX2N-8AV-BD (VRRD) VRRD (S+) (D+) VRRD FNC 85 ×òåíèå çíà÷åíèÿ íàñòðîéêè ó FX-8AV FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S+ D+ K, H S = 0 ... 7 KnY, KnM, KnS, T, C, D, V, Z Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit VRRD/ 5 VRRDP ÔÓÍÊÖÈß ×òåíèå çíà÷åíèÿ íàñòðîéêè, óñòàíîâëåííîãî íà FX1N-8AV-BD è FX2N-8AV-BD â ñèñòåìå óïðàâëåíèÿ FX-ÏÊ ÎÏÈÑÀÍÈÅ Ñ ïîìîùüþ VRRD-èíñòðóêöèè ïðåîáðàçîâûâàåòñÿ íàñòðîéêà ïîòåíöèîìåòðà (S+) â 8-ìè áèòíîì çíà÷åíèè è çàïîìèíàåòñÿ â (D+). ÓKÀÇÀÍÈÅ Ïîòåíöèîìåòðû íóìåðóþòñÿ îò 0 äî 7. Ìîäóëè FX1N-8AV-BD è FX2N-8AV-BD âñòàâëÿþòñÿ â ïëàòîìåñòî ðàñøèðåíèÿ FX1S/FX1Nèëè FX2N-CPU. ÏÐÈÌÅÐ Ðèñ. 7-42. X0 VRRD [S+] [D+] K0 D0 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ VRRD-èíñòðóêöèè C000270C Ñ÷èòûâàþòñÿ ïîêàçàíèÿ ïîòåíöèîìåòðà 0" è óñòàíîâëåííîå çíà÷åíèå çàïîìèíàåòñÿ â 쑶 ðåãèñòðå äàííûõ D0. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 41 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ 7.3.7 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ×ÒÅÍÈÅ ÏÎËÎÆÅÍÈß ÏÅÐÅÊËÞ×ÀÒÅËß Ó FX1N-8AV-BD È FX2N-8AV-BD (VRSC) VRSC (S+) (D+) VRSC FNC 86 ×òåíèå ïîëîæåíèÿ ïåðåêëþ÷àòåëÿ ó FX-8AV FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S+ D+ K, H S = 0 ... 7 KnY, KnM, KnS, T, C, D, V, Z Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit VRSC/ 5 VRSCP ÔÓÍÊÖÈß ×òåíèå çíà÷åíèÿ âêëþ÷åíèÿ, óñòàíîâëåííîãî íà FX1N-8AV-BD è FX2N-8AV-BD â ñèñòåìå óïðàâëåíèÿ FX-ÏÊ ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ VRSC-èíñòðóêöèè ñ÷èòûâàåòñÿ ïîëîæåíèå ïåðåêëþ÷àòåëÿ (îò 0 äî 10) ïîòåíöèîìåòðà (S+) è çàïîìèíàåòñÿ â (D+). ÓKÀÇÀÍÈÅ Ïîòåíöèîìåòðû íóìåðóþòñÿ îò 0 äî 7. Ìîäóëè FX1N-8AV-BD è FX2N-8AV-BD âñòàâëÿþòñÿ â ïëàòîìåñòî ðàñøèðåíèÿ FX1S/FX1Nèëè FX2N-CPU. ÏÐÈÌÅÐ Ðèñ. 7-43. X0 VRSC [S+] [D+] K1 D1 Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ VRSC-èíñòðóêöèè C000271C Ïîëîæåíèå ïåðåêëþ÷åíèÿ ïåðåêëþ÷àòåëÿ 1" çàïîìèíàåòñÿ â ðåãèñòðå äàííûõ D1. 쑶 7 – 42 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.3.8 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ ÇÀÌÊÍÓÒÎÃÎ ÊÎÍÒÓÐÀ ÐÅÃÓËÈÐÎÂÀÍÈß (PID) PID (S1+) (S2+) (S3+) (D+) Îïåðàíäû CPU S1+, S2+ D S3+ D+ D D PID FNC 88 Êîíòðîëü êîíòóðà ðåãóëèðîâàíèÿ FX1S FX1N FX2N Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit FX2NC Øàãè ïðîãðàììû PID 9 ÏÊ ñåðèè FX1S íå èìåþò àíàëîãîâûõ âõîäîâ/âûõîäîâ, ïîýòîìó íåîáõîäèìî èñïîëüçîâàòü RS232 ïîðò. Äîïóñòèìî èñïîëüçîâàíèå ðåãèñòðîâ îò D0 äî D975 . ÔÓÍÊÖÈß Ïðîãðàììèðîâàíèå çàìêíóòîãî êîíòóðà ðåãóëèðîâàíèÿ ïðè çàäàíèè 25 ïàðàìåòðîâ ðåãóëèðîâàíèÿ. ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ PID-èíñòðóêöèè ìîæíî ïðîñëåäèòü ðåãóëèðîâàíèå òåêóùåãî çíà÷åíèÿ â çàìêíóòîì êîíòóðå ðåãóëèðîâàíèÿ. 쎲 (S1+) óêàçûâàåò çàäàâàåìîå çíà÷åíèå êîíòóðà ðåãóëèðîâàíèÿ. 쎲 (S2+) ñ÷èòûâàåò äåéñòâèòåëüíîå çíà÷åíèå êàê îáðàòíóþ ñâÿçü äëÿ ðåãóëÿòîðà. 쎲 (S3+) ÿâëÿåòñÿ íà÷àëüíûì àäðåñîì îáëàñòè ðåãèñòðà, â êîòîðîé çàïîìèíàþòñÿ ïàðàìåòðû êîíòóðà ðåãóëèðîâàíèÿ. Äëÿ ýòîãî èìååòñÿ 25 îäèí çà äðóãèì ñëåäóþùèõ ðåãèñòðîâ äàííûõ. Òàáëèöà 7-11 ñîäåðæèò îáçîð ïàðàìåòðîâ. 쎲  (D+) çàïèñûâàþòñÿ ðàñ÷åòíûå âûõîäíûå çíà÷åíèÿ, êîòîðûå âûäàþòñÿ ïî ïðîöåññó ðåãóëèðîâàíèÿ. PID-èíñòðóêöèÿ ðàáîòàåò ñî ñëåäóþùåé ìàòåìàòè÷åñêîé ôîðìóëå äëÿ ðàñ÷åòà âûõîäíûõ çíà÷åíèé: Âûõîäíûå çíà÷åíèÿ Çäåñü îáîçíà÷åíû: – Kp = êîýôôèöèåíò ïðîïîðöèîíàëüíîñòè – ε = îòêëîíåíèÿ – KD = äèôôåðåíöèàëüíûé êîýôôèöèåíò – TD = äèôôåðåíöèàëüíàÿ âðåìåííàÿ êîíñòàíòà – TI = èíòåãðàëüíàÿ êîíñòàíòà Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 43 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ S3+¹ Îáîçíà÷åíèå ïàð Îïèñàíèå +0 Èíòåðâàë ïðîâåðêè ïðîöåññà èçìåíåíèÿ äåéñòâèòåëüíîãî 1 32767 ìñ çíà÷åíèÿ Âðåìÿ îòñ÷åòà-âûáîðêè çíà÷åíèÿ Áèò 0: 0 = âïåðåä; 1 = íàçàä Áèò 1: 0/1 = âïåðåä; 1 = íàçàä Áèò 2: 0/1 = âïåðåä; 1 = íàçàä Íàïðàâëåíèå äâèæåíèÿ/ êîíòðîëü àâàðèè +1 Áèò 3: Ðåçåðâ Áèò 4: Ôóíêöèÿ àâòîìàòè÷åñêîé îòðàáîòêè 1 = ïóñê; 0 = îòêëþ÷åíèå Áèò 5: Îãðàíè÷åíèå âûõîäíûõ çíà÷åíèé (FX2N) 1 = àêòèâèçèðîâàíî; 0 = äåàêòèâèçèðîâàíî Áèò 6: Ðåçåðâ +2 Âõîäíîé ôèëüòð (α) Óñòàíîâëåííîå çíà÷åíèå äëÿ âõîäíîãî ôèëüòðà 0 99 % +3 Êîýôôèöèåíò ïðîïîðöèîíàëüíîñòè (KP) Êîýôôèöèåíò óìíîæåíèÿ äëÿ ïðîïîðöèîíàëüíîãî ðåãóëèðîâàíèÿ 1 32767 % +4 Èíòåãðàëüíàÿ âðåìåíàÿ êîíñòàíòà (TI) Êîýôôèöèåíò äëÿ óìíîæåíèÿ îáðàòíûõ çíà÷åíèé ïðè èíòåãðàëüíîì ðåãóëèðîâàíèè. Âûáîð çíà÷åíèÿ íóëÿ ïðåïÿòñòâóåò èíòåãðàëüíîìó ðåãóëèðîâàíèþ. 0 32767 x 100 ìñ +5 Äèôôåðåíöèàëüíûé Êîýôôèöèåíò (KD) Êîýôôèöèåíò óìíîæåíèÿ äèôôåðåíöèàëüíîãî ðåãóëèðîâàíèÿ 0 100 % +6 Äèôôåðåíöèàëüíàÿ âðåìåííàÿ êîíñòàíòà (TD) Êîýôôèöèåíò óìíîæåíèÿ äèôôåðåíöèàëüíîãî ðåãóëèðîâàíèÿ. Âûáîð çíà÷åíèÿ íóëÿ ïðåïÿòñòâóåò äèôôåðåíöèàëüíîìó ðåãóëèðîâàíèþ. 0 32767 x 10 ìñ +7 +19 Çàðåçåðâèðîâàíî +20 Êîíòðîëüíîå çíà÷åíèå äëÿ òåêóùåãî çíà÷åíèÿ àâàðèéíîãî ñîîáùåíèÿ (âîçðàñòàþùåãî) Âûäà÷à àâàðèè, åñëè ïðåâûøåíî òåêóùåå çíà÷åíèå ýòîãî êîíòðîëèðóåìîãî çíà÷åíèÿ 0 32767 +21 Êîíòðîëüíîå çíà÷åíèå äëÿ òåêóùåãî çíà÷åíèÿ àâàðèéíîãî ñîîáùåíèÿ (ïàäàþùåãî) Âûäà÷à àâàðèè, åñëè óìåíüøåíî òåêóùåå çíà÷åíèå ýòîãî êîíòðîëèðóåìîãî çíà÷åíèÿ 0 32767 +22 +23 Êîíòðîëüíîå çíà÷åíèå äëÿ Âûäà÷à àâàðèè, åñëè ïðåâûøåíî âûõîäíîå çíà÷åíèå ýòîãî 0 32767 âûõîäíîãî çíà÷åíèÿ àâàðèéíîãî êîíòðîëèðóåìîãî çíà÷åíèÿ ñîîáùåíèÿ (âîçðàñòàþùåãî) -32768 32767 Ïîëüçîâàòåëåì óñòàíîâëåííî âåðõíåå îãðàíè÷åíèå Âåðõíåå îãðàíè÷åíèå âûõîäíîãî âûõîäíîãî çíà÷åíèÿ (D+). (Àêòèâíî, åñëè ââåäåí áèò 5 â çíà÷åíèÿ (FX2N) (S3+)+1) Êîíòðîëüíîå çíà÷åíèå äëÿ Âûäà÷à àâàðèè, åñëè óìåíüøåíî âûõîäíîå çíà÷åíèå ýòîãî 0 32767 âûõîäíîãî çíà÷åíèÿ àâàðèéíîãî êîíòðîëèðóåìîãî çíà÷åíèÿ ñîîáùåíèÿ (ïàäàþùåãî) -32768 32767 Ïîëüçîâàòåëåì óñòàíîâëåííî íèæíåå îãðàíè÷åíèå Íèæíåå îãðàíè÷åíèå âûõîäíîãî âûõîäíîãî çíà÷åíèÿ (D+). (Àêòèâíî, åñëè ââåäåí áèò 5 â çíà÷åíèÿ (FX2N) (S3+)+1) Áèò 0: àâàðèÿ òåêóùåãî çíà÷åíèÿ (ïðåâûøåíî) +24 Âûäà÷à àâàðèè Áèò 1: àâàðèÿ òåêóùåãî çíà÷åíèÿ (çàíèæåíî) Áèò 2: àâàðèÿ âûõîäíîãî çíà÷åíèÿ (ïðåâûøåíî) Áèò 3: àâàðèÿ âûõîäíîãî çíà÷åíèÿ (çàíèæåíî) Òàáë. 7-11. Îáçîð ïàðàìåòðîâ ðåãóëèðîâàíèÿ 7 – 44 Ñåðèÿ ÏÊ FX1S/FX1N èëè FX2N/FX2NC ðàñïîëàãàåò ôóíêöèåé àâòîìàòè÷åñêîé íàñòðîéêè (Auto-Tuning). Ýòà ôóíêöèÿ îïðåäåëÿåò ñòàðòîâîå çíà÷åíèå ïàðàìåòðîâ ðåãóëèðîâàíèÿ Kp ((S3+)+3), TI ((S3+)+4), TD ((S3+)+6) è íàïðàâëåíèå ðåãóëèðîâàíèÿ ((S3+)+1), áèò (0). Âñå äðóãèå ïàðàìåòðû äîëæíû óêàçûâàòüñÿ ïîëüçîâàòåëåì. C âêëþ÷åíèåì áèòà 4 â ((S3+)+1) àêòèâèçèðóåòñÿ ôóíêöèÿ Auto-Tuning. Âûõîäíûå çíà÷åíèÿ (MV) ñîäåðæàòñÿ â îáëàñòè ñòàðòîâûõ çíà÷åíèé è êîíòðîëèðóþòñÿ îòâåòîì ðåãóëèðóåìîé ñèñòåìû (PV). Åñëè îíî äîñòèãíåò 1/3 çíà÷åíèÿ çàäàâàåìîãî çíà÷åíèÿ, òî ôóíêöèÿ Àuto-Tuning îòêëþ÷àåòñÿ è áèò 4 â ((S3+)+1) òîæå îòêëþ÷àåòñÿ. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÍÅÎÁÕÎÄÈÌÎ ÑËÅÄÈÒÜ ÇÀ ÑËÅÄÓÞÙÈÌÈ ÒÎ×ÊÀÌÈ ÏÐÈ ÏÐÈÌÅÍÅÍÈÈ ÔÓÍÊÖÈÈ AUTO-TURNING. 쎲 Ðàçëè÷èå ìåæäó òåêóùèì çíà÷åíèåì (CV) è çàäàííûì çíà÷åíèåì (SV) äîëæíî ñîñòàâëÿòü 150%. 쎲 Âðåìÿ (èíòåðâàë) ïðîâåðêè äîëæåí áûòü êðàòíûì âðåìåíè öèêëà (ñêàíà) è áîëüøå 1 ñ. 쎲 Ïåðåä ïóñêîì ôóíêöèè Auto-Tuning ñèñòåìà äîëæíà áûòü ñòàáèëüíîé. Çíà÷åíèÿ ïàðàìåòðîâ ìîãóò çàïèñûâàòüñÿ íåïîñðåäñòâåííî â ðåãèñòð äàííûõ. Åñëè äàííûå äîëæíû ñîõðàíÿòüñÿ ïðè îòêëþ÷åíèè ïèòàþùåãî íàïðÿæåíèÿ, òî äîëæíà ïðèìåíÿòüñÿ áóôåðíàÿ áàòàðåÿ äëÿ ðåãèñòðîâ äàííûõ. Äðóãîé âîçìîæíîñòüþ ÿâëÿåòñÿ çàíåñåíèå äàííûõ ïàðàìåòðîâ â ôàéëîâûé ðåãèñòð è çàïèñü ïî BMOV-èíñòðóêöèè (BMOV, FNC 15) â æåëàåìûé ðåãèñòð äàííûõ. Ýòî èìååò òî ïðåèìóùåñòâî, ÷òî ìîæíî ñîõðàíÿòü íåñêîëüêî íàáîðîâ ñ äàííûìè ïàðàìåòðîâ, è ïî ïîòðåáíîñòè èõ ìîæíî îáìåíèâàòü ïî êîìàíäàì ïðîãðàììû. ÓKÀÇÀÍÈÅ Êîëè÷åñòâî PID-èíñòðóêöèé â ïðîãðàììå íåîãðàíè÷åííî. Îäíàêî íóæíî ñëåäèòü çà òåì, ÷òîáû íå áûëà ïåðåñå÷åíà îáëàñòü äàííûõ (S3+), ÷òîáû èçáåæàòü êîíôëèêòîâ äàííûõ âíóòðè óïðàâëåíèÿ. PID-èíñòðóêöèÿ âêëþ÷àòüñÿ â ïðåðûâàíèå, â ïîäïðîãðàììû, â STL-ïðîãðàììó èëè â ïðîãðàììó ïåðåõîäà. Ïðè ýòîì PID-èíñòðóêöèÿ äîëæíà ïðåäâàðèòåëüíî óñòàíîâèòü MOVP-èíñòðóêöèþ.  ýòîé MOVP-èíñòðóêöèè äîëæíî çàïèñûâàòüñÿ Ê0 â ((S3+)+7), ÷òîáû! ïðåäóïðåäèòü âîçìîæíûå îøèáêè ïðîãðàììû. Ðñè.7-44. I610 MOVP PID DWWW DXXX K0 DYYY + 7 DYYY Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ PID-èíñòðóêöèè ñ ïðåäâàðèòåëüíî óñòàíîâëåííîé MOVP-èíñòðóêöèåé DZZZ C000330C Èíòåðâàë âðåìåíè ïðîâåðêè (Sampling-Zeit) (Ts) äîëæåí áûòü âûáðàí áîëüøå, ÷åì âðåìÿ öèêëà ïðîãðàììû, òàê êàê èíà÷å ýòî ïðèâåäåò ê îøèáêå. Åñëè ýòî íå âûïîëíèòü, âðåìÿ ïðîâåðêè àâòîìàòè÷åñêè ñòàíåò ðàâíûì âðåìåíè öèêëà. Ïðè èñïîëüçîâàíèè èíñòðóêöèè ïðåðûâàíèÿ îò I6XX äî I8XX âðåìÿ ïðîâåðêè äîëæíî áûòü íå ìåíüøå, ÷åì âðåìÿ öèêëà ïðåðûâàíèÿ. Èíòåðâàë âðåìåíè ïðîâåðêè (Sampling-Zeit) (Ts) ìîæåò âàðüèðîâàòüñÿ íà îñíîâå ñêàíà ïðîãðàììû. Ìàêñèìàëüíàÿ îáëàñòü îòêëîíåíèÿ ëåæèò â ïðåäåëàõ îò (Ts - (âðåìÿ öèêëà ïðîãðàììû)) äî (Ts + (âðåìÿ öèêëà ïðîãðàììû)). Ýòî îòêëîíåíèå ìîæåò ìèíèìèçèðîâàòüñÿ áëàãîäàðÿ ââåäåíèþ PID-èíñòðóêöèè âíóòðü òàêòèðóåìîé ïðîãðàììû ïðåðûâàíèÿ. PID-èíñòðóêöèÿ ïîçâîëÿåò îòîáðàæàòü àâàðèéíûå ñîîáùåíèÿ ïðè íàðóøåíèÿõ â ïðîöåññå ðàáîòû. Ýòè àâàðèéíûå ñîîáùåíèÿ ìîãóò àêòèâèçèðîâàòüñÿ è äåàêòèâèçèðîâàòüñÿ ïîëüçîâàòåëåì. Òàêæå ìîæåò íàñòðàèâàòüñÿ ïî îïðåäåëåííîìó ïîëüçîâàòåëåì ïàðàìåòðó, ïðè êàêîì ñîñòîÿíèè äîëæíî âûïîëíÿòüñÿ àâàðèéíîå ñîîáùåíèå. PID-èíñòðóêöèÿ ñîõðàíÿåò îïðåäåëåííûå ñîîáùåíèÿ îá îøèáêàõ, êîòîðûå ïîìîãóò ðåøèòü âîçíèêàþùèå ïðîáëåìû. Ýòè ñîîáùåíèÿ çàïîìèíàþòñÿ â ðåãèñòðå äàííûõ D8067. Åñëè ïîÿâèëàñü îøèáêà, îíà îòîáðàæàåòñÿ áëàãîäàðÿ âêëþ÷åíèþ ñïåöèàëüíîãî ìåðêåðà Ì8067. Òàáëèöà 7-12 ñîäåðæèò îáçîð ñîîáùåíèé îá îøèáêàõ è èõ çíà÷åíèå. Òàê êàê ÏÊ ñåðèè FX1S íå ìîæåò ÷èòàòü íèêàêèå àíàëîãîâûå çíà÷åíèÿ, òî ÏÊ äîëæíî ïîäâîäèòü äàííûå äëÿ ðåãóëèðîâàíèÿ ïî ïîñëåäîâàòåëüíûì ñâÿçÿì. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 45 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ñîîáùåíèå Îïèñàíèå îá îøèáêàõ K6705 Âëèÿíèå íà PID-èíñòðóêöèþ PID-èíñòðóêöèÿ íå óêàçûâàåò ðåãèñòð äàííûõ. K6706 Óêàçàííûé ðåãèñòð äàííûõ ëåæèò â âíå äîïóñòèìîé îáëàñòè. K6730 Âðåìÿ ïðîâåðêè (sampling) (Ts) ëåæèò â âíå äîïóñòèìîé îáëàñòè (Ts < 0). K6732 Çíà÷åíèå íàñòðîéêè äëÿ âõîäíîãî ôèëüòðà (a) ëåæèò â âíå äîïóñòèìîé îáëàñòè (α < 0 èëè α > 100). K6733 Êîýôôèöèåíò ïðîïîðöèîíàëüíîñòè (KP) ëåæèò â âíå äîïóñòèìîé îáëàñòè (KP < 0). K6734 Êîíñòàíòà âðåìåíè èíòåãðèðîâàíèÿ (TI) ëåæèò â âíå äîïóñòèìîé îáëàñòè (TI < 0). K6735 Äèôôåðåíöèàëüíûé kîýôôèöèåíò (KD) ëåæèò â âíå äîïóñòèìîé îáëàñòè (KD < 0 èëè KD 암 101). K6736 Êîíñòàíòà âðåìåíè äèôôåðåíöèðîâàíèÿ (TD) ëåæèò âíå äîïóñòèìîé îáëàñòè (TD < 0). K6740 Âðåìÿ ïðîâåðêè (sampling) (TS) < = âðåìåíè öèêëà ïðîãðàììû K6742 Èçìåíåíèå òåêóùåãî çíà÷åíèÿ ëåæèò â âíå äîïóñòèìîé îáëàñòè (∆ òåêóùåãî çíà÷åíèÿ < -32768 èëè ∆ òåêóùåãî çíà÷åíèÿ > +32767). K6743 Îòêëîíåíèå ëåæèò â âíå äîïóñòèìîé îáëàñòè (ε < -32768 èëè ε > +32767). K6744 Ðåçóëüòàò èíòåãðèðîâàíèÿ ëåæèò â âíå äîïóñòèìîé îáëàñòè (-32768 +32767). K6745 Äèôôåðåíöèàëüíûé êîýôôèöèåíò (KD) ëåæèò âûøå èëè äèôôåðåíöèàëüíîå çíà÷åíèå ëåæèò â âíå äîïóñòèìîé îáëàñòè. K6746 Äèôôåðåíöèàëüíûé ðåçóëüòàò ëåæèò â âíå äîïóñòèìîé îáëàñòè (-32768 +32767). K6747 Îáùèé ðåçóëüòàò PID ëåæèò â âíå äîïóñòèìîé îáëàñòè (-32768 +32767). K6750 Çàäàííîå çíà÷åíèå - òåêóùåå çíà÷åíèå < 150 èëè êîíòóð ðåãóëèðîâàíèÿ íåñòàáèëåí (Ðàçíîñòü ìåæäó çàäàííûì è òåêóùèì çíà÷åíèÿìè êîëåáëåòñÿ î÷åíü ñèëüíî è î÷åíü áûñòðî K6751 Çàäàííîå çíà÷åíèå çíà÷èòåëüíî çàâûøåíî K6752 Áîëüøèå êîëåáàíèÿ ïðè ôóíêöèè àâòîìàòè÷åñêîé íàñòðîéêè (Auto-Tuning) Îñòàíîâ âûïîëíåíèÿ Âðåìÿ ïðîâåðêè (sampling) ðàâíî âðåìåíè öèêëà ïðîãðàììû, è âûïîëíåíèå ïðîäîëæàåòñÿ Èñïîëüçóåìûå äàííûå ââåäåíû áîëüøå èëè ìåíüøå ðàçðåøåííûõ ãðàíè÷íûõ çíà÷åíèé, è âûïîëíåíèå ïðîäîëæàåòñÿ Âûïîëíåíèå çàêàí÷èâàåòñÿ Òàáë. 7-12. Îáçîð ñîîáùåíèé îá îøèáêàõ, çàïîìèíàåìûõ â ðåãèñòðå D8067 7 – 46 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ Ââîä PID-èíñòðóêöèè Ðèñ. 7-45. M100 PID [S1+] [S2+] [S3+] [D+] D10 D40 D100 D50 Ïðèìåð ïðîãðàììèðîâàíèÿ PID-èíñòðóêöèè C000331C PID-èíñòðóêöèÿ íà÷íåò âûïîëíÿòüñÿ, êàê òîëüêî âêëþ÷èòñÿ Ì100. Çàäàâàåìîå çíà÷åíèå çàïîìíåíî â D10, òåêóùåå çíà÷åíèå ñ÷èòûâàåòñÿ â D40, âûõîäíûå çíà÷åíèÿ çàïèñûâàþòñÿ â D50. Ïàðàìåòðû ðåãóëèðîâàíèÿ õðàíÿòñÿ â ðåãèñòðàõ äàííûõ D100 è D124. Åñëè äîëæíî ðåãóëèðîâàòüñÿ àíàëîãîâîå çíà÷åíèå, òî îñíîâíûì óñòðîéñòâîì - ÏÊ ñ÷èòûâàþòñÿ äâà äîïîëíèòåëüíûõ ñïåöèàëüíûõ ìîäóëÿ äëÿ îáðàáîòêè èõ â ñèñòåìå óïðàâëåíèÿ è äëÿ ââåäåíèÿ â ñèñòåìó óïðàâëåíèÿ âûäàâàåìûõ ñèãíàëîâ. Ðèñ. 7-46. Eingang (Istwert) Àíàëîãîâûé âõîä FX2N Âõîäíîå öèôðîâîå Istwert çíà÷åíèå Âûõîäíîå öèôðîâîå çíà÷åíèå Ausgangswert Ïðèìåð àíàëîãîâîé ñèñòåìû FX2N- FX2N4AD 2DA Ausgang (Ausgangswert) Àíàëîãîâûé âûõîä C000332C Ó ïåðâîãî ñïåöèàëüíîãî ìîäóëÿ ïðåîáðàçîâàòåëü A/D òèïà FX2N-4AD, ïðåîáðàçóåò àíàëîãîâûå äàííûå â öèôðîâûå, ò.å. îöèôðîâûâàþòñÿ àíàëîãîâûå äàííûå ïðîöåññà. Áàçîâîå óñòðîéñòâî (ÏÊ) ïðèìåíÿåò FROM-èíñòðóêöèþ, ÷òîáû çàíåñòè ýòè äàííûå â D40. Ïðèìåðîì àíàëîãîâûõ òåêóùèõ çíà÷åíèé ìîæåò áûòü ïåðåìåííàÿ òåìïåðàòóðà è ñîîòâåòñòâåííî ïåðåìåííûé ñèãíàë íàïðÿæåíèÿ. Ó âòîðîãî ñïåöèàëüíîãî ìîäóëÿ ïðåîáðàçîâàòåëü A/D òèïà FX2N-2DA, âûäàåò â D50 àíàëîãîâûå âûõîäíûå çíà÷åíèÿ, ïðåîáðàçîâàííûå èç õðàíèìûõ öèôðîâûõ çíà÷åíèé. Ïðèìåðîì àíàëîãîâîãî ðåãóëèðîâàíèÿ ìîæåò áûòü èñïîëíèòåëüíûé ãèäðîðàñïðåäåëèòåëü, çíà÷åíèå ìåñòà ïîðøíÿ êîòîðîãî çàâèñèò îò óðîâíÿ íàïðÿæåíèÿ. Ïàðàìåòðû ðåãóëèðîâàíèÿ çàâèñÿò îò ñïåöèôè÷åñêèõ äàííûõ ñèñòåìû ðåãóëèðîâàíèÿ. Äðóãîé âîçìîæíîñòüþ äëÿ ïîëó÷åíèÿ âûõîäíîãî çíà÷åíèÿ ðåãóëèðîâêè ÿâëÿåòñÿ PWM-èíñòðóêöèÿ (PWV, FNC 58), êîòîðàÿ âûäàåò ïîñëåäîâàòåëüíî ïîñòóïàþùèå èìïóëüñû. Øèðèíà èìïóëüñîâ ìîæåò îïðåäåëÿòüñÿ âûõîäíûìè çíà÷åíèÿìè. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 47 ÊÎÌÌÓÍÈÊÀÖÈÎÍÍÛÅ ÊÎÌÀÍÄÛ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÍÀÑÒÐÎÉÊÀ PID-ÈÍÑÒÐÓÊÖÈÈ Ìåòîä ðåãóëèðîâêè Âûáîð ïî ðåãèñòðó äàííûõ Îïèñàíèå (S3+)+3(K P) (S3+)+4(T I) (S3+)+6(T D) P Çíà÷åíèå ïîëüçîâàòåëÿ Óñòàíîâêà íà íîëü Óñòàíîâêà íà íîëü Ïðîïîðöèîíàëüíîå ðåãóëèðîâàíèå PI Çíà÷åíèå ïîëüçîâàòåëÿ Óñòàíîâêà íà íîëü Óñòàíîâêà íà íîëü Ïðîïîðöèîíàëüíîå è èíòåãðàëüíîå ðåãóëèðîâàíèå PD Çíà÷åíèå ïîëüçîâàòåëÿ Óñòàíîâêà íà íîëü Çíà÷åíèå ïîëüçîâàòåëÿ Ïðîïîðöèîíàëüíîå è äèôôåðåíöèàëüíîå ðåãóëèðîâàíèå PID Çíà÷åíèå ïîëüçîâàòåëÿ Çíà÷åíèå ïîëüçîâàòåëÿ Çíà÷åíèå ïîëüçîâàòåëÿ Ïîëíîå PID-ðåãóëèðîâàíèå Òàáë. 7-13. Íàñòðîéêà PID-èíñòðóêöèè ÎÏÅÐÀÖÈÈ ÄÂÈÆÅÍÈß ÂÏÅÐÅÄ È ÍÀÇÀÄ ((S3+)+1), b0 Îáîçíà÷åíèå îïåðàöèé âïåðåä-íàçàä ïîÿâëÿåòñÿ ïî èìåíè. Ïî ïðåäñòàâëåíèþ ïðîèñõîäèò äâèæåíèå òî÷êè â ñèñòåìå êîîðäèíàò äî ñëåäóþùåé òî÷êè. Äëÿ îáîèõ ïàðàìåòðîâ ìîæåò ïðåäñòàâèòüñÿ ñëåäóþùàÿ ñèòóàöèÿ: 쎲 Òåêóùåå çíà÷åíèå (CV, ðåãèñòð äàííûõ (S2+)) áîëüøå, ÷åì çàäàííîå çíà÷åíèå (SP èëè ðåãèñòð äàííûõ (S1+)). 쎲 Òåêóùåå çíà÷åíèå (CV, ðåãèñòð äàííûõ (S2+)) ìåíüøå, ÷åì çàäàííîå çíà÷åíèå (SP èëè ðåãèñòð äàííûõ (S1+)). Ñëåäóþùèé ðèñóíîê ïðåäñòàâëÿåò ñèñòåìó êîîðäèíàò, â êîòîðîé îñè êîîðäèíàò ïðåäñòàâëåíû äëÿ çàäàííîãî çíà÷åíèÿ êîíòóðà ðåãóëèðîâàíèÿ è äëÿ òåêóùåãî çíà÷åíèÿ. Íà Ðèñ. 7-47 øòðèõîâàÿ ëèíèÿ ïðåäñòàâëÿåò ïðîöåññ äâèæåíèÿ âïåðåäè ñïëîøíàÿ ëèíèÿ ïðîöåññ äâèæåíèÿ íàçàä. Ðèñ. 7-47. Ñêîðîñòü Ïðåäñòàâëåíèå äâèæåíèé âïåðåä/íàçàä â êîîðäèíàòíîé ñèñòåìå Regelwert Óñòàâêà Sollwert Vorwärtsbewegung Ïåðåìåùåíèå âïåðåä Istwert Çíà÷åíèå Ïåðåìåùåíèå íàçàä Rückwärtsbewegung C000343C Äâèæåíèå âïåðåä ïðè áîëüøîì òåêóùåì çíà÷åíèè ñîñòîèò â ðåãóëèðîâêå âíèç è íàçàä òåêóùåãî çíà÷åíèÿ èëè ïðè ìàëîì òåêóùåì çíà÷åíèè â ðåãóëèðîâêå ââåðõ è âïåðåä òåêóùåãî çíà÷åíèÿ. Äâèæåíèå íàçàä èìååòñÿ òîãäà, åñëè ïðè î÷åíü áîëüøîì òåêóùåì çíà÷åíèè ñîñòîèò îíî ðåãóëèðóåòñÿ âíèç è âïåðåä èëè æå ïðè î÷åíü ìàëîì òåêóùåì çíà÷åíèè îíî ðåãóëèðóåòñÿ ââåðõ è íàçàä. Íà ãðàôèêå íå ïðèíèìàåòñÿ âî âíèìàíèå íèêàêèõ êîýôôèöèåíòîâ êîððåêòèðîâêè P, I èëè D èëè êîìáèíàöèÿ èç íèõ. 7 – 48 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 110...132 Ñèìâîë FNC Íàçíà÷åíèå DECMP 110 Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé Ðàçä. 7.4.1 DEZCP 111 Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé â îáëàñòè 7.4.2 DEBCD 118 Ïðåîáðàçîâàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé â íàó÷íûé ôîðìàò ÷èñåë 7.4.3 DEBIN 119 Ïðåîáðàçîâàíèå íàó÷íîãî ôîðìàòà ÷èñåë â ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.4 DEADD 120 Ñëîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.5 DESUB 121 Âû÷èòàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.6 DEMUL 122 Óìíîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.7 DEDIV 123 Äåëåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé 7.4.8 DESQR 127 Êîðåíü êâàäðàòíûé èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.9 INT 129 Ïðåîáðàçîâàíèå ôîðìàòà ñ ïëàâàþùåé çàïÿòîé â äåñÿòè÷íûé ôîðìàò 7.4.10 SIN 130 Ðàñ÷åò ñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé 7.4.11 COS 131 Ðàñ÷åò êîñèíóñà ÷èñëa ñ ïëàâàþùåé çàïÿòîé 7.4.12 TAN 132 Ðàñ÷åò òàíãåíñà ÷èñëa ñ ïëàâàþùåé çàïÿòîé 7.4.13 Òàáë. 7-14. Îáçîð èíñòðóêöèé FNC 110...132 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 49 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.4.1 ÑÐÀÂÍÅÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DECMP) DECMP FNC 110 Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU DECMP (S1+) (S2+) (D+) Îïåðàíäû S1+ S2+ K, H Öåëûå ÷èñëà àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé D (÷èñëî ñ ïëàâàþùåé çàïÿòîé (32 áèòà) D+ Y, M, S, Ïðèìåíÿåòñÿ òðè îäèí çà äðóãèì ñëåäóþùèõ àäðåñà îïåðàíäîâ Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DECMP 13 DECMPP 13 ÔÓÍÊÖÈß Ñðàâíåíèå äâóõ ÷èñåë ñ ïëàâàþùåé çàïÿòîé ñ âûäà÷åé ðåçóëüòàòà ñðàâíåíèÿ ÎÏÈÑÀÍÈÅ 쎲 DECMP-èíñòðóêöèÿ ñðàâíèâàåò ÷èñëî ñ ïëàâàþùåé çàïÿòîé â (S1+) ñ ÷èñëîì ñ ïëàâàþùåé çàïÿòîé â (S2+). 쎲 Ðåçóëüòàò ñðàâíåíèÿ ñîõðàíÿåòñÿ â ñîîòâåòñòâåííî 3-õ îäèí çà äðóãèì ñëåäóþùèõ îïåðàíäàõ. 쎲 Åñëè ÷èñëî â (S2+) ìåíüøå ÷èñëà (S1+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä (D+). 쎲 Åñëè ÷èñëî â (S2+) ðàâíî ÷èñëó (S1+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+1). 쎲 Åñëè ÷èñëî â (S2+) áîëüøå ÷èñëà (S1+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+2). ÓKÀÇÀÍÈÅ Îïðîøåííûå îïåðàíäû âûõîäîâ îñòàþòñÿ âêëþ÷åííûìè ïîñëå îòêëþ÷åíèÿ óñëîâèé âûïîëíåíèÿ DECMP-èíñòðóêöèè. Ñðàâíåíèå âûïîëíÿåòñÿ àëãåáðàè÷åñêè (íàïðèìåð, îïîçíàåòñÿ, ÷òî -1,79 x 1027 ìåíüøå ÷åì 9,43 x 10-15 .) ÏÐÈÌÅÐ Ðèñ. 7-48. M8000 [S1+] [S2+] [D+] DECMP D12 D20 M16 M16 M17 M18 Ïðèìåð ïðîãðàììèðîâàíèÿ DECMP-èíñòðóêöèè D20 < D12 D20 = D12 D20 > D12 C000350C Ïðè âêëþ÷åíèè ìåðêåðà Ì8000 ñðàâíèâàþòñÿ ÷èñëî ñ ïëàâàþùåé çàïÿòîé, óêàçàííîå â D20 (S2+), ñ ÷èñëîì ñ ïëàâàþùåé çàïÿòîé, óêàçàííûì â D12 (S1+). Åñëè ÷èñëî â D20 ìåíüøå ÷èñëà D12, òî âêëþ÷àåòñÿ ìåðêåð Ì16. Åñëè ÷èñëî â D20 ðàâíî ÷èñëó D12, òî âêëþ÷àåòñÿ ìåðêåð Ì17. Åñëè ÷èñëî â D20 áîëüøå ÷èñëà D12, òî âêëþ÷àåòñÿ ìåðêåð Ì18. 7 – 50 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.2 ÇÎÍÍÛÉ ÊÎÌÏÎÐÀÒÎÐ (DEZCP) DEZCP (S1+) (S2+) (S3+) (D+) DEZCP FNC 111 Ñðàâíåíèå ÷èñëà ñ ïëàâàþùåé çàïÿòîé ñ îáëàñòüþ FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S1+ S2+ S3+ D+ K, H Y, M, S, Öåëûå ÷èñëà àâòîìàòè÷åñêè Ïðèìåíÿåòñÿ òðè êîíâåðòèðóþòñÿ â ÷èñëà ñ îäèí çà äðóãèì ïëàâàþùåé çàïÿòîé . ñëåäóþùèõ àäðåñà D (÷èñëî ñ ïëàâàþùåé çàïÿòîé îïåðàíäîâ (32 áèòà)) Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DEZCP 13 DEZCPP 13 ÔÓÍÊÖÈß Ñðàâíåíèå ÷èñåëà ñ ïëàâàþùåé çàïÿòîé ñ âûäåëåííîé (óêàçàííîé) îáëàñòüþ ñ âûäà÷åé ðåçóëüòàòà ñðàâíåíèÿ ÎÏÈÑÀÍÈÅ 쎲 DEZCP-èíñòðóêöèÿ ñðàâíèâàåò ÷èñëî ñ ïëàâàþùåé çàïÿòîé â (S3+) ñ îáëàñòüþ ìåæäó (S1+) è (S2+). 쎲 Ðåçóëüòàò ñðàâíåíèÿ ñîõðàíÿåòñÿ â ñîîòâåòñòâåííî 3-õ îäèí çà äðóãèì ñëåäóþùèõ îïåðàíäàõ. 쎲 Åñëè ÷èñëî â (S3+) ìåíüøå ÷èñåë ìåæäó (S1+) è (S2+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä (D+). 쎲 Åñëè ÷èñëî â (S3+) ðàâíî ÷èñëó ìåæäó (S1+) è (S2+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+1). 쎲 Åñëè ÷èñëî â (S3+) áîëüøå ÷èñëà ìåæäó (S1+) è (S2+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+2). ÓKÀÇÀÍÈÅ Îïðîøåííûå îïåðàíäû âûõîäîâ îñòàþòñÿ âêëþ÷åííûìè ïîñëå îòêëþ÷åíèÿ óñëîâèé âûïîëíåíèÿ DEZCP-èíñòðóêöèè. Ñðàâíåíèå âûïîëíÿåòñÿ àëãåáðàè÷åñêè (íàïðèìåð, îïîçíàåòñÿ, ÷òî -1,79 x 1027 ìåíüøå, ÷åì 9,43 x 10-15 .) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 51 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-49. M8000 [S1+] [S2+] [S3+] [D+] DEZCP D50 D60 D100 M50 M50 M51 M52 Ïðèìåð ïðîãðàììèðîâàíèÿ DEZCP-èíñòðóêöèè D100 < D50, D60 D50 £ D100 £ D60 D100 > D50, D60 C000351C Ïðè âêëþ÷åíèè ìåðêåðà Ì8000 ñðàâíèâàþòñÿ ÷èñëî ñ ïëàâàþùåé çàïÿòîé D100 (S3+) ñ ÷èñëàìè â îáëàñòè ìåæäó D50 (S1+) è D60 (S2+). Åñëè ÷èñëî â D100 ìåíüøå ÷èñëà ìåæäó D50 è D60, òî âêëþ÷àåòñÿ ìåðêåð Ì50. Åñëè ÷èñëî â D100 ðàâíî ÷èñëó ìåæäó D50 è D60, òî âêëþ÷àåòñÿ ìåðêåð Ì51. Åñëè ÷èñëî â D100 áîëüøå ÷èñëà ìåæäó D50 è D60, òî âêëþ÷àåòñÿ ìåðêåð Ì52. 쑶 7 – 52 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.3 ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÔÎÐÌÀÒÀ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ Â ÍÀÒÓÐÀËÜÍÓÞ ÔÎÐÌÓ (DEBCD) DEBCD (S+) (D+) DEBCD FNC 118 Ïðåîáðàçîâàíèå ôîðìàòà ñ ïëàâàþùåé çàïÿòîé â íàó÷íûé ôîðìàò ÷èñåë FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ D Ïðèìåíÿåòñÿ äâà îäèí çà äðóãèì ñëåäóþùèõ àäðåñà îïåðàíäîâ Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DEBCD 9 DEBCDP 9 ÔÓÍÊÖÈß Ïðåîáðàçîâàíèå ÷èñëà â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé â íàó÷íûé ôîðìàò ÷èñåë. ÎÏÈÑÀÍÈÅ 쎲 ×èñëî, çàäàííîå â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé, â (S+) êîíâåðòèðóåòñÿ è çàïîìèíàåòñÿ â (D+). 쎲 Ìàíòèññà çàïîìèíàåòñÿ â (D+). 쎲 Ýêñïîíåíòà çàïîìèíàåòñÿ â ((D+)+1). ÓKÀÇÀÍÈÅ ×òîáû ïðåäñòàâèòü ðåçóëüòàò êîíâåðòèðîâàíèÿ ñ ìàêñèìàëüíîé òî÷íîñòüþ, ìàíòèññà (D+) óêàçûâàåòñÿ 0 èëè çíà÷åíèåì ìåæäó 1000 è 9999. Óêàçàíèå ýêñïîíåíòû ((D+)+1) ñîîòâåòñòâóþùèì îáðàçîì êîððèãèðóåòñÿ (íàïðèìåð, 3,4567 x 10 -5 (S+, (S+)+1) êîíâåðòèðóåòñÿ è çàïîìèíàåòñÿ êàê 3456 (D+) è -8 ((D+)+1)). ÏÐÈÌÅÐ Ðèñ. 7-50. X14 [S+] [D+] DEBCD D102 D200 Ïðèìåð ïðîãðàììèðîâàíèÿ DEBCD-èíñòðóêöèÿ C000352C Ïðè âêëþ÷åíèè âõîäà Õ14 ÷èñëà â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé, çàïèñàííûå â D102 è D103, êîíâåðòèðóþòñÿ â íàó÷íûé ôîðìàò è çàïèñûâàþòñÿ â D200. Ìàíòèññà çàïîìèíàåòñÿ â D200. Ýêñïîíåíòà çàïîìèíàåòñÿ â D201. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 53 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.4.4 ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÈÇ ÍÀÒÓÐÀËÜÍÎÉ ÔÎÐÌÛ Â ÔÎÐÌÀÒ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DEBIN) DEBIN FNC 119 Ïðåîáðàçîâàíèå íàó÷íîãî ôîðìàòà ÷èñåë â ôîðìàò ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU DEBIN (S+) (D+) Îïåðàíäû S+ D Ïðèìåíÿåòñÿ äâà îäèí çà äðóãèì ñëåäóþùèõ àäðåñà îïåðàíäîâ D+ Èìï. èíñòðóêöèÿ(P) D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DEBIN 9 DEBINP 9 ÔÓÍÊÖÈß Ïðåîáðàçîâàíèå ÷èñëà â íàó÷íîì ôîðìàòå â ÷èñëî â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé ÎÏÈÑÀÍÈÅ 쎲 ×èñëî, çàäàííîå â íàó÷íîì ôîðìàòå (S+), êîíâåðòèðóåòñÿ â ôîðìàò ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàåòñÿ â (D+). 쎲 Ìàíòèññà çàïîìèíàåòñÿ â (S+). 쎲 Ýêñïîíåíòà çàïîìèíàåòñÿ â ((S+)+1). ÓKÀÇÀÍÈÅ ×òîáû ïðåäñòàâèòü ðåçóëüòàò êîíâåðòèðîâàíèÿ ñ ìàêñèìàëüíîé òî÷íîñòüþ, ìàíòèññà (S+) óêàçûâàåòñÿ 0 èëè çíà÷åíèåì ìåæäó 1000 è 9999. Óêàçàíèå ýêñïîíåíòû ((S+)+1) ñîîòâåòñòâóþùèì îáðàçîì êîððèãèðóåòñÿ (íàïðèìåð, çíà÷åíèÿ 5432 (S+) è 12 ((S+)+1), óêàçàííûå äëÿ ìàíòèññû è ýêñïîíåíòû, êîíâåðòèðóåòñÿ â ÷èñëî 5,432 x 109 (D+), (D+)+1)â ôîðìàòå ñ ïëàâàþùåé çàïÿòîé. ÏÐÈÌÅÐ Ðèñ. 7-51. X15 DEBIN [S+] [D+] D202 D110 Ïðèìåð ïðîãðàììèðîâàíèÿ DEBIN-èíñòðóêöèè C000353C Ïðè âêëþ÷åíèè âõîäà Õ15 ÷èñëà, çàïèñàííûå â D202 è D203, â íàó÷íîì ôîðìàòå ÷èñåë êîíâåðòèðóþòñÿ â ôîðìàò ñ ïëàâàþùåé çàïÿòîé è çàïèñûâàþòñÿ â D110. Ìàíòèññà óêàçûâàåòñÿ â D202. Ýêñïîíåíòà óêàçûâàåòñÿ â D203. 쑶 7 – 54 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.5 ÑËÎÆÅÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DEADD) DEADD FNC 120 Ñëîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU DEADD (S1+) (S2+) (D+) Îïåðàíäû S1+ S2+ K, H öåëûå çíà÷åíèÿ àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. D (×èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ Èìï. èíñòðóêöèÿ(P) D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DEADD 13 DEADDP 13 ÔÓÍÊÖÈß Ñëîæåíèå äâóõ ÷èñåë ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 ×èñëî ñ ïëàâàþùåé çàïÿòîé, çàäàííîå â (S1+), ñóììèðóåòñÿ ñ ÷èñëîì ñ ïëàâàþùåé çàïÿòîé â (S2+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). 쎲 Äëÿ êàæäîãî îïåðàíäà èñïîëüçóåòñÿ ïî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çàäàâàåìûå êîíñòàíòû (Ê, Í) ïåðåä ñëîæåíèåì àâòîìàòè÷åñêè ïðåîáðàçîâûâàþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. 쎲 Ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä äëÿ èñòî÷íèêà è äëÿ öåëè.  ýòîì ñëó÷àå ðàññ÷èòàííûé ðåçóëüòàò ñíîâà çàïîìèíàåòñÿ â îïåðàíäå-èñòî÷íèêå è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùåãî ðàñ÷åòà. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. 쎲 Åñëè ðåçóëüòàò ñëîæåíèÿ ðàâåí 0, òî âêëþ÷àåòñÿ ôëàã çåðî (íóëÿ) Ì8020. 쎲 Åñëè ðåçóëüòàò ñëîæåíèÿ áîëüøå, ÷åì ìàêñèìàëüíî äîïóñòèìîå çíà÷åíèå, òî âêëþ÷àåòñÿ ôëàã ïåðåíîñà (Carry) Ì8022. 쎲 Åñëè ðåçóëüòàò ñëîæåíèÿ ìåíüøå, ÷åì ìèíèìàëüíî äîïóñòèìîå çíà÷åíèå, òî âêëþ÷àåòñÿ ôëàã çàåìà (Borrow) M8021. ÓKÀÇÀÍÈÅ Ñëîæåíèå âûïîëíÿåòñÿ ïî òðåáóåìûì ìàòåìàòè÷åñêèì çàêîíîìåðíîñòÿì (íàïðèìåð, ñëîæåíèå 2,3456 x 102 + (-5,6 x 10-1) äàñò ðåçóëüòàò 2,34 x 102.) ÏÐÈÌÅÐ Ðèñ. 7-52. X07 [S+] [D+] DEADD K52000 D106 D108 Ïðèìåð ïðîãðàììèðîâàíèÿ DEADD-èíñòðóêöèè C000354C Ïðè âêëþ÷åíèè âõîäà Õ7 ê êîíñòàíòå Ê52000 ïðèáàâèòñÿ ÷èñëî ñ ïëàâàþùåé çàïÿòîé, çàïèñàííîå â D106. Ðåçóëüòàò ñîõðàíèòñÿ â D108. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 55 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.4.6 ÂÛ×ÈÒÀÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DESUB) DESUB FNC 121 Âû÷èòàíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU DESUB (S1+) (S2+) (D+) Îïåðàíäû S1+ S2+ K, H öåëûå çíà÷åíèÿ àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DESUB 13 DESUBP 13 ÔÓÍÊÖÈß Âû÷èòàíèå äâóõ ÷èñåë ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 ×èñëî ñ ïëàâàþùåé çàïÿòîé, çàäàííîå â (S2+), âû÷èòàåòñÿ èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé â (S1+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). 쎲 Äëÿ êàæäîãî îïåðàíäà èñïîëüçóåòñÿ ïî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çàäàâàåìûå êîíñòàíòû (Ê, Í) ïåðåä âû÷èòàíèåì àâòîìàòè÷åñêè ïðåîáðàçîâûâàþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. 쎲 Ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä äëÿ èñòî÷íèêà è äëÿ öåëè.  ýòîì ñëó÷àå ðàññ÷èòàííûé ðåçóëüòàò ñíîâà çàïîìèíàåòñÿ â îïåðàíäå-èñòî÷íèêå è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùåãî ðàñ÷åòà. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. 쎲 Åñëè ðåçóëüòàò âû÷èòàíèÿ ðàâåí 0, òî âêëþ÷àåòñÿ ôëàã çåðî (íóëÿ) Ì8020. 쎲 Åñëè ðåçóëüòàò ñëîæåíèÿ áîëüøå, ÷åì ìàêñèìàëüíî äîïóñòèìîå çíà÷åíèå, òî âêëþ÷àåòñÿ ôëàã ïåðåíîñà (Carry) Ì8022. 쎲 Åñëè ðåçóëüòàò ñëîæåíèÿ ìåíüøå, ÷åì ìèíèìàëüíî äîïóñòèìîå çíà÷åíèå, òî âêëþ÷àåòñÿ ôëàã çàåìà (Borrow) M8021. ÓKÀÇÀÍÈÅ Âû÷èòàíèå âûïîëíÿåòñÿ ïî òðåáóåìûì ìàòåìàòè÷åñêèì çàêîíîìåðíîñòÿì (íàïðèìåð, âû÷èòàíèå 2,3456 x 102 - 5,6 x 10-1 äàñò ðåçóëüòàò 2,34 x 102.) ÏÐÈÌÅÐ Ðèñ. 7-53. X07 [S1+] [S2+] [D+] DESUB D120 K79124 D128 Ïðèìåð ïðîãðàììèðîâàíèÿ DESUB-èíñòðóêöèè C000355C Ïðè âêëþ÷åíèè âõîäà Õ07 èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé D120 âû÷èòàåòñÿ êîíñòàíòà Ê79124. Ðåçóëüòàò ñîõðàíèòñÿ â D128. 쑶 7 – 56 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.7 ÓÌÍÎÆÅÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DEMUL) DEMUL (S1+) (S2+) (D+) DEMUL FNC 122 Óìíîæåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S1+ S2+ K, H öåëûå çíà÷åíèÿ àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DEMUL 13 DEMULP 13 ÔÓÍÊÖÈß Óìíîæåíèå äâóõ ÷èñåë ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 ×èñëî ñ ïëàâàþùåé çàïÿòîé, çàäàííîå â (S1+), óìíîæàåòñÿ íà ÷èñëî ñ ïëàâàþùåé çàïÿòîé â (S2+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). 쎲 Äëÿ êàæäîãî îïåðàíäà èñïîëüçóåòñÿ ïî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çàäàâàåìûå êîíñòàíòû (Ê,Í) ïåðåä óìíîæåíèåì àâòîìàòè÷åñêè ïðåîáðàçîâûâàþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. 쎲 Ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä äëÿ èñòî÷íèêà è äëÿ öåëè.  ýòîì ñëó÷àå ðàññ÷èòàííûé ðåçóëüòàò ñíîâà çàïîìèíàåòñÿ â îïåðàíäå-èñòî÷íèêå è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùåãî ðàñ÷åòà. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. ÓKÀÇÀÍÈÅ Óìíîæåíèå âûïîëíÿåòñÿ ïî òðåáóåìûì ìàòåìàòè÷åñêèì çàêîíîìåðíîñòÿì. ÏÐÈÌÅÐ Ðèñ. 7-54. Ïðèìåð ïðîãðàììèðîâàíèÿ DEMUL-èíñòðóêöèè X12 [S1+] [S2+] [D+] DEMUL D108 K1000 D130 C000356C Ïðè âêëþ÷åíèè ìåðêåðà Ì12 ÷èñëî ñ ïëàâàþùåé çàïÿòîé â D108 ïåðåìíîæàåòñÿ ñ êîíñòàíòîé Ê1000. Ðåçóëüòàò ñîõðàíèòñÿ â D130. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 57 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.4.8 ÄÅËÅÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DEDIV) DEDIV FNC 123 Äåëåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU DEDIV (S1+) (S2+) (D+) Îïåðàíäû S1+ S2+ K, H öåëûå çíà÷åíèÿ àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ Èìï. èíñòðóêöèÿ(P) D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DEDIV 13 DEDIVP 13 ÔÓÍÊÖÈß Äåëåíèå äâóõ ÷èñåë ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 ×èñëî ñ ïëàâàþùåé çàïÿòîé, çàäàííîå â (S1+), äåëèòñÿ íà ÷èñëî ñ ïëàâàþùåé çàïÿòîé â (S2+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). 쎲 Äëÿ êàæäîãî îïåðàíäà èñïîëüçóåòñÿ ïî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çàäàâàåìûå êîíñòàíòû (Ê, Í) ïåðåä äåëåíèåì àâòîìàòè÷åñêè ïðåîáðàçîâûâàþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. 쎲 Ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä äëÿ èñòî÷íèêà è äëÿ öåëè.  ýòîì ñëó÷àå ðàññ÷èòàííûé ðåçóëüòàò ñíîâà çàïîìèíàåòñÿ â îïåðàíäå-èñòî÷íèêå è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùåãî ðàñ÷åòà. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. ÓKÀÇÀÍÈÅ Äåëåíèå âûïîëíÿåòñÿ ïî òðåáóåìûì ìàòåìàòè÷åñêèì çàêîíîìåðíîñòÿì. ÈÑÒÎ×ÍÈÊ ÎØÈÁÊÈ Îïåðàíä (S2+) íå ìîæåò áûòü ðàâåí íóëþ ò.ê. Äåëåíèå íà íóëü íå äîïóñòèìî. ÏÐÈÌÅÐ Ðèñ. 7-55. X12 DEDIV [S1+] [S2+] [D+] D128 K500 D106 Ïðèìåð ïðîãðàììèðîâàíèÿ DEDIV-èíñòðóêöèè C000357C Ïðè âêëþ÷åíèè âõîäà Õ10 ÷èñëî ñ ïëàâàþùåé çàïÿòîé â D128 äåëèòñÿ íà êîíñòàíòó Ê500. Ðåçóëüòàò ñîõðàíèòñÿ â D106. 쑶 7 – 58 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.9 ÊÎÐÅÍÜ ÊÂÀÄÐÀÒÍÛÉ ÈÇ ×ÈÑËÀ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DESQR) DESQR FNC 127 Êîðåíü êâàäðàòíûé èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU DESQR (S+) (D+) Îïåðàíäû S+ K, H Iöåëûå çíà÷åíèÿ àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DESQR 9 DESQRP 9 ÔÓÍÊÖÈß Âû÷èñëåíèå êîðíÿ êâàäðàòíîãî èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 Èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé, çàäàííîãî â (S+), âû÷èñëÿåòñÿ êîðåíü êâàäðàòíûé. 쎲 Äëÿ êàæäîãî îïåðàíäà èñïîëüçóåòñÿ ïî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çàäàâàåìûå êîíñòàíòû (Ê,Í) ïåðåä äåëåíèåì àâòîìàòè÷åñêè ïðåîáðàçîâûâàþòñÿ â ÷èñëà ñ ïëàâàþùåé çàïÿòîé. 쎲 Ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä äëÿ èñòî÷íèêà è äëÿ öåëè.  ýòîì ñëó÷àå ðàññ÷èòàííûé ðåçóëüòàò ñíîâà çàïîìèíàåòñÿ â îïåðàíäå-èñòî÷íèêå è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùåãî ðàñ÷åòà. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû. 쎲 Åñëè ðåçóëüòàò âû÷èñëåíèÿ ðàâåí 0, òî âêëþ÷àåòñÿ ôëàã çåðî (íóëÿ) Ì8020. ÓKÀÇÀÍÈÅ Âû÷èñëåíèå êîðíÿ êâàäðàòíîãî âûïîëíÿåòñÿ ïî òðåáóåìûì ìàòåìàòè÷åñêèì çàêîíîìåðíîñòÿì ÈÑÒÎ×ÍÈÊ ÎØÈÁÊÈ Åñëè îïåðàíä (S+) îòðèöàòåëüíîå ÷èñëî, òî àêòèâèçèðóåòñÿ ìåðêåð îøèáêè M8067t. ÏÐÈÌÅÐ Ðèñ. 7-56. M24 [S+] [D+] DESQR D302 D510 Ïðèìåð ïðîãðàììèðîâàíèÿ DESQR-èíñòðóêöèè C000358C Ïðè âêëþ÷åíèè ìåðêåðà Ì24 âû÷èñëÿåòñÿ êîðåíü êâàäðàòíûé èç ÷èñëà ñ ïëàâàþùåé çàïÿòîé â D302. Ðåçóëüòàò ñîõðàíèòñÿ â D510. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 59 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.4.10 ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÔÎÐÌÀÒÀ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ Â ÖÅËÎÅ ×ÈÑËÎ (INT) INT INT FNC 129 Ïðåîáðàçîâàíèå ôîðìàòà ñ ïëàâàþùåé çàïÿòîé â äåñÿòè÷íûé ôîðìàò FX1S FX1N FX2N FX2NC CPU (S+) (D+) Îïåðàíäû S+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) D+ D (äåñÿòè÷íûé ôîðìàò) INT, INTP (16 áèò), DINT, DINTP (32 áèòà) Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû INT, INTP DINT, DINTP 5 9 ÔÓÍÊÖÈß Êîíâåðòèðîâàíèå ÷èñëà ñ ïëàâàþùåé çàïÿòîé â äåñÿòè÷íûé ôîðìàò ÎÏÈÑÀÍÈÅ 쎲 ×èñëî ñ ïëàâàþùåé çàïÿòîé, çàäàííîå â (S+), îêðóãëÿåòñÿ äî áëèæàéøåãî ìåíüøåãî öåëîãî çíà÷åíèÿ è çàïîìèíàåòñÿ â (D+). 쎲 Îïåðàíä-èñòî÷íèê âñåãäà ÿâëÿåòñÿ îïåðàíäîì äâîéíîãî ñëîâà. 쎲 Ïðè ïðèìåíåíèè INT-èíñòðóêöèè ñëîâíûé îïåðàíä ÿâëÿåòñÿ îïåðàíäîì öåëè. 쎲 Ïðè ïðèìåíåíèè DINT-èíñòðóêöèè îïåðàíä öåëè ÿâëÿåòñÿ îïåðàíäîì äâîéíîãî ñëîâà. 쎲 INT-èíñòðóêöèÿ ÿâëÿåòñÿ îáðàòíîé ôóíêöèåé FLT-èíñòðóêöèè. 쎲 Åñëè ðåçóëüòàò êîíâåðòèðîâàíèÿ ÿâëÿåòñÿ 0, òî âêëþ÷àåòñÿ ôëàã íóëÿ (çåðî) Ì8020. 쎲 Åñëè â (S+) óêàçûâàåòñÿ íå öåëîå ÷èñëî, òî ýòî ÷èñëî îêðóãëÿåòñÿ äî áëèæàéøåãî ìåíüøåãî öåëîãî çíà÷åíèÿ è âêëþ÷àåòñÿ ôëàã çàèìñòâîâàíèÿ (borrow) Ì8021. 쎲 Åñëè êîíâåðòèðóåìîå öåëîå çíà÷åíèå íàõîäèòñÿ âíå îáëàñòè ïàìÿòè îïåðàíäà öåëè, ïîÿâëÿåòñÿ ïðåâûøåíèå è âêëþ÷àåòñÿ ôëàã ïåðåíîñà (carry) Ì8022. ÓKÀÇÀÍÈÅ Ïðè ïîÿâëåíèè ïðåâûøåíèÿ âîçíèêàåò îøèáî÷íûé ðåçóëüòàò â îïåðàíäå öåëè. ÏÐÈÌÅÐ Ðèñ. 7-57. M24 DINT [S+] [D+] D510 D254 Ïðèìåð ïðîãðàììèðîâàíèÿ DINT-èíñòðóêöèè C000359C Ïðè âêëþ÷åíèè ìåðêåðà Ì25 ÷èñëî ñ ïëàâàþùåé çàïÿòîé â D510 è D511 îêðóãëÿåòñÿ äî áëèæàéøåãî ìåíüøåãî öåëîãî çíà÷åíèÿ è âêëþ÷àåòñÿ ôëàã çàèìñòâîâàíèÿ (borrow) Ì8021. Ðåçóëüòàò ñîõðàíèòñÿ â D254 è D255. 쑶 7 – 60 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.11 ÐÀÑ×ÅÒ ÑÈÍÓÑÀ ×ÈÑËÀ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DSIN) DSIN (S+) (D+) Îïåðàíäû CPU S+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé â ðàäèàíàõ (32 áèòà)) D+ DSIN FNC 130 Ðàñ÷åò ñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) D (÷èñëî ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû DSIN 9 DSINP 9 ÔÓÍÊÖÈß Ðàñ÷åò ñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 Ðàññ÷èòûâàåòñÿ ñèíóñ ÷èñëà ñ ïëàâàþùåé çàïÿòîé, çàäàííîãî â (S+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). 쎲 Äëÿ êàæäîãî îïåðàíäà ïðèìåíÿåòñÿ ñîîòâåòñòâåííî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çíà÷åíèÿ îïåðàíäîâ èñòî÷íèêà è öåëè èìåþò ôîðìàò ñ ïëàâàþùåé çàïÿòîé. 쎲 Çíà÷åíèå óãëà, óêàçàííîãî â (S+), äîëæíî áûòü óãëîì ìåæäó 0 è 360 ãðàäóñàìè (0 è 2 pi). Óêàçàíèå çíà÷åíèÿ óãëà äîëæíî âûïîëíÿòüñÿ â ðàäèàíàõ (ãðàäóñ õ pi / 180 [rad]). ÏÐÈÌÅÐ Ðèñ. 7-58. X001 MOVP K45 D0 MOVP K90 D0 FLT D0 D4 Ïðèìåð ïðîãðàììèðîâàíèÿ DSIN-èíñòðóêöèè c ïðåîáðàçîâàíèåì â ðàäèàíû X002 M8000 DEDIV K31415926 K1800000000 D20 DEMUL D20 D30 [S+] [D+] DSIN D30 D100 D4 C000360C Ïî ïîëîæèòåëüíîìó ôðîíòó (Ð) âõîäà Õ1 êîíñòàíòà Ê45 (45 ãðàäóñîâ) çàïèñûâàåòñÿ â D0. Ïî ïîëîæèòåëüíîìó ôðîíòó (Ð) âõîäà Õ2 êîíñòàíòà Ê90 (90 ãðàäóñîâ) çàïèñûâàåòñÿ â D0. Ïðè âêëþ÷åíèè ìåðêåðà Ì8000 çíà÷åíèÿ â D0 êîíâåðòèðóþòñÿ â ÷èñëî ñ ïëàâàþùåé çàïÿòîé è ñîõðàíÿþòñÿ â D4 è D5. Ñ ïîìîùüþ DEDIV- è DEMUL-èíñòðóêöèé ïðîèñõîäèò ïåðåñ÷åò ýòèõ çíà÷åíèé â ðàäèàíû. Ðåçóëüòàò çàïèñûâàåòñÿ â D30 è D31. Ñ ïîìîùüþ DESIN-èíñòðóêöèè ïðîèñõîäèò ðàñ÷åò ñèíóñà. Ðåçóëüòàò çàïèñûâàåòñÿ â D100 è D101. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 61 ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.4.12 ÐÀÑ×ÅÒ ÊÎÑÈÍÓÑÀ ×ÈÑËÀ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DCOS) DCOS (S+) (D+) DCOS FNC 131 Ðàñ÷åò êîñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé â ðàäèàíõ (32 áèòà)) D+ Èìï. èíñòðóêöèÿ(P) D (÷èñëî ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû DCOS 9 DCOSP 9 ÔÓÍÊÖÈß Ðàññ÷èòûâàåòñÿ êîñèíóñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 Ðàñ÷èòûâàåòñÿ êîñèíóñ ÷èñëà ñ ïëàâàþùåé çàïÿòîé, çàäàííîãî â (S+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). 쎲 Äëÿ êàæäîãî îïåðàíäà ïðèìåíÿåòñÿ ñîîòâåòñòâåííî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. 쎲 Çíà÷åíèÿ îïåðàíäîâ èñòî÷íèêà è öåëè èìåþò ôîðìàò ñ ïëàâàþùåé çàïÿòîé. 쎲 Çíà÷åíèå óãëà, óêàçàííîãî â (S+), äîëæíî áûòü óãëîì ìåæäó 0 è 360 ãðàäóñàìè (0 è 2 pi). Óêàçàíèå çíà÷åíèÿ óãëà äîëæíî âûïîëíÿòüñÿ â ðàäèàíàõ (ãðàäóñ õ pi / 180 [rad]). ÏÐÈÌÅÐ Ðèñ. 7-59. X04 [S+] [D+] DCOS D510 D316 Ïðèìåð ïðîãðàììèðîâàíèÿ DCOS-èíñòðóêöèè C000361C Ñ âêëþ÷åíèåì âõîäà Õ4 ðàññ÷èòûâàåòñÿ çíà÷åíèå êîñèíóñà óãëà, óêàçàííîãî â ðàäèàíàõ (D510 è D511). Ðåçóëüòàò çàïèñûâàåòñÿ â D316 è D317. 쑶 7 – 62 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) 7.4.13 ÐÀÑ×ÅÒ ÒÀÍÃÅÍÑÀ ×ÈÑËÀ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DTAN) DTAN (S+) (D+) DTAN FNC 132 Ðàñ÷åò òàíãåíñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S+ D (÷èñëà ñ ïëàâàþùåé çàïÿòîé â ðàäèàíàõ (32 áèòà)) D+ Èìï. èíñòðóêöèÿ(P) D (÷èñëî ñ ïëàâàþùåé çàïÿòîé (32 áèòà)) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû DTAN 9 DTANP 9 ÔÓÍÊÖÈß Ðàñ÷åò òàíãåíñà ÷èñëà ñ ïëàâàþùåé çàïÿòîé è çàïîìèíàíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ • Ðàññ÷èòûâàåòñÿ òàíãåíñ ÷èñëà ñ ïëàâàþùåé çàïÿòîé, çàäàííîãî â (S+). Ðåçóëüòàò çàïîìèíàåòñÿ â (D+). • Äëÿ êàæäîãî îïåðàíäà ïðèìåíÿåòñÿ ñîîòâåòñòâåííî 2 ñëåäóþùèõ äðóã çà äðóãîì ðåãèñòðà. • Çíà÷åíèÿ îïåðàíäîâ èñòî÷íèêà è öåëè èìåþò ôîðìàò ñ ïëàâàþùåé çàïÿòîé. • Çíà÷åíèå óãëà, óêàçàííîãî â (S+), äîëæíî áûòü óãëîì ìåæäó 0 è 360 ãðàäóñàìè (0 è 2 pi). Óêàçàíèå çíà÷åíèÿ óãëà äîëæíî âûïîëíÿòüñÿ â ðàäèàíàõ (Ãðàäóñ õ pi / 180 [rad]). ÏÐÈÌÅÐ Ðèñ. 7-60. X05 DTAN [S+] [D+] D510 D318 Ïðèìåð ïðîãðàììèðîâàíèÿ DTAN-èíñòðóêöèè C000362C Ñ âêëþ÷åíèåì âõîäà Õ5 ðàññ÷èòûâàåòñÿ çíà÷åíèå òàíãåíñà óãëà, óêàçàííîãî â ðàäèàíàõ (D510 è D511). Ðåçóëüòàò çàïèñûâàåòñÿ â D318 è D319. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 63 ÈÍÑÒÐÓÊÖÈÈ ÏÎ ÎÁÐÀÁÎÒÊÅ ÄÀÍÍÛÕ 7.5 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÎ ÎÁÐÀÁÎÒÊÅ ÄÀÍÍÛÕ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 147 ... 149 (FX2N) Ñèìâîë FNC 140 ... 146 SWAP 147 148 149 Íàçíà÷åíèå Ðàçä. Îáìåí ñòàðøèìè è ìëàäøèìè áàéòàìè 7.5.1 Òàáë. 7-15. Îáçîð èíñòðóêöèè FNC 140 ... 149 7 – 64 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.5.1 ÈÍÑÒÐÓÊÖÈÈ ÏÎ ÎÁÐÀÁÎÒÊÅ ÄÀÍÍÛÕ ÎÁÌÅÍ ÑÀÐØÈÌÈ È ÌËÀÄØÈÌÈ ÁÀÉÒÀÌÈ (SWAP) SWAP SWAP FNC 147 Îáìåí ñòàðøèìè è ìëàäøèìè áàéòàìè FX1S FX1N FX2N FX2NC CPU (S+) Îïåðàíäû S+ Èìï. èíñòðóêöèÿ(P) KnY, KnM, KnS, T, C, D, V, Z Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit SWAP, SWAPP 5 DSWAP, DSWAPP 9 ÔÓÍÊÖÈß Îáìåí ñòàðøèìè è ìëàäøèìè áàéòàìè îïåðàíäà ÎÏÈÑÀÍÈÅ 쎲 Ïðè ïðèìåíåíèè SWAP-èíñòðóêöèè ñòàðøèé è ìëàäøèé áàéòû îïåðàíäà (D+) îáìåíèâàþòñÿ ìåñòàìè. 쎲 Ïðè ïðèìåíåíèè DSWAP-èíñòðóêöèè cîîòâåòñòâåííî îáìåíèâàþòñÿ ìåñòàìè ñòàðøèå è ìëàäøèå áàéòû îïåðàíäîâ (D+) è ((D+)+1). 쎲 Ýòà îïåðàöèÿ âûïîëíÿåòñÿ âíîâü â êàæäîì öèêëå ïðîãðàììû. ×òîáû ãàðàíòèðîâàòü îäíîðàçîâîå âûïîëíåíèå, íóæíî ïðèìåíèòü èìïóëüñíóþ èíñòðóêöèþ èëè áëîêèðîâêó. ÏÐÈÌÅÐ Ðèñ. 7-61. Ïðèìåð ïðîãðàììèðîâàíèÿ SWAPP-èíñòðóêöèè [D+] SWAPP D10 X34 C000363C Ïðè ïîëîæèòåëüíîì ôðîíòå âõîäà Õ34 ñòàðøèé è ìëàäøèé áàéòû D10 îáìåíèâàþòñÿ ìåñòàìè. Îïåðàíä D10 Áàéò Ïåðåä âûïîëíåíèåì Ïîñëå âûïîëíåíèÿ èíñòðóêöèè èíñòðóêöèè 1 1FH 8BH 2 8BH 1FH Òàáë. 7-16. Îáìåí áàéòàìè ïðè SWAPP-èíñòðóêöèè Åñëè âìåñòî SWAPP-èíñòðóêöèè ïðèìåíÿåòñÿ DSWAPP-èíñòðóêöèÿ, òî ïðè ïîëîæèòåëüíîì ôðîíòå Õ34 cîîòâåòñòâåííî îáìåíèâàþòñÿ ìåñòàìè ñòàðøèå è ìëàäøèå áàéòû îïåðàíäîâ D10 è D11. Îïåðàíä D10 D11 Áàéò Ïåðåä âûïîëíåíèåì Ïîñëå âûïîëíåíèÿ èíñòðóêöèè èíñòðóêöèè 1 1FH 2 8BH 1FH 1 C4H 35H 2 35H C4H Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8BH Òàáë. 7-17. Îáìåí áàéòàìè ïðè DSWAPP-èíñòðóêöèè 7 – 65 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 155...159 Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. ABS 155 ×òåíèå àáñîëþòíîé òåêóùåé ïîçèöèè 7.6.1 ZRN 156 Ïåðåìåùåíèå ê íóëåâîé (èñõîäíîé) òî÷êå 7.6.2 PLSV 157 Âûäà÷à èìïóëüñîâ ïåðåìåííîé ÷àñòîòû 7.6.3 DRVI 158 Ïîçèöèîíèðîâàíèå ïî èíêðåìåíòàëüíûì (ïðèðàùèâàåìûì) çíà÷åíèÿì 7.6.4 DRVA 159 Ïîçèöèîíèðîâàíèå ïî àáñîëþòíûì çíà÷åíèÿì 7.6.5 Òàáë. 7-18. Îáçîð èíñòðóêöèè FNC 155...159 7.6.1 Ïðåäóïðåæäåíèå ïðè èñïîëüçîâàíèè èíñòðóêöèé ïîçèöèîíèðîâàíèÿ. Èíñòðóêöèè ïîçèöèîíèðîâàíèÿ ZRN (FNC 156), PLSV (FNC 157), DRVI (FNC 158) è DRVA (FNC 159) ðàáîòàþò òîëüêî ñ âûõîäàìè Y0 è Y1. Èíñòðóêöèè ïîçèöèîíèðîâàíèÿ ìîãóò èñïîëüçîâàòüñÿ â ïðîãðàììå ìíîãîêðàòíî. 쎲  îäèíàêîâûõ èíñòðóêöèÿõ íåëüçÿ èñïîëüçîâàòü îäèíàêîâûå âûõîäû( Y0 è Y1). Ïðè èñïîëüçîâàíèè îäèíàêîâûõ âûõîäîâ ÏÊ âîñïðèíèìàåò èõ, êàê äâîéíîé âûõîä , è äàííàÿ èíñòðóêöèÿ áóäåò ðàáîòàòü íå êîððåêòíî.. 쎲 Ïåðåä ïîâòîðíîé àêòèâèçàöèåé èíñòðóêöèè óáåäèòåñü, ÷òî ñïåöèàëüíûå ìåðêåðû M8147äëÿ Y0 è M8148 äëÿ Y1âûêëþ÷åíû. Ïðåäóïðåæäåíèå ïðè èñïîëüçîâåíèè èíñòðóêöèé èìïóëüñíûõ âûõîäîâ FNC 57 (PLSY) è FNC 59 (PLSR) 쎲 Èíñòðóêöèè FNC 57 (PLSY) è FNC 59 (PLSR) ðàáîòàþò òîëüêî ñ âûõîäàìè Y0 è Y1. 쎲 Åñëè èíñòðóêöèè ïîçèöèîíèðîâàíèÿ è èíñòðóêöèè èìïóëüñíûõ âûõîäîâ èñïîëüçóþò îäíîâðåìåííî îäèíàêîâûé âûõîä, òî ÏÊ âîñïðèíèìàåò ýòî, êàê äâîéíîé âûõîä, è ïðîãðàììà ðàáîòàåò íå êîððåêòíî. 쎲 Åñëè íåîáõîäèìî èñïîëüçîâàòü ôóíêöèîíàëüíûå âîçìîæíîñòè èíñòðóêöèè FNC 57 (PLSY) è FNC 59 (PLSR) è ôóíêöèîíàëüíûå âîçìîæíîñòè èíñòðóêöèè FNC 158 (DRVI), òî öåëåñîîáðàçíî èñïîëüçîâàòü òîëüêî èíñòðóêöèþ FNC 158 (DRVI). Âûõîäà. Äëÿ ðàáîòû èíñòðóêöèé ïîçèöèîíèðîâàíèÿ íåîáõîäèìî èñïîëüçîâàòü ÏÊ , òîëüêî ñ òðàíçèñòîðíûìè âûõîäàìè. Äëÿ áîëåå óñòîé÷èâîé ðàáîòû íà áîëüøèõ ÷àñòîòàõ ðåêîìåíäóåòñÿ íàãðóçêà íà òðàíçèñòîðíûé âûõîä îò 10 äî 100 ìÀ. 7 – 66 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.6.2 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Ôîðìàò âûõîäíûõ èìïóëüñîâ Ïðè ðåàëèçàöèè ïîçèöèîíèðîâàíèÿ ñ ïîìîùüþ âûõîäîâ ÏÊ èñïîëüçóåòñÿ ôîðìàò ñèãíàëîâ Ïîñëåäîâàòåëüíîñòü èìïóëüñîâ + Çíàê, êàê ïîêàçàíî íà ðèñóíêå. Èìïóëüñíûé âûõîä Y0 Ëþáîé âûõîä (îïðåäåëÿåò íàïðàâëåíèå) ON OFF ON OFF Èìïóëüñíûé âûõîä Y1 Ëþáîé âûõîä (îïðåäåëÿåò íàïðàâëåíèå) C000420C Ðèñ. 7-62: Ôîðìàò âûõîäíûõ ñèãíàëîâ Îáÿçàòåëüíî óñòàíîâèòå â ñåðâîóñèëèòåëå âõîäíûå äàííûå: Ôîðìàò âõîäà: Ïîñëåäîâàòåëüíîñòü èìïóëüñîâ + çíàê Ëîãèêà: Íåãàòèâíàÿ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 67 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6.3 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Îïåðàíäû èñïîëüçóåìûå ïðè ïîçèöèîíèðîâàíèè Îïåðàíä M8145 M8146 M8147 M8148 Äîñòóï Îïèñàíèå Ìîãóò óñòàíàâëèâàòüñÿ â ïðîãðàììå Ñòîï âûäà÷è èìïóëüñîâ âûõîä Y0 Ñòîï âûäà÷è èìïóëüñîâ âûõîä Y1 Çàäàííûå èìïóëüñû âûäàíû Y0 Òîëüêî ÷òåíèå Çàäàííûå èìïóëüñû âûäàíû Y1 Òàáë. 7-19. Ñïåöèàëüíûå ìåðêåðû äëÿ èíñòðóêöèé ïîçèöèîíèðîâàíèÿ Çíà÷åíèå ïî Îïèñàíèå óìîë÷àíèþ Îïåðàíä D8140 Äâîéíîå ñëîâî D8141 Äâîéíîå ñëîâî D8142 Äâîéíîå ñëîâî D8143 Äâîéíîå ñëîâî D8145 D8146 Äâîéíîå ñëîâî D8147 Äâîéíîå ñëîâî D8148 0 Ðåãèñòð òåêóùåãî çíà÷åíèÿ Y0 (32 Bit) 0 Ðåãèñòð òåêóùåãî çíà÷åíèÿ Y1(32 Bit) 0 Ïðèðàùåíèå ñêîðîñòè ïðè ðàçãîíå/òîðìîæåíèè äëÿ èíñòðóêöèé FNC 158 è FNC 159 Óñòàíàâëèâàåòñÿ 1/10 èëè ìåíåå îò ìàêñèìàëüíîé ÷àñòîòû (D8146, D8147) 100000 Ìàêñèìàëüíàÿ ñêîðîñòü äëÿ èíñòðóêöèé FNC 158 è FNC 159 (32 Bit) Äèàïàçîí: îò 100 Hz äî 100 kHz 100 Âðåìÿ ðàçãîíà/òîðìîæåíèÿ äî ìàêñèìàëüíîé ñêîðîñòè äëÿ èíñòðóêöèé FNC156, FNC158 è FNC159 Äèàïîçîí: îò 50 äî 5000 ìñåê Òàáë. 7-20. Ñïåöèàëüíûå ðåãèñòðû äëÿ èíñòðóêöèé ïîçèöèîíèðîâàíèÿ 7 – 68 Äëÿ èíñòðóêöèé FNC 157 (PLSV), FNC 158 (DRVI) è FNC 159 (DRVA) òåêóùåå çíà÷åíèå óìåíüøàåòñÿ èëè óâåëè÷èâàåòñÿ â ñîîòâåòñòâèè ñ íàïðàâëåíèåì âðàùåíèÿ. Äëÿ èíñòðóêöèé FNC 57 (PLSY) è FNC 59 (PLSR) èñïîëüçóþòñÿ òå æå ðåãèñòðû, íî â íèõ ïðåäñòàâëåíî ñóììàðíîå âûäàííîå ÷èñëî èìïóëüñîâ. Çàäàåòñÿ âðåìÿ ðàçãîíà äî ìàêñèìàëüíîé ÷àñòîòû (D8146, D8147), ñ óñòàíîâëåííîé âåëè÷èíîé ïðèðàùåíèÿ ñêîðîñòè (D8145). Çàäàåòñÿ âðåìÿ òîðìîæåíèÿ ñ ìàêñèìàëüíîé ÷àñòîòû (D8146, D8147) äî íóëåâîé ñêîðîñòè , ñ óñòàíîâëåííîé âåëè÷èíîé ïðèðàùåíèÿ ñêîðîñòè (D8145) MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.6.4 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Ïðèìåð ïîäêëþ÷åíèÿ ñåðâîïðèâîäà Íà ðèñóíêå ïîêàçàíà ñõåìà ïîäêëþ÷åíèÿ ê ÏÊ FX1S-30MT ñåðâîïðèâîäà MELSERVO MR-J2-mA: 85 - 264  Óñòàíàâëèâàåòñÿ ïðè Òîðìîçíîé ðåçèñòîð íåîáõîä L N Ñåðâîäâèãàòåëü MC L1 U V L2 W L3 L 11 P E L 21 P E 200 230  SM PG CN2 + 24V Ñòîï X000 X001 X002 X003 X004 X005 X006 COM Ñåðâî JOG (+) Ïîçèöèîíèðîâàíèå âïåðåä Ïîçèöèîíèðîâàíèå íàçàä Êîíöåâèê çàìåäëåíèÿ (DOG) CN1B CN1B S G 10 COM 13 COM 24+ Çàäàþùèå èìïóëüñû Y 000 CN1A PP SG Ñáðîñ CR SG NP 4 19 6 10 5 8 9 DO1 ZS P T LC SG S ON 13 19 6 18 COM ZS P T LC AL M 15 5 14 16 17 E MG S ON RES LS P LS N 20 SG 3 10 Y 001 Y 002 Y 003 Y 004 Y 005 Êîìïüþòåð CN3 JOG (-) 8 10 2 Àáñîëþòíàÿ ïîçèöèÿ ( FNC155) CN1B Íóëåâàÿ ñêîðîñòü Îãðàíè÷åíèå ìîìåíòà Íàðóøåíèå CN1B Íàïðàâëåíèå âðàùåíèÿ FX1S-30MT S G 10 SD COM 9 OP C 11 Àâàðèéíûé îñòàíîâ Ñåðâî-ON Ñáðîñ Îãðàíè÷åíèå ïåðåìåùåíèÿ Ñåðâîóñèëèòåëü MR-J2-첸A C000421C Ðèñ. 7-63. Ïðèíöèïèàëüíàÿ ñõåìà. Ðàçúåìû CN1A, CN1B, CN2 und è CN3 èìåþò îäèíàêîâóþ ôîðìó, íå ïåðåïóòàéòå. Äàííûå ñèãíàëû èñïîëüçóþòñÿ ïðè àáñîëþòíîì ïîçèöèîíèðîâàíèè.. Óáåäèòåñü â íàëè÷åå ñîåäèíåíèÿ SPS ñ òðàíçèñòîðíûìè âûõîáàìè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 69 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6.5 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ïðèìåð ïðîãðàììû Ïðè ðàáîòå, ïîçèöèîíèðîâàíèå âûïîëíÿåòñÿ àáñîëþòíûì ñïîñîáîì. Âûõîäíàÿ ÷àñòîòà 100 Èñõîäíàÿ òî÷êà 100000 Hz 500000 500Ãö 500Ãö Ðàñòîÿíèå 100000 Hz Ðàçãîí/òîðìîæåíèå (200 ms) C000422C Ðèñ. 7-64. Ïðèìåð ïðîãðàììû Ðàñ÷åò ìèíèìàëüíîé ÷àñòîòû: fmin = f max 2 × tB fmax - çàäàåòñÿ â ðåãèñòðàõ D8146 è D8147 â ãåðöàõ.. tB - âðåìÿ ðàçãîíà /òîðìîæåíèÿ â ñåêóíäàõ. Ïðèìåð: fmax = 100 kÃö è tB= 0,2 ñåê, òîãäà ìèíèìàëüíàÿ ÷àñòîòà fmin = 100000 = 500 Ãö 2 × 02, SPS ïîäêëþ÷åíèå ïîêàçàíî â ãë 7.6.4 7 – 70 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) ñòîï X000 M8145 RUN M8000 M8140 Ðåôåðåíòí JOG (+) àÿ òî÷êà S0 S10 JOG (-) S11 Ïîçèöèîíèð Âïåðåä Íàçàä S12 S13 Ñòîï âûõ. èìïóëüñîâ M8145 Ôóíêöèîíèðî âàíèå ïðåðâàíî M5 Èìïóëüñ âêëþ÷åíèÿ M8002 FNC 12 1000000 D MOV D8146 FNC 12 MOV D8148 K200 C000416C Ðèñ. 7-65. ÓKÀÇÀÍÈÅ Ïðèìåð ïðîãðàììû äâèæåíèÿ Îñòàíîâ âûäà÷è èèìïóëüñîâ îñè Õ (Y0) Áèò Ì8140 ðàçðåøåíèå âîçâðàòà â ðåôåðåíòíóþ òî÷êó Óñòàíîâêà ìàêñèìàëüíîé ñêîðîñòè 100.000 Ãö â ðåãèñòðû D8147 è D8146 . Óñòàíîâêà âðåìåíè ðàçãîíà/òîðìîæåíèÿ 200 ìñåê â ðåãèñòð D8148 . Åñëè ìàêñèìàëüíàÿ ñêîðîñòü èëè âðåìÿ ðàçãîíà/òîðìîæåíèÿ íå îòëè÷àþòñÿ îò çàâîäñêèõ íàñòðîåê, òî ðåãèñòðû D8146 è D8148 íå ïðîãðàììèðóþòñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 71 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Âîçâðàò â èñõîäíîå X001 JOG(+) X002 JOG (-) X003 Âïåðåä X004 Íàçàä X005 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ôóíêöèîíè ðîâàíèå ïðåðâàíî M5 Ôóíêöèîíè ðîâàíèå ïðåðâàíî RST M10 RST M12 RST M13 SET S0 RST M12 RST M13 SET S10 RST M12 RST M13 SET S11 RST M12 RST M13 SET S12 RST M12 RST M13 SET S13 M5 Ôóíêöèîíè ðîâàíèå ïðåðâàíî M5 Ôóíêöèîíè ðîâàíèå ïðåðâàíî Ôëàã çàâåðøåíèÿ âîçâðàòà â èñõîäíîå M5 Ôóíêöèîíè ðîâàíèå ïðåðâàíî M10 Ôëàã çàâåðøåíèÿ âîçâðàòà â èñõîäíîå M5 M10 C000417C Ðèñ. 7-66. Ïðèìåð ïðîãðàììû 7 – 72 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÓÊÀÇÀÍÈÅ ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Ñáðîñ ôëàãà çàâåðøåíèÿ âîçâðàòà â èñõîäíîå, Ñáðîñ ôëàãà çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ, Ñáðîñ ôëàãà çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ ïðè ðåâåðñå, Óñòàíîâêà ôëàãà ñîñòîÿíèÿ 'â èñõîäíîì' (S0). Ñáðîñ ôëàãà çàâåðøåíèÿ âîçâðàòà â èñõîäíîå, Ñáðîñ ôëàãà çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ, Àêòèâèçàöèÿ ðåæèìà jog (+), S10. Ñáðîñ ôëàãà çàâåðøåíèÿ âîçâðàòà â èñõîäíîå, Ñáðîñ ôëàãà çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ, Àêòèâèçàöèÿ ðåæèìà jog (-), S11. Ñáðîñ ôëàãà çàâåðøåíèÿ âîçâðàòà â èñõîäíîå, Ñáðîñ ôëàãà çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ, Àêòèâèçàöèÿ ðåæèìà ïîçèöèîíèðîâàíèÿ âïåðåä. Ñáðîñ ôëàãà çàâåðøåíèÿ âîçâðàòà â èñõîäíîå, Ñáðîñ ôëàãà çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ, Àêòèâèçàöèÿ ðåæèìà ïîçèöèîíèðîâàíèÿ âïåðåä. Ìàêñ. âåëè÷èíà ïåðåìåùåíèÿ â ðåæèìå JOG - 999,999 èìïóëüñîâ, ò.ê. äàííîå çíà÷åíèå ÿâëÿåòñÿ ìàêñèìàëüíûì çíà÷åíèåì äëÿ ôóíêöèè FNC 158 (DRVI). Áîëüøèå ïåðåìåùåíèÿ äîñòèãàþòñÿ ïîñëåäîâàòåëüíûì âûïîëíåíèåì èíñòðóêöèé JOG. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 73 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Âûõîä ÷àñòîòû Y0 Êîíöåâèê DOG (ïîèñê î-ìåòêè) Âîçâðàò â èñõîäíîå Ñêîðîñòü ×èñëî èìïóëüñîâ S0 M50 FNC156 K50000 D ZRN K5000 X006 Y000 SET M10 RST S0 Îïåðàöèÿ âûïîëíåíà M8029 Âûõîä Y000 àêòèâåí M8147 M50 RUN M8000 M50 Âûõîä íàïðàâëåíèÿ äâèæ Íîìåð âûõîäà JOG (+) JOG (+) ×àñòîòà âûõ. èìïóëüñîâ ×èñëî èìïóëüñîâ S10 X002 M51 FNC158 K999999 K30000 D DRVI Y000 Y004 RST S10 Âûõîä Y000 àêòèâåí M8147 M51 RUN M8000 M51 Âûõîä íàïðàâëåíèÿ äâèæ Íîìåð âûõîäà JOG () JOG () S11 X003 ×àñòîòà âûõ. èìïóëüñîâ ×èñëî èìïóëüñîâ M52 FNC158 K-999999 K30000 D DRVI Y000 Y004 RST S11 Âûõîä Y000 àêòèâåí M8147 M52 RUN M8000 M52 C000418 Ðèñ. 7-67. 7 – 74 Ïðèìåð ïðîãðàììû MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 쐃 쐇 쐋 쐏 쐄 쐂 쐆 쐊 쐎 쐅 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Èíñòðóêöèÿ âîçâðàòà â èñõîäíîå äëÿ ðåâåðñèâíîãî äâèæåíèÿ Ôëàã çàâåðøåíèÿ âîçâðàòà â èñõîäíîå Âîçâðàò â èñõîäíîå çàâåðøåí (ñàìîñáðîñ). Çàäåðæêà âûïîëíåíèÿ èíñòðóêöèè íà âðåìÿ îäíîãî öèêëà ïðåäîòâðàùàåò îäíîâðåìåííîå âûïîëíåíèå èíñòðóêöèé ïîçèöèîíèðîâàíèÿ. Âûïîëíåíèå ðåæèìà JOG â íàïðàâëåíèè +, èñïîëüçóÿ èíñòðóêöèþ èíêðåìåíòàëüíîãî ïîçèöèîíèðîâàíèÿ (Y004 âêëþ÷åí). Ðåæèì JOG (+) çàâåðøåí (ñàìîñáðîñ). Çàäåðæêà âûïîëíåíèÿ èíñòðóêöèè íà âðåìÿ îäíîãî öèêëà ïðåäîòâðàùàåò îäíîâðåìåííîå âûïîëíåíèå èíñòðóêöèé ïîçèöèîíèðîâàíèÿ. Âûïîëíåíèå ðåæèìà JOG â íàïðàâëåíèè -, èñïîëüçóÿ èíñòðóêöèþ èíêðåìåíòàëüíîãî ïîçèöèîíèðîâàíèÿ (Y004 âûêëþ÷åí). Ðåæèì JOG (-) çàâåðøåí (ñàìîñáðîñ). Çàäåðæêà âûïîëíåíèÿ èíñòðóêöèè íà âðåìÿ îäíîãî öèêëà ïðåäîòâðàùàåò îäíîâðåìåííîå âûïîëíåíèå èíñòðóêöèé ïîçèöèîíèðîâàíèÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 75 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Âûõîä íàïðàâëåíèÿ äâèæåíèÿ Âûõîä ÷àñòîòû Ïîçèöèîíèðîâ ×àñòîòà èìïóëüñîâ àíèå âïåðåä S12 Àáñîëþòíàÿ ïîçèöèÿ M53 FNC159 K500000 K100000 D DRVA Y000 Y004 SET M12 RST S12 Îïåðàöèÿ âûïîëíåíà M8029 Âûõîä Y000 àêòèâåí M8147 M53 RUN M8000 M53 Âûõîä íàïðàâëåíèÿ äâèæåíèÿ Âûõîä ÷àñòîòû Ïîçèöèîíèðîâ ×àñòîòà èìïóëüñîâ àíèå íàçàä S13 Àáñîëþòíàÿ ïîçèöèÿ M54 FNC159 D DRVA K100 K100000 Y000 Y004 SET M13 RST S13 Îïåðàöèÿ âûïîëíåíà M8029 Âûõîä Y000 àêòèâåí M8147 M54 RUN M8000 M54 C000419 Ðèñ. 7-68. Ïðèìåð ïðîãðàììû 7 – 76 Ïåðåìåùåíèå â àáñîëþòíóþ ïîçèöèþ 500,000 èñïîëüçóÿ èíñòðóêöèþ ïîçèöèîíèðîâàíèÿ â àáñ. êîîðäèíàòàõ (Y004 âêëþ÷åí). Ôëàã çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ â íàïðàâëåíèè +. Ïîçèöèîíèðîâàíèå â íàïðàâëåíèè + çàâåðøåíî (ñàìîñáðîñ). Çàäåðæêà âûïîëíåíèÿ èíñòðóêöèè íà âðåìÿ îäíîãî öèêëà ïðåäîòâðàùàåò îäíîâðåìåííîå âûïîëíåíèå èíñòðóêöèé ïîçèöèîíèðîâàíèÿ. Ïåðåìåùåíèå â àáñîëþòíóþ ïîçèöèþ 100 èñïîëüçóÿ èíñòðóêöèþ ïîçèöèîíèðîâàíèÿ â àáñ. êîîðäèíàòàõ (Y004 âûêëþ÷åí). Ôëàã çàâåðøåíèÿ ïîçèöèîíèðîâàíèÿ â íàïðàâëåíèè -. Ïîçèöèîíèðîâàíèå â íàïðàâëåíèè - çàâåðøåíî (ñàìîñáðîñ). Çàäåðæêà âûïîëíåíèÿ èíñòðóêöèè íà âðåìÿ îäíîãî öèêëà ïðåäîòâðàùàåò îäíîâðåìåííîå âûïîëíåíèå èíñòðóêöèé ïîçèöèîíèðîâàíèÿ. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.6.6 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) ×ÒÅÍÈÅ ÀÁÑÎËÞÒÍÎÉ ÒÅÊÓÙÅÉ ÏÎÇÈÖÈÈ (DABS) DABS FNC 155 ×òåíèå àáñîëþòíîé òåêóùåé ïîçèöèè FX1S FX1N FX2N FX2NC CPU ABS (S+) (D1+) (D2+) Îïåðàíäû S+ X, Y, M, S D1+ D2+ Y, M, S KnY,KnM, KnS, T, C, D, V, Z Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû DABS 13 ÔÓÍÊÖÈß Ñ ïîìîùüþ ýòîé èíñòðóêöèè ìîæåò âîñïðèíèìàòüñÿ àáñîëþòíàÿ ïîçèöèÿ MITSUBISHI ñåðâîóñèëèòåëåé òèïà MR-H èëè ÌR-J2. Ñåðâîïðèâîä äîëæåí áûòü íàñòðîåí íà ðàáîòó ñ àáñîëþòíûì äàò÷èêîì. ÎÏÈÑÀÍÈÅ 쎲 ABS-èíñòðóêöèÿ ÿâëÿåòñÿ 32-õ áèòíîé èíñòðóêöèåé. Ïîýòîìó âñåãäà óêàçûâàéòå åå êàê DABS. 쎲 ×òåíèå ïîçèöèè íà÷èíàåòñÿ, åñëè âûïîëíåíî ñòàðòîâîå óñëîâèå ABS-èíñòðóêöèè. Ïðè îêîí÷àíèè ÷òåíèÿ âêëþ÷àåòñÿ ìåðêåð Ì8029. Åñëè âî âðåìÿ ÷òåíèÿ ñòàðòîâûå óñëîâèÿ îòêëþ÷àþòñÿ, ïðîöåññ ÷òåíèÿ ïðåêðàùàåòñÿ. 쎲 Ïðè ïðîåêòèðîâàíèè íóæíî ñëåäèòü çà òåì, ÷òîáû ñåðâîóñèëèòåëåé âêëþ÷àëñÿ ðàíüøå èëè îäíîâðåìåííî ñ ÏÊ. 쎲 Àáñîëþòíàÿ ïîçèöèÿ çàíîñèòñÿ â îïåðàíä, êîòîðûé óêàçàí â D2+. Îí ìîæåò áûòü ñëîâíûì îïåðàíäîì. Îäíàêî ïîçäíåå ýòî çíà÷åíèå äîëæíî ïåðåäàâàòüñÿ â ïðîãðàììå â ñïåöèàëüíûå ðåãèñòðû D8141 è D8140. 쎲 Ñòàðòîâûå óñëîâèÿ ABS-èíñòðóêöèè äîëæíû áûòü âêëþ÷åíû âñåãäà, òàêæå è ïîñëå âîñïðèÿòèÿ ïîçèöèè. Åñëè ñòàðòîâûå óñëîâèÿ ïîñëå ïðî÷òåíèÿ ïîçèöèè ñòàíóò íåäåéñòâèòåëüíûìè, îòêëþ÷èòñÿ ñèãíàë Servo-ON (SON) è ïðèâîä îñòàíîâèòñÿ. 쎲 Òàêæå, åñëè ñåðâîïðèâîä ñìîæåò âîñïðèíÿòü àáñîëþòíóþ ïîçèöèþ, ïîñëå âêëþ÷åíèÿ ïðèâîäà äîëæåí âûïîëíÿòüñÿ âîçâðàò â èñõîäíîå ïîëîæåíèå. ÏÐÈÌÅÐ ABS-èíñòðóêöèè M0 DAB S [S +] [D1+] [D2+] X000 Y 004 D8140 Ðèñ. 7-69. Ïðèìåð ïðîãðàììèðîâàíèÿ ABS-èíñòðóêöèè C000400C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 77 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6.7 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÅÐÅÌÅÙÅÍÈÅ Ê ÍÓËÅÂÎÉ (ÈÑÕÎÄÍÎÉ) ÒÎ×ÊÅ (ZRN) ZRN FNC 156 Ïåðåìåùåíèå ê íóëåâîé (èñõîäíîé) òî÷êå FX1S FX1N FX2N FX2NC CPU ZRN (S1+) (S2+) (S3+) (D) Îïåðàíäû S1+ S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z, S3+ D X, Y, M, S Òîëüêî Y0 èëè Y1 Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit ZRN DZRN 9 17 ÔÓÍÊÖÈß Ñ ïîìîùüþ ýòîé èíñòðóêöèè ìîíî óïðàâëÿòü ïåðåìåùåíèåì ê íóëåâîé (èñõîäíîé,ðåôåðåíòíîé) òî÷êå. Âî âðåìÿ ïîçèöèîíèðîâàíèÿ â ÏÊ çàïîìèíàåòñÿ òåêóùàÿ ïîçèöèÿ è â çàâèñèìîñòè îò íàïðàâëåíèÿ äâèæåíèÿ ïîâûøàåòñÿ èëè ñíèæàåòñÿ ïî ìåðå ïåðåìåùåíèÿ. Áëàãîäàðÿ ýòîìó ïîçèöèÿ ìàøèíû â ÏÊ âñåãäà àêòóàëüíà. Ïðè îòêëþ÷åíèè íàïðÿæåíèÿ ÏÊ òåðÿåò ýòî çíà÷åíèå ïîçèöèè. Ïîýòîìó ïîñëå âêëþ÷åíèÿ óïðàâëåíèÿ èëè äëÿ îòëàäêè ìàøèíû âûïîëíÿåòñÿ âîçâðàò â èñõîäíîå ê îïðåäåëåííîé ïîçèöèè. ÎÏÈÑÀÍÈÅ 쎲  S1+ óêàçûâàåòñÿ ñêîðîñòü, ñ êîòîðîé äîëæåí áûòü âûïîëíåí âîçâðàò ê íóëåâîé òî÷êå. Ïðè ñëîâíîì îïåðàíäå âîçìîæíî îò 10 äî 32,767 Ãö, ïðè 32-õ áèòîâîì îïåðàíäå âîçìîæíà îáëàñòü îò 10 äî 100 êÃö. 쎲 Ïîëçó÷àÿ (ìåäëåííàÿ) ñêîðîñòü îò 10 äî 32,767 Ãö óêàçûâàåòñÿ â S2+. 쎲 S3+ ñîäåðæèò ïåðåêëþ÷àòåëü äëÿ óïðàâëåíèÿ ïîëçó÷åé ñêîðîñòüþ âáëèçè íóëåâîé òî÷êè. Åñëè â S3+ óêàçàí äðóãîé îïåðàíä, ÷åì âõîä (Õ), òî íà âðåìåííóþ òî÷êó òîðìîæåíèÿ îêàæåò âëèÿíèå âðåìÿ öèêëà ÏÊ (ïðîãðàììû) è îòêëîíåíèå îò íóëåâîé òî÷êè ìîæåò îêàçàòüñÿ î÷åíü áîëüøèì. 쎲 Äëÿ âûäà÷è èìïóëüñîâ ìîãóò ïðèìåíÿòüñÿ òîëüêî âûõîäû Y0 è Y1. Òàê êàê èìïóëüñû âûäàþòñÿ ñ áîëüøîé ÷àñòîòîé, òî ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. Ðåëåéíûå êîíòàêòû â ýòîì ñëó÷àå èçíàøèâàþòñÿ ïðåæäåâðåìåííî è ïîýòîìó íåïðèãîäíû. Äëÿ ïîëó÷åíèÿ êðóòîãî ïî ôðîíòó âûõîäíîãî ñèãíàëà íàãðóçî÷íûé òîê òðàíçèñòîðíîãî âûõîäà ìèíèìóì äîëæåí ñîñòàâëÿòü 200 ìÀ. Èíîãäà íåîáõîäèìî ïðèìåíÿòü ïðåäâàðèòåëüíî âêëþ÷åííûå ðåçèñòîðû. 쎲 Åñëè âêëþ÷åí ñïåöèàëüíûé ìåðêåð Ì8014, òî ñåðâîóñèëèòåëü ñèãíàëèçèðóåò, åñëè äîñòèãàåòñÿ íóëåâàÿ òî÷êà. 쎲 Ñëåäóþùèå îïåðàíäû ïðåäñòàâëÿþòñÿ â ðàñïîðÿæåíèå äëÿ çàäà÷ ïîçèöèîíèðîâàíèÿ: Îïåðàíä Îïèñàíèå D8141(ñòàðøåå ñëîâî) D8140 (ìëàäøåå ñëîâî) Òåêóùåå çíà÷åíèå Y0 (32 áèòà) D8143 (ñòàðøåå ñëîâî) D8142 (ìëàäøåå ñëîâî) Òåêóùåå çíà÷åíèå Y1 (32 áèòà) M8145 Âûäà÷à èìïóëüñà íà Y0 - ñðàçó îñòàíîâ M8146 Âûäà÷à èìïóëüñà íà Y1 - ñðàçó îñòàíîâ M8147 Êîíòðîëü âûäà÷è èìïóëüñà íà Y0 (ØÈÍÀ/×ÒÅÍÈÅ) M8148 Êîíòðîëü âûäà÷è èìïóëüñà íà Y1 (ØÈÍÀ/×ÒÅÍÈÅ) Òàáë. 7-21. Îïåðàíäû äëÿ ïîçèöèîíèðîâàíèÿ 7 – 78 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 쎲 ÓÊÀÇÀÍÈÅ ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Ó MITSUBISHI ñåðâîóñèëèòåëåé òèïà MR-H èëè ÌR-J2, êîòîðûå â ñîñòîÿíèè âîñïðèíèìàòü àáñîëþòíóþ ïîçèöèþ, òåêóùàÿ ïîçèöèÿ ìîæåò ñ÷èòûâàòüñÿ ñ ïîìîùüþ ABS-èíñòðóêöèè (FNC 155). Ê íóëåâîé òî÷êå íåëüçÿ ïîäîéòè ñ ëþáîãî íàïðàâëåíèÿ. Ïðè ïåðåìåùåíèè â èñõîäíîå âñåãäà ïåðåìåùàþòñÿ íàçàä â íàïðàâëåíèè íóëåâîé òî÷êè. Ïðè ïðîãðàììèðîâàíèè ñòàðòîâûõ óñëîâèé îáðàùàéòå âíèìàíèå íà âðåìåííûå ïðîöåññû. ÏÐÈÌÅÐ ZRN-èíñòðóêöèè Ðèñ. 7-70. M0 [S 1+] [S 2+] [S 3+] [D] Ïðèìåð ïðîãðàììèðîâàíèÿ ZRN-èíñòðóêöèè Z R N K 1000 K 100 X003 Y 000 C000401C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 79 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6.8 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÛÄÀ×À ÈÌÏÓËÜÑÎÂ Ñ ÏÅÐÅÌÅÍÍÎÉ ×ÀÑÒÎÒÎÉ (PLSV) PLSV PLSV (S+) (D1) (D2+) Îïåðàíäû CPU S+ D1 K, H, KnX, KnY, KnM, KnS, T, C, Òîëüêî Y0 èëè Y1 D, V, Z D2+ Y, M, S FNC 157 Âûäà÷à èìïóëüñîâ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit PLSV 9 DPLSV 17 ÔÓÍÊÖÈß Âûäà÷à èìïóëüñîâ c ïåðåìåííîé ÷àñòîòîé íà Y0 èëè Y1 è ñèãíàëà äëÿ îïðåäåëåíèÿ íàïðàâëåíèÿ âðàùåíèÿ ÎÏÈÑÀÍÈÅ 쎲  S1+ óêàçûâàåòñÿ ÷àñòîòà âûõîäíûõ èìïóëüñîâ. Ïðè ñëîâíîì îïåðàíäå îõâàòûâàåòñÿ îáëàñòü îò 10 äî 32,767 Ãö, ïðè 32-õ áèòîâîì îïåðàíäå âûäàåòñÿ ÷àñòîòà îò 10 äî 100 êÃö. 쎲 Äëÿ âûäà÷è èìïóëüñîâ ìîãóò ïðèìåíÿòüñÿ òîëüêî âûõîäû Y0 è Y1. Òàê êàê èìïóëüñû âûäàþòñÿ ñ áîëüøîé ÷àñòîòîé, òî ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. Ðåëåéíûå êîíòàêòû â ýòîì ñëó÷àå èçíàøèâàþòñÿ ïðåæäåâðåìåííî è ïîýòîìó íåïðèãîäíû. Äëÿ ïîëó÷åíèÿ êðóòîãî ïî ôðîíòó âûõîäíîãî ñèãíàëà íàãðóçî÷íûé òîê òðàíçèñòîðíîãî âûõîäà ìèíèìóì äîëæåí ñîñòàâëÿòü 200 ìÀ. Èíîãäà íåîáõîäèìî ïðèìåíÿòü ïðåäâàðèòåëüíî âêëþ÷åííûå ðåçèñòîðû. 쎲  D2+ óêàçûâàþòñÿ îïåðàíäû, êîòîðûå ïðåäâàðèòåëüíî îïðåäåëÿþò äëÿ ñåðâîóñèëèòåëÿ íàïðàâëåíèå âðàùåíèÿ. Åñëè îïåðàíä íå âêëþ÷åí, âûáðàíî ëåâîå âðàùåíèå, ïðè âêëþ÷åííîì îïåðàíäå - ïðàâîå âðàùåíèå. 쎲 Íàïðàâëåíèå âðàùåíèÿ îïðåäåëÿåòñÿ çíàêîì ÷èñëà çàäàâàåìîé â S+ ÷àñòîòû. Ïîëîæèòåëüíîå çíà÷åíèå îçíà÷àåò ïðàâîå âðàùåíèå, ïðè îòðèöàòåëüíîì çíà÷åíèè ïðèâîä ðàáîòàåò ñ ëåâûì âðàùåíèåì. 쎲 Âî âðåìÿ âûäà÷è èìïóëüñîâ ìîæåò èçìåíÿòüñÿ ÷àñòîòà èìïóëüñîâ (S+). 쎲  íà÷àëå è îêîí÷àíèè âûäà÷è èìïóëüñîâ íåëüçÿ îñóùåñòâèòü, íè íàêëîí óñêîðåíèÿ, íè çàìåäëåíèÿ. Åñëè ýòî òðåáóåòñÿ, òî ñ ïîìîùüþ RAMP-èíñòðóêöèè (FNC 67) èçìåíÿåòñÿ ÷àñòîòà âûõîäà. 쎲 Åñëè ñòàðòîâûå óñëîâèÿ PLSV-èíñòðóêöèè âî âðåìÿ âûäà÷è èìïóëüñîâ áîëüøå íå âûïîëíÿþòñÿ, òî ïðèâîä îñòàíàâëèâàåòñÿ, äàæå áåç îòðàáîòêè çàìåäëåíèÿ. 쎲 Ïîñëå îòêëþ÷åíèÿ ñòàðòîâûõ óñëîâèé PLSV-èíñòðóêöèÿ íå çàïóñêàåòñÿ âíîâü äî òåõ ïîð, ïîêà âêëþ÷åíû ñïåöèàëüíûå ìåðêåðû Ì8147 (êîíòðîëü Y0) è Ì8148 (êîíòðîëü Y1). 7 – 80 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 쎲 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Cëåäóþùèå îïåðàíäû ïðåäñòàâëåíû â ðàñïîðÿæåíèå äëÿ çàäà÷ ïîçèöèîíèðîâàíèÿ: Îïåðàíä Îïèñàíèå D8141 (ñòàðøåå ñëîâî) D8140 (ìëàäøåå ñëîâî) Òåêóùåå çíà÷åíèå Y0 (32 áèòà) D8143 (ñòàðøåå ñëîâî) D8142 (ìëàäøåå ñëîâî) Òåêóùåå çíà÷åíèå Y1 (32 áèòà) M8145 Âûäà÷à èìïóëüñà íà Y0 - ñðàçó îñòàíîâ M8146 Âûäà÷à èìïóëüñà íà Y1 - ñðàçó îñòàíîâ M8147 Êîíòðîëü âûäà÷è èìïóëüñà íà Y0 (ØÈÍÀ/×ÒÅÍÈÅ) M8148 Êîíòðîëü âûäà÷è èìïóëüñà íà Y1 (ØÈÍÀ/×ÒÅÍÈÅ) Òàáë. 7-22. Îïåðàíäû äëÿ ïîçèöèîíèðîâàíèÿ ÓKÀÇÀÍÈÅ ÏÐÈÌÅÐ Ïðè ïðîãðàììèðîâàíèè ñòàðòîâûõ óñëîâèé îáðàòèòå âíèìàíèå íà âðåìåííûå ïðîöåññû. PLSV-èíñòðóêöèèÿ Ðèñ. 7-71. [S+] M0 PLSV [D1] [D2+] Ïðèìåð ïðîãðàììèðîâàíèÿ PLSV-èíñòðóêöèè K1000 Y000 Y004 C000402C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 81 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6.9 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈÅ ÏÎ ÈÍÊÐÅÌÅÍÒÀËÜÍÛÌ ÇÍÀ×ÅÍÈßÌ (DRVI) DRVI (S1+) (S2+) (D1) (D2+) DRVI FNC 158 Ïîçèöèîíèðîâàíèå ïî èíêðåìåíòàëüíûì çíà÷åíèÿì FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S1+ S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z, D1 D2+ Òîëüêî Y0 èëè Y1 X, M, S Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DRVI 9 DDRVI 17 ÔÓÍÊÖÈß Ïîçèöèÿ, êîòîðàÿ çàäàåòñÿ ïî èíêðåìåíòàëüíûì çíà÷åíèÿì, äîñòèãàåòñÿ íà ïîñòîÿííîé ñêîðîñòè ÎÏÈÑÀÍÈÅ 쎲  S1+ óêàçûâàåòñÿ ÷èñëî ïðèðàùåíèÿ (èíêðåìåíòû). Îáëàñòü çíà÷åíèé ïðè ñëîâíîì îïåðàíäå îõâàòûâàåò -32767...32767 ïðèðàùåíèé, à ïðè 32-õ áèòíîì îïåðàíäå -999999...999999 ïðèðàùåíèé. 쎲  S2+ óêàçûâàåòñÿ ÷àñòîòà èìïóëüñîâ âûõîäà. Ïðè ñëîâíîì îïåðàíäå îõâàòûâàåòñÿ îáëàñòü îò 10 äî 32,767 Ãö, ïðè 32-õ áèòíîì îïåðàíäå âîçìîæíà âûäà÷à ÷àñòîòû îò 10 äî 100 êÃö. 쎲 Äëÿ âûäà÷è èìïóëüñîâ ìîãóò ïðèìåíÿòüñÿ òîëüêî âûõîäû Y0 è Y1. Òàê êàê èìïóëüñû âûäàþòñÿ ñ áîëüøîé ÷àñòîòîé, òî ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. Ðåëåéíûå êîíòàêòû â ýòîì ñëó÷àå èçíàøèâàþòñÿ ïðåæäåâðåìåííî è ïîýòîìó íåïðèãîäíû. Äëÿ ïîëó÷åíèÿ êðóòîãî ïî ôðîíòó âûõîäíîãî ñèãíàëà íàãðóçî÷íûé òîê òðàíçèñòîðíîãî âûõîäà ìèíèìóì äîëæåí ñîñòàâëÿòü 200 ìÀ. Èíîãäà íåîáõîäèìî ïðèìåíÿòü ïðåäâàðèòåëüíî âêëþ÷åííûå ðåçèñòîðû. 쎲  D2+ óêàçûâàþòñÿ îïåðàíäû, êîòîðûå ïðåäâàðèòåëüíî îïðåäåëÿþò äëÿ ñåðâîóñèëèòåëÿ íàïðàâëåíèå âðàùåíèÿ. Åñëè îïåðàíä íå âêëþ÷åí, âûáðàíî ëåâîå âðàùåíèå, ïðè âêëþ÷åííîì îïåðàíäå - ïðàâîå âðàùåíèå. 쎲 Ïðè ïîçèöèîíèðîâàíèè ïî èíêðåìåíòàëüíûì çíà÷åíèÿì íàïðàâëåíèå îïðåäåëÿåòñÿ çíàêîì ÷èñëà ïðèðàùåíèÿ. Ïîëîæèòåëüíîå çíà÷åíèå îçíà÷àåò ïðàâîå âðàùåíèå, ïðè îòðèöàòåëüíîì çíà÷åíèè ïðèâîä ðàáîòàåò ñ ëåâûì âðàùåíèåì. 쎲 Åñëè âî âðåìÿ âûïîëíåíèÿ èíñòðóêöèè èçìåíÿåòñÿ ñîäåðæàíèå îïåðàíäà, òî ýòî íå âëèÿåò íà ïîçèöèîíèðîâàíèå. Èçìåíåííûé îïåðàíä áóäåò ïðèíÿò âî âíèìàíèå ïðè ñëåäóþùåì âûïîëíåíèè èíñòðóêöèè. 쎲 Åñëè ñòàðòîâûå óñëîâèÿ DRVI-èíñòðóêöèè âî âðåìÿ âûïîëíåíèÿ èíñòðóêöèè áîëüøå íå âûïîëíÿþòñÿ, òî çàìåäëåíèÿ îòðàáàòûâàåòñÿ è ïðèâîä îñòàíàâëèâàåòñÿ.  ýòîì ñëó÷àå ñïåöèàëüíûé ìåðêåð Ì8029, êîòîðûé ïîêàçûâàåò êîíåö îáðàáîòêè, íå âêëþ÷àåòñÿ. 쎲 Ïîñëå îòêëþ÷åíèÿ ñòàðòîâûõ óñëîâèé DRVI-èíñòðóêöèÿ çàïóñêàåòñÿ âíîâü òîãäà, åñëè ñïåöèàëüíûå ìåðêåðû Ì8147 (êîíòðîëü Y0) è Ì8148 (êîíòðîëü Y1) áîëüøå íå áóäóò âêëþ÷åíû. 쎲 Ìèíèìàëüíàÿ âûõîäíàÿ ÷àñòîòà ìîæåò áûòü ðàññ÷èòàíà ïî ñëåäóþùåé ôîðìóëå: fmin = f max 2 × tB fmax ÿâëÿåòñÿ ìàêñèìàëüíîé ÷àñòîòîé âûõîäíûõ èìïóëüñîâ, çàïîìíåííîé â D8146 è D8147. tB ÿâëÿåòñÿ âðåìåíåì óñêîðåíèÿ è çàìåäëåíèÿ â ñåêóíäàõ. 7 – 82 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 쎲 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Ñëåäóþùèå îïåðàíäû ïðåäñòàâëÿþòñÿ â ðàñïîðÿæåíèå äëÿ çàäà÷ ïîçèöèîíèðîâàíèÿ: Îïåðàíä Îïèñàíèå D8145 Ñìåùåíèå (îôôñåò) ÷àñòîòû âðàùåíèÿ ïðè ïðèìåíåíèè FNC 158 èëè FNC 159 D8147 (ñòàðøåå ñëîâî) D8146 (ìëàäøåå ñëîâî) Ìàêñèìàëüíàÿ ÷àñòîòà âûõîäíûõ èìïóëüñîâ ïðè ïðèìåíåíèè FNC 158 èëè FNC 159. Îáëàñòü: îò 100 Ãö äî 100000 Ãö D8148 Âðåìÿ óñêîðåíèÿ è çàìåäëåíèÿ (ìñ) ïðè ïðèìåíåíèè FNC 158 èëè FNC 159 M8145 Âûäà÷à èìïóëüñà íà Y0 - ñðàçó îñòàíîâ M8146 Âûäà÷à èìïóëüñà íà Y1 - ñðàçó îñòàíîâ M8147 Êîíòðîëü âûäà÷è èìïóëüñà íà Y0 (ØÈÍÀ/×ÒÅÍÈÅ) M8148 Êîíòðîëü âûäà÷è èìïóëüñà íà Y1 (ØÈÍÀ/×ÒÅÍÈÅ) Òàáë. 7-23. Îïåðàíäû äëÿ ïîçèöèîíèðîâàíèÿ ÓKÀÇÀÍÈÅ ÏÐÈÌÅÐ Ïðè ïðîãðàììèðîâàíèè ñòàðòîâûõ óñëîâèé ñëåäèòå çà âðåìåííûìè ïðîöåññàìè. DRVI-èíñòðóêöèè Ðèñ. 7-72. [S 1+] M0 DR V I [S 2+] [D1] [D2+] Ïðèìåð ïðîãðàììèðîâàíèÿ DRVI-èíñòðóêöèè K 25000 K 3000 Y 000 Y 004 C000403C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 83 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) 7.6.10 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈÅ ÏÎ ÀÁÑÎËÞÒÍÛÌ ÇÍÀ×ÅÍÈßÌ (DRVÀ) DRVA (S1+) (S2+) (D1) (D2+) DRVA FNC 159 Ïîçèöèîíèðîâàíèå ïî àáñîëþòíûì çíà÷åíèÿì FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S1+ S2+ D1 K, H, KnX, KnY, KnM, KnS, Òîëüêî Y0 T, C, D, V, Z, èëè Y1 D2+ X, M, S Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit DRVA 9 DDRVA 17 ÔÓÍÊÖÈß Ïîçèöèÿ, êîòîðàÿ çàäàåòñÿ ïî àáñîëþòíûì çíà÷åíèÿì, äîñòèãàåòñÿ íà ïîñòîÿííîé ñêîðîñòè. Ïðè òàêîì âèäå ïîçèöèîíèðîâàíèÿ îïðåäåëÿåòñÿ íóëåâàÿ (èñõîäíàÿ) òî÷êà. Òåêóùàÿ äåéñòâèòåëüíàÿ ïîçèöèÿ èçìåðÿåòñÿ êàê àáñîëþòíîå çíà÷åíèå ïî îòíîøåíèþ ê ýòîé íóëåâîé òî÷êå. ÎÏÈÑÀÍÈÅ 쎲  S1+ óêàçûâàåòñÿ àáñîëþòíàÿ ïîçèöèÿ. Îáëàñòü çíà÷åíèé ïðè ñëîâíîì îïåðàíäå îõâàòûâàåò -32767...32767, à ïðè 32-õ áèòíîì îïåðàíäå -999999...999999. 쎲  S2+ óêàçûâàåòñÿ ÷àñòîòà èìïóëüñîâ âûõîäà. Ïðè ñëîâíîì îïåðàíäå îõâàòûâàåòñÿ îáëàñòü îò 10 äî 32,767 Ãö, ïðè 32-õ áèòíîì îïåðàíäå âîçìîæíà âûäà÷à ÷àñòîòû îò 10 äî 100 êÃö. 쎲 Äëÿ âûäà÷è èìïóëüñîâ ìîãóò ïðèìåíÿòüñÿ òîëüêî âûõîäû Y0 è Y1. Òàê êàê èìïóëüñû âûäàþòñÿ ñ áîëüøîé ÷àñòîòîé, òî ÏÊ äîëæíî ïðèìåíÿòüñÿ ñ òðàíçèñòîðíûìè âûõîäàìè. Ðåëåéíûå êîíòàêòû â ýòîì ñëó÷àå èçíàøèâàþòñÿ ïðåæäåâðåìåííî è ïîýòîìó íåïðèãîäíû. Äëÿ ïîëó÷åíèÿ êðóòîãî ïî ôðîíòó âûõîäíîãî ñèãíàëà íàãðóçî÷íûé òîê òðàíçèñòîðíîãî âûõîäà ìèíèìóì äîëæåí ñîñòàâëÿòü 200 ìÀ. Èíîãäà íåîáõîäèìî ïðèìåíÿòü ïðåäâàðèòåëüíî âêëþ÷åííûå ðåçèñòîðû. 쎲  D2+ óêàçûâàþòñÿ îïåðàíäû, êîòîðûå ïðåäâàðèòåëüíî îïðåäåëÿþò äëÿ ñåðâîóñèëèòåëÿ íàïðàâëåíèå âðàùåíèÿ. Åñëè îïåðàíä íå âêëþ÷åí, âûáðàíî ëåâîå âðàùåíèå, ïðè âêëþ÷åííîì îïåðàíäå - ïðàâîå âðàùåíèå. 쎲 Ïðè ïîçèöèîíèðîâàíèè ïî àáñîëþòíûì çíà÷åíèÿì â êà÷åñòâå öåëè óêàçûâàåòñÿ ðàññòîÿíèå îò íóëåâîé òî÷êè. 쎲 Åñëè âî âðåìÿ âûïîëíåíèÿ èíñòðóêöèè èçìåíÿåòñÿ ñîäåðæàíèå îïåðàíäà, òî ýòî íå âëèÿåò íà ïîçèöèîíèðîâàíèå. Èçìåíåííûå îïåðàíäû áóäóò ïðèíÿòû âî âíèìàíèå ïðè ñëåäóþùåì âûïîëíåíèè èíñòðóêöèè. 쎲 Åñëè ñòàðòîâûå óñëîâèÿ DRVÀ-èíñòðóêöèè âî âðåìÿ âûïîëíåíèÿ èíñòðóêöèè áîëüøå íå âûïîëíÿþòñÿ, òî çàìåäëåíèå îòðàáàòûâàåòñÿ è ïðèâîä îñòàíàâëèâàåòñÿ.  ýòîì ñëó÷àå ñïåöèàëüíûé ìåðêåð Ì8029, êîòîðûé ïîêàçûâàåò êîíåö îáðàáîòêè, íå âêëþ÷àåòñÿ. 쎲 Ïîñëå îòêëþ÷åíèÿ ñòàðòîâûõ óñëîâèé DRVÀ-èíñòðóêöèÿ çàïóñêàåòñÿ âíîâü òîãäà, åñëè ñïåöèàëüíûå ìåðêåðû Ì8147 (êîíòðîëü Y0) è Ì8148 (êîíòðîëü Y1) áîëüøå íå áóäóò âêëþ÷åíû. 쎲 Ìèíèìàëüíàÿ âûõîäíàÿ ÷àñòîòà ìîæåò áûòü ðàññ÷èòàíà ïî ñëåäóþùåé ôîðìóëå: fmin = f max 2 × tB fmax ÿâëÿåòñÿ ìàêñèìàëüíîé ÷àñòîòîé âûõîäíûõ èìïóëüñîâ, çàïîìíåííîé â D8146 è D8147. tB ÿâëÿåòñÿ âðåìåíåì óñêîðåíèÿ è çàìåäëåíèÿ â ñåêóíäàõ. 7 – 84 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 쎲 ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß (FX1S/FX1N) Ñëåäóþùèå îïåðàíäû ïðåäñòàâëÿþòñÿ â ðàñïîðÿæåíèå äëÿ çàäà÷ ïîçèöèîíèðîâàíèÿ: Îïåðàíä Îïèñàíèå D8140 D8141 Òåêóùåå çíà÷åíèåY0 (32 Áèò) D8142 D8143 Òåêóùåå çíà÷åíèåY1 (32 Áèò) D8145 Ñìåùåíèå (îôôñåò) ÷àñòîòû âðàùåíèÿ ïðè ïðèìåíåíèè FNC 158 èëè FNC 159 D8147 (ñòàðøåå ñëîâî) D8146 (ìëàäøåå ñëîâî) Ìàêñèìàëüíàÿ ÷àñòîòà âûõîäíûõ èìïóëüñîâ ïðè ïðèìåíåíèè FNC 158 èëè FNC 159. Îáëàñòü: îò 100 Ãö äî 100000 Ãö D8148 Âðåìÿ óñêîðåíèÿ è çàìåäëåíèÿ (ìñ) ïðè ïðèìåíåíèè FNC 158 èëè FNC 159 M8145 Âûäà÷à èìïóëüñà íà Y0 - ñðàçó îñòàíîâ M8146 Âûäà÷à èìïóëüñà íà Y1 - ñðàçó îñòàíîâ M8147 Êîíòðîëü âûäà÷è èìïóëüñà íà Y0 (ØÈÍÀ/×ÒÅÍÈÅ) M8148 Êîíòðîëü âûäà÷è èìïóëüñà íà Y1 (ØÈÍÀ/×ÒÅÍÈÅ) Òàáë. 7-24. Îïåðàíäû äëÿ ïîçèöèîíèðîâàíèÿ ÓKÀÇÀÍÈÅ ÏÐÈÌÅÐ Ïðè ïðîãðàììèðîâàíèè ñòàðòîâûõ óñëîâèé ñëåäèòå çà âðåìåííûìè ïðîöåññàìè. DRVÀ-èíñòðóêöèÿ Ðèñ. 7-73. M0 [S1+] [S2+] [D1] [D2+] Ïðèìåð ïðîãðàììèðîâàíèÿ DRVÀ-èíñòðóêöèè DRVA K25000 K3000 Y000 Y004 C000404C 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 85 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ 7.7 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 160...167 Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. TCMP 160 Ñðàâíåíèå äàííûõ âðåìåíè 7.7.1 TZCP 161 Ñðàâíåíèå äàííûõ âðåìåíè â îáëàñòè 7.7.2 TADD 162 Ñëîæåíèå äàííûõ âðåìåíè 7.7.3 TSUB 163 Âû÷èòàíèå äàííûõ âðåìåíè 7.7.4 7.7.5 TRD 166 ×òåíèå äàííûõ âðåìåíè TRW 167 Çàïèñü äàííûõ âðåìåíè 7.7.6 HOUR 169 Ñ÷åò ðàáî÷èõ ÷àñîâ 7.7.7 Òàáë. 7-25. Îáçîð èíñòðóêöèè FNC 160...167 7 – 86 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.7.1 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÑÐÀÂÍÅÍÈÅ ÄÀÍÍÛÕ ÂÐÅÌÅÍÈ (TCMP) TCMP FNC 160 Ñðàâíåíèå äàííûõ âðåìåíè FX1S FX1N FX2N FX2NC CPU TCMP (S1+) (S2+) (S3+) (S+) (D+) Îïåðàíäû S1+ S2+ S3+ S+ D+ Èìï. èíñòðóêöèÿ(P) T, C, D Y, M, S Ñîîòâåòñòâåííî K, H, KnX, KnY, KnM, KnS, ïðèìåíÿåòñÿ 3 ñëåäóþùèõ T, C, D, V, Z äðóã çà äðóãîì àäðåñà îïåðàíäîâ Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû TCMP 11 TCMPP 11 ÔÓÍÊÖÈß Ñðàâíåíèå äàííûõ âðåìåíè ñ âûäà÷åé ðåçóëüòàòà ñðàâíåíèÿ ÎÏÈÑÀÍÈÅ 쎲 Äàííûå âðåìåíè ÷àñû (S1+), ìèíóòû (S2+) è ñåêóíäû (S3+) ñðàâíèâàþòñÿ ñ âðåìåííåì äàííûõ, çàïèñàííîì â (S+) äî ((S+)+2). 쎲 Ðåçóëüòàò ñðàâíåíèÿ çàïèñûâàåòñÿ â 3 ñëåäóþùèõ îäèí çà äðóãèì áèòîâûõ îïåðàíäà. 쎲 Åñëè äàííûå âðåìåíè â (S+) äî ((S+)+2) ìåíüøå äàííûõ âðåìåíè â (S1+) äî (S3+), âêëþ÷àåòñÿ áèòîâûé îïåðàíä (D+). 쎲 Åñëè äàííûå âðåìåíè â (S+) äî ((S+)+2) ðàâíû äàííûì âðåìåíè â (S1+) äî (S3+), âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+1). 쎲 Åñëè äàííûå âðåìåíè â (S+) äî ((S+)+2) áîëüøå äàííûõ âðåìåíè â (S1+) äî (S3+), âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+2). ÓKÀÇÀÍÈÅ Ñðàáîòàâøèé âûõîäíîé îïåðàíä îñòàåòñÿ ïîñëå îòêëþ÷åíèÿ óñëîâèé âûïîëíåíèÿ TCMP-èíñòðóêöèè âêëþ÷åííûì.  îïåðàíäàõ (S1+) è (S+) ìîãóò óêàçûâàòüñÿ çíà÷åíèÿ îò 0 äî 23 (÷àñîâ).  îïåðàíäàõ (S2+) è ((S+)+1) ìîãóò óêàçûâàòüñÿ çíà÷åíèÿ îò 0 äî 59 (ìèíóò).  îïåðàíäàõ (S3+) è ((S+)+2) ìîãóò óêàçûâàòüñÿ çíà÷åíèÿ îò 0 äî 59 (ñåêóíä). Äëÿ ñðàâíåíèÿ òåêóùèõ äàííûõ âðåìåíè ðåàëüíîãî âðåìåíè áûòü èñïîëüçîâàíû ðåãèñòðû D8015 (÷àñû), D8014 (ìèíóòû), D8013 (ñåêóíäû) â êà÷åñòâå èñõîäíûõ äàííûõ (S1+), (S2+) è (S3+). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 87 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÏÐÈÌÅÐ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ðèñ. 7-74. X10 TCMP [S1+] [S2+] [S3+] [S+] [D+] M0 K10 K30 K50 D0 Ïðèìåð ïðîãðàììèðîâàíèÿ TCMP-èíñòðóêöèè M0 D0,D1,D2 < 10:30:50 M1 D0,D1,D2 = 10:30:50 M2 D0,D1,D2 > 10:30:50 C000364C Ïðè âêëþ÷åíèè âõîäà Õ10 ñðàâíèâàþòñÿ çàäàííûå ïî Ê10, Ê30 è Ê50 ñîîòâåòñòâåííî 10 ÷àñîâ, 30 ìèíóò è 50 ñåêóíä ñ äàííûìè âðåìåíè â D0 äî D2. Åñëè çíà÷åíèå â D0 äî D2 ìåíüøå ÷åì çíà÷åíèå 10:30:50, âêëþ÷àåòñÿ ìåðêåð Ì0. Åñëè çíà÷åíèå â D0 äî D2 ðàâíî çíà÷åíèþ 10:30:50, âêëþ÷àåòñÿ ìåðêåð Ì1. Åñëè çíà÷åíèå â D0 äî D2 áîëüøå ÷åì çíà÷åíèå 10:30:50, âêëþ÷àåòñÿ ìåðêåð Ì2. 쑶 7 – 88 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.7.2 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÑÐÀÂÍÅÍÈÅ ÄÀÍÍÛÕ ÂÐÅÌÅÍÈ Â ÎÁËÀÑÒÈ (TZCP) TZCP (S1+) (S2+) (S+) (D+) TZCP FNC 161 Ñðàâíåíèå äàííûõ âðåìåíè â îáëàñòè FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S1+ S2+ S+ D+ T, C, D ((S1+) £ (S2+)) Y, M, S Ñîîòâåòñòâåííî ïðèìåíÿåòñÿ 3 ñëåäóþùèõ äðóã çà äðóãîì àäðåñà îïåðàíäîâ Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit TZCP 9 TZCPP 9 ÔÓÍÊÖÈß Ñðàâíåíèå äàííûõ âðåìåíè â îáëàñòè ñ âûäà÷åé ðåçóëüòàòà ñðàâíåíèÿ ÎÏÈÑÀÍÈÅ 쎲 Äàííûå âðåìåíè â (S+) äî ((S+)+2) è ñðàâíèâàþòñÿ ñ âðåìåíåì äàííûõ â îáëàñòè ìåæäó ((S1+)+2) è ((S2+)+2). 쎲 Ðåçóëüòàò ñðàâíåíèÿ çàïèñûâàåòñÿ â 3 ñëåäóþùèõ îäèí çà äðóãèì áèòîâûõ îïåðàíäà. 쎲 Åñëè äàííûå âðåìåíè â (S+) äî ((S+)+2) ìåíüøå äàííûõ âðåìåíè â (S1+) äî ((S1+)+2), âêëþ÷àåòñÿ áèòîâûé îïåðàíä (D+). 쎲 Åñëè äàííûå âðåìåíè â (S+) äî ((S+)+2) ëåæàò â îáëàñòè ìåæäó (S1+) äî ((S1+)+2) è (S2+) äî ((S2+)+2), âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+1). 쎲 Åñëè äàííûå âðåìåíè â (S+) äî ((S+)+2) áîëüøå äàííûõ âðåìåíè â (S2+) äî ((S2+)+2), âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+2). ÓKÀÇÀÍÈÅ Ñðàáîòàâøèé âûõîäíîé îïåðàíä îñòàåòñÿ ïîñëå îòêëþ÷åíèÿ óñëîâèé âûïîëíåíèÿ TZCP-èíñòðóêöèè âêëþ÷åííûì.  îïåðàíäàõ (S1+), (S2+) è (S+) ìîãóò óêàçûâàòüñÿ çíà÷åíèÿ îò 0 äî 23 (÷àñîâ).  îïåðàíäàõ ((S1+)+1), ((S2+)+1) è ((S+)+1) ìîãóò óêàçûâàòüñÿ çíà÷åíèÿ îò 0 äî 59 (ìèíóò).  îïåðàíäàõ ((S1+)+2), ((S2+)+2) è ((S+)+21) ìîãóò óêàçûâàòüñÿ çíà÷åíèÿ îò 0 äî 59 (ñåêóíä). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 89 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÏÐÈÌÅÐ X10 TZCP [S1+] [S2+] [S+] D20 D30 D0 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ðèñ. 7-75. [D+] M15 Ïðèìåð ïðîãðàììèðîâàíèÿ TZCP-èíñòðóêöèè M15 D0,D1,D2 < D20,D21,D22 M16 D20,D21,D22 £ D0,D1,D2 £ M17 D30,D31,D32 < D0,D1,D2 C000365C Ïðè âêëþ÷åíèè âõîäà Õ10 ñðàâíèâàþòñÿ äàííûå âðåìåíè D0 äî D2 ñ îáëàñòüþ äàííûõ âðåìåíè ìåæäó D20 äî D22 äî D30 è D32. Åñëè äàííûå âðåìåíè â D0 äî D2 ìåíüøå äàííûõ âðåìåíè â D20 äî D22, âêëþ÷àåòñÿ ìåðêåð Ì15. Åñëè äàííûå âðåìåíè â D0 äî D2 ëåæàò â îáëàñòè ìåæäó äàííûìè âðåìåíè D20 äî D22 è D30 äî D32, âêëþ÷àåòñÿ ìåðêåð Ì16. Åñëè äàííûå âðåìåíè â D0 äî D2 áîëüøå äàííûõ âðåìåíè â D30 äî D32, âêëþ÷àåòñÿ ìóðêåð Ì17. 쑶 7 – 90 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.7.3 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÑËÎÆÅÍÈÅ ÄÀÍÍÛÕ ÂÐÅÌÅÍÈ (TADD) TADD FNC 162 Ñëîæåíèå äàííûõ âðåìåíè FX1S FX1N FX2N FX2NC CPU TADD (S1+) (S2+) (D+) Îïåðàíäû S1+ S2+ D+ T, C, D, Ñîîòâåòñòâåííî ïðèìåíÿåòñÿ 3 ñëåäóþùèõ äðóã çà äðóãîì àäðåñà îïåðàíäîâ Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû TADD 7 TADDP 7 ÔÓÍÊÖÈß Ñëîæåíèå äàííûõ âðåìåíè è ñîõðàíåíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 Äàííûå âðåìåíè â (S1+) äî ((S1+)+2) ñóììèðóþòñÿ ñ äàííûìè âðåìåíè â (S2+) äî ((S2+)+2). 쎲 Ðàñ÷åò âûïîëíÿåòñÿ áåçîøèáî÷íî îòíîñèòåëüíî ïåðåõîäà âðåìåíè (ñåêóíäû-ìèíóòû è ìèíóòû-÷àñû). [S1+] ×àñû Stunden D10 Ìèíóòû Minuten D11 Ñåêóíäû Sekunden D12 10 30 27 [S2+] + D20 D21 D22 10:30:27 3 10 49 [D+] D30 D31 D32 03:10:49 13 41 16 13:41:16 Ðèñ. 7-76. Ñëîæåíèå äàííûõ âðåìåíè 쎲 C000366C Åñëè ðåçóëüòàò ñëîæåíèÿ áîëüøå, ÷åì 24 ÷àñà, âûïîëíÿåòñÿ ïåðåêëþ÷åíèå íà 0 ÷àñîâ (ñëåäóþùèé äåíü), è âêëþ÷àåòñÿ ôëàã ïåðåäà÷è (carry) Ì8022. ×àñû Stunden Ìèíóòû Minuten D10 D11 Ñåêóíäû Sekunden D12 [S1+] 10 17 29 10:17:29 + D20 D21 D22 [S2+] 18 12 34 18:12:34 [D+] D30 D31 D32 4 30 3 04:30:03 Ðèñ. 7-77. Ñëîæåíèå äàííûõ âðåìåíè ñ ïåðåõîäîì ÷àñîâ 쎲 Åñëè ðåçóëüòàò ñëîæåíèÿ 0 (00:00:00, 0 ÷àñîâ, 0 ìèíóò, 0 ñåêóíä), òî âêëþ÷àåòñÿ ôëàã íóëÿ (zero) 8020. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 91 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ 쎲 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â êà÷åñòâå èñòî÷íèêà è öåëè ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä ((S1+) äî ((S1+)+2), (S2+) äî ((S2+)+2).  ýòîì ñëó÷àå ðàñ÷åòíûé ðåçóëüòàò ñíîâà çàïèøåòñÿ â îïåðàíä èñòî÷íèêà è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùèõ ðàñ÷åòîâ. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå. ×òîáû ãàðàíòèðîâàòü îäíîðàçîâîå âûïîëíåíèå, ïðèìåíÿåòñÿ èìïóëüñíàÿ èíñòðóêöèÿ èëè áëîêèðîâêè. ÏÐÈÌÅÐ Ðèñ. 7-78. X12 TADD [S1] [S2] [D+] D10 D20 D30 Ïðèìåð ïðîãðàììèðîâàíèÿ TADD-èíñòðóêöèè C000367C Ïðè âêëþ÷åíèè âõîäà Õ12 ê äàííûì âðåìåíè â D10 äî D12 ïðèáàâëÿþòñÿ äàííûå âðåìåíè èç D20 äî D22. Ðåçóëüòàò ñîõðàíÿåòñÿ â D30 äî D32. 쑶 7 – 92 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.7.4 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÂÛ×ÈÒÀÍÈÅ ÄÀÍÍÛÕ ÂÐÅÌÅÍÈ (TSUB) TSUB FNC 163 Âû÷èòàíèå äàííûõ âðåìåíè FX1S FX1N FX2N FX2NC CPU TSUB (S1+) (S2+) (D+) Îïåðàíäû S1+ S2+ D+ T, C, D, Ñîîòâåòñòâåííî ïðèìåíÿåòñÿ 3 ñëåäóþùèõ äðóã çà äðóãîì àäðåñà îïåðàíäîâ Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû TSUB 7 TSUBP 7 ÔÓÍÊÖÈß Âû÷èòàíèå äàííûõ âðåìåíè è ñîõðàíåíèå ðåçóëüòàòà ÎÏÈÑÀÍÈÅ 쎲 Äàííûå âðåìåíè â (S2+) äî ((S2+)+2) âû÷èòàþòñÿ èç äàííûõ âðåìåíè â (S1+) äî ((S1+)+2). 쎲 Ðàñ÷åò âûïîëíÿåòñÿ áåçîøèáî÷íî îòíîñèòåëüíî ïåðåõîäà âðåìåíè (ñåêóíäû-ìèíóòû è ìèíóòû-÷àñû) ×àñû Stunden D10 Ìèíóòû Minuten D11 Ñåêóíäû Sekunden D12 [S1+] 10 30 27 - D20 D21 D22 10:30:27 [S2+] 3 10 49 [D+] D30 D31 D32 03:10:49 7 19 38 07:19:38 Ðèñ. 7-79. Âû÷èòàíèå äàííûõ âðåìåíè 쎲 Åñëè ðåçóëüòàò âû÷èòàíèÿ ìåíüøå, ÷åì 0 ÷àñîâ (00:00:00), òî îñòàòîê îò 24 ÷àñîâ çàèìñòâóåòñÿ (ïðåäûäóùèé äåíü), è âêëþ÷àåòñÿ ôëàã çàèìñòâîâàíèÿ (borrow) Ì8021. [S1+] ×àñû D10 Stunden D11 Minuten Ñåêóíäû Sekunden D12 Ìèíóòû 10 17 29 10:17:29 [S2+] - D20 D21 D22 18 12 34 18:12:34 [D+] D30 D31 D32 16 04 55 16:04:55 Ðèñ. 7-80. Âû÷èòàíèå äàííûõ âðåìåíè ñ çàèìñòâîâàíèåì ÷àñîâ 쎲 Åñëè ðåçóëüòàò âû÷èòàíèÿ 0 (00:00:00, 0 ÷àñîâ, 0 ìèíóò, 0 ñåêóíä), òî âêëþ÷àåòñÿ ôëàã íóëÿ (zero) 8020. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 93 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ 쎲 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â êà÷åñòâå èñòî÷íèêà è öåëè ìîæåò ïðèìåíÿòüñÿ îäèí è òîò æå îïåðàíä ((S1+) äî ((S1+)+2), (S2+) äî ((S2+)+2).  ýòîì ñëó÷àå ðàñ÷åòíûé ðåçóëüòàò ñíîâà çàïèøåòñÿ â îïåðàíä èñòî÷íèêà è ìîæåò èñïîëüçîâàòüñÿ äëÿ ñëåäóþùèõ ðàñ÷åòîâ. Ýòîò ïðîöåññ ïîâòîðÿåòñÿ â êàæäîì öèêëå. ×òîáû ãàðàíòèðîâàòü îäíîðàçîâîå âûïîëíåíèå, ïðèìåíÿåòñÿ èìïóëüñíàÿ èíñòðóêöèÿ èëè áëîêèðîâêè. ÏÐÈÌÅÐ Ðèñ. 7-81. Ïðèìåð ïðîãðàììèðîâàíèÿ TSUB-èíñòðóêöèè X13 TSUB [S1] [S2] [D+] D10 D20 D30 C000370C Ïðè âêëþ÷åíèè âõîäà Õ13 äàííûå âðåìåíè â D20 äî D22 âû÷èòàþòñÿ èç äàííûõ âðåìåíè â D10 äî D13. Ðåçóëüòàò ñîõðàíÿåòñÿ â D30 äî D32. 쑶 7 – 94 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.7.5 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ×ÒÅÍÈÅ ÄÀÍÍÛÕ ÂÐÅÌÅÍÈ (TRD) TRD TRD (D+) Îïåðàíäû CPU D+ T, C, D, Ñîîòâåòñòâåííî ïðèìåíÿåòñÿ 7 ñëåäóþùèõ äðóã çà äðóãîì àäðåñà îïåðàíäîâ FNC 166 ×òåíèå äàííûõ âðåìåíè FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû TRD 5 TRDP 5 ÔÓÍÊÖÈß ×òåíèå äàííûõ âðåìåíè ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ TRD-èíñòðóêöèè âûïîëíÿåòñÿ ÷òåíèå äàííûõ âðåìåíè ãîä, ìåñÿö, äàòà, ÷àñû, ìèíóòû, ñåêóíäû è äåíü íåäåëè ïî ðåàëüíîìó âðåìåíè. 쎲 Ýòè äàííûå õðàíÿòñÿ â 7 ñëåäóþùèõ äðóã çà äðóãîì îïåðàíäà â (D+). Îïåðàíäû Íàçíà÷åíèå Îáëàñòü çíà÷åíèé D8018 Ãîä 00-99 ⇒ Îïåðàíäû D+ Íàçíà÷åíèå Ãîä D8017 Ìåñÿö 01-12 ⇒ (D+)+1 Ìåñÿö D8016 Äàòà 01-31 ⇒ (D+)+2 Äàòà D8015 ×àñû 00-23 ⇒ (D+)+3 ×àñû D8014 Ìèíóòû 00-59 ⇒ (D+)+4 Ìèíóòû D8013 Ñåêóíäû 00-59 ⇒ (D+)+5 Ñåêóíäû Äåíü íåäåëè 0-6 (âîñêðåñåíüå-ñóááîòà) ⇒ (D+)+6 Äåíü íåäåëè D8019 Òàáë. 7-26. ×òåíèå äàííûõ âðåìåíè ÓKÀÇÀÍÈÅ ×èñëî ëåò ÷èòàåòñÿ êàê äâóõçíà÷íîå ÷èñëî. ×åòûðåõçíà÷íîå ïðåäñòàâëåíèå äîñòèãàåòñÿ çàïîìèíàíèåì çíà÷åíèÿ 2000 â ðåãèñòðå D8018 (cì.ñëåäóþùèå ðèñóíêè). Ðèñ. 7-82. Ïðèìåð ïðîãðàììèðîâàíèÿ äëÿ îïèñàíèÿ ðåãèñòðà D8018 M8002 MOV K2000 D8018 C000372C Ìíîãî çíàêîâîå ïðåäñòàâëåíèå ÷èñëà ëåò àêòèâèçèðóåòñÿ òîëüêî ïîñëå END-îòðàáîòêè ïåðâîãî öèêëà ïðîãðàììû. Óñòðîéñòâà îòîáðàæåíèÿ FX-10DU-E è FX-20DU-E ïîääåðæèâàþò äâóõ çíàêîâîå ïðåäñòàâëåíèå ÷èñëà ëåò. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 95 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-83. M34 TRD [D+] D12 Ïðèìåð ïðîãðàììèðîâàíèÿ TRD-èíñòðóêöèè C000373C C âêëþ÷åíèåì ìåðêåðà Ì34 ñ÷èòûâàþòñÿ äàííûå ðåàëüíîãî âðåìåíè è çàïîìèíàþòñÿ â ðåãèñòðàõ D12...D18. 쑶 7 – 96 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.7.6 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÇÀÏÈÑÜ ÄÀÍÍÛÕ ÂÐÅÌÅÍÈ (TWR) TWR TWR (S+) Îïåðàíäû CPU S+ T, C, D, Ñîîòâåòñòâåííî ïðèìåíÿåòñÿ 7 ñëåäóþùèõ äðóã çà äðóãîì àäðåñà îïåðàíäîâ FNC 167 Çàïèñü äàííûõ âðåìåíè FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit TWR 5 TWRP 5 ÔÓÍÊÖÈß Çàïèñü äàííûõ âðåìåíè ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ TWR-èíñòðóêöèè âûïîëíÿåòñÿ çàïèñü äàííûõ âðåìåíè ãîä, ìåñÿö, äàòà, ÷àñû, ìèíóòû, ñåêóíäû è äåíü íåäåëè ïî ðåàëüíîìó âðåìåíè. 쎲 Ýòè äàííûå õðàíÿòñÿ â 7 ñëåäóþùèõ äðóã çà äðóãîì îïåðàíäà â (S+). Îïåðàíäû Íàçíà÷åíèå Îáëàñòü çíà÷åíèé Îïåðàíäû S+ Ãîä 00-99 D8018 Íàçíà÷åíèå Ãîä (S+)+1 Ìåñÿö 01-12 D8017 Ìåñÿö (S+)+2 Äàòà 01-31 D8016 Äàòà (S+)+3 ×àñû 00-23 D8015 ×àñû (S+)+4 Ìèíóòû 00-59 D8014 Ìèíóòû (S+)+5 Ñåêóíäû 00-59 D8013 Ñåêóíäû (S+)+6 Äåíü íåäåëè 0-6 (âîñêðåñåíüå-ñóááîòà) D8019 Äåíü íåäåëè Òàáë. 7-27. Çàïèñü äàííûõ âðåìåíè ÓKÀÇÀÍÈÅ Ïðè ïðèìåíåíèè TWR-èíñòðóêöèè íå òðåáóåòñÿ âêëþ÷åíèå ìåðêåðà Ì8015 (ñîõðàíåíèå ðåàëüíîãî âðåìåíè). ÏÐÈÌÅÐ Ðèñ. 7-84. M34 TWR [S+] D20 Ïðèìåð ïðîãðàììèðîâàíèÿ TWR-èíñòðóêöèè C000374C C âêëþ÷åíèåì ìåðêåðà Ì34 çàïèñûâàþòñÿ äàííûå âðåìåíè èç ðåãèñòðà D20...D26 êàê ðåàëüíîå âðåìÿ. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 97 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ 7.7.7 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ñ×ÅÒ ÐÀÁÎ×ÈÕ ×ÀÑΠ(HOUR) HOUR HOUR (S+) (D1+) (D2+) Îïåðàíäû CPU S+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z, D1+ D2+ D Z, Y, M, S FNC 169 Ñ÷åò ðàáî÷èõ ÷àñîâ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû ÔÓÍÊÖÈß Ïî îêîí÷àíèþ îòñ÷åòà óñòàíîâëåííîãî âðåìåíè âûäàåòñÿ ñèãíàë ÎÏÈÑÀÍÈÅ 쎲  (S+) óêàçûâàåòñÿ âðåìÿ â ÷àñàõ, ïîñëå îòñ÷åòà êîòîðîãî âêëþ÷àåòñÿ îïåðàíä, óêàçàííûé â (D2+). 쎲 16-òè áèòîâàÿ èíñòðóêöèÿ: (D1+) ñîäåðæèò òåêóùåå çíà÷åíèå ïîëíûõ ÷àñîâ.  ((D1+1)+1) çàíîñèòñÿ îñòàâøååñÿ âðåìÿ â ñåêóíäàõ. 쎲 32-õ áèòîâàÿ èíñòðóêöèÿ: (D1+) è (D1+1) ñîäåðæèò äàííûå ïîëíûõ ÷àñîâ.  ((D1+1)+2) çàíîñèòñÿ îñòàâøååñÿ âðåìÿ â ñåêóíäàõ. 쎲 Îïåðàíä, óêàçàííûé â (D2+), âêëþ÷àåòñÿ, åñëè òåêóùåå (äåéñòâèòåëüíîå) çíà÷åíèå â (D1+) áîëüøå, ÷åì çàäàííîå çíà÷åíèå â (S+). ÓKÀÇÀÍÈÅ ÏÐÈÌÅÐ ×òîáû äåéñòâèòåëüíîå ïðîøåäøåå âðåìÿ ñîõðàíèòü è ïðè îòêëþ÷åíèè íàïðÿæåíèÿ, äëÿ (D1+) äîëæåí áûòü ïðèìåíåí ðåãèñòð ñ ïàìÿòüþ. Ñ÷åò òàêæå ïðîäîëæèòñÿ, ïîñëå òîãî êàê îïåðàíä, óêàçàííûé â (D2+) áóäåò âêëþ÷åí. Ñ÷åò îñòàíîâèòñÿ, åñëè ìàêñèìàëüíàÿ îáëàñòü çíà÷åíèé 16-òè èëè 32-õ áèòîâîãî îïåðàíäà â (D1+) áóäåò ïðåâûøåíà. Åñëè ñèãíàë â (D2+) äîëæåí âêëþ÷èòüñÿ â æåñòêîì èíòåðâàëå, òî äåéñòâèòåëüíîå çíà÷åíèå â ðåãèñòðàõ (D1+) äî ((D1+1)+1) (16-áèò) èëè (D1+) äî ((D1+1)+2) (32-áèòà) ñòèðàþòñÿ, åñëè áóäåò ïîëó÷åííî çàäàííîå çíà÷åíèå. HOUR-èíñòðóêöèè Ðèñ. 7-85. X0 [S+] [D1+] [D2+] HOUR K300 D200 Y005 Ïðèìåð ïðîãðàììèðîâàíèÿ HOUR-èíñòðóêöèè C000405C Ïîñëå îòñ÷åòà 300 ÷àñîâ è ñåêóíä, ïîñëå òîãî êàê áóäåò âêëþ÷åí âõîä Õ), âêëþ÷èòñÿ Y5. 쑶 ÏÐÈÌÅÐ DHOUR-èíñòðóêöèè Ðèñ. 7-86. X0 [S+] [D1+] [D2+] DHOUR K4000 D210 Y007 Ïðèìåð ïðîãðàììèðîâàíèÿ DHOUR-èíñòðóêöèè C000406C Ìåæäó âêëþ÷åíèåì Õ0 è Y7 ïðîõîäèò 4000 ÷àñîâ è ñåêóíäà. 7 – 98 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.8 ÈÍÑÒÐÓÊÖÈÈ ÊÎÄÀ ÃÐÅß ÈÍÑÒÐÓÊÖÈÈ ÊÎÄÀ ÃÐÅß ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 170...171 Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. GRY 170 Ïðåîáðàçîâàíèå öåëîãî ÷èñëà â êîä Ãðåÿ 7.8.1 GBIN 171 Ïðåîáðàçîâàíèå êîäà Ãðåÿ â öåëîå ÷èñëî 7.8.2 Òàáë. 7-28. Îáçîð èíñòðóêöèè FNC 170...171 7.8.1 ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÖÅËÎÃÎ ×ÈÑËÀ  ÊÎÄ ÃÐÅß (GRY) GRY (S+) (D+) Îïåðàíäû CPU S+ D+ GRY FNC 170 Ïðåîáðàçîâàíèå öåëîãî ÷èñëà â êîä Ãðåÿ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) K, H, KnX, KnY, KnM, KnY, KnM, KnS, T, C, D, V, KnS, T, C, D, V Z Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû GRY, GRYP DGRY, DGRYP 5 9 ÔÓÍÊÖÈß Êîíâåðòèðîâàíèå çíà÷åíèÿ öåëîãî ÷èñëà â êîä Ãðåÿ ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ GRY-èíñòðóêöèè âûïîëíÿåòñÿ êîíâåðòèðîâàíèå çíà÷åíèÿ öåëîãî ÷èñëà â (S+) â êîä Ãðåÿ. 쎲 Ðåçóëüòàò çàíîñèòñÿ â (D+). ÓKÀÇÀÍÈÅ Èñïîëüçóÿ õàðàêòåðèñòèêó êîäà Ãðåÿ ìîæíî ÷èñëîâîå çíà÷åíèÿ ïîñðåäñòâîì èíêðåìåíòèðîâàíèÿ (ïðèðàùåíèÿ) èñõîäíûõ äàííûõ âûäàòü â êàæäîì öèêëå ïðîãðàììû, íå ïðèìåíÿÿ ñòðîáîñêîïíûå ñèãíàëû (Stroboskop-Signal). ÏÐÈÌÅÐ M45 GRY [S+] K1234 [D+] K3Y10 Ðèñ. 7-87. Ïðèìåð ïðîãðàììèðîâàíèÿ GRY-èíñòðóêöèè C000375C Ïðè âêëþ÷åíèè ìåðêåðà Ì45 öåëîå çíà÷åíèå Ê1234 êîíâåðòèðóåòñÿ â êîä Ãðåÿ. Ðåçóëüòàò âûäàåòñÿ íà âûõîäû Y10...Y23. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 99 ÈÍÑÒÐÓÊÖÈÈ ÊÎÄÀ ÃÐÅß 7.8.2 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÅÎÁÐÀÇÎÂÀÍÈÅ ÊÎÄÀ ÃÐÅß Â ÖÅËÎÅ ×ÈÑËÎ (GBIN) GBIN (S+) (D+) Îïåðàíäû CPU S+ D+ K, H, KnX, KnY, KnM, KnY, KnM, KnS, T, C, D, V, KnS, T, C, D, V Z GBIN FNC 171 Ïðåîáðàçîâàíèå êîäà Ãðåÿ â öåëîå ÷èñëî FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû GBIN, GBINP DGBIN, DBBINP 5 9 ÔÓÍÊÖÈß Êîíâåðòèðîâàíèå çíà÷åíèÿ â êîäå Ãðåÿ â öåëîå ÷èñëî ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ GBIN-èíñòðóêöèè âûïîëíÿåòñÿ êîíâåðòèðîâàíèå çíà÷åíèÿ, êîäèðîâàííîãî â êîäå Ãðåÿ â (S+), â öåëå ÷èñëî. 쎲 Ðåçóëüòàò çàíîñèòñÿ â (D+). ÓKÀÇÀÍÈÅ Ýòà GBIN-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ äëÿ ÷òåíèÿ äàííûõ êîäèðîâàííûõ â êîäå Ãðåÿ. Åñëè äëÿ îïåðàíäîâ èñòî÷íèêà ïðèìåíÿþòñÿ âõîäû Õ0...Õ17, òî âðåìÿ ÷òåíèÿ ìîæåò áûòü ñîêðàùåííî ïîñðåäñòâîì íàñòðîéêè ôèëüòðîâ àêòèâèçàöèè (FNC51, REFF) ÏÐÈÌÅÐ Ðèñ. 7-88. T24 GBIN [S+] K3X20 [D+] D10 Ïðèìåð ïðîãðàììèðîâàíèÿ GBIN-èíñòðóêöèè C000376C Ïðè âêëþ÷åíèè êîíòàêòà òàéìåðà Ò24 çíà÷åíèå â êîä Ãðåÿ íà âõîäàõ Õ20...Õ33 êîíâåðòèðóåòñÿ â çíà÷åíèå öåëîãî ÷èñëà. Ðåçóëüòàò çàíîñèòñÿ â D10. 쑶 7 – 100 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.9 ÎÁÌÅÍ ÄÀÍÍÛÌÈ Ñ ÀÍÀËÎÃÎÂÛÌÈ ÌÎÄÓËßÌÈ ÎÁÌÅÍ ÄÀÍÍÛÌÈ Ñ ÀÍÀËÎÃÎÂÛÌÈ ÌÎÄÓËßÌÈ Ñèìâîë FNC RD3A 176 ×òåíèå àíàëîãîâûõ âõîäíûõ çíà÷åíèé Íàçíà÷åíèå Ðàçä. 7.9.1 WR3A 177 Ïåðåäà÷à àíàëîãîâûõ âûõîäíûõ çíà÷åíèé 7.9.2 Òàáë. 7-29. Îáçîð èíñòðóêöèé ïî îáìåíó äàííûìè ñ àíàëîãîâûìè ìîäóëÿìè 7.9.1 ×ÒÅÍÈÅ ÀÍÀËÎÃÎÂÛÕ ÂÕÎÄÍÛÕ ÇÍÀ×ÅÍÈÉ (RD3A) RD3A (n1+) (n2+) (D+) RD3A FNC 176 ×òåíèå àíàëîãîâûõ âõîäíûõ çíà÷åíèé FX1S FX1N FX2N FX2NC CPU Îïåðàíäû n1+ n2+ D+ KnY, KnM, K, H, KnX, KnY, KnM, KnS, T, C, D, V, KnS, T, C, D, V, Z Z Èìï. Èíñòðóêöèÿ (P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû RD3A 7 ÔÓÍÊÖÈß ×òåíèå àíàëîãîâûõ âõîäíûõ çíà÷åíèé èç àíàëîãîâîãî ìîäóëÿ FX0N-3A è FX2N-2AD ÎÏÈÑÀÍÈÅ 쎲  (n1+) óêàçûâàåòñÿ àäðåñ ñïåöèàëüíîãî ìîäóëÿ (Ê0 äî Ê7). 쎲 Àíàëîãîâîå âõîäíîå çíà÷åíèå â (n2+) óêàçàííîãî âõîäíîãî êàíàëà (Ê1 èëè Ê2) çàïèñûâàåòñÿ â (D+). Ìîäóëü FX0N-3A: K1 = Êàíàë 1, K2 = Êàíàë 2; çíà÷åíèå D = 0 ... 255 (8 áèò) Ìîäóëü FX2N-2AD: K21 = Êàíàë 1, K22 = Êàíàë 2; çíà÷åíèå D = 0 ... 4095 (12 áèò) ÓKÀÇÀÍÈÅ Ïåðåä ÷òåíèåì âõîäíîãî çíà÷åíèÿ äîëæíà áûòü óñòàíîâëåíà âõîäíàÿ õàðàêòåðèñòèêà àíàëîãîâîãî ìîäóëÿ. Ïîäðîáíûå óêàçàíèÿ ýòîé ïðîöåäóðû íàõîäÿòñÿ â ðóêîâîäñòâå ïî îáñëóæèâàíèþ àíàëîâîãî ìîäóëÿ. ÏÊ ñåðèè FX1N ìîãóò îáìåíèâàòüñÿ òîëüêî ñ ìîäóëÿìè FX0N-3A. ÏÐÈÌÅÐ RD3A-èíñòðóêöèÿ Ðèñ. 7-89. X0 RD3A [n1+] [n2+] [D+] K0 K1 D0 Ïðèìåð ïðîãðàììèðîâàíèÿ RD3A-èíñòðóêöèè C000407C Àíàëîãîâîå çíà÷åíèå àíàëîãîâîãî ìîäóëÿ, óñòàíîâëåííîå â êàíàëå 1, ïåðåäàåòñÿ ïî àäðåñó 0 â ðåãèñòð D0. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 101 ÎÁÌÅÍ ÄÀÍÍÛÌÈ Ñ ÀÍÀËÎÃÎÂÛÌÈ ÌÎÄÓËßÌÈ 7.9.2 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÇÀÏÈÑÜ ÀÍÀËÎÃÎÂÛÕ ÂÛÕÎÄÍÛÕ ÇÍÀ×ÅÍÈÉ (WR3A) WR3A (n1+) (n2+) (S+) WR3A FNC 177 Çàïèñü àíàëîãîâûõ âûõîäíûõ çíà÷åíèé FX1S FX1N FX2N FX2NC CPU Îïåðàíäû n1+ n2+ S+ K, H, KnX, KnY, KnM, KnS, T, C, D, V, KnY, KnM, KnS, Z T, C, D, V, Z Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû WR3A 7 ÔÓÍÊÖÈß Çàïèñü àíàëîãîâûõ âûõîäíûõ çíà÷åíèé â àíàëîãîâûé ìîäóëü FX0N-3A è FX2N-2DA ÎÏÈÑÀÍÈÅ 쎲  (n1+) óêàçûâàåòñÿ àäðåñ ñïåöèàëüíîãî ìîäóëÿ (Ê0 äî Ê7). 쎲 Àíàëîãîâîå âûõîäíîå çíà÷åíèå â (S+) ïåðåäàåòñÿ âûõîäíîìó êàíàëó (òîëüêî Ê1), óêàçàííîìó â (n2+). Ìîäóëü FX0N-3A: K1 = Êàíàë 1; çíà÷åíèå â (S+) = 0 ... 255 (8 áèò) Ìîäóëü FX2N-2AD: K21 = Êàíàë 1, K22 = Êàíàë 2; çíà÷åíèå â (S+) = 0 ... 4095 (12 áèò) ÓKÀÇÀÍÈÅ Ïåðåä ïåðåäà÷åé âûõîäíîãî çíà÷åíèÿ äîëæíà áûòü óñòàíîâëåíà âûõîäíàÿ õàðàêòåðèñòèêà àíàëîãîâîãî ìîäóëÿ. Ïîäðîáíûå óêàçàíèÿ ýòîé ïðîöåäóðû íàõîäÿòñÿ â ðóêîâîäñòâå ïî îáñëóæèâàíèþ àíàëîãîâî ìîäóëÿ. ÏÊ ñåðèè FX1N ìîãóò îáìåíèâàòüñÿ òîëüêî ñ ìîäóëÿìè FX0N-3A. ÏÐÈÌÅÐ WR3A-èíñòðóêöèÿ Ðèñ. 7-90. X0 WR3A [n1+] [n2+] [S+] K0 K1 D2 Ïðèìåð ïðîãðàììèðîâàíèÿ WR3A-èíñòðóêöèè C000408C Ñîäåðæàíèå ðåãèñòðà D2 ïåðåäàåòñÿ äëÿ âûäà÷è åãî êàê àíàëîãîâîãî çíà÷åíèÿ ê àíàëîãîâîìó ìîäóëþ ñ àäðåñîì 0. 쑶 7 – 102 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.10 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. EXTR 180 êîìàíäû âíåøíåé êàññåòû ïàìÿòè ROM 7.10.1 Òàáë. 7-30. êîìàíäû âíåøíåé êàññåòû ïàìÿòè ROM 7.10.1 Ôóíêöèÿ âíåøíåé ROM êàññåòû (EXTR) EXTR (S+) (SD1+) (SD2+) (SD3+) EXTR FNC 180 êîìàíäû âíåøíåé êàññåòû ïàìÿòè FX1S FX1N FX2N FX2NC CPU Îïåðàíäû S SD1+, SD2+, SD3+ K, H K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z, X, Y,M, S Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû 16 Bit 32 Bit EXTR 9 DEXTR DEXTRP 17 ÔÓÍÊÖÈß Ôóíêöèÿ EXTR èñïîëüçóåòñÿ òîëüêî ñî ñïåöèàëüíîé êàññåòîé FX2N-ROM-E1 èëè FX2NC-ROM-CE1 . ÎÏÈÑÀÍÈÅ 쎲 Çíà÷åíèå S, ñîõðàíåííîå âî âíåøíåé ROM (îò K0 äî K32767) îïðåäåëÿåò íîìåð ôóíêöèè è èíñòðóêöèþ. 쎲 SD1,SD2 è SD3 - ïàðàìåòðû èíñòðóêöèè. S èëè D èçìåíÿþòñÿ â çàâèñèìîñòè îò íîìåðà ôóíêöèè. Íîìåð èíñòðóêöèè îïðåäåëÿåò ðåæèì (16 èëè 32-áèòíûé). 쎲  íåêîòîðûõ íîìåðàõ ôóíêöèé ïàðàìåòðû SD1 ..SD3 íå òðåáóþòñÿ.  òàêèõ ñëó÷àÿõ K0 äîëæåí áûòü îïèñàí â ïðîãðàììå. Ê0 èãíîðèðóåòñÿ ïðè âíóòðåííåé îáðàáîòêå êîíòðîëëåðà. Âíåøíèå êàññåòû ïàìÿòè ROM (FX2N-ROM-E1 è FX2NC-ROM-CE1) óñòàíàâëèâàþòñÿ â ïîðò ïàìÿòè êîíòðîëëåðîâ FX2N(Ñ) è èìåþò îáúåì ïàìÿòè EEPROM â 16êØàãîâ. Êðîìå òîãî, FX2NC-ROM-CE1òàêæå ñîäåðæèò ÷àñû ðåàëüíîãî âðåìåíè. Ìîäóëè FX2N-ROM-E1 è FX2NC-ROM-CE1ÿâëÿþòñÿ ñîâìåñòèìûìè ïðåäñòàâëÿþò íîâîå ïîêîëåíèå ìîäóëåé ïàìÿòè FX-EEPROM-16 è FX2NC-EEPROM16C ñîîòâåòñòâåííî. ÓKÀÇÀÍÈÅ Ìîäóëè FX2N-ROM-E1 è FX2NC-ROM-CE1 ôóíêöèîíèðóþò òîëüêî ñ êîíòðîëëåðàìè FX2N(C) âåðñèè V3.00 èëè ïîçæå. Ñîîáùåíèÿ îá îøèáêàõ ïðè âûïîëíåíèè ôóíêöèè EXTR 쎲 Ïðè íåïðàâèëüíî óñòàíîâëåííîé ROM êàññåòû áèò M8061 àêòèâèçèðóåòñÿ è â D8061 çàïèñûâàåòñÿ êîä îøèáêè 6110. 쎲 Åñëè àêòèâèçèðóåòñÿ ôóíêöèÿ EXTR , â òî âðåìÿ êàê íèêàêîé êàññåòû íå óñòàíîâëåííî, âçâîäèòñÿ áèò M8065 è âíîñèòñÿ â D8065 çàïèñûâàåòñÿ êîä îøèáêè 6512. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 103 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ EXTR K10 è EXTR K13 (Ñâÿçü ñ èíâåðòîðàìè) ÔÓÍÊÖÈß Âíåøíèå êàññåòû ROM ñîäåðæàò èíñòðóêöèè 10-13, îáåñïå÷èâàþùèå ñ÷èòûâàíèå è çàïèñü äàííûõ â èíâåðòîðû Mitsubishi Electric A500/E500/S500. Äàííûå ôóíêöèè òðåáóþò èñïîëüçîâàíèÿ â êîíòðîëëåðàõ êîììóíèêàöèîííûõ îïöèé FX2N-485-BD èëè FX0N-485ADP. ¹ ôóíêöèè Îïèñàíèå Íàïðàâëåíèå äàííûõ EXTR K10 ìîíèòîðèíã ðàáîòû INV â PLC EXTR K11 êîíòðîëü ðàáîòû PLC â INV EXTR K12 ñ÷èòûâàíèå ïàðàìåòðîâ INV â PLC EXTR K13 çàïèñü ïàðàìåòðîâ PLC â INV Ññûëêà íà äîêóìåíòàöèþ èíâåðòîðîâ Ðàçäåë ñâÿçü ñ êîìïüþòåðîì è êîììóíèêàöèîííûå ôóíêöèè . Ñì. ñïèñîê ïàðàìåòðîâ èíâåðòîðîâ. Òàáë. 7-31. Êîìàíäû äëÿ îáìåíà äàííûõ ñ èíâåðòîð MITSUBISHI ÓKÀÇÀÍÈÅ Øåñòèðàçðÿäíûå êîìàíäû, ïîääåðæèâàåìûå èíâåðòîðàìè ñåðèé Å500 è S500, íå ïîääåðæèâàþòñÿ èíñòðóêöèåé EXTR. ÎÏÈÑÀÍÈÅ 쎲 Åñëè óñëîâèå ðàáîòû ôóíêöèè EXTR âûïîëíåííî, òî èäåò ïîñòîÿííûé îáìåí ñ èíâåðòîðîì. Îáìåí äàííûìè íà÷èíàåòñÿ, åñëè ïåîðò àêòèâèðîâàí. Åñëè óñëîâèå ðàáîòû ôóíêöèè EXTR ñáðîñèëîñü âî âðåìÿ îáìåíà äàííûõ, ñâÿçü âñå æå ïðîäîëæàåòñÿ, äî òåõ ïîð ïîêà îáìåí äàííûõ íåçàêîí÷èòñÿ. 쎲 Åñëè â ïðîãðàììå çàäàííî âûïîëíåíèå íåñêîëüêèõ ôóíêöèé EXTR îäíîâðåìåííî, òî ïîñëåäóþùàÿ ôóíêöèÿ EXTR àâòîìàòè÷åñêè àêòèâèðóåòñÿ ïîñëå èñïîëíåíèÿ ïðåäûäóùåé.  ðåãèñòðå D8155 íàõîäèòñÿ íîìåð øàãà ïðîãðàììû ñ ôóíêöèåé, êîòîðàÿ â äàííûé ìîìåíò âûïîëíÿåòñÿ. 쎲 Ïîñëå ïîñëå âûïîëíåíèÿ ôóíêöèè EXTR M8029 ñòàâèòñÿ àêòèâíûì. M8029 èñïîëüçóåòñÿ òàêæå äðóãèìè ôóíêöèÿìè. Ïîýòîìó ýòîò ìåðêåð Ì8029 îñòàåòñÿ àêòèâíûì òîëüêî äî òåõ ïîð ïîêà, íå íà÷íåò âûïîëíÿòñÿ äðóãàÿ ôóíêöèÿ. 쎲 Ôóíêöèÿ EXTR íå ìîæåò èñïîëüçîâàòüñÿ â ïðåäåëàõ öèêëà FOR NEXT. 쎲 Ôóíêöèÿ EXTR íå ìîæåò èñïîëüçîâàòüñÿ âìåñòå ñ ïðîãðàììîé ïðåðûâàíèÿ. 쎲 Ôóíêöèÿ EXTR âûïîëíÿåòñÿ íåñêîëüêî ñêàíîâ ïðîãðàììû. Îáðàùàéòå âíèìàíèå ïðè ïðîãðàììèðîâàíèè ïîäïðîãðàìì íà òî, ÷òîáû ôóíêöèÿ EXTR ïîâòîðíî íå àêòèâèçèðîâàëàñü â ñêàíå. 쎲 Åñëè ôóíêöèþ EXTR ïåðåñêàêèâàþò ñ èñïîëüçîâàíèåì ôóíêöèé CJ-èëè CJP , ïîðò íå îòêðûâàåòñÿ è âñëåäñòâèå ýòîãî îáìåí äàííûõ îñòàíàâëèâàåòñÿ. 쎲  ñî÷åòàíèè ñ ôóíêöèåé Master-Control (MC, MCR), ôóíêöèÿ EXTR ìîæåò èñïîëüçîâàòüñÿ áåç îãðàíè÷åíèé. 쎲 Åñëè øàã ñôóíêöèåé EXTR, â ïîøàãîâîì ðåæèìå, STL äåàêòèâèðóåòñÿ ïîðò çàêðûâàåòñÿ è âñëåäñòâèå ýòîãî îáìåí äàííûõ îñòàíàâëèâàåòñÿ. 쎲 Ïðè ðåäàêòèðîâàíèè ïðîãðàììû â ðåæèìå RUN, íåëüçÿ èçìåíÿòü îïåðàíä S(K10, K11, K12 è K13) è óäîëÿòü ôóíêöèþ EXTR. 7 – 104 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Ïàðàìåòðû íàñòðîéêè ïîðòà Ôóíêöèè îò EXTR K10 äî EXTR K13 ðàáîòàþò ÷åðåç àäàïòåð FX2N-485-BD èëè FX0N-485-BD òåì æå ñïîñîáîì, êàê è ôóíêöèÿ RS (FNC 80).  ïðîãðàììíîì îáåñïå÷åíèè GX Developer èëè GX IEC Developer â ïóíêòå ìåíþ PLC-Parameter . Âûáåðèòå ñëåäóþùèå íàñòðîéêè : 쎲 Äëèíà äàííûõ 7 Áèò 쎲 Êîíòðîëü ïàðèòåòà ïî ÷åòíîñòè 쎲 1 ñòîïîâûé áèò 쎲 Ñêîðîñòü ïåðåäà÷è äàííûõ 4 800, 9 600 èëè 19 200 Áîä Íàñòðîéêè äëÿ ñâÿçè ñ ÷àñòîòíûì ïðåîáðàçîâàòàëåì Ïðè ïîäêëþ÷åíèè ïðåîáðàçîâàòåëÿ ÷àñòîòû òðåáóþòñÿ ñëåäóþùèå íàñòðîéêè ïîðòà: Ïàðàìåòð Óñòàíîâêà Ñòàíäàðò ñâÿçè RS 485 ×èñëî èíâåðòîðî â ñåòè 1:n (8 ìàêñèìóì) Ñêðîñòü ñâÿçè âûáèðàåòñÿ 4800, 9600 èëè 19200 Áîä Óïðàâëåíèå ñâÿçüþ àñèíõðîííàÿ ïåðåäà÷à äàííûõ Ñïîñîá ïåðåäà÷è ïîëóäóïëåêñ Ïàðàìåòðû ñâÿçè Òèï ñèìâîëîâ Ôèêñèðîâàíà (7 áèò) ×èñëî ñòîïîâûõ áèòîâ 1 Òåðìèíàòîð CR Ïðîâåðêà ÷åòíîñòè Ôèêñèðîâàíà (÷åò) Êîíòð. ñóììà Ôèêñèðîâàíà A500 Âðåìÿ îæèäàíèÿ E500 Óñòàíàâëèâàåòñÿ ïîëüçîâàòåëåì S500 A500 + A5NR Óñòàíàâëèâàåòñÿ ïàðàìåòðàìè ñâÿçè Òàáë. 7-32. Ïàðàìåòðû èíòåðôåéñà ñâÿçè èíâåðòîðà äëÿ ñâÿçè ñ êîíòðîëëåðîì Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 105 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ïàðàìåòðû èíâåðòîðîâ ïàðàìåòð Îïèñàíèå Ñîäåðæèìîå 117 Íîìåð ñòàíöèè Ñîîòâåòñòâóåò íîìåðó ñòàíöèè, óñòàíîâëåííîìó ñ óñòðîéñòâà ïðîãðàììèðîâàíèÿ, Óñòàíîâèòå ñîîòâåòñòâóþùèå íîìåðà ïîäêëþ÷åííîãî â ðàçúåì PU. ñòàíöèé â ïðîãðàììå êîíòðîëëåðà. Åñëè èíâåðòîðîâ â ñåòè áîëåå 2õ, íåîáõîäèìî óñòàíîâèòü àäðåñ â ñåòè êàæäîãî èíâåðòîðà. 118 Ñêîðîñòü ïåðåäà÷è 192 (19200 Áîä) 96 (9600 Áîä) 48 (4800 Áîä) Îáû÷íî âûáèðàåòñÿ 192. Äëÿ ñêîðîñòíîé îáðàáîòêè â êîíòðîëëåðå èñïîëüçóéòå 96 èëè 48. 119 ×èñëî ñòîïîâûõ áèòîâ/÷èñëî áèòîâ äàííûõ 0-1/8, 1-2/8, 10-1/7, 11-2/7 Âûáåðèòå 10 120 Ïðîâåðêà ÷åòíîñòè 0-îòñóòñòâóåò. 1-Ïðèñóòñòâóåò (íå÷åò), Ïðèñóòñòâóåò (÷åò) Âûáåðèòå 2 ×èñëî ïîïûòîê âîññòàíîâëåíèÿ ñâÿçè Óñòàíîâèòå ÷èñëî ïîïûòîê âîññòàíîâëåíèÿ ñâÿçè ïîñëå îøèáêè. Åñëè ÷èñëî ïîïûòîê ïðåâûøåíî èíâåðòîð ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. 121 Óñòàíîâêè äëÿ êîíòðîëëåðà Ïðè ïðîáíîì ïóñêå âûáåðèòå 9999 è âûïîëíèòå íàñòðîéêó. Ïðè ðàáîòå âûáåðèòå çíà÷åíèå â ñîîòâåòñòâèè ñ õàðàêòåðèñòèêàìè ñèñòåìû. 122 Èíòåðâàë âðåìåíè ïðîâåðêè ñâÿçè Óñòàíàâëèâàåòñÿ èíòåðâàë âðåìåíè ïðîâåðêè ñâÿçè. Åñëè ñâÿçü îòñóòñòâóåò â òå÷åíèå êîíòðîëüíîãî âðåìåíè èíâåðòîð ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. Ñì. ñòð. 195. 123 Âðåìÿ îæèäàíèÿ Óñòàíîâèòå âðåìÿ îæèäàíèÿ ìåæäó ïåðåäà÷åé äàííûõ è îòâåòîì Âûáåðèòå 9999 124 Âûáîð CR, LF 0-CR&LF îòñóòñòâóþò, 1-CR ïðèñóòñòâóåò, 2-CR&LF ïðèñóòñòâóþò Âûáåðèòå çíà÷åíèå â ñîîòâåòñòâèè ñ ïàðàìåòðàìè ñèñòåìû Òàáë. 7-33. Ïàðàìåòðû äëÿ èíâåðòîðîâ À-500 è Å-500 7 – 106 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ïàðàìåòð ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Îïèñàíèå Ñîäåðæèìîå 331 Íîìåð ñòàíöèè Ñîîòâåòñòâóåò íîìåðó ñòàíöèè, óñòàíîâëåííîìó ñ óñòðîéñòâà ïðîãðàììèðîâàíèÿ, Óñòàíîâèòå ñîîòâåòñòâóþùèå íîìåðà ïîäêëþ÷åííîãî â ðàçúåì PU. ñòàíöèé â ïðîãðàììå êîíòðîëëåðà. Åñëè èíâåðòîðîâ â ñåòè áîëåå 2õ, íåîáõîäèìî óñòàíîâèòü àäðåñ â ñåòè êàæäîãî èíâåðòîðà. Óñòàíîâêè äëÿ êîíòðîëëåðà 332 Ñêîðîñòü ïåðåäà÷è 192 (19200 Áîä) 96 (9600 Áîä) 48 (4800 Áîä) Îáû÷íî âûáèðàåòñÿ 192. Äëÿ ñêîðîñòíîé îáðàáîòêè â êîíòðîëëåðå èñïîëüçóéòå 96 èëè 48 333 ×èñëî ñòîïîâûõ áèòîâ/÷èñëî áèòîâ äàííûõ 0-1/8, 1-2/8, 10-1/7, 11-2/7 Âûáåðèòå 10 334 Ïðîâåðêà ÷åòíîñòè 0-îòñóòñòâóåò. 1-Ïðèñóòñòâóåò (íå÷åò), Ïðèñóòñòâóåò (÷åò) Âûáåðèòå 2 335 ×èñëî ïîïûòîê âîññòàíîâëåíèÿ ñâÿçè Óñòàíîâèòå ÷èñëî ïîïûòîê âîññòàíîâëåíèÿ ñâÿçè ïîñëå îøèáêè. Åñëè ÷èñëî ïîïûòîê ïðåâûøåíî èíâåðòîð ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. 336 Èíòåðâàë âðåìåíè ïðîâåðêè ñâÿçè Óñòàíàâëèâàåòñÿ èíòåðâàë âðåìåíè ïðîâåðêè ñâÿçè. Åñëè ñâÿçü îòñóòñòâóåò â òå÷åíèå êîíòðîëüíîãî âðåìåíè èíâåðòîð ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. Ñì. ñòð. 195. 337 Âðåìÿ îæèäàíèÿ Óñòàíîâèòå âðåìÿ îæèäàíèÿ ìåæäó ïåðåäà÷åé äàííûõ è îòâåòîì 338 Çàïèñü êîìàíä óïðàâëåíèÿ 0 èëè 1 339 Çàïèñü êîìàíäû ñêîðîñòè 0 èëè 1 340 Âûáîð ðåæèìà ñâÿçè 0, 1 èëè 2 341 Âûáîð èñïîëüçîâàíèÿ CR/LF 0, 1 èëè 2 Âûáåðèòå 1 (òîëüêî CR) 342 Âûáîð çàïèñè â EEPROM 0 çàïèñü â EEPROM 1 çàïèñü â RAM Âûáåðèòå çíà÷åíèå â ñîîòâåòñòâèè ñ ïàðàìåòðàìè ñèñòåìû Ïðè ïðîáíîì ïóñêå âûáåðèòå 9999 è âûïîëíèòå íàñòðîéêó. Ïðè ðàáîòå âûáåðèòå çíà÷åíèå â ñîîòâåòñòâèè ñ Âûáåðèòå çíà÷åíèå â ñîîòâåòñòâèè ñ ïàðàìåòðàìè ñèñòåìû Òàáë. 7-34. Ïàðàìåòðû äëÿ èíâåðòîðîâ A500 ñ îïöèîíàëüíûì ìîäóëåì A5NR 쎲 Âðåìåííûå óñòàíîâêè äîëæíû áûòü ìèíèìàëüíû âî èçáåæàíèå ïðîáëåì ïðè ñáîå ñâÿçè. Èíâåðòîð áóäåò ïðîäîëæàòü âðàùåíèå äâèãàòåëÿ â òå÷åíèè óñòàíîâëåííîãî âðåìåíè, ÷òî ìîæåò âûçâàòü àâàðèþ. Ïðè îáíàðóæåíèè ïðîáëåì ñî ñâÿçüþ îòêëþ÷àéòå èíâåðòîð. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 107 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ïàðàìåòð ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Îïèñàíèå Ñîäåðæèìîå n1 Íîìåð ñòàíöèè Ñîîòâåòñòâóåò íîìåðó ñòàíöèè, óñòàíîâëåííîìó ñ óñòðîéñòâà ïðîãðàììèðîâàíèÿ, Óñòàíîâèòå ñîîòâåòñòâóþùèå íîìåðà ïîäêëþ÷åííîãî â ðàçúåì PU. ñòàíöèé â ïðîãðàììå êîíòðîëëåðà. Åñëè èíâåðòîðîâ â ñåòè áîëåå 2õ, íåîáõîäèìî óñòàíîâèòü àäðåñ â ñåòè êàæäîãî èíâåðòîðà. Óñòàíîâêè äëÿ êîíòðîëëåðà n2 Ñêîðîñòü ïåðåäà÷è 192 (19200 Áîä) 96 (9600 Áîä) 48 (4800 Áîä) Îáû÷íî âûáèðàåòñÿ 192. Äëÿ ñêîðîñòíîé îáðàáîòêè â êîíòðîëëåðå èñïîëüçóéòå 96 èëè 48 n3 ×èñëî ñòîïîâûõ áèòîâ/÷èñëî áèòîâ äàííûõ 0-1/8, 1-2/8, 10-1/7, 11-2/7 Âûáåðèòå 10 n4 Ïðîâåðêà ÷åòíîñòè 0-îòñóòñòâóåò. 1-Ïðèñóòñòâóåò (íå÷åò), 2-Ïðèñóòñòâóåò (÷åò) Âûáåðèòå 2 n5 ×èñëî ïîïûòîê âîññòàíîâëåíèÿ ñâÿçè Óñòàíîâèòå ÷èñëî ïîïûòîê âîññòàíîâëåíèÿ ñâÿçè ïîñëå îøèáêè. Åñëè ÷èñëî ïîïûòîê ïðåâûøåíî èíâåðòîð ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. n6 Èíòåðâàë âðåìåíè ïðîâåðêè ñâÿçè Óñòàíàâëèâàåòñÿ èíòåðâàë âðåìåíè ïðîâåðêè ñâÿçè. Åñëè ñâÿçü îòñóòñòâóåò â òå÷åíèå êîíòðîëüíîãî âðåìåíè èíâåðòîð ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. Ñì. ñòð. 195. n7 Âðåìÿ îæèäàíèÿ Óñòàíîâèòå âðåìÿ îæèäàíèÿ ìåæäó ïåðåäà÷åé äàííûõ è îòâåòîì Âûáåðèòå 9999 n11 Âûáîð èñïîëüçîâàíèÿ CR/LF 0, 1 èëè 2 Âûáåðèòå 1 (òîëüêî CR) Ïðè ïðîáíîì ïóñêå âûáåðèòå 9999 è âûïîëíèòå íàñòðîéêó. Ïðè ðàáîòå âûáåðèòå çíà÷åíèå â ñîîòâåòñòâèè ñ õàðàêòåðèñòèêàìè ñèñòåìû. Òàáë. 7-35. Ïàðàìåòðû äëÿ ïðèâîäîâ S500-Serie Ôîðìàò äàííûõ Ïðèìåð ôîðìàòà ïåðåäà÷è ïðè çàïèñè äàííûõ èç êîíòðîëëåðà â èíâåðòîð ENQ ñòàíöèÿ ¹6 Êîìàíäà 80H 05H 30H 38H 36H 30H Âðåìÿ îæèäà íèÿ=0 30H Äàííûå = 1234 31H 32H 33H 34H Êîíòðîëüíàÿ ñóììà CR 43H 0DH 38H Òàáë. 7-36.Ôîðìàò ïåðåäà÷è ïðè çàïèñè äàííûõ èç êîíòðîëëåðà â èíâåðòîð Ïîäñ÷åò êîíòðîëüíîé ñóììû: 30H + 36H + 38H + 30H + 30H + 31H + 32H + 33H + 34H = 1C8H (C ðàâíî 43H â ASCII-êîäå, 8 ðàâíî 38H â ASCII-êîäå) 7 – 108 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÏÐÈÌÅÐ Ðèñ. 7-91. Ïðèìåð êîìàíäû EXTR K10 S1 EXTR K10 S2 S3 S4 K6 H6F D100  ýòîì ïðèìåðå âûõîäíàÿ ÷àñòîòà èíâåðòîðà ñ íîìåðîì ñòàíöèè 6 ÷èòàåòñÿ è ñîõðàíÿåòñÿ â ðåãèñòðå D100. 쑶 Ôóíêöèÿ Îïèñàíèå EXTR K10 Ìîíèòîðèíã ñîñòîÿíèÿ Èìïóëüñíàÿ (P) Îïåðàíäû Äèàïàçîí ïàðàìåòðîâ S1 K, H Ê10: íîìåð îòîáðàæàåìîé ôóíêöèè S2 K, H, D Íîìåð ñòàíöèè èíâåðòîðà (0..31) S3 K, H, D Êîä èíñòðóêöèè èíâåðòîðà (çàâèñèò îò ìîäåëè) S4 D, KnY, KnM, KnS Îïðåäåëåíèå îáëàñòè õðàíåíèÿ ñ÷èòàííîãî çíà÷åíèÿ Âîçìîæíîñòü èñïîëüçîâàíèÿ èíñòðóêöèè â äàííîé ñåðèè èíâåðòîðà A500 E500 S500 ×èñëî ðàçðÿäîâ äàííûõ Ôîðìàò 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 2 B ⇒ E ⎢F 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 4 B ⇒ E ⎢F 2 B ⇒ E ⎢F Ñ÷èòûâàíèå çàäàííîé ÷àñòîòû (EEPROM) 4 B ⇒ E ⎢F Ñ÷èòûâàíèå çàäàííîé ÷àñòîòû (RAM) 4 B ⇒ E ⎢F êîä èíñòðóêöèè Îïèñàíèå êîäà èíñòðóêöèè H7B Ðåæèì ðàáîòû H6F Âûõ. ÷àñòîòà H70 Âûõ. òîê H71 Âûõ. íàïðÿæåíèå H72 Ñïåö. îòîáðàæåíèå H73 íîìåð ñïåö. îòîáðàæ. H74 Òèï ñáîÿ H75 Òèï ñáîÿ H76 Òèï ñáîÿ H77 Òèï ñáîÿ H7A Îòîáðàæåíèå ñîñòîÿíèÿ èíâåðòîðà H6E H6D Òàáë. 7-37. ÓKÀÇÀÍÈÅ Îáðàáîòêà 32 Bit 16 Bit Ïîäðîáíîñòè ïî S3 Âû íàéäåòå ïîäðîáíûå ñâåäåíèÿ î êîäàõ èíñòðóêöèè è ôîðìàòàõ äàííûõ â ðóêîâîäñòâå ïî ýêñïëóàòàöèè ÷àñòîòíîãî ïðåîáðàçîâàòåëÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 109 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-92. Ïðèìåð êîìàíäû EXTR K11 S1 EXTR K11 S2 S3 S4 K4 HFA K02  ýòîì ïðèìåðå â èíâåðòîð ñ íîìåðîì ñòàíöèè 4 ïîñûëàåòñÿ êîìàíäà âðàùåíèÿ âïåðåä. 쑶 Ôóíêöèÿ Îïèñàíèå EXTR K11 Óïðàâëåíèå Îáðàáîòêà 32 Bit 16 Bit Èìïóëüñíàÿ (P) Îïåðàíäû Äèàïàçîí ïàðàìåòðîâ S1 K, H K11: íîìåð ôóíêöèè äëÿ óïðàâëåíèÿ èíâåðòîðîì S2 K, H, D Íîìåð ñòàíöèè èíâåðòîðà (0..31) S3 K, H, D Êîä èíñòðóêöèè èíâåðòîðà (çàâèñèò îò ìîäåëè) S4 K, H, D, KnX, KnY, KnM, KnS Çíà÷åíèå, çàïèñûâàåìîå â èíâåðòîð Âîçìîæíîñòü èñïîëüçîâàíèÿ èíñòðóêöèè â äàííîé ñåðèè èíâåðòîðà A500 E500 S500 ×èñëî ðàçðÿäîâ äàííûõ Ôîðìàò 4 A ⇒C ⎢D 2 A ⇒C ⎢D 2 A ⇒C ⎢D 4 A ⇒C ⎢D 4 A ⇒C ⎢D Ñáðîñ èíâåðòîðà 4 A (íåò îòâåòà) HF4 Ñáðîñ ïðåäûñòîðèè àâàðèé 4 A ⇒C ⎢D HFC Ñáðîñ âñåõ ïàðàìåòðîâ 4 A ⇒C ⎢D HFC Ñáðîñ ïîëüçîâàòåëÿ 4 A ⇒C ⎢D êîä èíñòðóêöèè Îïèñàíèå êîäà èíñòðóêöèè HFB Ðåæèì ðàáîòû HF3 Âûáîð íîìåðà ñïåö. îòîáðàæ. HFA Êîìàíäû óïðàâëåíèÿ HEE Çàïèñü çàäàííîé ÷àñòîòû (EEPROM) HED Çàïèñü çàäàííîé ÷àñòîòû (RAM) HFD Òàáë. 7-38. Ïîäðîáíîñòè ïî S3 ÓKÀÇÀÍÈÅ 7 – 110 Âû íàéäåòå ïîäðîáíûå ñâåäåíèÿ î êîäàõ èíñòðóêöèè è ôîðìàòàõ äàííûõ â ðóêîâîäñòâå ïî ýêñïëóàòàöèè ÷àñòîòíîãî ïðåîáðàçîâàòåëÿ. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÏÐÈÌÅÐ Ðèñ. 7-93. Ïðèìåð êîìàíäû EXTR K12 S1 EXTR K12 S2 S3 S4 K2 K3 D100 Ñ÷èòûâàíèå áàçîâîé ÷àñòîòû (ïàðàìåòð 3) ñ èíâåðòîðà ñòàíöèîííûé íîìåð 2 è ñîõðåíåíèå â ðåãèñòðå D100. 쑶 Ôóíêöèÿ Îïèñàíèå EXTR K12 Ñ÷èòûâàíèå ïàðàìåòðîâ Îáðàáîòêà 32 Bit 16 Bit Îïåðàíäû Èìïóëüñíàÿ (P) Äèàïàçîí ïàðàìåòðîâ S1 K, H Ê12: íîìåð ôóíêöèè äëÿ ñ÷èòûâàíèÿ ïàðàìåòðîâ èíâåðòîðà S2 K, H, D Íîìåð ñòàíöèè èíâåðòîðà (0..31) S3 K, H, D Êîä èíñòðóêöèè èíâåðòîðà (çàâèñèò îò ìîäåëè) S4 D, KnY, KnM, KnS Çíà÷åíèå, çàïèñûâàåìîå â èíâåðòîð ÏÐÈÌÅÐ Ðèñ. 7-94. Ïðèìåð êîìàíäû EXTR K13 S1 EXTR K13 S2 S3 S4 K2 K3 K5600 Ïðè ýòîì ïðèìåðå çíà÷åíèå 5 600 çàïèñûâàåòñÿ, êàê áàçîâàÿ ÷àñòîòà (ïàðàìåòð 3) â èíâåðòîð ñ íîìåðîì ñòàíöèè 2. 쑶 ÓKÀÇÀÍÈÅ Ôóíêöèÿ Îïèñàíèå EXTR K13 Çàïèñü ïàðàìåòðîâ 16 Bit Îáðàáîòêà 32 Bit Èìðóëüñíàÿ (P) Îïåðàíäû Äèàïàçîí ïàðàìåòðîâ S1 K, H Ê13: íîìåð ôóíêöèè äëÿ çàïèñè ïàðàìåòðîâ â èíâåðòîð S2 K, H, D Íîìåð ñòàíöèè èíâåðòîðà (0..31) S3 K, H, D Êîä èíñòðóêöèè èíâåðòîðà (çàâèñèò îò ìîäåëè) S4 K, H, D, KnX, KnY, KnM, KnS Çíà÷åíèå, çàïèñûâàåìîå â èíâåðòîð Âû íàéäåòå ïîäðîáíûå ñâåäåíèÿ î êîäàõ èíñòðóêöèè è ôîðìàòàõ äàííûõ â ðóêîâîäñòâå ïî ýêñïëóàòàöèè ÷àñòîòíîãî ïðåîáðàçîâàòåëÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 111 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Âçàèìîñâÿçü ìåæäó EXTR K12/K13 è A500/E500/S500. Äëÿ ïàðàìåòðîâ, òðåáóþùèõ ñâÿçàííûõ ïàðàìåòðîâ. Åñëè çíà÷åíèå +0, +1000 èëè +2000 óñòàíàâëèâàåòñÿ â íîìåðå ïàðàìåòðà, âòîðîé ïàðàìåòð áóäåò àâòîìàòè÷åñêè ïåðåçàïèñàí ïåðåä ñ÷èòûâàíèåì/çàïèñüþ îáùèõ ïàðàìåòðîâ. Óñòàíîâêè äëÿ 3-ãî íàáîðà ïàðàìåòðîâ EXTR K12/K13 ïðè ïðîãðàììíîì ðåæèìå A500. ×àñòîòà Çàïèñü/ñ÷èòûâàíèÿ Âðåìÿ 201 201 1201 2201 202 202 1202 2202 203 203 1203 2203 204 204 1204 2204 205 205 1205 2205 Ïàðàìåòð 206 Íàçíà÷åíèå Ïðîãðàììíûå óñòàíîâêè 1 Íàïðàâëåíèå 206 1206 2206 207 207 1207 2207 208 208 1208 2208 209 209 1209 2209 210 210 1210 2210 211 211 1211 2211 212 212 1212 2212 213 213 1213 2213 214 214 1214 2214 215 215 1215 2215 216 1216 2216 217 217 1217 2217 218 218 1218 2218 219 219 1219 2219 220 220 1220 2220 221 221 1221 2221 222 222 1222 2222 223 223 1223 2223 224 224 1224 2224 225 1225 2225 226 1226 2226 227 227 1227 2227 228 228 1228 2228 229 229 1229 2229 230 230 1230 2230 216 225 226 Ïðîãðàììíûå óñòàíîâêè 2 Ïðîãðàììíûå óñòàíîâêè 3 Òàáë. 7-39. Óñòàíîâêè äëÿ 3-ãî íàáîðà ïàðàìåòðîâ 7 – 112 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Ñ÷èòûâàíèå è çàïèñü ñìåùåíèÿ/íàêëîíà äëÿ A500/E500/S500 Ïàðàìåòð Íàçíà÷åíèå Çàïèñü/ñ÷èòûâàíèÿ Ñìåùåíèå Íàêëîí Çíà÷åíèå íà âõîäå 201 1201 2201 902 ñìåùåíèå âõîäà ïî íàïðÿæåíèþ 903 íàêëîí âõîäà ïî íàïðÿæåíèþ 202 1202 2202 904 ñìåùåíèå âõîäà ïî òîêó 203 1203 2203 905 íàêëîí âõîäà ïî òîêó 204 1204 2204 Òàáë. 7-40. Ñ÷èòûâàíèå è çàïèñü ñìåùåíèÿ/íàêëîíà Îïðåäåëåíèå ñïåö. D-ðåãèñòðîâ è ñïåö. M-âûõîäîâ Îïåðàíä Îïèñàíèå M8154 èñïîëüçóåòñÿ äëÿ îòëàäêè M8155 âêëþ÷åí âî âðåìÿ ñâÿçè, âûêëþ÷åí ïîñëå çàâåðøåíèÿ ñâÿçè M8156 Âêëþ÷àåòñÿ ïðè âîçíèêíîâåíèè îøèáêè ñâÿçè. Ýôôåêòèâåí òîëüêî ïîñëå âûïîëíåíèÿ èíñòðóêöèè EXTR. Åñëè âûïîëíÿåòñÿ ñëåäóþùàÿ èíñòðóêöèÿ EXTR, M8156 ñáðàñûâàåòñÿ. M8157 Àêòèâèçèðóåòñÿ ïðè âîçíèêíîâåíèè îøèáêè ñâÿçè (ñ ôèêñàöèåé). Ñáðàñûâàåòñÿ ïðè ïåðåõîäå èç STOP â RUN. D8154 âðåìÿ îæèäàíèÿ îòâåòà îò èíâåðòîðà D8155 Íîìåð øàãà èíñòðóêöèè, âûïîëíÿþùåé ôóíêöèþ ñâÿçè ñ èíâåðòîðîì. Ñîõðàíÿåò '-1' âî âðåìÿ îòñóòñòâèÿ ñâÿçè. D8156 Êîä îøèáêè êîìàíäû ñâÿçè. Îáíîâëÿåòñÿ, åñëè ñáîé ïðîèñõîäèò ïðè ïîñëåäóþùåì âûïîëíåíèè èíñòðóêöèè EXTR. Èíèöèàëèçèðóåòñÿ â '-1' ïðè ïåðåõîäå èç STOP â RUN. D8157 íîìåð øàãà â êîòîðîì ïðîèñõîäèò ñáîé êîìàíäû ñâÿçè (ôèêñèðóåòñÿ íîìåð øàãà äëÿ ïåðâîé îøèáêè ñâÿçè ïîñëå ïóñêà). Èíèöèàëèçèðóåòñÿ â '-1' ïðè ïåðåõîäå èç STOP â RUN. Òàáë. 7-41. Îïðåäåëåíèå ñïåö. D-ðåãèñòðîâ è ñïåö. M-âûõîäîâ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 113 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Êîäû îøèáîê ñâÿçè D8156 ñîäåðæàíèå îøèáêè 0000H Ñâÿçü çàâåðøåíà íîðìàëüíî (îøèáîê íåò) 0001H Èíâåðòîð íå îòâåòèë 0002H îøèáêà timeout âçàèìîñâÿçàíà ñ M8129. Îøèáêà ïðîèñõîäèò åñëè ïåðåäà÷à èç èíâåðòîðà ïðåðâàíà. 0003H Íåîïðåäåëåííàÿ ñòàíöèÿ îòâåòèëà. 0004H Êîíòðîëüíàÿ ñóììà íå ñîîòâåòñòâóåò. 0005H  ïàðàìåòðàõ ñ÷èòûâàíèÿ/çàïèñè ïàðàìåòðû 400...899 îïðåäåëåíû, íî íå ïîääåðæèâàþòñÿ. Óñòàíàâëèâàåòñÿ êîä îøèþêè 6702 â D8067. 0006H Ïîðò ñâÿçè èñïîëüçóåòñÿ äðóãîé ôóíêöèåé è ïîýòîìó íå ìîæåò èñïîëüçîâàòüñÿ èíñòðóêöèåé EXTR. Óñòàíàâëèâàåòñÿ êîä îøèáêè 6702 â D8067. 0100H Èíâåðòîð ïåðåäàë êîä îøèáêè Í0 - computer NAK error. Äàííûå â çàïðîñå ñîäåðæàò îøèáêó çà ïðåäåëîì äîïóñòèìîãî ÷èñëà ïîïûòîê ïåðåäà÷è. 0101H Èíâåðòîð ïåðåäàë îøèáêó Í1 -- êîíòðîëü ÷åòíîñòè. 0102H Èíâåðòîð ïåðåäàë îøèáêó Í2 - îøèáêà êîíòðîëüíîé ñóììû. 0103H Èíâåðòîð ïåðåäàë îøèáêó Í3 - îøèáêà ïðîòîêîëà. Ñèíòàêñè÷åñêàÿ îøèáêà â ïîëó÷åííûõ èíâåðòîðîì äàííûõ, ïåðåäà÷à äàííûõ íå çàâåðøåíà âîâðåìÿ èëè îøèáêà â CR/LF. 0104H Èíâåðòîð ïåðåäàë îøèáêó Í4 - ñòðóêòóðà ïîñûëêè íàðóøåíà. Îøèáêà â ÷èñëå ñòîïîâûõ áèòîâ. 0105H Èíâåðòîð ïåðåäàë îøèáêó Í5 - ïåðåïîëíåíèå. 0106H Èíâåðòîð ïåðåäàë îøèáêó Í6. 0107H Èíâåðòîð ïåðåäàë îøèáêó Í7 - îøèáêà ñèìâîëîâ. Ïîëó÷åí ñèìâîë, îòëè÷íûé îò 0...9, À...F. 0108H Èíâåðòîð ïåðåäàë îøèáêó Í8. 0109H Èíâåðòîð ïåðåäàë îøèáêó Í9. Ðåàêöèÿ èíâåðòîðà èíâåðòîð íå ïðèíèìàåò äàííûå, íå ãåíåðèðóåò ñáîé è îñòàíàâëèâàåòñÿ. èíâåðòîð íå ïðèíèìàåò äàííûå, íå ãåíåðèðóåò ñáîé è íå îñòàíàâëèâàåòñÿ. Òàáë. 7-42. Êîäû îøèáîê ñâÿçè D8155 ñîäåðæàíèå îøèáêè 010AH Èíâåðòîð ïåðåäàë îøèáêó ÍÀ. Îøèáêà ðåæèìà. Íå âûáðàí ðåæèì ñâÿçè ïî èíòåðôåéñó. 010BH Èíâåðòîð ïåðåäàë îøèáêó ÍÂ- îøèáêà êîäà èíñòðóêöèè. Íåñóùåñòâóþùàÿ èíñòðóêöèÿ. 010CH Èíâåðòîð ïåðåäàë îøèáêó ÍÑ- îøèáêà äàííûõ. Ïðè çàïèñè èñïîëüçîâàíû äàííûå âíå äîïóñòèìîãî äèàïàçîíà. 010DH Èíâåðòîð ïåðåäàë îøèáêó ÍD. 010EH Èíâåðòîð ïåðåäàë îøèáêó ÍE. 010FH Èíâåðòîð ïåðåäàë îøèáêó ÍF. Ðåàêöèÿ èíâåðòîðà èíâåðòîð íå ïðèíèìàåò äàííûå, íå ãåíåðèðóåò ñáîé è íå îñòàíàâëèâàåòñÿ. Òàáë. 7-43. Êîäû îøèáîê ñâÿçè 7 – 114 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Îøèáêà ñâÿçè Ñâÿçü âûïîëíÿåòñÿ â îáùåì òðè ðàçà, âêëþ÷àÿ 2 ïîâòîðà. Åñëè ïðîèñõîäèò íåíîðìàëüíîå çàâåðøåíèå ñâÿçè äàæå ïîñëå òðåòüåé ïîïûòêè, âîçíèêàåò îøèáêà. Òèï îøèáêè êëàññèôèöèðóåòñÿ ñëåäóþùèì îáðàçîì: Áèò îøèáêè M8156 M8157 Âèä îøèáêè Êîä îøèáêè â D8156 Åñëè êîä îøèáêè âîçâðàùàåòñÿ îò èíâåðòîðà 쏹 쏹 쏹 Åñëè èíâåðòîð íå îòâå÷àåò 쏹 쏹 쏹 Åñëè îòâåò äàí íåîïðåäåëííîé ñòàíöèåé 쏹 쏹 쏹 Åñëè ïîëó÷åíà îøèáêà ïåðåäà÷è 쏹 Åñëè áèò Ì8063 âêëþ÷åí è êîä îøèáêè 6301 óñòàíîâëåí â D8067. 쏹 Åñëè êîíòðîëüíàÿ ñóììà äàííûõ âîçâðàùåííûõ èíâåðòîðîì íå ñîîòâåòñòâóåò íîðìå. 쏹 Òàáë. 7-44. Òàáëèöà êîììóíèêàöèîííûõ îøèáîê ÏÐÈÌÅÐ Ïðèìåð ïðîãðàììû 1. Ïðîãðàììà ñ÷èòûâàåò ïàðàìåòðû 0..99 ñòàíöèè ¹6 â D1000..D1099 êîíòðîëëåðà. X010 SET M11 RST V V D1000V INC V RST M11 M11 EXTR K12 K6 M8029 > V K99 END C000423C Ðèñ. 7-95. Ïðèìåðíàÿ ïðîãðàììà ÷òåíèÿ ïàðàìåòðîâ 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 115 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÏÐÈÌÅÐ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Ïðèìåð ïðîãðàììû 2 Ïðîãðàììà ñ÷èòûâàåò ïàðàìåòðû 0..99 ñòàíöèé ¹6, 7, 8 è 9 â D1000...D1099, D1100...D1199, D1200... D1299 è D1300... D1399 ñîîòâåòñòâåííî. X010 MOV RST M11 K6 D10 RST V1 RST V2 V1 D1000V2 INC V1 INC V2 INC D10 RST V1 RST M11 INC D10 M11 EXTR K12 D10 M8029 > V1 K99 > D10 K9 END C000424C Ðèñ. 7-96. Ïðèìåð ïðîãðàììó ÷òåíèÿ ïàðàìåòðîâ íåñêîëüêèõ ïðåîáðàçîâàòåëåé Ðåãèñòð D10 - íîìåð ñòàíöèè Íîìåð ïàðàìåòðà Çíà÷åíèå ïàðàìåòðà 쑶 7 – 116 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Ïðèìåð ïðîãðàììû 3 Ïðîãðàììà çàïèñûâàåò ïàðàìåòð ñêîðîñòè èç êîíòðîëëåðà â èíâåðòîð, âûïîëíÿåò âðàùåíèå âïåðåä ïî âõîäó Õ1 è ðåâåðñ ïî âõîäó Õ2. ×àñòîòà èíâåðòîðà ìîæåò áûòü èçìåíåíà ïåðåçàïèñüþ D10. Ïðîãðàììà òàêæå îòîáðàæàåò ÷àñòîòó è âûõîäíîé òîê èíâåðòîðà. M8000 MOV D8154 D7990 MOV D8155 D7791 MOV D8156 D7792 MOV D8157 D7793 SET M10 M8157 M8002 M10 EXTR K11 K6 H0FB H0 EXTR K13 K6 K1 K1200 EXTR K13 K6 K2 K500 EXTR K13 K6 K4 K5980 EXTR K13 K6 K5 K4980 EXTR K13 K6 K6 K3980 EXTR K13 K6 K7 K10 EXTR K13 K6 K8 K10 RST M10 MOV K6000 D10 M8029 M8002 M8000 EXTR K11 K6 H0ED D10 EXTR K11 K6 H0FA K2X000 EXTR K10 K6 H7A K2Y000 EXTR K10 K6 H6F D50 EXTR K10 K6 H70 D51 EXTR K10 K6 H71 D52 M8000 M8000 END C000425C Ðèñ. 7-97. Ïðèìåð ïðîãðàììû ïî óïðàâëåíèþ è äèàãíîñòèêå ïðåîáðàçîâàòåëÿ ÷àñòîòû Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 117 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â öåïî÷êàõ ïðîãðàììû ñ 1 ïî 4, ñîõðàíÿþòñÿ êîäû îøèáîê äëÿ áîëåå ïîçäíåé îöåíêè â ñïèñêå äàííûõ. Îæèäàíèå îòâåòà îò èíâåðòîðà Íîìåð øàãà òåêóùåé âûïîëíÿåìîé èíñòðóêöèè Êîä îøèáêè Øàã â êîòîðîì îøèáêà ïðîèçîøëà âïåðâûå Çàïèñü ïàðàìåòðîâ â èíâåðòîð ïðè ïóñêå Îïðåäåëÿåòñÿ ðåæèì ñâÿçè ïî ïîðòó Ìàêñ. ÷àñòîòà Ìèí. ÷àñòîòà ! Ñêîðîñòü 3 Ñêîðîñòü 2 Ñêîðîñòü 1 âðåìÿ ðàçãîíà âðåìÿ òîðìîæåíèÿ Ñáðàñûâàåò Ì10 ïðè çàâåðøåíèè âûïîëíåíèÿ Óñòàíîâêà çíà÷åíèÿ ÷àñòîòû ïî óìîë÷àíèþ Ïåðåçàïèñü çíà÷åíèÿ ÷àñòîòû Ïîäà÷à êîìàíäû íà èíâåðòîð Îòîáðàæåíèå ñîñòîÿíèÿ Îòîáðàæåíèå ÷àñòîòû 쑶 7 – 118 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Ïðèìåð ïðîãðàììû 4 Åñëè ôóíêöèÿ ìîíèòîðèíãà (EXTR K10) çàïóñêàåòñÿ êàê â ïðèìåðå ïðîãðàììû 3, èçìåíåíèå ÷àñòîòû èëè êîìàíäà óïðàâëåíèÿ îæèäàåò îêîí÷àíèÿ âûïîëíåíèÿ ìîíèòîðèíãà, ÷òî óìåíüøàåò ñêîðîñòü ðåàêöèè ïðåîáðàçîâàòåëÿ íà êîìàíäó óïðàâëåíèÿ.  ñëåäóþùåé ïðîãðàììå ôóíêöèÿ ìîíèòîðèíãà ïðåðûâàåòñÿ, åñëè äàííûå äîëæíû ïåðåäîâàòüñÿ â èíâåðòîð. Ïîñëå îêîí÷àíèÿ ïåðåäà÷è â äàííûõ â èíâåðòîð ôóíêöèÿ ìîíèòîðèíãàà ïðîäîëæàåòñÿ. M8000 MOV D8154 D7990 MOV D8155 D7791 MOV D8156 D7792 MOV D8157 D7793 SET M10 M8157 M8002 M10 EXTR K11 K6 H0FB H0 EXTR K13 K6 K1 K1200 EXTR K13 K6 K2 K500 EXTR K13 K6 K4 K5980 EXTR K13 K6 K5 K4980 EXTR K13 K6 K6 K3980 EXTR K13 K6 K7 K10 EXTR K13 K6 K8 K10 RST M10 K6000 D10 M8029 M8002 MOV C000426C Ðèñ. 7-98. Ïðèìåð ïðîãðàììû ñ ïðèîñòàíîâêîé ôóíêöèè ìîíèòîðèíãà (÷àñòü1) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 119 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Â öåïî÷êàõ ïðîãðàììû ñ 1 ïî 4, ñîõðàíÿþòñÿ êîäû îøèáîê äëÿ áîëåå ïîçäíåé îöåíêè â ñïèñêå äàííûõ. Îæèäàíèå îòâåòà îò èíâåðòîðà Íîìåð øàãà òåêóùåé âûïîëíÿåìîé èíñòðóêöèè Êîä îøèáêè Øàã â êîòîðîì îøèáêà ïðîèçîøëà âïåðâûå Çàïèñü ïàðàìåòðîâ â èíâåðòîð ïðè ïóñêå Îïðåäåëÿåòñÿ ðåæèì ñâÿçè ïî ïîðòó Ìàêñ. ÷àñòîòà Ìèí. ÷àñòîòà ! Ñêîðîñòü 3 Ñêîðîñòü 2 Ñêîðîñòü 1 âðåìÿ ðàçãîíà âðåìÿ òîðìîæåíèÿ Ñáðàñûâàåò Ì10 ïðè çàâåðøåíèè âûïîëíåíèÿ 7 – 120 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ M8002 <> D10 D7998 MOV K6000 D10 MOV D10 D7998 SET M11 H0ED D10 RST M11 2X000 D7999 SET M12 H0FA K2X000 RST M12 MC N0 M50 M8002 M11 EXTR K11 K6 M8029 <> K2X000 MOV D7999 M8002 M12 EXTR K11 K6 M8029 M10 N0 M11 M12 M50 M8000 EXTR K10 K6 H7A K2Y000 EXTR K10 K6 H6F D50 EXTR K10 K6 H70 D51 EXTR K10 K6 H71 D52 MCR N0 END C000427C Ðèñ. 7-99. Ïðèìåð ïðîãðàììû ñ ïðèîñòàíîâêîé ôóíêöèè ìîíèòîðèíãà (÷àñòü 2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 121 ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ ! ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Âûïîëíÿåò çàïèñü òîëüêî åñëè D10 èçìåíåí Èçâëå÷åíèå äëÿ îïðåäåëåíèÿ èçìåíåíèé Çàïèñü ÷àñòîòû Âûïîëíÿåòñÿ çàïèñü â èíâåðòîð, òîëüêî åñëè ñîñòîÿíèå îäèíîãî èç Õ0..Õ7 èçìåíåíî. Èçâëå÷åíèå äëÿ îïðåäåëåíèÿ èçìåíåíèé Îòîáðàæåíèå ñîñòîÿíèÿ, åñëè â èíâåðòîð íè÷åãî íå çàïèñûâàåòñÿ. Ìàêñ. ÷àñòîòà Ìèí. ÷àñòîòà Ñêîðîñòü 3 Ñêîðîñòü 2 Ñêîðîñòü 1 쑶 7 – 122 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ ÂÍÅØÍßß ÊÀÑÑÅÒÀ ÏÀÌßÒÈ Ïðèìåð ïðîãðàììû 5 Ïðè èñïîëüçîâàíèè èíñòðóêöèè STL S20 M8000 EXTR K11 MOV K2 D100 MOV HFA D101 MOV H02 D102 D100 D101 D102 SET S900 SET S21 M8156 M8029 C000428C Ðèñ. 7-100. Ïðèìåð ñ âûçîâîì ôóíêöèè EXTR â ïîøàãîâîé ïðîãðàììå Îïðåäåëåíèå ñòàíöèè ¹2 Êîä èíñòðóêöèè äëÿ ðàáî÷åé êîìàíäû Êîìàíäà âïåðåä Ïåðåäà÷à/ïðèåì êîìàíäû â/èç èíâåðòîðà. Ïåðåõîä â ñîñòîÿíèå îáðàáîòêè îøèáîê ïðè âîçíèêíîâåíèè îøèáêè Ïåðåõîä â ñëåäóþùåå ñîñòîÿíèå ïðè íîðìàëüíîì ïîëó÷åíèè äàííûõ. 쑶 Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 123 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II 7.11 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II ÎÁÇÎÐ ÈÍÑÒÐÓÊÖÈÉ FNC 224...246 Ñèìâîë FNC Íàçíà÷åíèå Ðàçä. LD = 224 Èíñòðóêöèÿ ñðàâíåíèÿ, ðàâíî 7.11.1 LD > 225 Èíñòðóêöèÿ ñðàâíåíèÿ, áîëüøå 7.11.1 LD < 226 Èíñòðóêöèÿ ñðàâíåíèÿ, ìåíüøå 7.11.1 LD <> 228 Èíñòðóêöèÿ ñðàâíåíèÿ, íå ðàâíî 7.11.1 LD 울 229 Èíñòðóêöèÿ ñðàâíåíèÿ, ìåíüøå èëè ðàâíî 7.11.1 LD 욷 230 Èíñòðóêöèÿ ñðàâíåíèÿ, áîëüøå èëè ðàâíî 7.11.1 AND = 232 È-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, ðàâíî 7.11.2 AND > 233 È-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, áîëüøå 7.11.2 AND < 234 È-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, ìåíüøå 7.11.2 AND <> 236 È-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, íå ðàâíî 7.11.2 AND 울 237 È-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, ìåíüøå èëè ðàâíî 7.11.2 AND 욷 238 È-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, áîëüøå èëè ðàâíî 7.11.2 OR = 240 ÈËÈ-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, ðàâíî 7.11.3 OR > 241 ÈËÈ-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, áîëüøå 7.11.3 OR < 242 ÈËÈ-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, ìåíüøå 7.11.3 OR <> 244 ÈËÈ-ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, íå ðàâíî 7.11.3 OR 울 245 ÈËÈ- ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, ìåíüøå èëè ðàâíî 7.11.3 OR 욷 246 ÈËÈ- ôóíêöèÿ èíñòðóêöèè ñðàâíåíèÿ, áîëüøå èëè ðàâíî 7.11.3 Òàáë. 7-45. Îáçîð èíñòðóêöèé FNC 224...246 7 – 124 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.11.1 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II ÇÀÃÐÓÇÊÀ ÑÐÀÂÍÅÍÈß (LDI) LD LD (S1+) (S2+) Îïåðàíäû CPU S1+ S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z FNC 224 – 230 Çàãðóçêà ñðàâíåíèÿ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû LD첸 5 DLD첸 9 ÔÓÍÊÖÈß Çàãðóçêà ñðàâíèâàåìûõ çíà÷åíèé è ïîëó÷åíèå ðåçóëüòàòà àíàëèçà ñðàâíåíèÿ LD첸 ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ LD첸-èíñòðóêöèè ñðàâíèâàþòñÿ çàãðóæàåìûå â (S1+) è (S2+) çíà÷åíèÿ è âûäàåòñÿ ðåçóëüòàò ñðàâíåíèÿ. 쎲 Åñëè ðåçóëüòàò ñðàâíåíèÿ èñòèíåí, âêëþ÷àåòñÿ LD-êîíòàêò. 쎲 Åñëè ðåçóëüòàò ñðàâíåíèÿ ëîæåí, LD-êîíòàêò íå âêëþ÷àåòñÿ. 쎲 Òàáëèöà îòðàæàåò ñîîòâåòñòâèå îïåðàöèé ñðàâíåíèÿ ñ ñîîòâåòñòâóþùèì íîìåðîì ôóíêöèè. Íîìåð ôóíêöèè 16 Bit Èíñòðóêöèÿ 32 Bit Èñòèííî åñëè Ëîæíî åñëè 224 LD = DLD = (S1+) = (S2+) (S1+) <> (S2+) 225 LD > DLD > (S1+) > (S2+) (S1+) 울 (S2+) 226 LD < DLD < (S1+) < (S2+) (S1+) 욷 (S2+) 228 LD <> DLD <> (S1+) <> (S2+) (S1+) = (S2+) 229 LD 울 DLD 울 (S1+) 울 (S2+) (S1+) > (S2+) 230 LD 욷 DLD 욷 (S1+) 욷 (S2+) (S1+) < (S2+) Òàáë. 7-46. Îáçîð LD첸-èíñòðóêöèé ÓKÀÇÀÍÈÅ LD첸-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ êàê îäíà LD-èíñòðóêöèÿ (ñì.ïðèìåð). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 125 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-101. Ïðèìåð ïðîãðàììèðîâàíèÿ LD첸-èíñòðóêöèè [S1+] LD = K200 [S2+] Y010 C10 X001 LD > LD > D200 K30 K678493 C200 SET Y011 M50 M3 C000377C Åñëè çíà÷åíèå Ê200 ðàâíî çíà÷åíèþ ñ÷åò÷èêà Ñ10, âûõîä Y10 âêëþ÷àåòñÿ. Åñëè çíà÷åíèå â D200 áîëüøå, ÷åì çíà÷åíèå Ê30 è âêëþ÷åí âõîä Õ1, òî âêëþ÷àåòñÿ âûõîä Y11 ïî SET-èíñòðóêöèè. Åñëè çíà÷åíèå Ê678493 áîëüøå ÷åì çíà÷åíèå ñ÷åò÷èêà Ñ200 èëè âêëþ÷åí ìåðêåð Ì3, òî âêëþ÷àåòñÿ ìåðêåð Ì50. 쑶 7 – 126 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.11.2 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II ÇÀÃÐÓÇÊÀ ÑÐÀÂÍÅÍÈß (ANDI) AND AND (S1+) (S2+) Îïåðàíäû CPU S1+ S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z FNC 230 – 238 Çàãðóçêà ñðàâíåíèÿ ôóíêöèè È FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû AND첸 5 DAND첸 9 ÔÓÍÊÖÈß Çàãðóçêà ñðàâíèâàåìûõ çíà÷åíèé ïî ôóíêöèè È è ïîëó÷åíèå ðåçóëüòàòà àíàëèçà ñðàâíåíèÿ AND첸 ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ AND첸-èíñòðóêöèè ñðàâíèâàþòñÿ çàãðóæàåìûå â (S1+) è (S2+) çíà÷åíèÿ è ïðè âûïîëíåíèè ôóíêöèè È âûäàåòñÿ ðåçóëüòàò ñðàâíåíèÿ. 쎲 Åñëè ðåçóëüòàò ñðàâíåíèÿ èñòèíåí, òî ïî ðåçóëüòàòó ôóíêöèè È âêëþ÷àåòñÿ âûõîä ëîãè÷åñêîé öåïè. 쎲 Åñëè ðåçóëüòàò ñðàâíåíèÿ ëîæåí, òî âûõîä ëîãè÷åñêîé öåïè È íå âêëþ÷àåòñÿ. 쎲 Òàáëèöà îòðàæàåò ñîîòâåòñòâèå îïåðàöèé ñðàâíåíèÿ ñ ñîîòâåòñòâóþùèì íîìåðîì ôóíêöèè. Íîìåð ôóíêöèè 232 Èíñòðóêöèÿ 16 Bit 32 Bit AND = DAND = Èñòèííî åñëè (S1+) = (S2+) Ëîæíî åñëè (S1+) <> (S2+) 233 AND > DAND > (S1+) > (S2+) (S1+) 울 (S2+) 234 AND < DAND < (S1+) < (S2+) (S1+) 욷 (S2+) 236 AND <> DAND <> (S1+) <> (S2+) (S1+) = (S2+) 237 AND 울 DAND 울 (S1+) 울 (S2+) (S1+) > (S2+) 238 AND 욷 DAND 욷 (S1+) 욷 (S2+) (S1+) < (S2+) Òàáë. 7-47. Îáçîð AND첸-èíñòðóêöèé ÓKÀÇÀÍÈÅ AND첸-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ êàê îäíà AND-èíñòðóêöèÿ Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 127 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ ÏÐÈÌÅÐ Ðèñ. 7-102. [S1 +] [S2+] AND= K200 C10 AND> K10 D0 X000 Ïðèìåð ïðîãðàììèðîâàíèÿ AND첸-èíñòðóêöèè Y010 X001 SET Y011 X002 DAND> K678493 D10 M50 M3 C000378C Åñëè çíà÷åíèå Ê200 ðàâíî çíà÷åíèþ ñ÷åò÷èêà Ñ10 è âêëþ÷åí âõîä Õ0, âûõîä Y10 âêëþ÷àåòñÿ. Åñëè çíà÷åíèå â Ê10 áîëüøå, ÷åì çíà÷åíèå â D0 è íå âêëþ÷åí âõîä Õ1, òî âêëþ÷àåòñÿ âûõîä Y11 ïî SET-èíñòðóêöèè. Åñëè çíà÷åíèå Ê678493 áîëüøå, ÷åì çíà÷åíèå â D10 è D11, è âêëþ÷åí âõîä Õ2, òî âêëþ÷àåòñÿ ìåðêåð Ì50. Ìåðêåð Ì50 âêëþ÷àåòñÿ òàêæå, åñëè âêëþ÷åí ìåðêåð Ì3. 쑶 7 – 128 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ 7.11.3 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II ÇÀÃÐÓÇÊÀ ÑÐÀÂÍÅÍÈß (ORI) (S1+) OR (S2+) Îïåðàíäû CPU S1+ S2+ K, H, KnX, KnY, KnM, KnS, T, C, D, V K, H, KnX, KnY, KnM, KnS, T, C, D, V, Z OR FNC 240 – 246 Çàãðóçêà ñðàâíåíèÿ ôóíêöèè ÈËÈ FX1S FX1N FX2N FX2NC Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà 16 Bit 32 Bit Øàãè ïðîãðàììû OR첸 5 DOR첸 9 ÔÓÍÊÖÈß Çàãðóçêà ñðàâíèâàåìûõ çíà÷åíèé ïî ôóíêöèè ÈËÈ è ïîëó÷åíèå ðåçóëüòàòà àíàëèçà ñðàâíåíèÿ OR첸 ÎÏÈÑÀÍÈÅ 쎲 Ñ ïîìîùüþ OR첸-èíñòðóêöèè ñðàâíèâàþòñÿ çàãðóæàåìûå â (S1+) è (S2+) çíà÷åíèÿ è ïðè âûïîëíåíèè ôóíêöèè ÈËÈ âûäàåòñÿ ðåçóëüòàò ñðàâíåíèÿ. 쎲 Åñëè ðåçóëüòàò ñðàâíåíèÿ èñòèíåí, òî ïî ðåçóëüòàòó ôóíêöèè ÈËÈ âêëþ÷àåòñÿ âûõîä ëîãè÷åñêîé öåïè. 쎲 Åñëè ðåçóëüòàò ñðàâíåíèÿ ëîæåí, òî âûõîä ëîãè÷åñêîé öåïè ÈËÈ çàâèñèò îò ñîñòîÿíèÿ öåïè ïàðàëëåëüíîé öåïè ñðàâíåíèÿ. 쎲 Òàáëèöà îòðàæàåò ñîîòâåòñòâèå îïåðàöèé ñðàâíåíèÿ ñ ñîîòâåòñòâóþùèì íîìåðîì ôóíêöèè. Íîìåð ôóíêöèè 240 Èíñòðóêöèÿ OR = Èñòèííî åñëè 32 Bit DOR = (S1+) = (S2+) Ëîæíî åñëè (S1) <> (S2+) 241 OR > DOR > (S1+) > (S2+) (S1) 울 (S2+) 242 OR < DOR < (S1+) < (S2+) (S1) 욷 (S2+) 244 OR <> DOR <> (S1+) <> (S2+) (S1) = (S2+) 245 OR 울 DOR 울 (S1+) 울 (S2+) (S1) > (S2+) 246 OR 욷 DOR 욷 (S1+) 욷 (S2+) (S1) < (S2+) Òàáë. 7-48. ÓKÀÇÀÍÈÅ 16 Bit Îáçîð OR첸-èíñòðóêöèé OR첸-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ êàê îäíà OR-èíñòðóêöèÿ (cì.ïðèìåðû). ÏÐÈÌÅÐ Ðèñ. 7-103. X001 Y000 [S1+] OR = X002 [S2+] Ïðèìåð ïðîãðàììèðîâàíèÿ OR첸-èíñòðóêöèè K200 C10 M30 M60 OR ≤ D100 K100000 C000379C Åñëè çíà÷åíèå Ê200 ðàâíî çíà÷åíèþ ñ÷åò÷èêà Ñ10 èëè âêëþ÷åí âõîä Õ1, òî âûõîä Y0 âêëþ÷àåòñÿ. Åñëè çíà÷åíèå â D100 ìåíüøå èëè ðàâíî çíà÷åíèþ Ê100000 èëè âêëþ÷åíû âõîä Õ2 è ìåðêåð Ì30, òî âêëþ÷àåòñÿ ìåðêåð Ì60. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 7 – 129 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß II 7 – 130 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ Ïðîãðàììèðóåìûå êîíòðîëëåðû - ÏÊ ñåðèè FX ïðåäñòàâëÿþò â ðàñïîðÿæåíèå ïîëüçîâàòåëÿ íåñêîëüêî ñïåöèàëüíûõ ôóíêöèé, êîòîðûå ïîçâîëÿþò ðàñøèðèòü âîçìîæíîñòè ïðèìåíåíèÿ ÏÊ. Ýòè ñïåöèàëüíûå ôóíêöèè ñîáðàíû â îòäåëüíûé ðàçäåë, ïîñêîëüêó îíè íå âûïîëíÿþòñÿ íåïîñðåäñòâåííî îïðåäåëåííûìè èíñòðóêöèÿìè.  ýòîì ðàçäåëå îïèñàíû ñëåäóþùèå ñïåöèàëüíûå ôóíêöèè: 쎲 Ñîõðàíåíèå äàííûõ â ðåæèìå ÑÒÎÏ 쎲 Ðàáîòà ñ ïîñòîÿííûì âðåìåíåì öèêëà ïðîãðàììû (ñêàíà) 쎲 Ôóíêöèè êîäà ðàçðåøåíèÿ ðàáîòû 쎲 Ôóíêöèè ôèêñàöèè èìïóëüñîâ 쎲 Óñòàíîâêà âõîäíîãî ôèëüòðà 쎲 Èíòåãðèðîâàííûå ïîòåíöèîìåòðû ó ÏÊ ñåðèè FX1S è FX1N 쎲 Ôóíêöèè ðåàëüíîãî âðåìåíè 쎲 Ðåãèñòðû ôàéëîâ 쎲 Ïåðåêëþ÷åíèå ÐÀÁÎÒÀ/ÑÒÎÏ 쎲 Áàçîâûå àïïàðàòû 24  ïîñòîÿííîãî òîêà 쎲 Ìîäóëè îòîáðàæåíèÿ FX1N-5DM äëÿ FX1S è FX1N Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8–1 ÑÎÕÐÀÍÅÍÈÅ ÄÀÍÍÛÕ Â ÐÅÆÈÌÅ ÑÒÎÏ 8.1 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÑÎÕÐÀÍÅÍÈÅ ÄÀÍÍÛÕ Â ÐÅÆÈÌÅ ÑÒÎÏ Â íîðìàëüíîì ïðîöåññå ðàáîòû ÏÊ ñåðèè FX ïåðåêëþ÷àþò ñîñòîÿíèÿ âñåõ âûõîäíûõ ñèãíàëîâ íà 0", êàê òîëüêî ñèñòåìà óïðàâëåíèÿ ïåðåêëþ÷èòñÿ ñ ðåæèìà ÐÀÁÎÒÀ â ðåæèì ÑÒÎÏ. Äëÿ íåêîòîðûõ óïðàâëÿþùèõ ñèñòåì èìååò îäíàêî ñìûñë è â ðåæèìå ÑÒÎÏ ñîõðàíèòü ïîñëåäíåå ñîñòîÿíèå âûõîäíûõ ñèãíàëîâ. Ýòî ìîæíî âûïîëíèòü åñëè âêëþ÷èòü â ïðîãðàììó ÏÊ ñïåöèàëüíûé ìåðêåð Ì8033. Ïðè ýòîì íàêîïëåííûå çíà÷åíèÿ òàéìåðîâ è ñ÷åò÷èêîâ òàêæå áóäóò ñîõðàíåíû. C000195G Ðèñ. 8-1. Ïðèìåð ñîõðàíåíèÿ äàííûõ â ðåæèìå ÑÒÎÏ Ñëåäóþùèé ïðèìåð îòîáðàæàåò íóæíóþ äëÿ ýòîãî ïðîãðàììó: Ðèñ. 8-2. Ïðèìåð ïðîãðàììèðîâàíèÿ M8002 SET M8033 C000193C 8–2 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8.2 ÐÀÁÎÒÀ Ñ ÏÎÑÒÎßÍÍÛÌ ÂÐÅÌÅÍÅÌ ÖÈÊËÀ ÏÐÎÃÐÀÌÌÛ (ÑÊÀÍÎÌ) ÐÀÁÎÒÀ Ñ ÏÎÑÒÎßÍÍÛÌ ÂÐÅÌÅÍÅÌ ÖÈÊËÀ ÏÐÎÃÐÀÌÌÛ (ÑÊÀÍÎÌ) ÏÊ ñåðèè FX ìîãóò ðàáîòàòü ñ ïîñòîÿííûì âðåìåíåì öèêëà ïðîãðàììû íåçàâèñèìî îò ñàìîé ïðîãðàììû ÏÊ. Ýòî íåîáõîäèìî, íàïðèìåð, ïðè ïðèìåíåíèè RAMP-èíñòðóêöèè. ×òîáû ïîëó÷èòü ïîñòîÿííîå âðåìÿ öèêëà ïðîãðàììû, â ïðîãðàììó ÏÊ äîëæåí áûòü âêëþ÷åí ñïåöèàëüíûé ìåðêåð Ì8039. Âðåìÿ öèêëà ïðîãðàììû ìîæåò óñòàíàâëèâàòüñÿ, íà÷èíàÿ îò 1 ìñ. Âûáðàííîå âðåìÿ ñêàíà äîëæíî áûòü çàïèñàíî â ðåãèñòð äàííûõ D8039. Âûáåðèòå âðåìÿ ñêàíà áîëüøå ÷åì ñðåäíåå çíà÷åíèå ñêàíà ïðîãðàììû. Ñðåäíåå çíà÷åíèå âðåìåíè ñêàíà ïðîãðàììû õðàíèòñÿ â ÏÊ àâòîìàòè÷åñêè â ðåãèñòðå äàííûõ D8010. Ðèñ. 8-3. M8002 MOV K250 D8039 Îïðåäåëåíèå ïîñòîÿííîãî âðåìåíè öèêëà ïðîãðàììû çíà÷åíèåì 250 ìñ â ðåãèñòðå äàííûõ D8039 M8039 C000194C Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8–3 ÔÓÍÊÖÈÈ ÊÎÄÀ ÐÀÇÐÅØÅÍÈß ÐÀÁÎÒÛ 8.3 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÔÓÍÊÖÈÈ ÊÎÄÀ ÐÀÇÐÅØÅÍÈß ÐÀÁÎÒÛ Áëàãîäàðÿ ïðèìåíåíèþ êîäà ðàçðåøåíèÿ ðàáîòû õðàíèìàÿ ïðîãðàììà ÏÊ ìîæåò áûòü çàùèùåíà îò íåæåëàòåëüíîãî äîñòóïà.  òàáëèöå 9-1 ïðåäñòàâëåíû 3 óðîâíÿ çàùèòû: Âîçìîæíûé äîñòóï Êîäîâàÿ áóêâà óðîâíÿ çàùèòû Çíà÷åíèå A Ïðîâåðêà ïðîãðàììû Ôóíêöèè ìîíèòîðà ×òåíèå ïðîãðàììû Çàïèñü ïðîãðàììû Èçìåíåíèå çàäàâàåìûõ çíà÷åíèé Çàùèòà îò ëþáîãî äîñòóïà — — — — — B Çàùèòà îò êîïèðîâàíèÿ — — — C Çàùèòà äàííûõ — Òàáë. 8-1. Óðîâíè çàùèòû êîäîâ ðàçðåøåíèÿ ðàáîòû Êîäîâîå ñëîâî çàäàåòñÿ ïî ñîîòâåòñòâóþùåé ñèñòåìå ïðîãðàììèðîâàíèÿ. Êîäîâîå ñëîâî ñîñòîèò èç êîäîâîé áóêâû è ñåìèçíà÷íîãî øåñòíàäöàòåðè÷íîãî êîäà. Ðèñ. 8-4. Êîäîâîå ñëîâî Çàäàíèå êîäîâîãî ñëîâà Øåñòíàäöàòåðè÷íûé êîä Êîäîâàÿ áóêâà C000197G ÓÊÀÇÀÍÈÅ Îáðàòèòå âíèìàíèå, ÷òî ó ïðîãðàììû ÏÊ, êîäîâîå ñëîâî êîòîðîé íå èçâåñòíî, íåëüçÿ âûïîëíèòü íèêàêèå èçìåíåíèÿ. Ïðîãðàììó ÏÊ ìîæíî òîëüêî ïîëíîñòüþ ñòåðåòü. Äëÿ êîäîâîãî ñëîâà ñ óðîâíåì çàùèòû À çàïðåùåí äîñòóï è ñ ïîìîùüþ óñòðîéñòâà îáñëóæèâàíèÿ, íàïðèìåð, FX-20 DU. Åñëè íóæåí äîñòóï ê ïðîãðàììå ñ ýòîãî óñòðîéñòâà îáñëóæèâàíèÿ, âûáåðèòå óðîâåíü çàùèòû Â. 8–4 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8.4 ÔÓÍÊÖÈÈ ÔÈÊÑÀÖÈÈ ÈÌÏÓËÜÑΠÔÓÍÊÖÈÈ ÔÈÊÑÀÖÈÈ ÈÌÏÓËÜÑÎÂ Ñ ïîìîùüþ ôóíêöèè ôèêñàöèè èìïóëüñîâ ÏÊ ìîæåò îáðàáàòûâàòü î÷åíü êîðîòêèå èìïóëüñû, íàïðèìåð, ñèãíàëû ôîòîðåëå. Ìèíèìàëüíàÿ ïðîäîëæèòåëüíîñòü èìïóëüñà, êîòîðóþ ìîæåò îáðàáîòàòü ÏÊ, ñîñòàâëÿåò 300 ìêñ. Ôóíêöèÿ ôèêñàöèè èìïóëüñîâ ìîæåò èñïîëüçîâàòüñÿ òîëüêî äëÿ ñèãíàëîâ, êîòîðûå ïîñòóïàþò â ÏÊ òîëüêî ïî âõîäàì Õ0,X1,X2,X3,X4 è X6.  êàæäîì öèêëå ïðîãðàììû ìîæåò îáðàáàòûâàòüñÿ òîëüêî 1 èìïóëüñ. Ïðè êàæäîì ïðîáåãàþùåì èìïóëüñå íà îäíîì èç âõîäîâ ÏÊ àâòîìàòè÷åñêè âêëþ÷àåò ñïåöèàëüíûé ìåðêåð. Ýòîò ñïåöèàëüíûé ìåðêåð ìîæåò çàòåì â ïðîãðàììå îáðàáàòûâàòüñÿ äàëüøå. ×òîáû ÏÊ ìîã îïðåäåëèòü íîâûé èìïóëüñ íà âõîäå, ïðåæäå â ïðîãðàììå äîëæåí îòêëþ÷èòüñÿ ñîîòâåòñòâóþùèé ýòîìó âõîäó ñïåöèàëüíûé ìåðêåð. Âõîä Ñïåöèàëüíûé ìåðêåð X0 X1 X2 X3 X4 X5 M8170 M8171 M8172 M8173 M8174 M8175 Òàáë. 8-2. Âõîäû è ñîîòâåòñòâóþùèå èì ñïåöèàëüíûå ìåðêåðû ÓÊÀÇÀÍÈÅ Ôóíêöèÿ ôèêñàöèè èìïóëüñîâ íå ÿâëÿåòñÿ âûñîêîñêîðîñòíîé ôóíêöèåé (ñ÷åò÷èêîì).  êàæäîì öèêëå ïðîãðàììû ìîæåò îáðàáàòûâàòüñÿ òîëüêî îäèí âõîäíîé èìïóëüñ. Îáðàòèòå âíèìàíèå, ÷òî âõîäû Õ0 äî Õ5 íå ìîãóò îäíîâðåìåííî ïðèìåíÿòüñÿ è êàê âõîäû ïðåðûâàíèÿ è êàê ôóíêöèÿ ôèêñàöèè èìïóëüñîâ è êàê âõîäû öåëè äëÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ. Äâîéíîå ðàñïðåäåëåíèå âõîäîâ íåäîïóñòèìî. Ôóíêöèè ôèêñàöèè èìïóëüñîâ íåîáõîäèìà àêòèâíàÿ EI-êîìàíäà (FNC04). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8–5 ÔÓÍÊÖÈÈ ÔÈÊÑÀÖÈÈ ÈÌÏÓËÜÑΠÏÐÈÌÅÐ ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ Ïðèìåíåíèå ôóíêöèè ôèêñàöèè èìïóëüñîâ äëÿ ñ÷åòà èìïóëüñîâ ñ ôîòîðåëå ïî âõîäó Õ3 (ñïåöèàëüíûé ìåðêåð Ì8173). M8173 K10 C1 PLS M0 RST M8173 RST M0 SET M10 RST C1 M0 M0 C1 M10 K10 T1 Y0 T1 RST M10 RST C1 X7 END C000198C Ðèñ. 8-5. Ïðèìåð ïðîãðàììèðîâàíèÿ Ôóíêöèè ôèêñàöèè èìïóëüñîâ è ñ÷åòà èìïóëüñîâ ïî ôîòîðåëå è ïî âõîäó Õ3 Ïîñëå 10 èìïóëüñîâ (Ê10) âêëþ÷àåòñÿ âûõîä Y0 íà 1 ñåêóíäó (Ò1/Ê10). Ñ÷åò÷èê Ñ1 ñáðàñûâàåòñÿ ïî âõîäó Õ7. 쑶 8–6 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÍÀÑÒÐÎÉÊÀ ÂÕÎÄÍÎÃÎ ÔÈËÜÒÐÀ 8.5 ÍÀÑÒÐÎÉÊÀ ÂÕÎÄÍÎÃÎ ÔÈËÜÒÐÀ FX1S/FX1N ÏÊ ñåðèè FX1S è FX1N Âðåìÿ çàìåäëåíèÿ îáðàáîòêè âõîäíûõ ñèãíàëîâ îïðåäåëÿþòñÿ â ÏÊ âõîäíûìè ôèëüòðàìè. Âðåìÿ çàìåäëåíèÿ óñòàíàâëèâàåòñÿ øàãàìè â 1 ìñ îò 0 äî 15 ìñ. Ñòàíäàðòíîå çíà÷åíèå ñîñòàâëÿåò 10 ìñ. Âðåìÿ ôèëüòðàöèè âõîäîâ Õ0 äî Õ7 îïðåäåëÿåòñÿ â ðåãèñòðå äàííûõ D8020. Ïðè êàæäîì ïåðåêëþ÷åíèè ñî ÑÒÎÏ-ðåæèìà â ÐÀÁÎÒÀ-ðåæèì â ðåãèñòð äàííûõ D8020 çàíîñèòñÿ ñòàíäàðòíîå çíà÷åíèå â 10 ìñ. Ðèñ. 8-6. M8002 MOV K9 D8020 Óñòàíîâêà âðåìåíè çàìåäëåíèÿ îáðàáîòêè âõîäíûõ ñèãíàëîâ Õ0 äî Õ7 íà çíà÷åíèå â 9 ìñ â ðåãèñòðå äàííûõ D8020 C000199C ÓÊÀÇÀÍÈÅ Âðåìÿ çàìåäëåíèÿ ìîæåò óñòàíàâëèâàòüñÿ òîëüêî áëîêîì äëÿ âõîäîâ Õ0 äî Õ7. Åñëè çàíåñåíî ÷èñëî 0", òî âðåìÿ çàìåäëåíèå óñòàíàâëèâàåòñÿ â 10 ìêñ. Åñëè â ïðîãðàììå âõîäû Õ0 äî Õ3 îïðåäåëåíû êàê ñ÷åòíûå âõîäû äëÿ âûñîêîñêîðîñòíûõ ñ÷åò÷èêîâ, òî âðåìÿ çàìåäëåíèÿ àâòîìàòè÷åñêè óñòàíàâëèâàåòñÿ íà çíà÷åíèå 50 ìêñ. Åñëè óñòàíîâëåíî î÷åíü êðàòêîâðåìåííîå âðåìÿ çàìåäëåíèÿ ( 울 5 vc), òî íóæíî ãàðàíòèðîâàòü,÷òî âõîäíûå ñèãíàëû íå áóäóò ïîäâåðæåíû ïîìåõàì. Ýòî ìîæåò ïðèâåñòè ê îøèáêàì ïðè îòðàáîòêå ïðîãðàììû. FX2N/FX2NC ÏÊ ñåðèè FX2N è FX2NC Âõîäíîé ôèëüòð óñòàíàâëèâàåòñÿ ïî REFF-èíñòðóêöèè (FNC51). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8–7 ÈÍÒÅÃÐÈÐÎÂÀÍÍÛÅ ÏÎÒÅÍÖÈÎÌÅÒÐÛ Â FX1S è FX1N 8.6 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÈÍÒÅÃÐÈÐÎÂÀÍÍÛÅ ÏÎÒÅÍÖÈÎÌÅÒÐÛ Â FX1S è FX1N ÏÊ MELSEC ñåðèè FX1S è FX1N èìåþò àíàëîãîâûå ïîòåíöèîìåòðû äëÿ çàäàíèÿ çíà÷åíèé ñ÷åòà îò 0 äî 255. FX1S FX1N ÏÐÈÌÅÐ Ïîòåíöèîìåòð 1 (VR1) D8030 Ïîòåíöèîìåòð 2 (VR2) D8031 Òàáë. 8-3. Ðåãèñòðû äàííûõ ïîòåíöèîìåòðîâ 100 ìñ- òàéìåð ñ ïåðåìåííûì âðåìåíåì Ðèñ. 8-7. X0 D8030 T0 Òàéìåð ñî çíà÷åíèåì óñòàâêè, êîòîðàÿ ìîæåò èçìåíÿòüñÿ ñ ïîìîùüþ ïîòåíöèîìåòðà VR1 C000196C Åñëè D8030 = 200, òî îòñ÷èòûâàåòñÿ âðåìÿ 20 ñ. Åñëè íóæíî âðåìÿ áîëåå êîðîòêîå èëè ìàëûìè ñòóïåíÿìè, òî ìîæíî ïðèìåíèòü òàéìåð íà 10 ìñ. Ðèñ. 8-8. M8002 SET X0 M8028 Òàéìåð íà 10 ìñ ñ ïåðåìåííûì âðåìåíåì (FX1S) D8030 T40 C000197C 쑶 8–8 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8.7 ÔÓÍÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ ÔÓÍÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ Äëÿ ÏÊ ñåðèé FX âñòðîåíû ÷àñû ðåàëüíîãî âðåìåíè. ×àñû ïîäïèòûâàþòñÿ áàòàðååé è ïðîäîëæàþò ðàáîòàòü, åñëè îòêëþ÷åíî ïèòàþùåå íàïðÿæåíèå. ÔÓÍÊÖÈÈ Ïîäïèòàííûå áàòàðååé ÷àñû ðåàëüíîãî âðåìåíè ïðåäîñòàâëÿþò èíôîðìàöèþ ïî äàòå è ïî âðåìåíè. Ãîäà ó÷èòûâàþòñÿ â ïðåäåëàõ îò 1980 äî 2079 ãîäà. Ñïåöèàëüíûå ðåãèñòðû Âðåìÿ Óñòàíîâêà D8013 Ñåêóíäû 0 - 59 D8014 Ìèíóòû 0 - 59 D8015 ×àñû 0 - 23 D8016 Äåíü 1 - 31 D8017 Ìåñÿö 1 - 12 D8018 Ãîä 0 - 99 (1980 - 1999; 2000 - 2079) D8019 Äåíü íåäåëè 0-6 (Âîñêðåñåíüå - Ñóááîòà) Òàáë. 8-4. Ðåãèñòðû äëÿ ÷àñîâ ðåàëüíîãî âðåìåíè ÒÎ×ÍÎÑÒÜ Êîëåáàíèÿ òî÷íîñòè ïðè ïðèìåíåíèè ÏÊ ëåæàò â îáëàñòè òåìïåðàòóðû 25°C +- 45 â òå÷åíèè ìåñÿöà. ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ ÄËß ÐÀÁÎÒÛ ×ÀÑΠÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ Ñïåöèàëüíûé ìåðêåð Çíà÷åíèå Îïèñàíèå M8015 Óñòàíîâêà âðåìåíè Åñëè âêëþ÷åí Ì8015, ÷àñû îñòàíàâëèâàþòñÿ. Âðåìÿ íà ÷àñàõ ìîæíî çàäàâàòü ñ ïîìîùüþ ïðîãðàììàòîðà èëè ðåäàêòèðîâàòüñÿ. Åñëè Ì8015 âêëþ÷èòñÿ ñíîâà íà÷èíàþò äåéñòâîâàòü ôóíêöèè ÷àñîâ. M8016 Õðàíåíèå äàííûõ Åñëè âêëþ÷åí Ì8016, òî äàííûå ñîõðàíÿþòñÿ â ñîîòâåòñòâóþùåì ðåãèñòðå äàííûõ. M8017 Îêðóãëåíèå ìèíóò Ïðè âêëþ÷åíèè Ì8017, òî óêàçàíèå ìèíóò ñîîòâåòñòâåííî îêðóãëÿþòñÿ â áîëüøóþ èëè ìåíüøóþ ñòîðîíó. M8018 Àêòèâèçàöèÿ ÷àñîâ Ì8018 âêëþ÷àåòñÿ àâòîìàòè÷åñêè, ÷òîáû ïîêàçàòü, ÷òî ôóíêöèè ÷àñîâ àêòèâèçèðîâàíû. M8019 Îøèáêà çàïèñè Ì8019 âêëþ÷àåòñÿ, åñëè óêàçàííîå çíà÷åíèå íàõîäèòñÿ âíå äîïóñòèìîé îáëàñòè. Òàáë. 8-5. Çíà÷åíèå ñïåöèàëüíûõ ìåðêåðîâ ÓÊÀÇÀÍÈÅ ÏÊ ñåðèé FX1S, FX1N, FX2N è FX2NC ðàñïîëàãàþò ñïåöèàëüíûìè êîìàíäàìè äëÿ ïðîñòîé óñòàíîâêè è èñïîëüçîâàíèè ÷àñîâ ðåàëüíîãî âðåìåíè (áîëåå ïîäðîáíàÿ èíôîðìàöèÿ ñîäåðæèòñÿ â ðàçäåëå 7.7). Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8–9 ÔÀÉËÎÂÛÅ ÐÅÃÈÑÒÐÛ 8.8 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÔÀÉËÎÂÛÅ ÐÅÃÈÑÒÐÛ Ïîä ôàéëîâûìè ðåãèñòðàìè ïîäðàçóìåâàþò ðåãèñòðû, êîòîðûå ìîãóò ïðèìåíÿòüñÿ êàê äîïîëíèòåëüíûå, çàùèùåííûå îò îòêëþ÷åíèÿ íàïðÿæåíèÿ íàêîïèòåëè äàííûõ. Âñå ÏÊ MELSEC ñåðèè FX1N, FX2N è FX2NC èìåþò ýòè ðåãèñòðû. Äîïîëíèòåëüíàÿ èíôîðìàöèÿ íàõîäèòñÿ â îïèñàíèè íàáîðà îïåðàíäîâ äëÿ ôàéëîâûõ ðåãèñòðîâ â ïðèëîæåíèè ê ýòîìó ðóêîâîäñòâó. ÑÎÇÄÀÍÈÅ ÔÀÉËÎÂÛÕ ÐÅÃÈÑÒÐΠÔàéëîâûå ðåãèñòðû çàïèñûâàþòñÿ â áëîêè ïî ñîîòâåòñòâåííî 500 ðåãèñòðîâ â íàáîðå ïàðàìåòðîâ ÏÊ. Ýòî âûïîëíÿåòñÿ ñ ïîìîùüþ ñèñòåìû ïðîãðàììèðîâàíèÿ, êàê íàïðèìåð, GX IEC Developer. ×ÒÅÍÈÅ ÔÀÉËÎÂÛÕ ÐÅÃÈÑÒÐΠÏÎÑÐÅÄÑÒÂÎÌ ÏÐÎÃÐÀÌÌÛ ÏÊ Ðèñ. 8-9. X0 BMOV D1000 D0 D1000 D1001 D1002 D1003 D0 D1 D2 D3 D1009 D9 K10 ×òåíèå ôàéëîâûõ ðåãèñòðîâ C000195C 8 – 10 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8.9 ÏÅÐÅÊËÞ×ÅÍÈÅ ÐÀÁÎÒÀ/ÑÒÎÏ (RUN/STOP) ÏÅÐÅÊËÞ×ÅÍÈÅ ÐÀÁÎÒÀ/ÑÒÎÏ (RUN/STOP) Äëÿ ÏÊ ñåðèè FX2N è FX2NC ìîæíî ïàðàìåòðèðîâàòü âõîäû Õ0 äî Õ17 (Õ0 äî Õ7 äëÿ FX2N-16M) êàê êëåììû ÐÀÁÎÒÛ (RUN-êëåììû). ÏÊ ìîæåò âêëþ÷àòüñÿ â ðåæèì ÐÀÁÎÒÛ ëèáî ïåðåìû÷êîé ìåæäó êëåììàìè ïèòàíèÿ 24  è ÐÀÁÎÒÀ ëèáî ïåðåêëþ÷àòåëåì ÐÀÁÎÒÀ/ÑÒÎÏ â ðåæèì ÐÀÁÎÒÀ. Äîïîëíèòåëüíî èìååòñÿ âîçìîæíîñòü ïðè íåïîäêëþ÷åííîé RUN-êëåììå èëè ïðè âêëþ÷åíèè ðåæèìà ÑÒÎÏ íà ïåðåêëþ÷àòåëå ÐÀÁÎÒÀ/ÑÒÎÏ óñòàíîâèòü óïðàâëåíèå â ðåæèìû ÐÀÁÎÒÀ èëè ÑÒÎÏ ïî 3 ñïåöèàëüíûì ìåðêåðàì. ÌÅÐÊÅÐ ÐÀÁÎÒÀ ÑÒÎÏ M8035 1 0 M8036 1 0 M8037 0 1 Òàáë. 8-6. Íàçíà÷åíèå ìåðêåðîâ Åñëè âêëþ÷åí Ì8037, òî ìåðêåðû Ì8035 è Ì8036 îòêëþ÷àþòñÿ. Ìåðêåðû ìîãóò âêëþ÷àòüñÿ ïî ñèñòåìå ïðîãðàììèðîâàíèÿ èëè ñ óñòðîéñòâà îáñëóæèâàíèÿ. Äëÿ ÏÊ ñåðèé FX1N, FX2N è FX2NC ïåðåêëþ÷åíèå â ðåæèì ÑÒÎÏ âîçìîæíî òàêæå, åñëè ðåæèì ÐÀÁÎÒÀ àêòèâèçèðîâàí ïîñðåäñòâîì òåðìèíàëà (íà êëåììå) èëè ïåðåêëþ÷àòåëåì ÐÀÁÎÒÀ/ÑÒÎÏ. Ïåðåêëþ÷åíèå ïðîèñõîäèò áëàãîäàðÿ âêëþ÷åíèþ ìåðêåðà Ì8037. Ïîñëå îòêëþ÷åíèÿ ìåðêåðà CPU âîçâðàùàåòñÿ â ðåæèì ÐÀÁÎÒÀ. 8.10 ÁÀÇÎÂÛÅ ÀÏÏÀÐÀÒÛ FX2N Ñ ÏÈÒÀÍÈÅÌ 24  ÏÎÑÒÎßÍÍÎÃÎ ÒÎÊÀ ×òîáû ãàðàíòèðîâàòü áåçóïðå÷íóþ ðàáîòó ýòîãî ÏÊ, íóæíî ââåñòè ñëåäóþùóþ ïðîãðàììíóþ ñòðîêó â íà÷àëå ïðîãðàììû ÏÊ. Ðèñ. 8-10. Ïðèìåð ïðîãðàììèðîâàíèÿ M8000 MOV K-4 D8008 C000191C Ïðè ïèòàíèè áàçîâîãî ïðèáîðà ñåðèè FX2N ïåðåìåííûì òîêîì (AC) ìîæíî îïðåäåëèòü îòêëþ÷åíèå íàïðÿæåíèÿ ïîñðåäñòâîì ïðåäâàðèòåëüíî óêàçàííîé çàïèñè æåëàåìîãî îòðåçêà âðåìåíè îïîçíàíèÿ â ñïåöèàëüíûé ðåãèñòð D8008. Ïðè ïèòàíèè ìîäóëåé ïîñòîÿííûì òîêîì (DC) ýòîò îòðåçîê âðåìåíè îïîçíàíèÿ äîëæåí óñòàíàâëèâàòüñÿ â 5 ìñ. Ýòî äîñòèãàåòñÿ çàïèñüþ â D8008 çíà÷åíèÿ -4. Áåç ýòîé çàïèñè ïðè îòêëþ÷åíèè íàïðÿæåíèÿ ïèòàíèÿ ïîñòîÿííîãî òîêà ìîæåò ïðîèçîéòè îøèáî÷íîå îïðåäåëåíèå äàííûõ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8 – 11 ÌÎÄÓËÜ ÎÒÎÁÐÀÆÅÍÈß FX1N-5DM äëÿ FX1S è FX1N 8.11 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÌÎÄÓËÜ ÎÒÎÁÐÀÆÅÍÈß FX1N-5DM äëÿ FX1S è FX1N Ìîäóëü îòîáðàæåíèÿ FX1N-5DM ìîæåò ïðèìåíÿòüñÿ äëÿ îïðåäåëåíèÿ ñîñòîÿíèÿ îïåðàíäîâ è äëÿ ââîäà äàííûõ äëÿ ÏÊ ñåðèé FX1S è FX1N. 8.11.1 ÔÓÍÊÖÈÈ ÔÓÍÊÖÈÈ ÄËß ÎÁÑËÓÆÈÂÀÍÈß Ñëåäóþùèå ôóíêöèè ìîãóò áûòü âûáðàíû è âûïîëíåíû òîëüêî ñ ïîìîùüþ êëàâèø íà ìîäóëå îòîáðàæåíèÿ FX1N-5DM. Áîëåå ïîäðîáíûå óêàçàíèÿ ïî èñïîëüçîâàíèþ ôóíêöèîíàëüíûõ êëàâèø ìîæíî íàéòè â ðóêîâîäñòâå ê ìîäóëþ îòîáðàæåíèÿ. ÔÓÍÊÖÈß ×àñû Ïðîñìîòð îïåðàíäîâ ÎÏÈÑÀÍÈÅ Ïîêàçàíèå Îòîáðàæåíèå ÷àñîâ ðåàëüíîãî âðåìåíè, âñòðîåííûõ â FX1S/FX1N Ïîëîæåíèå Íàñòðîéêà äàòû è âðåìåíè Áèòîâûé îïåðàíä Îòîáðàæåíèå ñîñòîÿíèÿ âõîäîâ (Õ), âûõîäîâ (Y), ìåðêåðîâ (Ì) è ñïåöèàëüíûõ ìåðêåðîâ (S) Ñëîâíûé îïåðàíä (16 áèò) Îòîáðàæåíèå äåéñòâèòåëüíîãî çíà÷åíèÿ òàéìåðà (Ò), ñ÷åò÷èêà (Ñ) è ðåãèñòðà (D). Óñòàíîâêà òàéìåðà è ñ÷åò÷èêà ìîæåò çàäàâàòüñÿ. Ñëîâíûé îïåðàíä (32 áèòà) Îòîáðàæåíèå äåéñòâèòåëüíîãî çíà÷åíèÿ 32-õ áèòîâîãî ñ÷åò÷èêà è ðåãèñòðà (D) Ïðîñìîòð áóôåðíîé ïàìÿòè (òîëüêî äëÿ FX1N) Îòîáðàæåíèå ñîäåðæàíèÿ áóôåðíîé ïàìÿòè ñïåöèàëüíûõ ìîäóëåé Ïîêàç îøèáîê Îòîáðàæåíèå êîäà îøèáêè è íîìåðà øàãà îøèáêè Ôîðñèðîâêà îòîáðàæåíèÿ Ïðèíóäèòåëüíîå âêëþ÷åíèå è îòêëþ÷åíèå áèòîâûõ îïåðàíäîâ (Õ,Ì,S) Îòêëþ÷åíèå òàéìåðîâ è ñ÷åò÷èêîâ Ñòèðàíèå äåéñòâèòåëüíîãî çíà÷åíèÿ òàéìåðîâ è ñ÷åò÷èêîâ Èçìåíåíèå äàííûõ Äåéñòâèòåëüíîãî çíà÷åíèÿ Èçìåíåíèå äåéñòâèòåëüíîãî çíà÷åíèÿ òàéìåðîâ, ñ÷åò÷èêîâ è ðåãèñòðîâ Çàäàííîãî çíà÷åíèÿ Èçìåíåíèå çàäàâàåìîãî çíà÷åíèÿ òàéìåðîâ è ñ÷åò÷èêîâ Òàáë. 8-7. Ôóíêöèè, êîòîðûå ìîãóò áûòü âûáðàíû ôóíêöèîíàëüíûìè êëàâèøàìè ÔÓÍÊÖÈÈ ÓÏÐÀÂËÅÍÈß ÌÎÄÓËÅÌ ÎÒÎÁÐÀÆÅÍÈß Ìîäóëü îòîáðàæåíèÿ ìîæåò óïðàâëÿòüñÿ ïðîãðàììîé ÏÊ. ÔÓÍÊÖÈÈ ÎÏÈÑÀÍÈÅ Çàùèòà îò íåñàíêöèîíèðîâàííîãî äîñòóïà Âûáîðî÷íî ìîæíî ïî äàòå è âðåìåíè çàïóñòèòü âñå ôóíêöèè, òîëüêî ôóíêöèè ïðîñìîòðà èëè òîëüêî îòîáðàæåíèå Îïðåäåëåíèå îòîáðàæàåìûõ îïåðàíäîâ Ïîëüçîâàòåëü ìîæåò îïðåäåëèòü âèä è àäðåñ îïåðàíäà, êîòîðûé îòîáðàæàåòñÿ Âêëþ÷åíèå è îòêëþ÷åíèå îòîáðàæåíèÿ îøèáîê Âûáîðî÷íî ìîæíî âêëþ÷èòü èëè îòêëþ÷èòü îòîáðàæåíèå êîäîâ îøèáîê Àâòîìàòè÷åñêîå îòêëþ÷åíèå ïîäñâåòêè îòîáðàæàåìûõ ñîîáùåíèé Óñòàíîâèòå âðåìÿ, ïîñëå êîòîðîãî îñâåùåíèå ïîäñâåòêè (ôîí) îòîáðàæåíèÿ ñîîáùåíèÿ àâòîìàòè÷åñêè âûêëþ÷èòñÿ Âîñïðèÿòèå ôóíêöèîíàëüíûõ êëàâèø Ìîæåò îöåíèâàòüñÿ ñîñòîÿíèå (ÂÊË èëè ÎÒÊË) ôóíêöèîíàëüíûõ êëàâèø ðåæèìîâ îòîáðàæåíèÿ Òàáë. 8-8. Ôóíêöèè, êîòîðûå ìîãóò âûïîëíÿòüñÿ ïðîãðàììîé ÏÊ ÓÊÀÇÀÍÈÅ 8 – 12 Åñëè ïðîãðàììà ÏÊ çàùèùåíà êîäîâûì ñëîâîì îò íåñàíêöèîíèðîâàííîãî ÷òåíèÿ èëè çàïèñè, íà ìîäóëå îòîáðàæåíèÿ ïîêàçûâàþòñÿ òîëüêî äàòà è âðåìÿ. Åñëè â ýòîì ñëó÷àå âûáèðàþòñÿ äðóãèå ôóíêöèè, îòîáðàæåíèå ìèãàåò îêîëî 5 ñåêóíä. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8.11.2 ÌÎÄÓËÜ ÎÒÎÁÐÀÆÅÍÈß FX1N-5DM äëÿ FX1S è FX1N ÎÏÅÐÀÍÄÛ ÄËß ÓÏÐÀÂËÅÍÈß ÌÎÄÓËÅÌ ÎÒÎÁÐÀÆÅÍÈß Ñïåöèàëüíûé ðåãèñòð D8158 è D8159 ñëóæàò äëÿ óïðàâëåíèÿ ìîäóëåì îòîáðàæåíèÿ.  ýòè ðåãèñòðû â âèäå êîíñòàíò çàíîñÿòñÿ íà÷àëüíûå àäðåñà îáëàñòåé ðåãèñòðîâ èëè ìåðêåðîâ. Îáå ýòè îáëàñòè (5 ðåãèñòðîâ è 15 ìåðêåðîâ) ñîäåðæàò íàñòðîéêó äëÿ óïðàâëåíèÿ ìîäóëåì îòîáðàæåíèÿ. Ñïåöèàëüíûé ðåãèñòð Îïåðàíä äëÿ óïðàâëåíèÿ Ñîäåð Àäðåñ æàíèå Dn Dn ѿ 1 D8158 Kn Óñòàíîâêà îòîáðàæàåìîãî îïåðàíäà Âèä îïåðàíäà Àäðåñ îïåðàíäà Àâòîìàòè÷åñêîå îòêëþ÷åíèå îñâåùåíèÿ îòîáðàæåíèÿ Âðåìÿ äî îòêëþ÷åíèÿ îñâåùåíèÿ (ìèíóòû) Dn ѿ 3 Çàùèòà îò íåñàíêöèîíèðîâàíí îãî Äîñòóïà Çàùèòíûå ôóíêöèè Dn ѿ 4 Çàðåçåðâèðîâàíî Mn Óñòàíîâêà îòîáðàæàåìîãî îïåðàíäà Freigabe zur Änderung von Operanden Rückmeldung: Änderung abgeschlossen Mn ѿ 2 Àâòîìàòè÷åñêîå îòêëþ÷åíèå îñâåùåíèÿ îòîáðàæåíèÿ Mn ѿ 3 Âêëþ÷åíèå îòîáðàæåíèÿ îøèáîê Mn ѿ 4 Îïðîñ ôóíêöèîíàëüíûõ êëàâèø ìîäóëÿ îòîáðàæåíèÿ. Äî òåõ ïîð ïîêà êëàâèøà íàæàòà, îïðàøèâàåìûé ìåðêåð âêëþ÷åí. Mn ѿ 5 Kn Îïèñàíèå Dn ѿ 2 Mn ѿ 1 D8159 Ôóíêöèÿ Mn ѿ 6 Mn ѿ 7 Automatisches Ausschalten sperren, Beleuchtung einschalten Status der ESC-Taste Status der Ҁ-Taste Status der ѿ-Taste Status der OK-Taste Mn ѿ 8 Mn ѿ 9 Mn ѿ 10 Mn ѿ 11 Çàðåçåðâèðîâàííî Mn ѿ 12 Mn ѿ 13 Mn ѿ 14 Òàáë. 8-9. Îáëàñòè ðåãèñòðîâ è ìåðêåðîâ äëÿ óïðàâëåíèÿ îòîáðàæåíèåì Åñëè â D8158 èëè D8159 çàïèñàíî îòðèöàòåëüíîå çíà÷åíèå èëè çíà÷åíèå, êîòîðîå íàõîäèòñÿ âíå îáëàñòåé ðåãèñòðîâ èëè ìåðêåðîâ, óïðàâëÿþùàÿ êîìàíäà íå âûïîëíÿåòñÿ. Ïîñëå âêëþ÷åíèÿ óïðàâëåíèÿ ñîäåðæàíèå ðåãèñòðîâ D8158 è D8159 ðàâíî -1", ôóíêöèè óïðàâëåíèÿ îòêëþ÷àþòñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8 – 13 ÌÎÄÓËÜ ÎÒÎÁÐÀÆÅÍÈß FX1N-5DM äëÿ FX1S è FX1N 8.11.3 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÎÏÐÅÄÅËÅÍÈÅ ÎÒÎÁÐÀÆÀÅÌÛÕ ÎÏÅÐÀÍÄΠÁëàãîäàðÿ çàíåñåíèþ â ïåðâûé ðåãèñòð îáëàñòåé ðåãèñòðîâ, óêàçàííûõ â D8158, ìîãóò îïðåäåëÿòüñÿ îïåðàíäû, êîòîðûå èçîáðàæàþòñÿ ñ ïîìîùüþ ìîäóëÿ îòîáðàæåíèÿ. ÓÊÀÇÀÍÈÅ Çíà÷åíèå â Dn Âûáðàííûé îïåðàíä 1 Âõîäû (Õ) 2 Âûõîäû (Y) 3 Ìåðêåðû (Ì) 4 Øàãîâûå ìåðêåð (S) 5 Òàéìåðû (T) 6 Ñ÷åò÷èêè (Ñ), çàäàâàåìûå è äåéñòâèòåëüíûå çíà÷åíèÿ 16-òè áèòíûõ ñ÷åò÷èêîâ è çàäàâàåìûå çíà÷åíèÿ 32-õ áèòíûõ ñ÷åò÷èêîâ 7 16-òè áèòíûé ðåãèñòð (D) 8 32-õ áèòíûé ðåãèñòð (D) 9 Äàòà è âðåìÿ 10 Ñ÷åò÷èêè (Ñ), çàäàâàåìûå è äåéñòâèòåëüíûå çíà÷åíèÿ 16-òè áèòíûõ ñ÷åò÷èêîâ è äåéñòâèòåëüíûå çíà÷åíèÿ 32-õ áèòíûõ ñ÷åò÷èêîâ Òàáë. 8-10. Âûáîð îïåðàíäîâ äëÿ çàíåñåíèÿ çíà÷åíèé â Dn Åñëè â ðåãèñòð çàíîñèòñÿ çíà÷åíèå, êîòîðîå ëåæèò âíå îáëàñòè îò 1 äî 10, òî íèêàêîé îïåðàíä íå ìîæåò áûòü âûáðàí è âñå ôóíêöèè îáñëóæèâàíèÿ âûïîëíÿþòñÿ. Åñëè ïðè îïðåäåëåíèè òàéìåðà è ñ÷åò÷èêà óêàçûâàåòñÿ îïåðàíä, êîòîðûé íå ïðèìåíåí â ïðîãðàììå, ïîêàçûâàåòñÿ îïåðàíä, àäðåñ êîòîðîãî íàõîäèòñÿ íàèáîëåå áëèçêî ê æåëàåìîìó îïåðàíäó è êîòîðûé èñïîëüçóåòñÿ â ïðîãðàììå. Åñëè óêàçàííûé àäðåñ ëåæèò âíå äîïóñòèìîé îáëàñòè, òî óêàçûâàåòñÿ îïåðàíä ñ íàèáîëåå âûñîêèì àäðåñîì, êîòîðûé ïðèìåíÿåòñÿ â ïðîãðàììå. Åñëè äëÿ âûáðàííîãî òàéìåðà èëè ñ÷åò÷èêà â ïðîãðàììå îòñóòñòâóåò OUT-èíñòðóêöèÿ, óêàçûâàåòñÿ çíàê . Ñ ïîìîùüþ êëàâèø + èëè - íà ìîäóëå îòîáðàæåíèÿ ìîãóò âûáèðàòüñÿ äðóã çà äðóãîì ñëåäóþùèå îïåðàíäû. Åñëè îïåðàíäû íå ñëåäóþò äðóã çà äðóãîì è íåñìîòðÿ íà ýòî äîëæåí âûïîëíÿòüñÿ âûáîð êëàâèøàìè + è -, äîëæíà áûòü ðàñøèðåíà ïðîãðàììà ÏÊ. Àäðåñ îïåðàíäà, êîòîðûé äîëæåí áûòü îòîáðàæåí, çàíîñèòñÿ ïðè ýòîì â èíäåêñ-ðåãèñòð. Âîçäåéñòâóÿ íà êëàâèøè + è - ïðîãðàììîé îïðåäåëÿåòñÿ, ïîâûøåíî èëè ïîíèæåíî ñîäåðæàíèå ðåãèñòðà è ïîýòîìó èçìåíåí àäðåñ îïåðàíäà. Ñîäåðæàíèå îáëàñòè ðåãèñòðîâ ïåðåêëþ÷àåòñÿ íà 0", åñëè îòêëþ÷àåòñÿ ïèòàþùåå íàïðÿæåíèå ÏÊ è ðåãèñòð íå íàõîäèòñÿ â áóôåðíîé îáëàñòè. Èç-çà ýòîãî áîëüøå íå âûáèðàåòñÿ íèêàêîé îïåðàíä è âñå ôóíêöèè îáñëóæèâàíèÿ ðàçðåøåíû. Ïî ýòîé ïðè÷èíå âûáèðàéòå äëÿ ôóíêöèé óïðàâëåíèÿ îáëàñòü ðåãèñòðîâ, êîòîðàÿ è ïðè îòêëþ÷åíèè íàïðÿæåíèÿ íå òåðÿåò ñâîèõ äàííûõ. 8 – 14 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ 8.11.4 ÌÎÄÓËÜ ÎÒÎÁÐÀÆÅÍÈß FX1N-5DM äëÿ FX1S è FX1N ÇÀÙÈÒÀ ÎÒ ÍÅÑÀÍÊÖÈÎÍÈÐÎÂÀÍÍÎÃÎ ÄÎÑÒÓÏÀ  ÷åòâåðòîì ðåãèñòðå (Dn +3) îáëàñòè ðåãèñòðîâ, óêàçàííûõ â D8158, ìîæåò çàíîñèòüñÿ çíà÷åíèå, ñ ïîìîùüþ êîòîðîãî ìîãóò îãðàíè÷èâàòüñÿ ôóíêöèè. Çíà÷åíèå â Dn + 3 Îïèñàíèå 0 Çàùèòà îòñóòñòâóåò, âñå ôóíêöèè ðàçðåøåíû 1 Îòîáðàæàþòñÿ òîëüêî äàòà è âðåìÿ, äàòà è âðåìÿ ìîãóò íå èçìåíÿòüñÿ 2 Âîçìîæíî íàáëþäåíèå òîëüêî çà îïåðàíäàìè, çíà÷åíèÿ îïåðàíäîâ ìîãóò íå èçìåíÿòüñÿ Âñå äðóãèå çíà÷åíèÿ Çàùèòà îòñóòñòâóåò, âñå ôóíêöèè ðàçðåøåíû Òàáë. 8-11. Çàùèòíûå ôóíêöèè 8.11.5 ÈÇÌÅÍÅÍÈÅ ÑÎÑÒÎßÍÈß ÈËÈ ÇÍÀ×ÅÍÈß ÎÏÅÐÀÍÄΠÝòà ôóíêöèÿ ïîçâîëÿåò îïåðàòîðó èçìåíÿòü îòîáðàæåííûå îïåðàíäû ñ ïîìîùüþ ôóíêöèîíàëüíûõ êëàâèø. Ñïåöèàëüíûå ðåãèñòðû Àäðåñ Ñîäåðæàíèå D8159 Kn Îïåðàíä óïðàâëåíèÿ Îïèñàíèå Mn Ñíÿòèå áëîêèðîâêè äëÿ èçìåíåíèÿ îïåðàíäîâ Mn ѿ 1 Âîçâðàòíîå ñîîáùåíèå: Èçìåíåíèå ñîâåðøåíî Òàáë. 8-12. Ìåðêåðû äëÿ èçìåíåíèÿ îïåðàíäîâ ×òîáû èçìåíèòü çíà÷åíèå îïåðàíäà, äîëæåí áûòü âêëþ÷åí ìåðêåð Mn. Ïðè îòêëþ÷åíèè ìåðêåðà Mn ôóíêöèÿ áëîêèðóåòñÿ. Ïîýòîìó ðåêîìåíäóåòñÿ èñïîëüçîâàòü SET-èíñòðóêöèþ. Ïðè âêëþ÷åííîì ìåðêåðå Mn ìîãóò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ âûõîäû (Y), ìåðêåðû (Ì) è øàãîâûå ìåðêåðû (S) è èçìåíÿòüñÿ çàäàâàåìûå èëè äåéñòâèòåëüíûå çíà÷åíèÿ ñëîâ-îïåðàíäîâ D, T è C. ×òîáû èçìåíèòü áèò-îïåðàíä ïîä îïåðàíäîì ðàçìåùàåòñÿ ïóëüñèðóþùèé êóðñîð. Âîçäåéñòâèåì íà ÎÊ-êëàâèøó âêëþ÷àåòñÿ èëè îòêëþ÷àåòñÿ îïåðàíä. Ñ ïîìîùüþ ESC-êëàâèøè âûïîëíÿåòñÿ âûõîä èç ðåæèìà ðåäàêòèðîâàíèÿ. Ìåðêåð (Ìn + 1) èñêëþ÷àåòñÿ è Mn îòêëþ÷àåòñÿ. Ïîñëå âîçäåéñòâèÿ íà ÎÊ-êëàâèøó ó ñëîâíûõ îïåðàíäîâ òåêóùèå çíà÷åíèÿ îòîáðàæàþòñÿ ïóëüñèðóþùèìè. Ñ ïîìîùüþ + è --êëàâèø çíà÷åíèÿ ìîãóò èçìåíÿòüñÿ. Ïîñëå ïîâòîðíîãî âîçäåéñòâèÿ íà ÎÊ-êëàâèøó çíà÷åíèå âîñïðèíèìàåòñÿ. Åñëè âîçäåéñòâîâàòü íà ESC-êëàâèøó ïåðåä ÎÊ-êëàâèøåé, òî èçìåíåíèå ïðåðâåòñÿ (íå âûïîëíèòñÿ). Ïîñëå ïðèåìà èçìåíåííîãî çíà÷åíèÿ ñ ïîìîùüþ êëàâèøè ESC âûõîäÿò èç ðåæèìà ðåäàêòèðîâàíèÿ. Ìåðêåð (Ìn + 1) èñêëþ÷àåòñÿ è Mn îòêëþ÷àåòñÿ. E Åñëè äëÿ âûáîðà îïåðàíäà âîçäåéñòâèå íà + è --êëàâèøè âîñïðèìåòñÿ ïðîãðàììîé ÏÊ, òî äîëæíà áûòü ïðåäóñìîòðåíà áëîêèðîâêà äëÿ ñëó÷àÿ, ïðè êîòîðîé îáå êíîïêè èçìåíÿþò ñîñòîÿíèå èëè çíà÷åíèå îïåðàíäîâ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 8 – 15 ÌÎÄÓËÜ ÎÒÎÁÐÀÆÅÍÈß FX1N-5DM äëÿ FX1S è FX1N 8.11.6 ÑÏÅÖÈÀËÜÍÛÅ ÔÓÍÊÖÈÈ ÀÂÒÎÌÀÒÈ×ÅÑÊÎÅ ÎÒÊËÞ×ÅÍÈÅ ÏÎÄÑÂÅÒÊÈ ÎÒÎÁÐÀÆÅÍÈÉ Ïîäñâåòêà îòîáðàæåíèÿ âûêëþ÷àåòñÿ àâòîìàòè÷åñêè ïîñëå îïðåäåëåííîãî âðåìåíè. Ýòî âðåìÿ çàäàåòñÿ â ðåãèñòðå. Äîïîëíèòåëüíî ïîäñâåòêà ìîæåò ïîñòîÿííî âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ. Ñïåöèàëüíûå ðåãèñòðû Îïåðàíä Àäðåñ Ñîäåðæàíèå óïðàâëåíèÿ Ôóíêöèè Îïèñàíèå D8158 Kn Dn ѿ 2 Âðåìÿ äî îòêëþ÷åíèÿ ïîäñâåòêè (ìèíóòû) 0 (ïðåäâàðèòåëüíàÿ óñòàíîâêà): 10 ìèíóò 1...240 ìèíóò: îò 1 äî 240 ìèíóò > 240: 240 ìèíóò Îòðèöàòåëüíîå çíà÷åíèå: ïîñòîÿííî ÎÒÊË. D8159 Kn Mn ѿ 2 Àâòîìàòè÷åñêîå îòêëþ÷åíèå áëîêèðîâàíî, ïîäñâåòêà âêëþ÷åíà 0: Àâòîìàòè÷åñêîå îòêëþ÷åíèå ðàçðåøåíî 1: Àâòîìàòè÷åñêîå îòêëþ÷åíèå áëîêèðîâàíî, ñâåò âñåãäà âêëþ÷åí Òàáë. 8-13. Ðåãèñòð è ìåðêåð äëÿ óïðàâëåíèÿ ïîäñâåòêîé ÓÊÀÇÀÍÈÅ 8.11.7 Ïîñëå ïîãàñàíèÿ ïîäñâåòêè îíà âêëþ÷èòñÿ âíîâü, êàê òîëüêî ïðîèçîéäåò âîçäåéñòâèå íà ëþáóþ êëàâèøó ìîäóëÿ îòîáðàæåíèÿ. Îòîáðàæåíèå ïîêàæåò òî æå ñàìîå, ÷òî áûëî äî îòêëþ÷åíèÿ ïîäñâåòêè. Ýòî ïåðâîå âîçäåéñòâèå íà êëàâèøó ñëóæèò äëÿ âêëþ÷åíèÿ ïîäñâåòêè è íå èìååò íèêàêèõ äðóãèõ ôóíêöèé. ÄÅÁËÎÊÈÐÎÂÊÀ È ÁËÎÊÈÐÎÂÊÀ ÎÒÎÁÐÀÆÅÍÈß ÎØÈÁÎÊ Ïîñðåäñòâîì âêëþ÷åíèÿ èëè îòêëþ÷åíèÿ ìåðêåðà (Ìn + 3) ìîæíî âûáðàòü, êàêîå ñîîáùåíèå îá îøèáêå ñëåäóåò îòîáðàçèòü. Ñïåöèàëüíûå ðåãèñòðû Îïåðàíä Ôóíêöèè Àäðåñ Ñîäåðæàíèå óïðàâëåíèÿ D8159 Kn Mn ѿ 3 Âêëþ÷åíèå îòîáðàæåíèÿ îøèáîê Îïèñàíèå 0: Îòîáðàæåíèå îøèáîê òåõíè÷åñêèõ ñðåäñòâ ÏÊ, ñèíòàêñèñà ïðîãðàììû è ïðîãðàììèðîâàíèÿ 1: Äîïîëíèòåëüíîå îòîáðàæåíèå îøèáîê êîíôèãóðàöèè, ïàðàëëåëüíûõ ñâÿçåé è îøèáîê ïðè ðàáîòå Òàáë. 8-14. Îáëàñòè ðåãèñòðîâ è ìåðêåðîâ äëÿ óïðàâëåíèÿ îòîáðàæåíèÿìè Ïðè âîçäåéñòâèè íà ëþáóþ êëàâèøó ìîäóëÿ îòîáðàæåíèÿ èëè åñëè îøèáêà áîëüøå íå ïîÿâëÿåòñÿ, èñ÷åçàåò îòîáðàæåíèå îøèáîê. Åñëè îäíîâðåìåííî ïîÿâëÿåòñÿ íåñêîëüêî îøèáîê, òî ïðåäïî÷òåíèå èìååò îòîáðàæåíèå êîäà îøèáêè, êîòîðàÿ îòîáðàæàåòñÿ áåçóñëîâíî (äàæå åñëè (Ìn + 3) = 0). Äîïîëíèòåëüíî îøèáêà ñ ñàìûì íèçêèì êîäîì îøèáêè èìååò áîëåå âûñîêèé ïðèîðèòåò. 8 – 16 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) 9 9.1 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) Áëàãîäàðÿ ïðèìåíåíèþ ñïåöèàëüíûõ ìåðêåðîâ ìîãóò îïðàøèâàòüñÿ îïðåäåëåííûå ñîñòîÿíèÿ ðàáîòû ÏÊ â ïðîãðàììå ÏÊ èëè âêëþ÷àòüñÿèëè îòêëþ÷àòüñÿ. Ñïåöèàëüíûå ìåðêåðû äåëÿòñÿ íà äâå ãðóïïû: Ñïåöèàëüíûå ìåðêåðû, ó êîòîðûõ â ïðîãðàììå ÏÊ ìîãóò îïðàøèâàòüñÿ òîëüêî ñîñòîÿíèÿ ñèãíàëîâ êîíòàêòíûõ èíñòðóêöèé (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûå ìåðêåðû, êîòîðûå â ïðîãðàììå ÏÊ ñ ïîìîùüþ èíñòðóêöèé ìîãóò íåïîñðåäñòâåííî âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ. ÓÊÀÇÀÍÈÅ Ñïåöèàëüíûå ìåðêåðû, êîòîðûå îòîáðàæàþò îøèáêè òåõíè÷åñêèõ ñðåäñòâ èëè îòðàáîòêè ïðîãðàììû, îïèñàíû â ñëåäóþùåé ãëàâå 10. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9–1 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.1.1 ÑÎÑÒÎßÍÈÅ ÏÊ (Ì8000...Ì8009) Ñïåöèàëüíûå Îïðîñ ìåðêåðû ñîñòîÿíèÿ àäðåñà îïåðàíäîâ ñèãíàëîâ Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Îòîáðàçèòü ñîñòîÿíèå ÏÊ: RUN (ÐÀÁÎÒÀ) M8000 M8001 M8002 M8003 Èìïóëüñ èíèöèàëèçàöèè M8004 Îøèáêè ÏÊ M8005 Âêëþ÷åíèå ìåðêåðà, åñëè íàïðÿæåíèå áàòàðåè, çíà÷åíèå êîòîðîãî çàäàííî â D8006, ïîíèæåíî. M8006 Çàïîìèíàíèå îøèáêè Íèçêîå íàïðÿæåíèå áàòàðåè. M8007 M8008 M8009 FX1S FX1N FX2N FX2NC FX2N FX2NC Îòîáðàçèòü ñîñòîÿíèå ÏÊ: RUN (ÐÀÁÎÒÀ) Èìïóëüñ èíèöèàëèçàöèè Âêëþ÷àåòñÿ ïðè êðàòêîâðåìåííîì îòêëþ÷åíèè íàïðÿæåíèÿ Ñîîáùåíèå îá îòêëþ÷åíèè íàïðÿæåíèÿ Ñîîáùåíèå îá îòêëþ÷åíèè íàïðÿæåíèÿ ïèòàíèÿ 24 V DC RUN-Modus M8004 M8000 M8001 M8002 M8003 Programmzykluszeit Ñêàí ïðîãðàììû C000208C Òàáë. 9-1. Ñïåöèàëüíûå ìåðêåðû ñîñòîÿíèÿ ÏÊ ÓÊÀÇÀÍÈÅ 9–2 Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ âêëþ÷àåòñÿ èëè îòêëþ÷àåòñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Îïèñàíèå ñïåöèàëüíûõ ìåðêåðîâ Ì8005...Ì8009 ìîæíî ïîëó÷èòü â ñîîòâåòñòâóþùåì ðóêîâîäñòâå (îïèñàíèå òåõíè÷åñêèõ ñðåäñòâ) ïî CPU. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) 9.1.2 ÂÐÅÌÅÍÍÛÅ ÒÀÊÒÛ (Ì8011...Ì8019) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8010 — Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ — CPU — Çíà÷åíèå Çàðåçåðâèðîâàíî M8011 — Äàò÷èê òàêòîâ: 10 ìñ. Îäèí òàêò ñîñòàâëÿåò 10 ìñ. M8012 — Äàò÷èê òàêòîâ: 100 ìñ. Îäèí òàêò ñîñòàâëÿåò 100 ìñ. M8013 — Äàò÷èê òàêòîâ: 1 ñ. Îäèí òàêò ñîñòàâëÿåò 1 ñåêóíäó. M8014 — Äàò÷èê òàêòîâ: 1 ìèí. Îäèí òàêò ñîñòàâëÿåò 1 ìèíóòó. M8015 Óñòàíîâêà âðåìåíè. Åñëè ìåðêåð âêëþ÷åí, ÷àñû îñòàíàâëèâàþòñÿ. ×àñû ïîéäóò ñíîâà, êîãäà ìåðêåð îòêëþ÷èòñÿ. M8016 — M8017 Îêðóãëåíèå ìèíóò. Ïðè èìïóëüñíîì ñèãíàëå ÷àñû ðåàëüíîãî âðåìåíè (RTC) îêðóãëÿþòñÿ íà ïîëíîì çíà÷åíèè ìèíóò. M8018 — ×àñû ðåàëüíîãî âðåìåíè àêòèâíû. Êàê òîëüêî ìåðêåð âêëþ÷èòñÿ àêòèâèçèðóþòñÿ ÷àñû ðåàëüíîãî âðåìåíè. M8019 — Óñòàíîâêà îøèáêè. Óñòàíîâêà äàííûõ âðåìåíè âûïîëíåíà âíå ðàçðåøåííîé îáëàñòè. FX1S FX1N FX2N FX2NC Ðåãèñòð äàííûõ. Åñëè ìåðêåð âêëþ÷åí, ñîäåðæèìîå D8013...D8019 ñîõðàíÿåòñÿ, íî ÷àñû ïðîäîëæàþò èäòè. Òàáë. 9-2. Ñïåöèàëüíûå ìåðêåðû äëÿ âðåìåííûõ òàêòîâ è äëÿ ðåàëüíîãî âðåìåíè Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9–3 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.1.3 ÔËÀÃÈ (Ì8020...Ì8029) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8020 — M8021 — M8022 — Ôëàã ïåðåíîñà (carry) âêëþ÷àåòñÿ ïðè ïåðåäà÷å çíà÷åíèÿ ÷èñëà, ïðè ñóììèðîâàíèè èëè ïðè ïåðåäà÷å äàííûõ, ïðè âûïîëíåíèè èíñòðóêöèè ñäâèãà. Åñëè èñïîëüçóåòñÿ ñ BMOVòî: M8024 = 0: ïåðåäà÷à èç (S+) â (D+) M8024 = 1: ïåðåäà÷à èç (D+) â (S+) M8024 Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Ôëàã íóëÿ (zero) âêëþ÷àåòñÿ, åñëè ðåçóëüòàò ñëîæåíèÿ èëè âû÷èòàíèÿ ðàâåí íóëþ. FX1S FX1N FX2N FX2NC FX2N FX2NC Ôëàã çàåìà (borrow) âêëþ÷àåòñÿ, åñëè ðåçóëüòàò âû÷èòàíèÿ (FNC21) ìåíüøå ñàìîãî ìàëîãî îòðèöàòåëüíîãî çíà÷åíèÿ. Ïðè âêëþ÷åíèè ìåðêåðà îáðàáàòûâàþòñÿ âñå HSC-èíñòðóêöèè (FNC 53...55), êàê òîëüêî àêòèâèçèðóþòñÿ âíåøíèå âõîäû HSC-âîçâðàòà. M8025 — M8026 — — RAMP-èíñòðóêöèÿ (FNC 67) îñòàíàâëèâàåòñÿ. M8027 — — Ñòðîêà äàííûõ äëÿ 16 ýëåìåíòîâ â PR-èíñòðóêöèè (FNC 77). — — M8028 M8029 FX1S — — FX2N (ab V3.0) FX2NC (ab V3.0) — FX1S/FX1N FX2N/FX2NC Èñïîëüçîâàíèå 10ms-òàéìåðîâ ñ T32 äî T62 ðàçðåøåííî M8028 = 0: ÊÎÌÀÍÄÛ FROM/TO íå ïðåðûâàþòñÿ ïðè àïòèâèçàöèè ïðîãðàììû ïðåðûâàíèÿ M8028 = 1: ÊÎÌÀÍÄÛ FROM/TO áóäóò ïðåðâàíû ïðè àêòèâèçàöèè ïðîãðàììû ïðåðûâàíèÿ, à ïîñëå çàâåðøåíèÿ ïðåðûâàíèÿ, áóäóò ïðîäîëæåíû Èíñòðóêöèÿ ïîëíîñòüþ îòðàáîòàíà. Òàáë. 9-3. Ñïåöèàëüíûå ìðêåðû äëÿ ôëàãîâ 9–4 Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) 9.1.4 ÐÅÆÈÌÛ ÏÊ (Ì8030...Ì8039) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8030 — M8031 Âñå îïåðàíäû îòêëþ÷åíû, çíà÷åíèÿ äàííûõ êîòîðûõ ÍÅ õðàíÿòñÿ â íåðàçðóøàþùåéñÿ ïàìÿòè M8032 Âñå îïåðàíäû îòêëþ÷åíû, çíà÷åíèÿ äàííûõ êîòîðûõ õðàíÿòñÿ â íåðàçðóøàþùåéñÿ ïàìÿòè Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå FX2N/FX2NC Íàïðÿæåíèå áàòàðåè ñëèøêîì íèçêî, õîòÿ ñâåòîäèîä áàòàðåè (BATT.LED) íå ñâåòèòñÿ. M8033 Ñîäåðæàíèå çíà÷åíèé äàííûõ ðåæèìà ÑÒÎÏ. Ñîäåðæàíèå ðåãèñòðà îòîáðàæåíèÿ è ïàìÿòü äàííûõ ñîõðàíÿþòñÿ, åñëè ÏÊ ïåðåêëþ÷àåòñÿ èç ðåæèìà ÐÀÁÎÒÀ (RUN) â ðåæèì ÑÒÎÏ. M8034 Ïðåïÿòñòâèå âûõîäàì. Âñå âûõîäû áëîêèðîâàíû, îäíàêî ïðîãðàììà îáðàáàòûâàåòñÿ äàëüøå. M8035 M8036 Ïðèíóäèòåëüíûé ðåæèì ÐÀÁÎÒÀ áëàãîäàðÿ âêëþ÷åíèþ â ïðîãðàììå ÏÊ ñïåöèàëüíîãî ìåðêåðà. M8037 Èñïîëüçóÿ ðåæèì ïðèíóäèòåëüíîãî óïðàâëåíèÿ (M8035 âêëþ÷åí), ìîæíî âûïîëíÿòü îïåðàöèè ÐÀÁÎÒÀ/ÑÒÎÏ èëè èìïóëüñíûé ÐÀÁÎÒÀ/ÑÒÎÏ. M8038 — Óñòàíîâêà óñòðîéñòâà äëÿ ñåòè n-zu-n. Ïðîãðàììà ÏÊ ñ ïîñòîÿííûì öèêëîì ïðîãðàììû. Åñëè âêëþ÷åí Ì8039, òî ÏÊ îáðàáàòûâàåò ñ ïîñòîÿííûì öèêëîì ïðîãðàììû, çíà÷åíèå êîòîðîãî çàïèñàíî â D8039. M8039 FX1S/FX1N FX2N/FX2NC Ðåæèìû ÐÀÁÎÒÀ/ÑÒÎÏ ïðèíóäèòåëüíî âêëþ÷åíû. Òàáë. 9-4. Ñïåöèàëüíûå ìåðêåðû ðåæèìîâ ÏÊ Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9–5 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.1.5 STL-CÎÑÒÎßÍÈß (Ì8040...Ì8049) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8040 Ïðîäîëæåíèå ðàáîòû íåâîçìîæíî (íåò óñëîâèÿ ïðîäîëæåíèÿ ðàáîòû). Åñëè Ì8040 âêëþ÷åí, ïðîäîëæåíèå ðàáîòû íåâîçìîæíî. M8041 Íà÷àëî óñëîâèÿ ïðîäîëæåíèÿ ðàáîòû. Óñëîâèå ïðîäîëæåíèÿ ðàáîòû âîçìîæíî âî âðåìÿ àâòîìàòè÷åñêîé ðàáîòû. M8042 Ñòàðòîâûé èìïóëüñ. Ïðè ñîîòâåòñòâóþùèõ âõîäíûõ óñëîâèÿõ çàäàåòñÿ ñòàðòîâûé èìïóëüñ. M8043 Âûïîëíÿåòñÿ âîçâðàò â èñõîäíóþ ïîçèöèþ. Ïðè äîñòèæåíèè èñõîäíîé ïîçèöèè âêëþ÷àåòñÿ Ì8043. Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU FX1S FX1N FX2N FX2NC Çíà÷åíèå Âêëþ÷àåòñÿ Ì8044 - óñëîâèå âîçâðàòà â èñõîäíóþ ïîçèöèþ, åñëè èñõîäíàÿ ïîçèöèÿ îïîçíàíà. M8044 M8045 Îòêëþ÷åíèå âñåõ âûõîäîâ íåâîçìîæíî. Åñëè âêëþ÷àåòñÿ Ì8045, òî îòêëþ÷åíèå âñåõ âûõîäîâ íåâîçìîæíî. M8046 — Âêëþ÷åí ñòàòóñ STL. Ì8046 âêëþ÷àåòñÿ , åñëè îïåðàíäû ñîñòîÿíèÿ øàãîâ îò S0 äî S899 è Ì8047 âêëþ÷åíû. M8047 Óêàçàíèå ñòàòóñà STL. Åñëè Ì8047 âêëþ÷åí, òî â ðåãèñòðå äàííûõ D8040 äî D8047 ñîñòîÿíèÿ øàãîâ îòîáðàæàþòñÿ ïåðâûå 8 îïåðàíäîâ ñîñòîÿíèÿ øàãîâ. M8048 — Óêàçàí ìåðêåð îøèáêè. Ìåðêåð âêëþ÷åí, åñëè àêòèâèçèðîâàí êîíòðîëü ìåðêåðà îøèáêè (Ì8049) è âêëþ÷åí ìåðêåð îøèáêè. FX2N FX2NC M8049 — Îòîáðàæåíèå ìåðêåðà îøèáêè âîçìîæíî. Ïðè âêëþ÷åííîì ìåðêåðå ìîæåò ïî D8049 àêòèâèçèðîâàòüñÿ îòîáðàæåíèå ìåðêåðà îøèáêè. Òàáë. 9-5. Ñïåöèàëüíûå ìåðêåðû äëÿ STL-ñîñòîÿíèé 9–6 Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) 9.1.6 ÏÐÎÃÐÀÌÌÀ ÏÐÅÐÛÂÀÍÈß (Ì8050...Ì8059) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8050 Ïðîãðàììà ïðåðûâàíèÿ I00** íå âûïîëíÿåòñÿ M8051 Ïðîãðàììà ïðåðûâàíèÿ I10** íå âûïîëíÿåòñÿ M8052 M8053 M8054 M8055 M8056 Ïðîãðàììà ïðåðûâàíèÿ 16** íå âûïîëíÿåòñÿ M8057 Ïðîãðàììà ïðåðûâàíèÿ 17** íå âûïîëíÿåòñÿ M8058 M8059 Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU FX1S FX1N FX2N FX2NC Çíà÷åíèå Ïðîãðàììà ïðåðûâàíèÿ I20** íå âûïîëíÿåòñÿ Ïðîãðàììà ïðåðûâàíèÿ I30** íå âûïîëíÿåòñÿ Ïðîãðàììà ïðåðûâàíèÿ I40** íå âûïîëíÿåòñÿ Ïðîãðàììà ïðåðûâàíèÿ I50** íå âûïîëíÿåòñÿ FX2N FX2NC Ïðîãðàììà ïðåðûâàíèÿ 18** íå âûïîëíÿåòñÿ Îòêëþ÷åíî ïðåðûâàíèå I010 äî I060 Òàáë. 9-6. Ñïåöèàëüíûå ìåðêåðû äëÿ ïðîãðàììû ïðåðûâàíèÿ Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Åñëè â ïðîãðàììå ïîëüçîâàòåëÿ âûïîëíÿåòñÿ EI-èíñòðóêöèÿ (FNC 04), òî âñå ïðåðûâàíèÿ ðàçðåøåíû äî òåõ ïîð, ïîêà âêëþ÷åí îäèí èç âûïîëíÿåìûõ ñïåöèàëüíûõ ìåðêåðîâ.  ýòîì ñëó÷àå äëÿ êàæäîãî âêëþ÷åííîãî ñïåöèàëüíîãî ìåðêåðà áëîêèðóåòñÿ îòíîñÿùååñÿ ê íåìó ïðåðûâàíèå, ò.å. îíî íå ìîæåò áûòü àêòèâèçèðîâàíî. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9–7 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.1.7 ÔÓÍÊÖÈß ÔÈÊÑÀÖÈÈ ÈÌÏÓËÜÑÀ (ÒÎËÜÊÎ FX2N) (Ì8170...Ì8175) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8170 — M8171 — M8172 — M8173 — M8174 — M8175 — Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Ôèêñàöèÿ èìïóëüñà Õ0 FX1S FX1N FX2N FX2NC Ôèêñàöèÿ èìïóëüñà Õ1 Ôèêñàöèÿ èìïóëüñà Õ2 Ôèêñàöèÿ èìïóëüñà Õ3 Ôèêñàöèÿ èìïóëüñà Õ4 Ôèêñàöèÿ èìïóëüñà Õ5 Òàáë. 9-7. Ñïåöèàëüíûå ìðêåðû äëÿ ôóíêöèè ôèêñàöèè èìïóëüñà 9–8 Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Åñëè íà îäíîì èç âõîäîâ Õ0 äî Õ5 îïðåäåëåí Èìïóëüñ-ñèãíàë, òî âêëþ÷àþòñÿ âûïîëíÿåìûå çäåñü ñîîòâåòñòâóþùèå ìåðêåðû. Ïîñëå îòêëþ÷åíèÿ ñïåöèàëüíîãî ìåðêåðà, ìåðêåð àâòîìàòè÷åñêè âêëþ÷àåòñÿ ñíîâà ñ ïîìîùüþ ñëåäóþùåãî Èìïóëüñ-ñèãíàëà. Òàêèì ñïîñîáîì ìîãóò îïîçíàâàòüñÿ è çàïîìèíàòüñÿ áûñòðûå âõîäíûå èìïóëüñû. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) 9.1.8 ÔÓÍÊÖÈß ÑÂßÇÈ È ÑÏÅÖÈÀËÜÍÛÅ (Ì8070...Ì8198) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ M8070 M8071 M8072 — M8073 — M8074 CPU Çíà÷åíèå Ìåðêåð âêëþ÷àåòñÿ, åñëè â ÏÊ Ìàñòåð-ñòàíöèÿ âêëþ÷åíà â ðàáîòó ïî ïàðàëëåëüíîé ñâÿçè FX1S FX1N FX2N Ìåðêåð âêëþ÷àåòñÿ, åñëè â ÏÊ Ïîä÷èíåííàÿ-ñòàíöèÿ âêëþ÷åíà â ðàáîòó ïî ïàðàëëåëüíîé ñâÿçè Îïðåäåëåíèå ðàáîòû ïî ïàðàëëåëüíîé ñâÿçè ÏÊ Îïîçíàíèå, ÷òî Ì8070 èëè Ì8071 â ðàáîòå ïî ïàðàëëåëüíîé ñâÿçè íåïðàâèëüíî âêëþ÷åíû Çàðåçåðâèðîâàíî M8075 — — M8076 — — M8077 — M8078 — M8079 — — M8099 FX2N/FX2NC Ñâîáîäíàÿ ðàáîòà âûñîêîñêîðîñòíîãî ñ÷åò÷èêà M8109 — FX2N/FX2NC Îøèáêà àêòèâèçèðîâàííîãî âûõîäà Ïðè âûïîëíåíèè Sampling Trace ýòè áèòû èñïîëüçóþòñÿ êîíòðîëëåðîì FX2N FX2NC Àêòèâåí ïðè âûïîëíåíèè Sampling Trace Àêòèâåí ïðè çàâåðøåíèè Sampling Trace Ïðè âûïîëíåíèè Sampling Trace ýòè áèòû èñïîëüçóþòñÿ êîíòðîëëåðîì M8121 — Çàìåäëåíèå ïåðåäà÷è äàííûõ RS M8122 Ôëàã ïåðåäà÷è äàííûõ RS M8123 M8124 M8126 M8127 M8128 — Îøèáêà çàòðåáîâàííîãî ôëàãà (RS485) M8129 Çàòðåáîâàíèå ôëàãà áàéòà/ñëîâà: âêëþ÷åí = áàéò, íå âêëþ÷åí = ñëîâî (RS485) M8130 Âûáîð òàáëèöû ñðàâíåíèÿ, êîòîðàÿ ïðèìåíÿåòñÿ ñ HSZ-èíñòðóêöèåé M8131 — M8132 M8133 — M8140 — M8141M8144 FX2N FX2NC Îïîçíàí ñàrrier-ôëàã RS Ôëàã RS485 Çàòðåáîâàíèå ôëàãà Handshake (RS485) Îïîçíàíèå îêîí÷àíèÿ îáðàáîòêè HSZ-ñðàâíåíèÿ Îïðåäåëåíèå çíà÷åíèÿ PLSY-èíñòðóêöèè ñ ïîìîùüþ òàáëèöû HSZ-ñðàâíåíèÿ Îïîçíàíèå îêîí÷àíèÿ îáðàáîòêè HSZ-ñðàâíåíèÿ (ïðè ïðèìåíåíèè PLSY-èíñòðóêöèè) FX1S/FX1N Î÷èùàåò èìïóëüñíûé âûõîä â èíñòðóêöèè FNC(156) Çàðåçåðâèðîâàíî M8145 — M8146 — M8147 — M8148 — M8160 M8161 M8162 Îáúåì äàííûõ îêîí÷åí RS FX1S FX1N FX2N FX2NC FX1S FX1N FX1S FX1N Êîììàíäà îñòàíîâà èìïóëüñíîãî âûõîäà Y000 Êîììàíäà îñòàíîâà èìïóëüñíîãî âûõîäà Y001 Îòîáðàæåíèå ñîñòîÿíèÿ èìïóëüñíîãî âûõîäà Y000 (Çàíÿò/Ãîòîâ) Îòîáðàæåíèå ñîñòîÿíèÿ èìïóëüñíîãî âûõîäà Y001 (Çàíÿò/Ãîòîâ) FX2N/FX2NC ÕÑÍ-èíñòðóêöèÿ êàê ôóíêöèÿ îáìåíà áàéòàìè Ôëàã äëÿ 8-ìè áèòíîãî ðåæèìà (RS, ASC, ASCI, HEX, CCD) FX1S/FX1N FX2N/FX2NC Âûñîêîñêîðîñòíîé ðåæèì ïàðàëëåëüíîãî îáõîäà (32-õ áèòíûé äëÿ êàæäîãî íàïðàâëåíèÿ äâèæåíèÿ) Òàáë. 9-8. Ñïåöèàëüíûå ìåðêåðû äëÿ ñâÿçè è ñïåöèàëüíûå (1) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9–9 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ M8164 M8167 M8168 M8169 M8170 M8175 CPU Çíà÷åíèå Åñëè âêëþ÷åí, çíà÷åíèå â D8164 èñîïëüçóåòñÿ FX2N/FX2NC êàê ÷èñëî òî÷åê îáìåíà äëÿ FROM/TO. (íà÷èíàÿ (ab V 2.00) ñ âåðñèè CPU 2.00 FX2N/2NC) FX2N FX2NC Øåñòíàäöàòåðè÷íûé ôîðìàò äëÿ HKY-èíñòðóêöèè BCD-ôîðìàò äëÿ SMOV-èíñòðóêöèè Çàðåçåðâèðîâàíî M8176 M8182 FX1S/FX1N Ôëàã ôèêñàöèè èìïóëüñà äëÿ âõîäîâ Õ0 äî Õ5 FX2N/FX2NC Çàðåçåðâèðîâàíî M8183 M504 bei FX1S — Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â ìàñòåð-ñòàíöèè M8184 M505 bei FX1S — Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 1-îé ñëýéâ-ñòàíöèè M8185 M506 bei FX1S — Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 2-îé ñëýéâ-ñòàíöèè M8186 M507 bei FX1S — M8187 M508 bei FX1S — M8188 M509 bei FX1S — M8189 M510 bei FX1S — Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 6-îé ñëýéâ-ñòàíöèè M8190 M511 bei FX1S — Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 7-îé ñëýéâ-ñòàíöèè M8191 M503 bei FX1S — Âêëþ÷åí ïðè ñâÿçè ñ äðóãèìè ñòàíöèÿìè FX1S FX1N FX2N (ab V2.00) FX2NC (ab V2.00) Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 3-åé ñëýéâ-ñòàíöèè Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 4-îé ñëýéâ-ñòàíöèè Âêëþ÷åí ïðè âîçíèêíîâåíèè îøèáêè â 5-îé ñëýéâ-ñòàíöèè Òàáë. 9-9. Ñïåöèàëüíûå ìåðêåðû äëÿ ñâÿçè è ñïåöèàëüíûå (2) ÓÊÀÇÀÍÈÅ Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Óêàçàíèå ïî ñïåöèàëüíûì ìåðêåðàì Ì8060 äî Ì8069 ìîæíî ïðî÷åñòü òàêæå â ãëàâå 11 (Îøèáêè ïðîãðàììèðîâàíèÿ).  ñåðèè FX1S ìåðêåðû ñ M504 äî M511 çàðåçåðâèðîâàííû äëÿ ðàáîòû ïî ñåòè n:n. Ýòè ìåðêåðûr íå ìîãóò èñïîëüçîâàòüñÿ äëÿ äðóãèõ ôóíêöèé. 9 – 10 MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) 9.1.9 Ñ×ÅÒ×ÈÊÈ Ñ×ÅÒÀ ÂÂÅÐÕ-ÂÍÈÇ (Ì8200...Ì8254) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ M8200 — M8201 — M8203 — M8204 — M8205 — M8206 — M8207 — M8208 — M8209 — M8210 — M8211 — M8212 — M8213 — M8214 — M8215 — M8216 — M8217 — M8218 — M8219 — M8220 — M8221 — M8222 — M8223 — M8224 — M8225 — M8226 — M8227 — M8228 — M8229 — M8230 — M8231 — M8232 — M8233 — M8234 — CPU FX1N FX2N FX2NC Çíà÷åíèå Åñëè âêëþ÷àåòñÿ îäèí èç ðÿäîì ñòîÿùèõ ñïåöèàëüíûõ ìåðêåðîâ, ïðèíàäëåæàùèé ê íåìó ñ÷åò÷èê îïðåäåëÿåòñÿ êàê ñ÷åò÷èê ñ÷åòà ââåðõ (Ì8200 = Ñ200, Ì8201 = Ñ201 è ò.ä.). Ñ÷åò÷èê ñ÷èòàåò ââåðõ ñòîëüêî, ïîêà íå âêëþ÷èòñÿ îòíîñÿùèéñÿ ê íåìó ñïåöèàëüíûé ìåðêåð. Òàáë. 9-10. Ñïåöèàëüíûå ìåðêåðû äëÿ ñ÷åò÷èêîâ ââåðõ/âíèç Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9 – 11 ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÎÄÍÎÔÀÇÍÛÉ Ñ×ÅÒ×ÈÊ ÑÎ Ñ×ÅÒÍÛÌ ÂÕÎÄÎÌ (Ì8235...Ì8245) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8235 Åñëè âêëþ÷åí Ì8235, Ñ235 ñ÷èòàåò ââåðõ M8236 Åñëè âêëþ÷åí Ì8236, Ñ236 ñ÷èòàåò ââåðõ M8237 Åñëè âêëþ÷åí Ì8237, Ñ237 ñ÷èòàåò ââåðõ M8238 M8239 M8240 M8241 M8242 Åñëè âêëþ÷åí Ì8242, Ñ242 ñ÷èòàåò ââåðõ M8243 Åñëè âêëþ÷åí Ì8243, Ñ243 ñ÷èòàåò ââåðõ M8244 Åñëè âêëþ÷åí Ì8244, Ñ244 ñ÷èòàåò ââåðõ M8245 Åñëè âêëþ÷åí Ì8245, Ñ245 ñ÷èòàåò ââåðõ Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Åñëè âêëþ÷åí Ì8238, Ñ238 ñ÷èòàåò ââåðõ FX1S FX1N FX2N FX2NC Åñëè âêëþ÷åí Ì8239, Ñ239 ñ÷èòàåò ââåðõ Åñëè âêëþ÷åí Ì8240, Ñ240 ñ÷èòàåò ââåðõ Åñëè âêëþ÷åí Ì8241, Ñ241 ñ÷èòàåò ââåðõ Òàáë. 9-11. Ñïåöèàëüíûå ìåðêåðû äëÿ 1-íî ôàçíûõ ñ÷åò÷èêîâ ñî ñ÷åòíûì âõîäîì 9 – 12 Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ (Ì8000...Ì8255) ÄÂÓÕÔÀÇÍÛÉ Ñ×ÅÒ×ÈÊ Ñ ÄÂÓÌß Ñ×ÅÒÍÛÌÈ ÂÕÎÄÀÌÈ (Ì8246...Ì8250) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8246 — M8247 — M8248 — M8249 — Åñëè Ì8249 âêëþ÷åí, Ñ249 ñ÷èòàåò âíèç. Åñëè Ì8249 îòêëþ÷åí, Ñ249 ñ÷èòàåò ââåðõ. M8250 — Åñëè Ì8250 âêëþ÷åí, Ñ250 ñ÷èòàåò âíèç. Åñëè Ì8250 îòêëþ÷åí, Ñ250 ñ÷èòàåò ââåðõ. Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Åñëè Ì8246 âêëþ÷åí, Ñ246 ñ÷èòàåò âíèç. Åñëè Ì8246 îòêëþ÷åí, Ñ246 ñ÷èòàåò ââåðõ. FX1S FX1N FX2N FX2NC Åñëè Ì8247 âêëþ÷åí, Ñ247 ñ÷èòàåò âíèç. Åñëè Ì8247 îòêëþ÷åí, Ñ247 ñ÷èòàåò ââåðõ. Åñëè Ì8248 âêëþ÷åí, Ñ248 ñ÷èòàåò âíèç. Åñëè Ì8248 îòêëþ÷åí, Ñ248 ñ÷èòàåò ââåðõ. Òàáë. 9-12. Ñïåöèàëüíûå ìåðêåðû äëÿ äâóõôàçíûõ ñ÷åò÷èêîâ ñ äâóìÿ ñ÷åòíûìè âõîäàìè A/B-ÔÀÇÍÛÉ Ñ×ÅÒ×ÈÊ Ñ ÄÂÓÌß Ñ×ÅÒÍÛÌÈ ÂÕÎÄÀÌÈ (Ì8251...Ì8255) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8251 — Åñëè Ì8251 âêëþ÷åí, Ñ251 ñ÷èòàåò âíèç. Åñëè Ì8251 îòêëþ÷åí, Ñ251 ñ÷èòàåò ââåðõ. M8252 — Åñëè Ì8252 âêëþ÷åí, Ñ252 ñ÷èòàåò âíèç. Åñëè Ì8252 îòêëþ÷åí, Ñ252 ñ÷èòàåò ââåðõ. M8253 — M8254 — Åñëè Ì8254 âêëþ÷åí, Ñ254 ñ÷èòàåò âíèç. Åñëè Ì8254 îòêëþ÷åí, Ñ254 ñ÷èòàåò ââåðõ. M8255 — Åñëè Ì8255 âêëþ÷åí, Ñ255 ñ÷èòàåò âíèç. Åñëè Ì8255 îòêëþ÷åí, Ñ255 ñ÷èòàåò ââåðõ. Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU FX1S FX1N FX2N FX2NC Çíà÷åíèå Åñëè Ì8253 âêëþ÷åí, Ñ253 ñ÷èòàåò âíèç. Åñëè Ì8253 îòêëþ÷åí, Ñ253 ñ÷èòàåò ââåðõ. Òàáë. 9-13. Ñïåöèàëüíûå ìåðêåðû äëÿ A/B-ôàçíûõ ñ÷åò÷èêîâ ñ äâóìÿ ñ÷åòíûìè âõîäàìè Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò âêëþ÷àòüñÿ èëè îòêëþ÷àòüñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9 – 13 ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.2 ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195)  ñïåöèàëüíûõ ðåãèñòðàõ ñîõðàíÿþòñÿ çíà÷åíèÿ äàííûõ ïî ÏÊ ðàáî÷èì ñîñòîÿíèÿì. Çíà÷åíèÿ äàííûõ ìîãóò ïðîãðàììîé ÏÊ ñ÷èòûâàòüñÿ, à òàêæå èçìåíÿòüñÿ. Ñïåöèàëüíûå ðåãèñòðû ìîæíî ðàçäåëèòü íà äâå ãðóïïû: Ñïåöèàëüíûå ðåãèñòðû, çíà÷åíèÿ äàííûõ êîòîðûõ ïðîãðàììîé ÏÊ ìîãóò òîëüêî ñ÷èòûâàòüñÿ. Ñïåöèàëüíûå ðåãèñòðû, çíà÷åíèÿ äàííûõ êîòîðûõ ïðîãðàììîé ÏÊ ìîãóò ñ÷èòûâàòüñÿ è èçìåíÿòüñÿ. 9.2.1 ÑÎÑÒÎßÍÈÅ ÏÊ (D8000...D8009) Ñïåöèàëüíûå ×òåíèå ðåãèñòðû àäðåñà çíà÷åíèé îïåðàíäîâ äàííûõ D8000 D8001 D8002 Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU Çíà÷åíèå Òàéìåð êîíòðîëÿ âðåìåíè öèêëà (Watch-Dog) íàñòðàèâàåòñÿ â åäèíèöàõ 1 ìñ. Ñòàíäàðòíîå çíà÷åíèå 200 ìñ — Íîìåð âåðñèè FX1S: 22V88 FX1N: 26V88 FX2N: 24V88 (Íàïðèìåð, FX1N âåðñèÿ 1.00 → 26100) — FX1S FX1N FX2N FX2NC Åìêîñòü ïàìÿòè: 0002 → 2k-øàãîâ (òîëüêî ó FX1S) 0004 → 4k-øàãîâ (FX2N) 0008 → 8k- èëè 16k-øàãîâ (FX1N,FX2N) Òèï ïàìÿòè: 000→ RAM (optional) 010→ EPROM (optional) 020→ EEPROM (optional) 0A0→ EEPROM (optional,çàùèòà çàïèñè) 100→ CPU-ïàìÿòü D8003 — D8004 — D8005 — — Íàïðÿæåíèå áàòàðåè: íàïðèìåð, çíà÷åíèå 36 îçíà÷àåò 3,6  D8006 — — Ïàìÿòü íàïðÿæåíèÿ áàòàðåè, ïðè êîòîðîì äîëæíà îïîçíàòüñÿ îøèáêà íèçêîå íàïðÿæåíèå áàòàðåè D8007 — — D8008 — — Ïàìÿòü âðåìåíè çàäåðæêè ïðè îòêëþ÷åíèÿ íàïðÿæåíèÿ äî îòêëþ÷åíèÿ CPU (ñòàíäàðòíî 10 ìñ) D8009 — — Ïàìÿòü ñàìîãî íèçêîãî àäðåñà àïïàðàòà, êîòîðûé êàñàåòñÿ îòêëþ÷åíèþ íàïðÿæåíèÿ 24  ïîñòîÿííîãî òîêà. Àäðåñ ìåðêåðà îøèáîê FX2N FX2NC Êîëè÷åñòâî êðàòêîâðåìåííûõ îòêëþ÷åíèé íàïðÿæåíèÿ Òàáë. 9-14. Ñïåöèàëüíûå ðåãèñòðû ñîñòîÿíèÿ ÏÊ 9 – 14 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) 9.2.2 ÒÀÊÒÛ ÂÐÅÌÅÍÈ (D8010...D8019) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ Èçìåíåíèÿ çíà÷åíèé äàííûõ D8010 — D8011 — D8012 — Ìàêñèìàëüíîå âðåìÿ îòðàáîòêè öèêëà ïðîãðàììû â åäèíèöàõ 0,1 ìñ CPU FX1S FX1N FX2N FX2NC Çíà÷åíèå Òåêóùåå âðåìÿ îòðàáîòêè öèêëà ïðîãðàììû â åäèíèöàõ 0,1 ìñ Ìèíèìàëüíîå âðåìÿ îòðàáîòêè öèêëà ïðîãðàììû â åäèíèöàõ 0,1 ìñ D8013 Ñ÷åò÷èê ñåêóíä (0...59) ðåàëüíîãî âðåìåíè D8014 Ñ÷åò÷èê ìèíóò (0...59) ðåàëüíîãî âðåìåíè D8015 D8016 D8017 D8018 Ñ÷åò÷èê ëåò (0...99) ðåàëüíîãî âðåìåíè D8019 Ñ÷åò÷èê äíåé íåäåëè (0...6) ðåàëüíîãî âðåìåíè FX1S FX1N FX2N FX2NC Ñ÷åò÷èê ÷àñîâ (0...23) ðåàëüíîãî âðåìåíè Ñ÷åò÷èê äíåé (1...31) ðåàëüíîãî âðåìåíè Ñ÷åò÷èê ìåñÿöåâ (1...12) ðåàëüíîãî âðåìåíè Òàáë. 9-15. Ñïåöèàëüíûå ðåãèñòðû òàêòîâ âðåìåíè è ðåàëüíîãî âðåìåíè 9.2.3 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. ÔËÀÃÈ (D8020...D8029) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ D8020 ×òåíèå çíà÷åíèé äàííûõ — Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU Çíà÷åíèå FX1S FX1N Âõîäíîé ôèëüòð äëÿ âõîäîâ Õ0...Õ7. Íàñòðàèâàåìîå çíà÷åíèå âðåìåíè ìåæäó 0 ìñ è 15 ìñ â åäèíèöàõ 1 ìñ (ñòàíäàðòíîå çíà÷åíèå 10 ìñ) FX2N FX2NC Âõîäíîé ôèëüòð äëÿ âõîäîâ Õ0...Õ17. Íàñòðàèâàåìîå çíà÷åíèå âðåìåíè ìåæäó 0 ìñ è 15 ìñ â åäèíèöàõ 1 ìñ (ñòàíäàðòíîå çíà÷åíèå 10 ìñ) Âõîäíîé ôèëüòð äëÿ âõîäîâ Õ10...Õ17. Íàñòðàèâàåìîå çíà÷åíèå âðåìåíè ìåæäó 0 ìñ è 15 ìñ â åäèíèöàõ 1 ìñ (ñòàíäàðòíîå çíà÷åíèå 10 ìñ) D8021 — FX1S D8022 D8027 — — — D8028 — D8029 — FX1S FX1N FX2N FX2NC Çàðåçåðâèðîâàíî Òåêóùåå çíà÷åíèå äàííûõ â èíäåêñíûõ ðåãèñòðàõ Z0 Òåêóùåå çíà÷åíèå äàííûõ â èíäåêñíûõ ðåãèñòðàõ V0 Òàáë. 9-16. Ñïåöèàëüíûå ðåãèñòðû ôëàãîâ Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9 – 15 ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.2.4 ÐÅÆÈÌÛ ÐÀÁÎÒÛ ÏÊ (D8030...D8039) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8030 — D8031 — D8032 D8038 — — — FX1S FX1N FX2N FX2NC D8039 Èçìåíåíèÿ çíà÷åíèé äàííûõ — CPU FX1S FX1N Çíà÷åíèå Ñ÷èòûâàåìîå çíà÷åíèå ñ ïîòåíöèîìåòðà VR 1 (0 ... 255). Ñ÷èòûâàåìîå çíà÷åíèå ñ ïîòåíöèîìåòðà VR 2 (0 ... 255). Çàðåçåðâèðîâàíî Óñòàíîâëåíî ïîñòîÿííîå âðåìÿ öèêëà ïðîãðàììû â åäèíèöàõ 1 ìñ. Òàáë. 9-17. Ñïåöèàëüíûå ðåãèñòðû äëÿ ðåæèìîâ ðàáîòû ÏÊ 9.2.5 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. ÑÎÑÒÎßÍÈÅ STL (D8040...D8049) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8040 — Íîìåð 1-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà D8041 — Íîìåð 2-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà D8042 — Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU Çíà÷åíèå Íîìåð 3-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà FX1S FX1N FX2N Íîìåð 4-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà D8043 — D8044 — D8045 — Íîìåð 6-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà D8046 — Íîìåð 7-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà D8047 — D8048 — — — D8049 — FX2N FX2NC Íîìåð 5-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà Íîìåð 8-ãî àêòèâèðîâàííîãî ñîñòîÿíèÿ øàãà Çàðåçåðâèðîâàíî Ïîñëåäíèé ìåðêåð îøèáêè. Ðåãèñòð çàïîìèíàåò ïîñëåäíèé àêòèâíûé ìåðêåð îøèáêè èç îáëàñòè S900 äî S999. Òàáë. 9-18. Ñîñòîÿíèå STL (øàãîâûõ èíñòðóêöèé) 9 – 16 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) 9.2.6 ÐÅÃÈÑÒÐÛ ÑÂßÇÈ È ÑÏÅÖÈÀËÜÍÛÅ (D8070...D8099) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8070 D8071 D8073 D8074 bis D8098 D8099 Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU Çíà÷åíèå — FX1S/FX1N FX2N/FX2NC Êîíòðîëü ïðåâûøåíèÿ âðåìåíè îòðàáîòêè öèêëà ïðîãðàììû (Watch-Dog) 500 ìñ äëÿ ïàðàëëåëüíîé ñâÿçè — — — — — FX2N FX2NC Ïðè âûïîëíåíèè Sampling Trace ýòè ðåãèñòðû èñïîëüçóþòñÿ êîíòðîëëåðîì — FX2N FX2NC Êîëüöåâîé òàéìåð, óñòàíàâëèâàåòñÿ îò 0 äî 32767 øàãàìè â 0,1 ìñ Çàðåçåðâèðîâàíî Òàáë. 9-19. Ñïåöèàëüíûå ðåãèñòðû äëÿ ñâÿçè è ñïåöèàëüíûå 9.2.7 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. ÏÐÎ×ÈÅ ÐÅÃÈÑÒÐÛ (D8102...D8109) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU D8102 — FX1S FX1N FX2N FX2NC D8109 — FX2N FX1S/FX1N FX2N/FX2NC Çíà÷åíèå Åìêîñòü íàêîïëåíèÿ: 0002 → 2k-øàãîâ (òîëüêî ó FX1S) 0004 → 4k-øàãîâ (FX2N, FX2NC) 0008 → 8k-øàãîâ (FX1N, FX2N, FX2NC) 0016 → 16k-øàãîâ (FX2N, FX2NC) Àäðåñ îïåðàíäà, ó êîòîðîãî ïîÿâèëàñü îøèáêà àêòèâèçàöèè âûõîäà. Òàáë. 9-20. Ïðî÷èå ðåãèñòðû Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9 – 17 ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.2.8 ÐÅÃÈÑÒÐÛ ÊÎÌÌÓÒÀÖÈÎÍÍÛÕ ÀÄÀÏÒÅÐΠ(232ADP, 485ADP) (D8120...D8129) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8120 — Ôîðìàò êîììóíèêàöèè D8121 — Íîìåð ëîêàëüíîé ñòàíöèè (485-ñåòü) D8122 — RS, êîëè÷åñòâî ïåðåäàííûõ îñòàòî÷íûõ äàííûõ D8123 — D8124 — D8125 — D8127 — RS485, ãîëîâíîé àäðåñ òðåáóåìîé ñòàíöèè D8128 — RS485, äëèíà äàííûõ òðåáóåìûõ äàííûõ D8129 — RS485, óñòàíîâêà âðåìåíè âðåìåíè âûõîäà òàéìåðà ñåòè Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU FX1S FX1N FX2N FX2NC Çíà÷åíèå RS, êîëè÷åñòâî ïðèíèìàåìûõ äàííûõ RS, ãîëîâíàÿ òåëåãðàììà (STX(02 0)) 232 ADP, êîíåö òåëåãðàììû (ETX(03 0)) Òàáë. 9-21. Ñïåöèàëüíûå ðåãèñòðû äëÿ êîììóíèêàöèîííûõ àäàïòåðîâ 9 – 18 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. MITSUBISHI ELECTRIC ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) 9.2.9 ÐÅÃÈÑÒÐÛ ÈÑÏÎËÍÅÍÈß ÄËß HSZ- È PLSY-ÈÍÑÒÐÓÊÖÈÈ (D8130...D8148) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8130 — Òåêóùèé öèêë ñðàâíåíèÿ HSZ-èíñòðóêöèè D8131 — Òåêóùèé öèêë ñðàâíåíèÿ HSZ-èíñòðóêöèè ïðè àêòèâèçèðîâàííîé PLSY-èíñòðóêöèè D8132, D8133 — D8134, D8135 — D8136, D8137 — FX1S/FX1N FX2N/FX2NC D8138, D8139 — — D8140, D8141 — D8142, D8143 — FX1S FX1N FX2N FX2NC D8145 — D8146, D8147 — D8148 — Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU FX2N FX2NC Çíà÷åíèå Âûõîäíàÿ ÷àñòîòà äëÿ PLSY-èíñòðóêöèè Êîïèÿ çíà÷åíèÿ äëÿ îïåðàöèè ñðàâíåíèÿ ïðè ïðèìåíåíèè HSY-èíñòðóêöèè ñîâìåñòíî ñ PLSY-èíñòðóêöèåé (32 áèòà) Êîëè÷åñòâî âûäàííûõ èìïóëüñîâ ïîñðåäñòâîì PLSY- è PLSR-èíñòðóêöèé (32 áèòà) Çàðåçåðâèðîâàíî Êîëè÷åñòâî âûäàííûõ íà Y0 èìïóëüñîâ ïîñðåäñòâîì PLSY- è PLSR-èíñòðóêöèé (32 áèòà) Êîëè÷åñòâî âûäàííûõ íà Y1 èìïóëüñîâ ïîñðåäñòâîì PLSY- è PLSR-èíñòðóêöèé (32 áèòà) óñòàíîâêà âåëè÷èíû ñìåùåíèÿ (ïî óìîë÷àíèþ:0) FX1S FX1N óñòàíîâêà ìàêñ. ñêîðîñòè (ïî óìîë÷àíèþ: 100,000) Óñòàíîâêà âðåìåíè ðàçãîíà/çàìåäëåíèÿ (ïî óìîë÷àíèþ: 100) Òàáë. 9-22. Ñïåöèàëüíûå ðåãèñòðû äëÿ HSZ- È PLSY-èíñòðóêöèé Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 9 – 19 ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ(D8000...D8195) ÑÏÅÖÈÀËÜÍÛÅ ÌÅÐÊÅÐÛ, ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ 9.2.10 ÑÏÅÖÈÀËÜÍÛÅ ÐÅÃÈÑÒÐÛ (D8158 D8164) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8158 — D8159 — D8164 — Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU FX1S FX1N FX2N FX2NC Çíà÷åíèå Ðåãèñòð óïðàâëåíèÿ äëÿ FX1N-5DM*1 Ïî óìîë÷àíèþ: k-1 Ðåãèñòð óïðàâëåíèÿ äëÿ FX1N-5DM*1 Ïî óìîë÷àíèþ: k-1 ×èñëî òî÷åê îáìåíà äëÿ FROM/TO (íà÷èíàÿ ñ âåðñèè 2.00 CPU FX2N/2NC) Òàáë. 9-23. Ñïåöèàëüíûå ðåãèñòðû 9.2.11 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. ÈÍÄÅÊÑ-ÐÅÃÈÑÒÐÛ (D8182...D8195) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ ×òåíèå çíà÷åíèé äàííûõ D8182 — Èíäåêñ-ðåãèñòð Z1 Èçìåíåíèÿ çíà÷åíèé äàííûõ CPU Çíà÷åíèå D8183 — Èíäåêñ-ðåãèñòð V1 D8184 — Èíäåêñ-ðåãèñòð Z2 D8185 — Èíäåêñ-ðåãèñòð V2 D8186 — Èíäåêñ-ðåãèñòð Z3 D8187 — D8188 — D8189 — D8190 — D8191 — Èíäåêñ-ðåãèñòð V5 D8192 — Èíäåêñ-ðåãèñòð Z6 D8193 — Èíäåêñ-ðåãèñòð V6 D8194 — Èíäåêñ-ðåãèñòð Z7 D8195 — Èíäåêñ-ðåãèñòð V7 FX1S FX1N FX2N FX2NC Èíäåêñ-ðåãèñòð V3 Èíäåêñ-ðåãèñòð Z4 Èíäåêñ-ðåãèñòð V4 Èíäåêñ-ðåãèñòð Z5 Òàáë. 9-24. Èíäåêñ-ðåãèñòðû 9 – 20 Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèå äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò ÷èòàòüñÿ è èçìåíÿòüñÿ. MITSUBISHI ELECTRIC ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ ÎÏÎÇÍÀÍÈÅ ÎØÈÁÊÈ 10 ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ 10.1 ÎÏÎÇÍÀÍÈÅ ÎØÈÁÊÈ 10.1.1 Ñïåöèàëüíûå ìåðêåðû (Ì8060...Ì8069) Ñïåöèàëüíûå ìåðêåðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ M8060 — FX2N FX2NC M8061 — FX1S/FX1N FX2N/FX2NC M8062 — FX2N FX2NC M8063 M8064 Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Îøèáêà êîíôèãóðàöèè âõîäîâ/âûõîäîâ (PROG-E/ SPSERROR)- Modus LED Âûõ. RUN Âõ. STOP Îøèáêà PC/HPPêîììóíèêàöèè Âûõ. RUN — Îøèáêà ïàðàëëåëüíîé êîììóíèêàöèè Âûõ. RUN — Îøèáêà ïàðàìåòðîâ Ñèãíàë STOP M8065 — Îøèáêà ñèíòàêñèñà ïðîãðàììû Ñèãíàë STOP M8066 — Îøèáêà ïðîãðàììèðîâàíèÿ Ñèãíàë STOP M8067 — Îøèáêà âûïîëíåíèÿ â îáëàñòè îïåðàíäîâ Âûõ. RUN M8068 — Îøèáêà âûïîëíåíèÿ â îáëàñòè îïåðàíäîâ ñ ïàìÿòüþ Âûõ. RUN M8069 — — — FX1S FX1N FX2N FX2NC FX2N FX2NC Îøèáêà òåõíè÷åñêèõ ñðåäñòâ ÏÊ Îøèáêà øèí âõîäîâ/âûõîäîâ C Òàáë. 10-1. Ñïåöèàëüíûå ìåðêåðû äëÿ îïîçíàíèÿ îøèáîê Ñïåöèàëüíûé ìåðêåð, ó êîòîðîãî â ïðîãðàììå ÏÊ ìîæåò îïðàøèâàòüñÿ òîëüêî ñèãíàë ñîñòîÿíèÿ ïî êîíòàêòíîé èíñòðóêöèè (íàïðèìåð, LD- èëè LDI-èíñòðóêöèè). Ñïåöèàëüíûé ìåðêåð, êîòîðûé â ïðîãðàììå ÏÊ âêëþ÷àåòñÿ èëè îòêëþ÷àåòñÿ íåïîñðåäñòâåííî ïî èíñòðóêöèè. Ïîñëå âêëþ÷åíèÿ Ì8069 âûïîëíÿåòñÿ êîíòðîëü øèí âõîäîâ/âûõîäîâ. Åëè çäåñü îïðåäåëåíà îøèáêà, òî êîä îøèáêè èç 6130 çàïèñûâàåòñÿ â ñïåöèàëüíûé ðåãèñòð D8069 è âêëþ÷àåòñÿ ñïåöèàëüíûé ìåðêåð Ì8061. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 10 – 1 ÎÏÎÇÍÀÍÈÅ ÎØÈÁÊÈ 10.1.2 ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ Ñïåöèàëüíûå ðåãèñòðû (D8060...D8069) Ñïåöèàëüíûå ðåãèñòðû àäðåñà îïåðàíäîâ Îïðîñ ñîñòîÿíèÿ ñèãíàëîâ Îïðåäåëåíèå ñîñòîÿíèÿ ñèãíàëîâ CPU Çíà÷åíèå Àäðåñà âõîäîâ/âûõîäîâ îøèáî÷íûõ áàçîâûõ è ðàñøèðåííûõ óñòðîéñòâ D8060 FX2N FX2NC D8061 FX1S/FX1N FX2N/FX2NC D8062 FX2N FX2NC D8063 Êîä îøèáêè äëÿ îøèáêè ïàðàëëåëüíîé ñâÿçè (ñì.îïèñàíèå òåõíè÷åñêèõ ñðåäñòâ FX) D8064 Íîìåð êîäà îøèáêè ïàðàìåòðîâ çàïîìèíàåòñÿ â D8064. D8065 D8066 D8067 Êîä îøèáêè äëÿ îøèáêè êîììóíèêàöèè ìåæäó ÏÊ è ïðîãðàììàòîðîì (ñì.ñîîòâåòñòâóþùèé êîä îøèáêè â ñîîòâåòñòâóþùåé òàáëèöå) Íîìåð êîäà îøèáêè ñèíòàêñè ïðîãðàììû çàïîìèíàåòñÿ â D8065. Íîìåð êîäà îøèáêè ïðîãðàììèðîâàíèÿ çàïîìèíàåòñÿ â D8066. Íîìåð êîäà îøèáêè âûïîëíåíèÿ çàïîìèíàåòñÿ â D8067. Oøèáêà âûïîëíåíèÿ àäðåñà øàãà çàïîìèíàåòñÿ â D8068. D8068 D8069 FX1S FX1N FX2N FX2NC Íîìåð êîäà îøèáêè òåõíè÷åñêèõ ñðåäñòâ ÏÊ çàïèñûâàåòñÿ â D8061 Àäðåñ øàãà îøèáêè Ì8065...Ì8067 çàïîìèíàåòñÿ â D8069 Òàáë. 10-2. Ñïåöèàëüíûå ðåãèñòðû äëÿ îïîçíàíèÿ îøèáîê 10 – 2 Ñïåöèàëüíûé ðåãèñòð, êîòîðûé â ïðîãðàììå ÏÊ ìîæåò òîëüêî ÷èòàòüñÿ. Ñïåöèàëüíûé ðåãèñòð, çíà÷åíèÿ äàííûõ êîòîðîãî â ïðîãðàììå ÏÊ ìîãóò ÷èòàòüñÿ è èçìåíÿòüñÿ. MITSUBISHI ELECTRIC ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ ÊÎÄÛ ÎØÈÁÎÊ 10.2 ÊÎÄÛ ÎØÈÁÎÊ 10.2.1 ÊÎÄÛ ÎØÈÁÎÊ (6101...6409) Îøèáêà Îøèáêà òåõíè÷åñêèõ ñðåäñòâ ÏÊ Îøèáêà êîììóíèêàöèè ìåæäó ÏÊ è Ïðîãðàììàò îðîì (òîëüêî ó FX2N è FX2NC) Îøèáêà â êîììóíèêàöèè âòîðîãî ïàðàëëåëüíîã î àäàïòåðà FX-40AV/AP Îøèáêà ïàðàìåòðîâ Ñïåöèàëüíûé Êîä ðåãèñòð îøèáêè D8061 D8062 D8063 D8064 Çíà÷åíèå 0000 Íåò îøèáêè 6101 Îøèáêà ïàìÿòè RAM 6102 Îøèáî÷íàÿ òîêîâàÿ öåïü 6103 Îøèáêà âõîäîâ/âûõîäîâ (Ì8069=ÂÊË) 6104 Îøèáêà èñòî÷íèêà ïèòàíèÿ 24  ïîñò.òîêà (Ì8069=ÂÊË) 6105 Îøèáêà êîíòðîëÿ âðåìåíè öèêëà (Watch-Dog) 0000 Íåò îøèáêè 6201 Îøèáêà ïàðèòåòà, ïåðåõîäà, íàêëîíà (ðàìïû) 6202 Îøèáî÷íûé çíàê êîììóíèêàöèè 6203 Îøèáêà êîíòðîëÿ ñóììû ïðè ïåðåäà÷å äàííûõ 6204 Îøèáî÷íûé ôîðìàò äàííûõ 6205 Îøèáêà èíñòðóêöèè 0000 Íåò îøèáêè 6301 Îøèáêà ïàðèòåòà, ïåðåõîäà, íàêëîíà (ðàìïû) 6302 Îøèáêà çíàêà 6303 Îøèáêà êîíòðîëÿ ñóììû 6304 Îøèáêà ôîðìàòà 6305 Îøèáî÷íàÿ êîìàíäà (485-ñåòü) 6306 Îøèáêà êîíòðîëÿ âðåìåíè öèêëà (Watch-Dog) 6312 Îøèáêà çíàêà ïðè ïàðàëëåëüíîé ñâÿçè 6313 Îøèáêà êîíòðîëüíîé ñóììû ïðè ïàðàëëåëüíîé ñâÿçè 6314 Îøèáêà ôîðìàòà äàííûõ ïðè ïàðàëëåëüíîé ñâÿçè 0000 Íåò îøèáêè 6401 Îøèáêà ïðîãðàììû ïî êîíòðîëüíîé ñóììå 6402 Îøèáî÷íàÿ íàñòðîéêà åìêîñòè ïàìÿòè 6403 Îøèáî÷íàÿ íàñòðîéêà äëÿ îïåðàíäà ñ ïàìÿòüþ 6404 Îøèáî÷íàÿ íàñòðîéêà îáëàñòè êîììåíòàðèåâ 6405 Îøèáî÷íàÿ íàñòðîéêà ôàéëîâûõ ðåãèñòðîâ 6409 Äðóãèå îøèáî÷íûå ïàðàìåòðû Óñòðàíåíèå îøèáêè Ïðîâåðèòü ñâÿçü ìåæäó ïðîãðàììàòîðîì è ÏÊ. Óñòðàíèòå â íóæíîì ñëó÷àå îøèáêó öåïè òîêà. Âðåìÿ öèêëà ïðîãðàììû áîëüøå, ÷åì çàäàííîå çíà÷åíèå â D8000. Óñòðàíèòå ïðè÷èíó îøèáêè è ïîâòîðèòå ïåðåäà÷ó. Ïðîâåðüòå íàïðÿæåíèå ïèòàíèÿ è ìîíòàæíûå ïðîâîäà îáîèõ ïàðàëëåëüíûõ àäàïòåðîâ. ( 485-ñåòè îøèáêè íå ìîãóò ïåðåäàâàòüñÿ ïî ñåòè è äîëæíû êîíòðîëèðîâàòüñÿ ìàñòåð-ìîäóëåì) Îñòàíîâèòå ÏÊ è îòêîððåêòèðóéòå îøèáî÷íûå äàííûå Òàáë. 10-3. Êîäû îøèáîê (6101...6409) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 10 – 3 ÊÎÄÛ ÎØÈÁÎÊ 10.2.2 ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ ÊÎÄÛ ÎØÈÁÎÊ (6501...6511) Îøèáêà Îøèáêà ñèíòàêñèñà ïðîãðàììû Ñïåöèàëü íûé ðåãèñòð D8065 Êîä îøèáêè Çíà÷åíèå Óñòðàíåíèå îøèáêè 0000 Íåò îøèáêè 6501 Èíñòðóêöèÿ. Ñèìâîë îïåðàíäà èëè àäðåñ îïåðàíäà çàïðîãðàììèðîâàí îøèáî÷íî. 6502 Íåëüçÿ çàäàâàòü OUT-T-èíñòðóêöèþ èëè OUT-C-èíñòðóêöèþ ïåðåä ïðîãðàììèðîâàíèåì ñîîòâåòñòâóþùåãî çàäàâàåìîãî çíà÷åíèÿ. 6503 1) Îäíîé èç OUT-T-èíñòðóêöèè èëè OUT-C-èíñòðóêöèè íå ïðåäøåñòâóåò íèêàêîãî çàäàâàåìîãî çíà÷åíèÿ. 2) Íåäîñòàòî÷íî êîëè÷åñòâî îïåðàíäîâ äëÿ ïðèìåíÿåìûõ èíñòðóêöèé 6504 1) ×àñòî ïðèìåíÿåòñÿ îäíà è òà æå ìàðêèðîâêà òî÷åê. 2) ×àñòî ïðèìåíåíî îäíî è òîæå âõîäíîå óñëîâèå äëÿ ïðîãðàììû ïðåðûâàíèÿ è âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. 6505 Íåäîïóñòèìûå àäðåñà îïåðàíäîâ 6506 Íåcîîòâåòñòâóþùàÿ èíñòðóêöèÿ 6507 Íåcîîòâåòñòâóþùàÿ ïåðåäà÷à òî÷êè 6508 Íåcîîòâåòñòâóþùàÿ ïåðåäà÷à òî÷êè ïðåðûâàíèÿ 6509 Äðóãèå îøèáêè 6510 Îøèáî÷íûé íîìåð óðîâíÿ ÌÑ-ñëîÿ (N) 6511 Ïåðåêðûò âõîäíîé àäðåñ ïðåðûâàíèÿ è âûñîêîñêîðîñòíîãî ñ÷åò÷èêà. Âî âðåìÿ ïðîãðàììèðîâàíèÿ êàæäûé ðàç êîíòðîëèðóéòå èíñòðóêöèþ. Åñëè âñòðåòèëàñü ñèíòàêñè÷åñêàÿ îøèáêà óñòðàíèòå åå â ðåæèìå ïðîãðàììèðîâàíèÿ. Òàáë. 10-4. Êîäû îøèáîê (6501...6511) 10 – 4 MITSUBISHI ELECTRIC ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ 10.2.3 ÊÎÄÛ ÎØÈÁÎÊ ÊÎÄÛ ÎØÈÁÎÊ (6601...6609) Îøèáêà Îøèáêà ïðîãðàììè ðîâàíèÿ Ñïåöèàë Êîä üíûé ðåãèñòð îøèáêè Çíà÷åíèå 0000 Íåò îøèáêè 6601 LD- èëè LDI-èíñòðóêöèè áûëè çàïðîãðàììèðîâàíû îäèí ïîñëå äðóãîãî 9 ðàç èëè ÷àùå. 6602 1) Íè îäíîé LD- èëè-LDI-èíñòðóêöèè. 2) LD-, LDI-, AND-, ANI-èíñòðóêöèè íåïðàâèëüíî âêëþ÷åíû. 3) Ñëåäóþùèå èíñòðóêöèè ñâÿçàíû íåêîððåêòíî: STL, RET, MCR, P, I, EI, DI, IRET, FOR, NEXT, FEND, SRET, END. 4) Îòñóòñòâóåò ÌÐÐ-èíñòðóêöèÿ. 6603 MPS-èíñòðóêöèÿ áûëà çàïðîãðàììèðîâàíà îäèí çà äðóãèì 12 ðàç èëè ÷àùå. 6604 MPS-, MRD-, è MPP-èíñòðóêöèè íåïðàâèëüíî âêëþ÷åíû. 6605 1) LD- èëè LDI-èíñòðóêöèè áûëè çàïðîãðàììèðîâàíû îäèí çà äðóãèì 9 ðàç èëè ÷àùå. 2) ÌÑ-, ÌÑR- èëè ïðåðûâàíèÿ-èíñòðóêöèè áûëè çàïðîãðàììèðîâàíû âíóòðè øàãà. 3) RET-èíñòðóêöèÿ áûëà çàïðîãðàììèðîâàíà âíå øàãà ñîñòîÿíèÿ èëè îòñóòñòâóåò â ïðîãðàììå. 6606 1) Îòñóòñòâóþò òî÷êà P èëè òî÷êà ïðåðûâàíèÿ I. 2) Îòñóòñòâóþò IRET-/SRET-èíñòðóêöèè. 3) IRET-/SRET- è ïðåðûâàíèÿ-èíñòðóêöèè áûëè çàïðîãðàììèðîâàíû â ãëàâíîé ïðîãðàììå. 4) STL/RET/MC èëè MCR áûëè çàïðîãðàììèðîâàíû â ïîäïðîãðàììå èëè â ïðîãðàììå ïðåðûâàíèÿ. 6607 1) Íåäîïóñòèìûå FOR-/NEÕT-èíñòðóêöèè, 6 èëè áîëüøå óðîâíåé. 2) Ñëåäóþùèå èíñòðóêöèè áûëè çàïðîãðàììèðîâàíû â FOR-/NEÕT-ïåòëå: STL, RET, MC, MCR, IRET, FEND, SRET, END. 6608 1) Íåäîïóñòèìûå MC-, MCR-èíñòðóêöèè. 2) Îòñóòñòâóåò MCR NO. 3) IRET-/SRET- èëè ïðåðûâàíèÿ-èíñòðóêöèè áûëè çàïðîãðàììèðîâàíû ìåæäó MC è MCR áëîêàìè. 6609 Äðóãèå îøèáêè D8066 Óñòðàíåíèå îøèáêè Îøèáêè ïðîãðàììû ïîÿâëÿþòñÿ, åñëè âîçíèêàþò îøèáî÷íûå êîìáèíàöèè èíñòðóêöèé èëè îøèáî÷íûå ñîîòíîøåíèÿ ìåæäó ïàðíûìè âçàèìîçàâèñèìûìè èíñòðóêöèÿìè. Îïîçíàííàÿ îøèáêà äîëæíà èñïðàâëÿòüñÿ â ðåæèìå ïðîãðàììèðîâàíèÿ. Òàáë. 10-5. Êîäû îøèáîê (6601...6609) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 10 – 5 ÊÎÄÛ ÎØÈÁÎÊ 10.2.4 ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ ÊÎÄÛ ÎØÈÁÎÊ (6610...6632) Îøèáêà Ñïåöèàë Êîä üíûé ðåãèñòð îøèáêè 6610 LD è LDI èñïîëüçóþòñÿ íåïðåðûâíî 9 èëè áîëåå ðàç ïîäðÿä 6611 ×èñëî èíñòðóêöèé LD/LDI áîëüøå ÷èñëà èíñòðóêöèé ANB/ORB 6612 ×èñëî èíñòðóêöèé LD/LDI ìåíüøå ÷èñëà èíñòðóêöèé ANB/ORB 6613 MPS èñïîëüçóþòñÿ íåïðåðûâíî 12 èëè áîëåå ðàç 6614 Èíñòðóêöèÿ MPS îòñóòñâòóåò 6615 Èíñòðóêöèÿ MPP îòñóòñâòóåò 6616 Íåðàçðåøåííîå èñïîëüçîâàíèå èíñòðóêöèé MPS/MRD/MPP, âîçìîæíî îòñóòñòâóåò âûõîä (êàòóøêà). 6621 Îøèáêè ïðîãðàììû ïîÿâëÿþòñÿ, Îäíà èç ñëåäóþùèõ èíñòðóêöèè íå ñâÿçàíà ñ àêòèâíîé åñëè øèíîé: STL, RET, MCR, Pointer (P), Interrupt (I), EI, DI, âîçíèêàþò SRET, IRET, FOR, NEXT, FEND und END. îøèáî÷íûå STL, RET, MC èëè MCR èñïîëüçîâàíû â ïîäïðîãðàììå èëè êîìáèíàöèè àëãîðèòìå ïðåðûâàíèÿ. èíñòðóêöèé èëè Íåâåðíîå èñïîëüçîâàíèå ñëåäóþùèõ èíñòðóêöèèé â öèêëå îøèáî÷íûå ñîîòíîøåíèÿ FOR-NEXT: ìåæäó STL.....END. ïàðíûìè âçàèìîçàâèÏðåâûøåíî ÷èñëî (5) âëîæåíèé äëÿ èíñòðóêöèé ñèìûìè FOR-NEXT. èíñòðóêöèÿìè. ×èñëî èíñòðóêöèé FOR è NEXT íå ñîîòâåòñâòóåò. 6622 Èñòðóêöèÿ NEXT íå îáíàðóæåíà. 6623 Èñòðóêöèÿ MC íå îáíàðóæåíà. 6624 Èñòðóêöèÿ MCR íå îáíàðóæåíà. 6625 STL èñïîëüçóåòñÿ íåïðåðûâíî 9 èëè áîëåå ðàç 6626 Íåâåðíîå èñïîëüçîâàíèå ñëåäóþùèõ èíñòðóêöèèé â STL-, RET-îáëàñòèt: MC, MCP, I, IRET, SRET. 6627 Èñòðóêöèÿ RET íå îáíàðóæåíà. 6628 Íåïðàâèëüíî çàïðîãðàìèðîâàííû èíñòðóêöèè I-, IRET- è SRET- 6617 6618 Îøèáêà ïðîãðàììèðî âàíèÿ Óñòðàíåíèå îøèáêè Çíà÷åíèå 6619 D8066 6620 6629 Èñòðóêöèè Pointer (P)- è Interrupt (I)-Label íå îáíàðóæåíû. 6630 Èñòðóêöèè SRET èëè IRET íå îáíàðóæåíû. 6631 Èíñòðóêöèÿ SRET-íåïðàâèëüíî ðàñïîëîæåííà â ïðîãðàììå 6632 Èíñòðóêöèÿ IRET-íåïðàâèëüíî ðàñïîëîæåííà â ïðîãðàììå Îïîçíàííàÿ îøèáêà äîëæíà èñïðàâëÿòüñÿ â ðåæèìå ïðîãðàììèðîâ àíèÿ. Òàáë. 10-6. Êîäû îøèáîê (6610...6632) 10 – 6 MITSUBISHI ELECTRIC ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ 10.2.5 ÊÎÄÛ ÎØÈÁÎÊ ÊÎÄÛ ÎØÈÁÎÊ (6701...6709) Îøèáêà Îøèáêà èñïîëíåíèÿ Ñïåöèàëüíûé Êîä îøèáêè ðåãèñòð D8067 Çíà÷åíèå 0000 Íåò îøèáêè 6701 1) Äëÿ CJ-èíñòðóêöèè íå óêàçûâàåòñÿ öåëü ïåðåõîäà. 2) Ìàðêèðîâêà òî÷êè ïðîãðàììèðóåòñÿ â îäíîì áëîêå, êîòîðûé îáðàáàòûâàåòñÿ òîëüêî ïîñëå END-èíñòðóêöèè. 3) Íåçàâèñèìàÿ ìåòêà ïåðåõîäà áûëà îïðåäåëåíà âíóòðè FOR/NEXT-ïåòëè èëè â ïîäïðîãðàììå. 6702 6 èëè áîëüøå CALL-èíñòðóêöèé. 6703 3 èëè áîëüøå óðîâíåé ïðåðûâàíèÿ. 6704 6 èëè áîëüøå FOR/NEXT óðîâíåé. 6705  ïðèìåíÿåìóþ èíñòðóêöèþ ââåäåí îøèáî÷íûé îïåðàíä. 6706 Îáëàñòü îïåðàíäîâ èëè îáëàñòü äàííûõ, êîòîðàÿ áûëà çàïðîãðàììèðîâàíà â ïðèìåíÿåìîé èíñòðóêöèè, íàõîäèòñÿ âíå äîïóñòèìîé îáëàñòè. 6707 Äîñòóï âûïîëíåí ê ôàéëîâîìó ðåãèñòðó, êîòîðûé íàõîäèòñÿ âíå äîïóñòèìîé îáëàñòè àäðåñîâ. 6708 Îøèáêà ïðè ïðèñîåäèíåíèè ñ FROM-/TO-èíñòðóêöèåé. 6709 Äðóãèå îøèáêè (íàïðèìåð, ïàäàþùàÿ IRET-èíñòðóêöèÿ, íåäîïóñòèìîå ñîîòíîøåíèå ìåæäó FOR-/NEÕT è ò.ä.). Óñòðàíåíèå îøèáêè Ýòè îøèáêè ïîÿâëÿþòñÿ âî âðåìÿ îáðàáîòêè èíñòðóêöèè.  ñëó÷àå îøèáêè íóæíî îñòàíîâèòü ÏÊ è óñòðàíèòü îøèáêó â ðåæèìå ïðîãðàììèðîâàíèÿ. Èñïîëíåíèå îøèáêè ìîæåò ïîÿâèòüñÿ ñàìîñòîÿòåëüíî, åñëè íå ñîîáùàåòñÿ íè î ñèíòàêñè÷åñêîé íè î ïðîãðàììíîé îøèáêå. (Òàê íàïðèìåð, D500Z ÿâëÿåòñÿ äåéñòâåííûì îòîáðàæåíèåì. Îäíàêî, åñëè Z èìååò çíà÷åíèå 100, òî âûïîëíÿåòñÿ ïîïûòêà äîñòóïà ê ðåãèñòðó äàííûõ D600.  ýòîì ñëó÷àå âîçíèêàåò îøèáêà, òàê êàê D600 íå ñóùåñòâóåò). Òàáë. 10-7. Êîäû îøèáîê (6701...6709) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC 10 – 7 ÊÎÄÛ ÎØÈÁÎÊ 10.2.6 ÎØÈÁÊÈ ÏÐÎÃÐÀÌÌÛ ÊÎÄÛ ÎØÈÁÎÊ (6730...6752) Îøèáêà Îøèáêà èñïîëíåíèÿ êîìàíä PID (ïðîïîðöèîíàë üíîãî, èíòåãðàëüíîãî, äèôôåðåíöèàë üíîãî ðåãóëèðîâàíèÿ) Ñïåöèàëüíûé Êîä ðåãèñòð îøèáêè Óñòðàíåíèå îøèáêè 6730 Öèêë îùóïûâàíèÿ T5 (T5 < 0 èëè > 32767) 6732 Êîýôôèöèåíò ôèëüòðàöèè α (α < 0 èëè 욷101) 6733 Êîíñòàíòà ïðîïîðöèîíàëüíîñòè K2 (K2 < 0 èëè >32767) 6734 Êîíñòàíòà èíòåãðàëüíîñòè T1 (T1 < 0 èëè 32767) 6735 Äèôôåðåíöèàëüíûé óñèëèòåëü K, (K, < 0 èëè 욷101) 6736 Äèôôåðåíöèàëüíàÿ êîíñòðàíòà T, (T, < 0 èëè > 32767) 6740 Âðåìÿ îùóïûâàíèÿ T5 ìåíüøå, ÷åì âðåìÿ öèêëà ïðîãðàììû 6742 D8067 Çíà÷åíèå 6743 6744 6745 6746 6747 Óêàçàííûå çíà÷åíèÿ ïàðàìåòðîâ íàõîäÿòñÿ âíå äîïóñòèìîé îáëàñòè. Êîìàíäû PID-ðåãóëèðîâàíèÿ äîëæíû îòêëþ÷àòüñÿ ðàíüøå, ÷åì ïðîäîëæèòüñÿ âûïîëíåíèå. Âðåìÿ îùóïûâàíèÿ âêëþ÷àåòñÿ îäíîâðåìåííî ñ âðåìåíåì öèêëà. Îòíîñÿùèåñÿ ñþäà äàííûå îòêëþ÷àþòñÿ íà Ðàñ÷åòíîå îòêëîíåíèå ε î÷åíü áîëüøîå ñëåäóþùåì ãðàíè÷íîì çíà÷åíèè. Ïðè âñåõ Ðåçóëüòàò èíòåãðàöèè î÷åíü áîëüøîé êîäàõ îøèáîê (êðîìå 6745) èìååò ìåñòî èëè Äèôôåðåíöèàëüíîå çíà÷åíèå î÷åíü áîëüøîå -32768 èëè +32767. èëè ðàçíîñòíîå çíà÷åíèå ïðåâûñèëî Âûïîëíåíèå äîïóñòèìóþ îáëàñòü ïðîäîëæàåòñÿ, íî Ðåçóëüòàò äèôôåðåíöèàëüíîñòè î÷åíü áîëüøîé PID-êîìàíäà äîëæíà îòêëþ÷èòüñÿ. Îáùèé ðåçóëüòàò PID î÷åíü áîëüøîé Äåéñòâèòåëüíîå çíà÷åíèå ∆ î÷åíü áîëüøîå 6750 Çàäàííîå çíà÷åíèå - äåéñòâèòåëüíîå çíà÷åíèå < 150 èëè ðåãóëèðîâî÷íûé êîíòóð íåñòàáèëåí (Ðàçíîñòü ìåæäó çàäàííûì è äåéñòâèòåëüíûì çíà÷åíèÿìè î÷åíü ñèëüíî êîëåáëåòñÿ è î÷åíü áûñòðî). 6751 Çàäàííîå çíà÷åíèå çíà÷èòåëüíî íàìíîãî áîëüøå. 6752 Áîëüøèå êîëåáàíèÿ ïðè çàäàíèè ôóíêöèè àâòîìàòè÷åñêîé íàñòðîéêè (Auto-Tuning-Funktion) Êîëåáàíèÿ íå ìîãóò âûðàâíèâàòüñÿ PID-ðåãóëÿòîðîì. Âûïîëíåíèå PID-êîìàíäû îêîí÷åííî. PID-êîìàíäà äîëæíà îòêëþ÷èòüñÿ. Òàáë. 10-8. Êîäû îøèáîê (6730...6752) ÓÊÀÇÀÍÈÅ 10 – 8 Áîëåå ïîäðîáíûå äåòàëè ïî êîäîâûì îøèáêàì PID-èíñòðóêöèè ñîäåðæèò ðàçäåë 7.3.8. MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÁÇÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ A ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ A.1 ÎÁÇÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ Îïåðàíäû Êîëè÷åñòâî øàãîâ ïðîãðàììû Ðàçäåë LD LADE; Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ (ñâÿçåé) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" X, Y, M, S, T, C 1 Ðàçä. 4.2 LDI LADE NICHT; Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ (ñâÿçåé) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" X, Y, M, S, T, C 1 Ðàçä. 4.2 OUT AUSGABE; Âûõîä. Ïðèñâîåíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ Y, M, S, T, C Y, M: 1 S, Ñïåö. ìåðêåð: 2 T: 3,C: 3 C(32 Bit): 5 Ðàçä. 4.3 AND UND; Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" X, Y, M, S, T, C 1 Ðàçä. 4.4 ANI UND Nicht; Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" X, Y, M, S, T, C 1 Ðàçä. 4.4 OR ODER; Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" X, Y, M, S, T, C 1 Ðàçä. 4.5 ORI ODER Nicht; Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" X, Y, M, S, T, C 1 Ðàçä. 4.5 LDP LADE; (èìïóëüñíî) Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó X, Y, M, S, T, G 2 Ðàçä. 4.6 LDF LADE; (èìïóëüñíî) Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî çàäíåìó ôðîíòó X, Y, M, S, T, G 2 Ðàçä. 4.6 ANP UND; (èìïóëüñíî) Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî çàäíåìó ôðîíòó X, Y, M, S, T, G 2 Ðàçä. 4.7 Èíñòðóêöèÿ Ñèìâîë ðåëåéíîé ñõåìû Çíà÷åíèå Òàáë. À-1. Îáçîð áàçîâûõ êîìàíä (÷àñòü 1) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A–1 ÎÁÇÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ Çíà÷åíèå Îïåðàíäû Êîëè÷åñòâî øàãîâ ïðîãðàììû Ðàçäåë ANF UND; (èìïóëüñíî) Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì ïî çàäíåìó ôðîíòó X, Y, M, S, T, G 2 Ðàçä. 4.7 ORP ODER; Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó X, Y, M, S, T, G 2 Ðàçä. 4.8 ORF ODER; Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì ïî çàäíåìó ôðîíòó X, Y, M, S, T, G 2 Ðàçä. 4.8 ANB UND-Block; Êîìàíäà ñâÿçè; Ïîñëåäîâàòåëüíîå ñîåäèíåíèå ïàðàëëåëüíûõ ñîåäèíåíèé 1 Ðàçä. 4.9 ORB ODER-Block; Êîìàíäà ñâÿçè; Ïàðàëëåëüíîå ñîåäèíåíèå ïîñëåäîâàòåëüíûõ ñîåäèíåíèé 1 Ðàçä. 4.10 Push Down Stack; Çàïîìèíàíèå ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé 1 Ðàçä. 4.11 Read Down Stack; ×òåíèå ðåçóëüòàòîâ ëîãè÷åñêèõ ñâÿçåé 1 Ðàçä. 4.11 Pop Up Stack; ×òåíèå è ñòèðàíèå çàïèñàííûõ ëîãè÷åñêèõ ñâÿçåé 1 Ðàçä. 4.11 Y, M, áåç ñïåöèàëüíûõ ìåðêåðîâ 3 Ðàçä. 4.12 N 2 Ðàçä. 4.12 Y, M, S Y, M: 1 S, Ñïåö. ìåðêåðû: 2 Ðàçä. 4.13 Y, M, S, D V, Z, T, C Y, M: 1 D, V, Z, Ñïåö. ìåðêåðû: 3 T, C: 2 Ðàçä. 4.13 Èíñòðóêöèÿ Ñèìâîë ðåëåéíîé ñõåìû MPS MPS MRD MPP MC MCR SET RST MRD MPP MC MCR SET n (D) n (D) Master Control; Âêëþ÷åíèå êîíòðîëüíûõ óñëîâèé Master Control Reset; Îòêëþ÷åíèå êîíòðîëüíûõ óñëîâèé Setzen; Âêëþ÷åíèå îïåðàíäà Rücksetzen; Îòêëþ÷åíèå îïåðàíäà RST (D) Òàáë. À-2. Îáçîð áàçîâûõ êîìàíä (÷àñòü 2) A–2 MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ Èíñòðóêöèÿ PLS PLF ÎÁÇÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄ Çíà÷åíèå Îïåðàíäû Êîëè÷åñòâî øàãîâ ïðîãðàììû Ðàçäåë (D) Impulserzeugung; Ãåíåðàöèÿ îäíîãî îäíîðàçîâîãî èìïóëüñà ïî ïåðåäíåìó ôðîíòó Y, M 2 Ðàçä. 4.14 (D) Impulserzeugung; Ãåíåðàöèÿ îäíîãî îäíîðàçîâîãî èìïóëüñà ïî çàäíåìó ôðîíòó Y, M 2 Ðàçä. 4.14 Inversion; Èíâåðñèðîâàíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ — 1 Ðàçä. 4.15 Leerzeile; Ïóñòàÿ ñòðîêà áåç âûïîëíåíèÿ ôóíêöèè — 1 Ðàçä. 4.16 Ende; Îêîí÷àíèå ïðîãðàììû ïîëüçîâàòåëÿ ÏÊ — 1 Ðàçä. 4.17 Ñèìâîë ðåëåéíîé ñõåìû PLS PLF INV NOP — END END Òàáë. À-3. Îáçîð áàçîâûõ êîìàíä (÷àñòü 3) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A–3 ÎÁÙÈÅ ÑÈÑÒÅÌÍÛÅ ÄÀÍÍÛÅ MELESEC FX1S A.2 ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÁÙÈÅ ÑÈÑÒÅÌÍÛÅ ÄÀÍÍÛÅ MELESEC FX1S Ïðèçíàê Òåõíè÷åñêèå äàííûå Îáðàáîòêà ïðîãðàììû Öèêëè÷åñêàÿ îáðàáîòêà çàïèñàííîé ïðîãðàììû Îáðàáîòêà âõîäîâ/âûõîäîâ Îáðàáîòêà îòîáðàæåíèÿ ïðîöåññà Èìååòñÿ íåïîñðåäñòâåííàÿ îáðàáîòêà èíñòðóêöèé Âõîäíîé ôèëüòð íàñòðàèâàåòñÿ îò 0 äî 15 ìñ ßçûê ïðîãðàììèðîâàíèÿ Ëèñòèíã èíñòðóêöèé è ðåëåéíî-êîíòàêòíàÿ ñõåìà ïî DIN 19 239 Øàãîâûå èíñòðóêöèè Âðåìÿ âûïîëíåíèÿ èíñòðóêöèè Áàçîâûå êîìàíäû: îò 0,55 äî 0,7 ìêñs Ïðèìåíÿåìûå èíñòðóêöèè: ñì. ïðèëîæåíèå  Îáúåì ïðîãðàììû 2ê øàãîâ, EEPROM-ìîäóëü Êîëè÷åñòâî èíñòðóêöèé Íàáîð áàçîâûõ êîìàíä: 29 Èíñòðóêöèé óïðàâëÿþùèõ øàãîâ: 2 Ïðèìåíÿåìûõ èíñòðóêöèé: 85 Òàáë. À-4. Îáùèå ñèñòåìíûå äàííûå MELESEC FX1S A.3 ÎÏÅÐÀÍÄÛ MELESEC FX1S Ïðèçíàê Òåõíè÷åñêèå äàííûå FX1S-10MR-ES/UL FX1S-10MR-DS FX1S-10MT-DSS X0 X5 Y0 Y3 4 âûõîäà FX1S-14MR-ES/UL FX1S-14MR-DS FX1S-14MT-DSS X0 X7 8 âõîäîâ Y0 Y5 6 âûõîäîâ FX1S-20MR-ES/UL FX1S-20MR-DS FX1S-20MT-DSS X0 X13 12 âõîäîâ Y0 Y7 8 âûõîäîâ FX1S-30MR-ES FX1S-30MR-DS FX1S-30MT-DSS X0 X17 16 âõîäîâ Y0 Y15 14 âûõîäîâ Ìåðêåðû M0 M383 384 àäðåñà Ìåðêåðû ñ ïàìÿòüþ M384 M511 Ñïåöèàëüíûå ìåðêåðû M8000 M8254 256 àäðåñîâ Ñîñòîÿíèÿ øàãîâ Èíèöèàëèçàöèÿ S0 S9 10 àäðåñîâ Îáùåå çíà÷åíèå S10 S127 Òàéìåð 100 ìñ 0,1 3 276,7c Âõîäû / Âûõîäû Ìåðêåðû Ñ÷åò÷èê 6 âõîäîâ Äåéñòâèòåëüíîå çíà÷åíèå çàíåñåíî â EEPROM 128 àäðåñîâ 118 àäðåñîâ T0 T62 63 àäðåñà 10 ìñ 0,1 327,67c T32 T62 31 àäðåñ, åñëè àêòèâåí Ì8028 1 ìñ 0,1 32,767c T63 1 àäðåñ Ñ÷åò ââåðõ 16 áèò +1 ... +32 767 Îáùåå çíà÷åíèå C0 C15 Äåéñòâèòåëüíîå çíà÷åíèå çàíåñåíî â EEPROM C16 C31 16 àäðåñîâ 16 àäðåñîâ Òàáë. À-5. Îïåðàíäû MELESEC FX1S (1) A–4 MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÏÅÐÀÍÄÛ MELESEC FX1S Ïðèçíàê Âûñîêîñêîðîñòíîé ñ÷åò÷èê 1-íî ôàçíûé ñ÷åò÷èê áåç ïóñêà è âîçâðàòà, ñ÷åò ââåðõ è âíèç 1-íî ôàçíûé ñ÷åò÷èê ñ ïóñêîì è âîçâðàòîì, ñ÷åò ââåðõ è âíèç Ðåãèñòð 32 áèò 32 áèò Äåéñòâèòåëüíîå çíà÷åíèå çàíåñåíî â EEPROM C241 C245 6 ñ÷åò÷èêîâ 5 ñ÷åò÷èêîâ 32 áèò C246 C250 À/ ôàçíûé ñ÷åò÷èê 32 áèò C251 C255 5 ñ÷åò÷èêîâ Ðåãèñòð äàííûõ 16 áèò Îáùåå çíà÷åíèå D0 D127 128 àäðåñîâ Äåéñòâèòåëüíîå çíà÷åíèå çàíåñåíî â EEPROM D128 D255 128 àäðåñîâ D1000 D2499 1500 àäðåñîâ Îïðåäåëÿåòñÿ ïàðàìåòðîì â òðåõ áëîêàõ ïî 500 øàãîâ ïðîãðàììû 5 ñ÷åò÷èêîâ Cïåöèàëüíûé ðåãèñòð 16 áèò D8000 D8255 256 àäðåñîâ Âíåøíå èçìåíÿåìûé ðåãèñòð 16 áèò, îáëàñòü çíà÷åíèé îò 0 äî 255, âûñòàâêà ïî VR1 è VR2 D8030, D8031 2 àäðåñà Èíäåêñíûé ðåãèñòð 16 áèò V, Z 16 àäðåñîâ Òî÷êà èíñòðóêöèè ïåðåõîäà Òî÷êà ïðåðûâàíèÿ P0 P63 Âõîäû-ïðåðûâàíèÿ: X0...X3 Ðàçâåòâëåíèå Ðàçâåòâëåíèå ïðîãðàììû, ãëàâíûé êîíòàêò Êîíñòàíòà C235 C240 2-õ ôàçíûé ñ÷åò÷èê, ñ÷åò ââåðõ è âíèç Ôàéëîâûé ðåãèñòð Òî÷êà Òåõíè÷åñêèå äàííûå Äåñÿòè÷íàÿ Øåñòíàäöàòåðè÷íàÿ I00* I130* N0 N7 16 áèò 64 àäðåñà 6 àäðåñîâ 8 àäðåñîâ -32 768 +32 767 32 áèò -2 147 483 648 +2 147 438 647 16 áèò 0 FFFF 0 32 áèò 0 FFFFFFFF 0 Òàáë. À-6. Îïåðàíäû MELESEC FX1S (2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A–5 ÎÁÙÈÅ ÑÈÑÒÅÌÍÛÅ ÄÀÍÍÛÅ MELESEC FX1N A.4 ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÁÙÈÅ ÑÈÑÒÅÌÍÛÅ ÄÀÍÍÛÅ MELESEC FX1N Ïðèçíàê Òåõíè÷åñêèå äàííûå Îáðàáîòêà ïðîãðàììû Öèêëè÷åñêàÿ îáðàáîòêà çàïèñàííîé ïðîãðàììû Îáðàáîòêà âõîäîâ/âûõîäîâ Îáðàáîòêà îòîáðàæåíèÿ ïðîöåññà Èìååòñÿ íåïîñðåäñòâåííàÿ îáðàáîòêà èíñòðóêöèé Âõîäíîé ôèëüòð íàñòðàèâàåòñÿ îò 0 äî 15 ìñ ßçûê ïðîãðàììèðîâàíèÿ Ëèñòèíã èíñòðóêöèé è ðåëåéíî-êîíòàêòíàÿ ñõåìà ïî DIN 19 239 Øàãîâûå èíñòðóêöèè Âðåìÿ âûïîëíåíèÿ èíñòðóêöèè Áàçîâûå êîìàíäû: îò 0,55 äî 0,7 ìêñ Ïðèìåíÿåìûå èíñòðóêöèè: ñì. ïðèëîæåíèå  Îáúåì ïðîãðàììû 8ê øàãîâ, EEPROM-ìîäóëü Êîëè÷åñòâî èíñòðóêöèé Íàáîð áàçîâûõ êîìàíä: 29 Èíñòðóêöèé óïðàâëÿþùèõ øàãîâ: 2 Ïðèìåíÿåìûõ èíñòðóêöèé: 89 Òàáë. À-7. Îáùèå ñèñòåìíûå äàííûå MELESEC FX1N A.5 ÎÏÅÐÀÍÄÛ MELESEC FX1N Ïðèçíàê Âõîäû / Âûõîäû Ìåðêåðû Òåõíè÷åñêèå äàííûå FX1N- 첸첸첸-MR-DS FX1N- 첸첸첸-MR-ES/UL FX1N- 첸첸첸-MT-ESS/UL FX1N- 첸첸첸-MT-DSS Ìàêñèìàëüíàÿ êîíôèãóðàöèÿ òåõíè÷åñêèõ ñðåäñòâ ñîñòàâëÿåò 128 âûõîäîâ/âûõîäîâ â ñóììå. Ïðîãðàììíî ìîæíî àäðåñîâàòü ìàêñèìàëüíî 128 âõîäîâ è 128 âûõîäîâ. Ìåðêåðû M0 M383 Ìåðêåðû ñ ïàìÿòüþ M384 M1535 384 àäðåñà Äåéñòâèòåëüíîå çíà÷åíèå 1152 àäðåñà çàíåñåíî â EEPROM Ñïåöèàëüíûå ìåðêåðû M8000 M8255 256 àäðåñîâ Ñîñòîÿíèÿ øàãîâ Èíèöèàëèçàöèÿ S0 S9 10 àäðåñîâ Îáùåå çíà÷åíèå S10 S999 Òàéìåð 100 ìñ 0,1 3 276,7c Ñ÷åò÷èê 990 àäðåñîâ T0 T199 200 àäðåñîâ 10 ìñ 0,1 327,67c T200 T245 46 àäðåñîâ 1 ìñ 0,001 32.767 T246 T249 4 àäðåñà 100 ìñ, ñ ïàìÿòüþ 0 25,5c T250 T255 6 àäðåñîâ Îáùåå çíà÷åíèå C0 C15 Ñ÷åò ââåðõ Ñ÷åò ââåðõ/âíèç 16 áèò +1 ... +32 767 32 Bit Äåéñòâèòåëüíîå C16 C199 çíà÷åíèå çàíåñåíî â EEPROM Îáùåå çíà÷åíèå 16 àäðåñîâ 184 àäðåñà C200 C219 16 àäðåñîâ Äåéñòâèòåëüíîå çíà÷åíèå C220 C234 çàíåñåíî â EEPROM 15 àäðåñîâ Òàáë. À-8. Îïåðàíäû MELESEC FX1N (1) A–6 MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÏÅÐÀÍÄÛ MELESEC FX1N Ïðèçíàê Âûñîêîñêîðîñòíîé ñ÷åò÷èê Ðåãèñòð Òåõíè÷åñêèå äàííûå 1-íî ôàçíûé ñ÷åò÷èê áåç ïóñêà è âîçâðàòà, ñ÷åò ââåðõ è âíèç 32 áèò 1-íî ôàçíûé ñ÷åò÷èê ñ ïóñêîì è âîçâðàòîì, ñ÷åò ââåðõ è âíèç 32 áèò 2-õ ôàçíûé ñ÷åò÷èê ñ÷åò ââåðõ è âíèç 32 áèò À/ ôàçíûé ñ÷åò÷èê 32 áèò Ðåãèñòð äàííûõ 16 áèò C235 C240 Äåéñòâèòåëüíîå çíà÷åíèå çàíåC241 C245 ñåíî â EEPROM C246 C250 5 àäðåñîâ C251 C255 5 àäðåñîâ D0 D127 D1000 D7999 7128 àäðåñîâ Îáùåå çíà÷åíèå Äåéñòâèòåëüíîå D128 D999 çíà÷åíèå çàíåñåíî â EEPROM Òî÷êà Ðàçâåòâëåíèå Êîíñòàíòà 16 áèò D8000 D8255 256 àäðåñîâ 16 áèò, îáëàñòü çíà÷åíèé îò 0 äî 255, âûñòàâêà ïî VR1 è VR2 D8030, D8031 2 àäðåñà 16 áèò V, Z 2 àäðåñà P0 P127 128 àäðåñîâ I00* I130* 6 àäðåñîâ N0 N7 8 àäðåñîâ Cïåöèàëüíûé ðåãèñòð Âíåøíå èçìåíÿåìûé ðåãèñòð Èíäåêñíûé ðåãèñòð Îïðåäåëÿåòñÿ ïàðàìåòðîì â 14-òè áëîêàõ ïî 500 øàãîâ ïðîãðàììû Òî÷êà èíñòðóêöèè ïåðåõîäà Âõîäû-ïðåðûâàíèÿ: X0...X3 Ðàçâåòâëåíèå ïðîãðàììû, ãëàâíûé êîíòàêò Øåñòíàäöàòèðè÷íàÿ 872 àäðåñà 7000 àäðåñîâ 16 áèò Äåñÿòè÷íàÿ 5 àäðåñîâ D1000 D7999 Ôàéëîâûé ðåãèñòð Òî÷êà ïðåðûâàíèÿ 6 àäðåñîâ 16 áèò -32 768 ... +32 767 32 áèò -2 147 483 648 ... +2 147 438 647 16 áèò 0 ... FFFF 0 32 áèò 0 ... FFFFFFFF 0 Òàáë. À-9. Îïåðàíäû MELESEC FX1N (2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A–7 ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX1S/FX1N A.6 ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX1S/FX1N Êëàññèôèêàöèÿ Èíñòðóêöèÿ FNC Íàçíà÷åíèå CJ 00 Ïåðåõîä âíóòðè ïðîãðàììû CALL 01 Âûçîâ ïîäïðîãðàììû SRET 02 Êîíåö ïîäïðîãðàììû IRET 03 Çàêîí÷èòü ïðåðûâàíèå ïðîãðàììû Èíñòðóêöèè EI 04 Àêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû îáðàáîòêè DI 05 Äåàêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû ïðîãðàììû FEND 06 Êîíåö îáëàñòè ïðîãðàììû WDT 07 Îáíîâèòü çíà÷åíèå òàéìåðà êîíòðîëÿ ñêàíà FOR 08 Íà÷àëî ïîâòîðåíèÿ ïðîãðàììû NEXT 09 Êîíåö ïîâòîðåíèÿ ïðîãðàììû CMP 10 Ñðàâíåíèå ÷èñëîâûõ äàííûõ ZCP 11 Ñðàâíåíèå ÷èñëîâûõ îáëàñòåé äàííûõ Èíñòðóêöèè MOV 12 Ïåðåäà÷à äàííûõ ñðàâíåíèÿ è BMOV 15 Ïåðåäà÷à áëîêîâ ïåðåíîñà BCD 18 BCD-êîíâåðòèðîâàíèå BIN 19 BIN-êîíâåðòèðîâàíèå ADD 20 Ñëîæåíèå ÷èñëîâûõ äàííûõ SUB 21 Âû÷èòàíèå ÷èñëîâûõ äàííûõ MUL 22 Óìíîæåíèå ÷èñëîâûõ äàííûõ DIV 23 Äåëåíèå ÷èñëîâûõ äàííûõ Àðèôìåòè÷åñêèå INC 24 Èíêðåìåíòàöèÿ (ïðèðàùåíèå) èíñòðóêöèè DEC 25 Äåêðåìåíòàöèÿ (óìåíüøåíèå) WAND 26 Ëîãè÷åñêàÿ ñâÿçü È (UND) WOR 27 Ëîãè÷åñêàÿ ñâÿçü ÈËÈ (ODER) WXOR 28 Ëîãè÷åñêàÿ ñâÿçü ÍÅ ÈËÈ (Exklusiv-ODER) SFTR 34 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âïðàâî SFTL 35 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âëåâî Èíñòðóêöèè ñäâèãà SFWR 38 Çàïèñü â íàêîïèòåëü òèïà FIFO SFRD 39 ×òåíèå èç íàêîïèòåëÿ òèïà FIFO ZRST 40 Îòêëþ÷èòü îáëàñòü îïåðàíäîâ Îïåðàöèè ñ DECO 41 Äåêîäèðîâàíèå äàííûõ äàííûìè ENCO 42 Êîäèðîâàíèå äàííûõ Ðàçäåë 6.2.1 6.2.2 6.2.3 6.2.4 6.2.4 6.2.4 6.2.5 6.2.6 6.2.7 6.2.7 6.3.1 6.3.2 6.3.3 6.3.6 6.3.9 6.3.10 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9 6.5.5 6.5.5 6.5.8 6.5.9 6.6.1 6.6.2 6.6.3 Òàáë. À-10. Îáçîð èñïîëüçóåìûõ èíñòðóêöèé FX1S/FX1N (1) A–8 MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ Êëàññèôèêàöèÿ Èíñòðóêöèÿ REF MTR DHSCS DHSCR Âûñîêîñêîðîñòíû å èíñòðóêöèè SPD PLSY PWM PLSR IST ABSD Èíñòðóêöèè îðèåíòèðîâàííûå INCD íà ïîëüçîâàòåëÿ ALT RAMP ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX1S/FX1N FNC Çíà÷åíèå Ðàçäåë 50 Îáíîâëåíèå âõîäîâ è âûõîäîâ 6.7.1 52 ×òåíèå ìàòðèöû 6.7.3 53 Âêëþ÷åíèå ïî âûñîêîñêîðîñòíîìó ñ÷åò÷èêó 6.7.4 54 Âûêëþ÷åíèå ïî âûñîêîñêîðîñòíîìó ñ÷åò÷èêó 6.7.4 56 Îïðåäåëåíèå ñêîðîñòè 6.7.6 57 Âûäà÷à çàäàííîãî ÷èñëà èìïóëüñîâ 6.7.7 58 Âûäà÷à èìïóëüñîâ ñ ìîäóëÿöèåé èõ øèðèíû 6.7.8 59 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ 6.7.9 60 Èíèöèàëèçàöèÿ ñîñòîÿíèÿ øàãîâ 6.8.1 62 Ñðàâíåíèå àáñîëþòíîãî ñ÷åò÷èêà 6.8.3 63 Ñðàâíåíèå èíêðåìåíòàëüíîãî ñ÷åò÷èêà 6.8.4 66 Ôóíêöèÿ ïóëüñ-ïàðû (Flip-Flop) 6.8.6 67 Ôóíêöèÿ ðàìïû (íàêëîíà) 6.8.7 Òàáë. À-11. Îáçîð èñïîëüçóåìûõ èíñòðóêöèé FX1S/FX1N (2) ÓÊÀÇÀÍÈÅ Èñïîëüçóåìûå èíñòðóêöèè FNC 70 äî FNC 246 îïèñàíû â ãëàâå 7. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A–9 ÎÁÙÈÅ ÑÈÑÒÅÌÍÛÅ ÄÀÍÍÛÅ A.7 ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÁÙÈÅ ÑÈÑÒÅÌÍÛÅ ÄÀÍÍÛÅ MELSEC FX2N/FX2NC Ïðèçíàê Òåõíè÷åñêèå äàííûå Îáðàáîòêà ïðîãðàììû Öèêëè÷åñêàÿ îáðàáîòêà çàïèñàííîé ïðîãðàììû Îáðàáîòêà âõîäîâ/âûõîäîâ Îáðàáîòêà îòîáðàæåíèÿ ïðîöåññà Èìååòñÿ íåïîñðåäñòâåííàÿ îáðàáîòêà èíñòðóêöèé Âõîäíîé ôèëüòð íàñòðàèâàåòñÿ îò 0 äî 15 ìñ ßçûê ïðîãðàììèðîâàíèÿ Ëèñòèíã èíñòðóêöèé è ðåëåéíî-êîíòàêòíàÿ ñõåìà ïî DIN 19 239 Âðåìÿ âûïîëíåíèÿ èíñòðóêöèè Áàçîâûå êîìàíäû: îò 0,08 ìêñ Ïðèìåíÿåìûå èíñòðóêöèè: ñì. ïðèëîæåíèå  Îáúåì ïðîãðàììû 8ê øàãîâ: âíóòðåííÿÿ ïàìÿòü RÀM 16ê øàãîâ: RAM-, EEPROM-êàññåòà (îïöèÿ) Êîëè÷åñòâî èíñòðóêöèé Íàáîð áàçîâûõ êîìàíä: 29 Èíñòðóêöèé óïðàâëÿþùèõ øàãîâ STL: 2 Ïðèìåíÿåìûõ èíñòðóêöèé: 125 Òàáë. À-12. Îáùèå ñèñòåìíûå äàííûå MELSEC FX2N è FX2NC A.8 ÎÏÅÐÀÍÄÛ MELSEC FX2N/FX2NC Ïðèçíàê Òåõíè÷åñêèå äàííûå Âõîäû / Âûõîäû FX2N- 첸첸첸-MR-DS FX2N- 첸첸첸-MR-ES/UL FX2N- 첸첸첸-MT-ESS/UL FX2N- 첸첸첸-MT-DSS Ìåðêåðû Ìåðêåðû M0 M3071 Ìåðêåðû ñ ïàìÿòüþ M500 M3071 Ñïåöèàëüíûå ìåðêåðû M8000 M8255 Ñîñòîÿíèÿ øàãîâ Òàéìåð Ñ÷åò÷èê Ìàêñèìàëüíàÿ êîíôèãóðàöèÿ òåõíè÷åñêèõ ñðåäñòâ ñîñòàâëÿåò 255 àäðåñîâ âõîäîâ/âûõîäîâ â ñóììå. Ïðîãðàììíî ìîæíî àäðåñîâàòü ìàêñèìàëüíî 255 âõîäîâ è 255 âûõîäîâ. 3072 àäðåñà 2572 àäðåñà (ðàçäåëåííûå) 256 àäðåñîâ Èíèöèàëèçàöèÿ S0 S9 10 àäðåñîâ (ðàçäåëåííûå) Îáùåå çíà÷åíèå S0 S999 1000 àäðåñîâ Ìåðêåðû ñ ïàìÿòüþ S500 S999 500 àäðåñîâ (ðàçäåëåííûå) Ìåðêåðû îøèáêè S900 S999 100 àäðåñîâ 100 ìñ 0 3 276,7 c T0 T199 200 àäðåñîâ 10 ìñ 0 327,67 c T200 T245 46 àäðåñîâ 1 ìñ, ñ ïàìÿòüþ 0 32.767 c T246 T249 4 àäðåñà 100 ìñ, ñ ïàìÿòüþ 0 3276,7 c T250 T255 6 àäðåñîâ +1 +32 767 Îáùåå çíà÷åíèå C0 C199 Ñ÷åò ââåðõ, 16 áèò Ñ÷åò ââåðõ, 32 áèò +1 +214748367 200 àäðåñîâ C100 C199 Äåéñòâèòåëüíîå çíà÷åíèå çàíåñåíî â EEPROM 100 àäðåñîâ (ðàçäåëåííûå) Îáùåå çíà÷åíèå 35 àäðåñîâ C200 C234 C219 C234 Äåéñòâèòåëüíîå çíà÷åíèå çàíåñåíî â EEPROM 15 àäðåñîâ (ðàçäåëåííûå) Òàáë. À-13. Îïåðàíäû MELSEC FX2N è FX2NC (1) A – 10 MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÎÏÅÐÀÍÄÛ MELSEC FX2N/FX2NC Ïðèçíàê Âûñîêîñêîðîñòíîé ñ÷åò÷èê 1-íî ôàçíûé ñ÷åò÷èê Òåõíè÷åñêèå äàííûå Äåéñòâèòåëüíîå C235 C240 çíà÷åíèå çàíåñåíîâ EEPROM. ×àñòîòà ñ÷åòà âñåõ C241 C245 ñ÷åò÷èêîâ 울 20 kHz 6 àäðåñîâ 2-õ ôàçíûé ñ÷åò÷èê C246 C250 5 àäðåñîâ À/ ôàçíûé ñ÷åò÷èê C251 C255 5 àäðåñîâ D0 D7999 8000 àäðåñîâ -2147483648 +2147483647 1-íî ôàçíûé ñ÷åò÷èê ñ âõîäîì ïóñêà è âîçâðàòà Ðåãèñòð Ðåãèñòð äàííûõ 16 áèò Îáùåå çíà÷åíèå Ñ ïàìÿòüþ Òî÷êà Ðàçâåòâëåíè å Êîíñòàíòà 7000 àäðåñîâ 16 áèò D8000 D8255 256 àäðåñîâ 16 áèò V0 V7, Z0 Z7 16 àäðåñîâ P0 P63 128 àäðåñîâ Âõîäû-ïðåðûâàíèÿ: Õ0-Õ3 I00첸 I50첸 6 àäðåñîâ Ïðåðûâàíèå-âðåìÿ I6** I8** 3 àäðåñà Ïðåðûâàíèå-ñ÷åò I010 I060 6 àäðåñîâ N0 N7 8 àäðåñîâ 16 áèò Cïåöèàëüíûé ðåãèñòð Îïðåäåëÿåòñÿ ïàðàìåòðîì â 14-òè áëîêàõ ïî 500 øàãîâ ïðîãðàììû Òî÷êà èíñòðóêöèè ïåðåõîäà Òî÷êà ïðåðûâàíèÿ 첸 = 1 (ïåðåäíèé ôðîíò) 첸 = 0 (çàäíèé ôðîíò) **= âðåìÿ â ìñ Ðàçâåòâëåíèå ïðîãðàììû, ãëàâíûé êîíòàêò Äåñÿòè÷íàÿ Øåñòíàäöàòåðè÷íàÿ 7800 àäðåñîâ (ðàçäåëåííûå) D1000 D7999 Ôàéëîâûé ðåãèñòð Èíäåêñíûé ðåãèñòð D200 D7999 5 àäðåñîâ 16 áèò -32 768 ... +32 767 32 áèò -2 147 483 648 bis +2 147 438 647 16 áèò 0 FFFF 0 32 áèò 0 FFFFFFFF 0 Òàáë. À-14. Îïåðàíäû MELSEC FX2N è FX2NC (2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A – 11 ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX2N/FX2NC A.9 ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX2N/FX2NC Êëàññèôèêàöèÿ Èíñòðóêöèè îáðàáîòêè ïðîãðàììû Èíñòðóêöèè ñðàâíåíèÿ è ïåðåíîñà Àðèôìåòè÷åñêèå èíñòðóêöèè Èíñòðóêöèè ñäâèãà Èíñòðóêöèÿ CJ CALL SRET IRET EI DI FEND WDT FOR NEXT CMP ZCP MOV SMOV CML BMOV FMOV XCH BCD BIN ADD SUB MUL DIV INC DEC AND OR XOR NEG ROR ROL RCR RCL SFTR SFTL WSFR WSFL SFWR SFRD FNC Çíà÷åíèå Ðàçäåë 00 Ïåðåõîä âíóòðè ïðîãðàììû 6.2.1 01 Âûçîâ ïîäïðîãðàììû 6.2.2 02 Êîíåö ïîäïðîãðàììû 6.2.3 03 Çàêîí÷èòü ïðåðûâàíèå ïðîãðàììû 6.2.4 04 Àêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû 6.2.4 05 Äåàêòèâèçèðîâàòü ïðåðûâàíèå ïðîãðàììû 6.2.4 06 Êîíåö îáëàñòè ïðîãðàììû 6.2.5 07 Îáíîâèòü çíà÷åíèå òàéìåðà êîíòðîëÿ ñêàíà 6.2.6 08 Íà÷àëî ïîâòîðåíèÿ ïðîãðàììû 6.2.7 09 Êîíåö ïîâòîðåíèÿ ïðîãðàììû 6.2.7 10 Ñðàâíåíèå ÷èñëîâûõ äàííûõ 6.3.1 11 Ñðàâíåíèå ÷èñëîâûõ îáëàñòåé äàííûõ 6.3.2 12 Ïåðåäà÷à äàííûõ 6.3.3 13 Ñäâèã è ïåðåäà÷à äàííûõ 6.3.4 14 Êîïèðîâàíèå è èí èíâåðòèðîâàíèå 6.3.5 15 Ïåðåäà÷à áëîêîâ 6.3.6 16 Ïåðåäà÷à îäèíàêîâûõ äàííûõ 6.3.7 17 Îáìåí äàííûìè 6.3.8 18 BCD-êîíâåðòèðîâàíèå 6.3.9 19 BIN-êîíâåðòèðîâàíèå 6.3.10 20 Ñëîæåíèå ÷èñëîâûõ äàííûõ 6.4.1 21 Âû÷èòàíèå ÷èñëîâûõ äàííûõ 6.4.2 22 Óìíîæåíèå ÷èñëîâûõ äàííûõ 6.4.3 23 Äåëåíèå ÷èñëîâûõ äàííûõ 6.4.4 24 Èíêðåìåíòàöèÿ (ïðèðàùåíèå) 6.4.5 25 Äåêðåìåíòàöèÿ (óìåíüøåíèå) 6.4.6 26 Ëîãè÷åñêàÿ ñâÿçü È (UND) 6.4.7 27 Ëîãè÷åñêàÿ ñâÿçü ÈËÈ (ODER) 6.4.8 28 Ëîãè÷åñêàÿ ñâÿçü ÍÅ ÈËÈ (Exklusiv-ODER) 6.4.9 29 Îòðèöàíèå äàííûõ 6.4.10 30 Ðîòàöèÿ (öèêëè÷íûé ñäâèã) âïðàâî 6.5.1 31 Ðîòàöèÿ (öèêëè÷íûé ñäâèã) âëåâî 6.5.2 32 Ðîòàöèÿ ïîáèòíî âïðàâî 6.5.3 33 Ðîòàöèÿ ïîáèòíî âëåâî 6.5.4 34 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âïðàâî 6.5.5 35 Ñäâèã ïîáèòíî äâîè÷íûõ äàííûõ âëåâî 6.5.5 36 Ñäâèã äàííûõ ïîñëîâíî âïðàâî 6.5.6 37 Ñäâèã äàííûõ ïîñëîâíî âëåâî 6.5.7 38 Çàïèñü â íàêîïèòåëü òèïà FIFO 6.5.8 39 ×òåíèå èç íàêîïèòåëÿ òèïà FIFO 6.5.9 Òàáë. À-15. Îáçîð èñïîëüçóåìûõ èíñòðóêöèé FX2N è FX2NC (1) A – 12 MITSUBISHI ELECTRIC ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ Êëàññèôèêàöèÿ Èíñòðóêöèÿ ZRST DECO ENCO SUM BON Îïåðàöèè ñ äàííûìè MEAN ANS ANR SQR FLT REF REFF MTR DHSCS DHSCR Âûñîêîñêîðîñòíû å èíñòðóêöèè DHSZ SPD PLSY PWM PLSR IST SER ABSD INCD Èíñòðóêöèè TTMR îðèåíòèðîâàííûå STMR íà ïîëüçîâàòåëÿ ALT RAMP ROTC SORT ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX2N/FX2NC FNC Çíà÷åíèå Ðàçäåë 40 Îòêëþ÷èòü îáëàñòü îïåðàíäîâ 6.6.1 41 Äåêîäèðîâàíèå äàííûõ 6.6.2 42 Êîäèðîâàíèå äàííûõ 6.6.3 43 Îïðåäåëåíèå èñïîëüçîâàííîãî áèòà 6.6.4 44 Ïðîâåðêà áèòà 6.6.5 45 Ðàñ÷åò ñðåäíåãî çíà÷åíèÿ ÷èñëà 6.6.6 46 Çàïóñê èíòåðâàëà âðåìåíè 6.6.7 47 Îòêëþ÷åíèå áèòà îòîáðàæåíèÿ 6.6.8 48 Âû÷èñëåíèå êîðíÿ êâàäðàòíîãî 6.6.9 49 Ïðåîáðàçîâàíèå ôîðìàòà ÷èñëà 6.6.10 50 Îáíîâëåíèå âõîäîâ è âûõîäîâ 6.7.1 51 Óñòàíîâêà âõîäíîãî ôèëüòðà 6.7.2 52 ×òåíèå ìàòðèöû (MTR) 6.7.3 53 Âêëþ÷åíèå ïî âûñîêîñêîðîñòíîìó ñ÷åò÷èêó 6.7.4 54 Âûêëþ÷åíèå ïî âûñîêîñêîðîñòíîìó ñ÷åò÷èêó 6.7.4 55 Ñðàâíåíèå îáëàñòåé 6.7.5 56 Îïðåäåëåíèå ñêîðîñòè 6.7.6 57 Âûäà÷à çàäàííîãî ÷èñëà èìïóëüñîâ 6.7.7 58 Âûäà÷à èìïóëüñîâ ñ ìîäóëÿöèåé èõ øèðèíû 6.7.8 59 Âûäà÷à îïðåäåëåííîãî ÷èñëà èìïóëüñîâ 6.7.9 60 Èíèöèàëèçàöèÿ ñîñòîÿíèÿ øàãîâ 6.8.1 61 Èíñòðóêöèÿ ïîèñêà 6.8.2 62 Ñðàâíåíèå àáñîëþòíîãî ñ÷åò÷èêà 6.8.3 63 Ñðàâíåíèå èíêðåìåíòàëüíîãî ñ÷åò÷èêà 6.8.4 64 Òàéìåð îáó÷åíèÿ 6.8.5 65 Ñïåöèàëüíûé òàéìåð 6.8.6 66 Ôóíêöèÿ ïóëüñ-ïàðû (Flip-Flop) 6.8.7 67 Ôóíêöèÿ ðàìïû (íàêëîíà) 6.8.8 68 Ïîçèöèîíèðîâàíèå ïîâîðîòíîãî ñòîëà 6.8.9 69 Èíñòðóêöèÿ ñîðòèðîâêè 6.8.10 Òàáë. À-16. Îáçîð èñïîëüçóåìûõ èíñòðóêöèé FX2N è FX2NC (2) ÓÊÀÇÀÍÈÅ Èñïîëüçóåìûå èíñòðóêöèè FNC 70 äî FNC 246 îïèñàíû â ãëàâå 7. Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC A – 13 ÈÑÏÎËÜÇÓÅÌÛÅ ÈÍÑÒÐÓÊÖÈÈ MELSEC FX2N/FX2NC A – 14 ÒÅÕÍÈ×ÅÑÊÈÅ ÄÀÍÍÛÅ MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.1 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ FX1S/FX1N Îïèñàíèå ñíîñîê íàõîäèòñÿ â êîíöå ðàçäåëà. B.1.1 ÁÀÇÎÂÛÅ ÊÎÌÀÍÄÛ È ÈÍÑÒÐÓÊÖÈÈ ØÀÃÎÂÛÕ ÑÎÑÒÎßÍÈÉ Èíñòðóêöèÿ Çíà÷åíèå LD Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ (ñâÿçåé) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" LDI Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ (ñâÿçåé) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" AND Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" ANI Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" OR Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" ORI Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" LDP Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó (èìïóëüñ) LDF Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî çàäíåìó ôðîíòó (èìïóëüñ) ANDP Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó (èìïóëüñ) ANDF Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì ïî çàäíåìó ôðîíòó (èìïóëüñ) ORP Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó (èìïóëüñ) ORF Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì ïî çàäíåìó ôðîíòó (èìïóëüñ) ANB Áëîê È, ïîñëåäîâàòåëüíîå âêëþ÷åíèå ïàðàëëåëüíûõ öåïåé ORB Áëîê ÈËÈ, ïàðàëëåëüíîå âêëþ÷åíèå ïîñëåäîâàòåëüíûõ öåïåé Êîëè÷åñòâî øàãîâ ïðîãðàììû Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ 1 0,7 1 0,65 X, Y, M, S, T, C 1 11,7 — 1 0,55 Îïåðàíäû X, Y, M, S, T, C, Ñïåö. ìåðêåðû Òàáë. B-1. Áàçîâûå êîìàíäû è èíñòðóêöèè øàãîâûõ ñîñòîÿíèé äëÿ ÏÊ ñåðèè FX1S/FX1N (1) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B–1 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ Èíñòðóêöèÿ Çíà÷åíèå ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ Îïåðàíäû Êîëè÷åñòâî øàãîâ ïðîãðàììû Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ MPS Cîõðàíåíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ MRD ×òåíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ MPP ×òåíèå è ñòèðàíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ INV Èíâåðñèÿ. Èçìåíåíèå íà ïðîòèâîïîëîæíûé ðåçóëüòàò ëîãè÷åñêîãî âûðàæåíèÿ — 1 MC Âêëþ÷åíèå óñëîâèé êîíòðîëÿ N - Y, M 3 MCR Îòêëþ÷åíèå óñëîâèé êîíòðîëÿ N (Ðàçâåòâëåíèå) 2 4,1 NOP END STL RET Ïóñòàÿ ñòðîêà 1 0,45 OUT Êîíåö ïðîãðàììû Âûïîëíåíèå øàãîâîãî ñîñòîÿíèÿ Îêîí÷àíèå øàãîâîãî ñîñòîÿíèÿ Âûäà÷à. Ïðèñâîåíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ 0,5 — 0,5 — RST 8,6 8,0 1 450 1 15,8 + 8,2n 4,8 — 1 Y, M 1 0,7 S 2 4,4 Ñïåö. ìåðêåð 2 T-K 3 11,2 10,2 T-D 3 12,2 11,2 C-K (16 áèò) 3 8,1 6,9 C-D (16 áèò) 3 9,5 8,0 C-K (32 áèò) 5 8,1 6,8 C-D (32 áèò) 5 9,5 8,0 Y, M 1 S ïðè Âêëþ÷åíèå. Âêëþ÷åíèå îïåðàíäà ïðèìåíåíèè â ñòóïåíè STL Îòêëþ÷åíèå. Îòêëþ÷åíèå îïåðàíäà 0,08 S S SET 0,55 1 2 2,8 0,85 4,2 2,4 18,6 + 6,8n 2,4 Ñïåö. ìåðêåð 2 2,8 Y, M 1 0,85 S 2 Ñïåö. ìåðêåð 2 3,8 2,4 2,8 T, C 2 8,7 7,3 D, V, Z, Ñïåö. ðåãèñòð 3 3,8 1,1 PLS Ñîçäàíèå èìïóëüñà ïî ïåðåäíåìó ôðîíòó Y, M 2 10,8 PLF Ñîçäàíèå èìïóëüñà ïî çàäíåìó ôðîíòó Y, M 2 10,8 0 ... 63 1 0,45 I첸첸첸 1 0,45 P I Àäðåñàöèÿ òî÷êè Àäðåñàöèÿ òî÷êè ïðåðûâàíèÿ Òàáë. B-2. Áàçîâûå êîìàíäû è èíñòðóêöèè øàãîâûõ ñîñòîÿíèé äëÿ ÏÊ ñåðèè FX1S/FX1N (2) B–2 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.1.2 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÈÍÑÒÐÓÊÖÈÈ ÐÀÇÂÅÒÂËÅÍÈß Èíñòðóêöèÿ Ñèìâîë CJ CALL SRET IRET EI DI FEND WDT FOR NEXT Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ Ñïåöèàëüíàÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ ôóíêöèÿ FNC FNC-èíñòðóêöèÿ FNC 00 /S+ 7,1 6,4 — FNC 01 /S+ 9,3 3,2 — FNC 02 8,3 — — FNC 03 8,1 — — FNC 04 6,0 — — FNC 05 5,3 — FNC 06 450 3,7 2,7 — FNC 08 /S+ 7,5 — — FNC 09 4,6 — — FNC 07 — — Òàáë. B-3. Èíñòðóêöèè ðàçâåòâëåíèÿ ïðîãðàììû FX1S/FX1N B.1.3 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÍÎÑÀ Èíñòðóêöèÿ Ñèìâîë CMP ZCP MOV BMOV BCD BIN FNC-èíñòðóêöèÿ Áèò FNC 10 /S1+ /S2+ /D+ FNC 11 /S1+ /S2+ /S+ /D+ FNC 12 /S+ /D+ FNC 15 /S+ /D+ /n FNC 18 /S+ /D+ FNC 19 /S+ /D+ Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 40 2,5 — 32 41 4,5 — 16 45 2,5 — 32 47 4,5 — 16 19 2,5 — 32 22 3,0 — 16 78 + 22n 2,5 — 16 30 2,5 — 32 38,6 3,0 — 16 30 2,5 — 32 35,5 3,0 — Òàáë. B-4. Èíñòðóêöèè ñðàâíåíèÿ è ïåðåíîñà FX1S/FX1N Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B–3 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B.1.4 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ Áèò ADD FNC 20 /S1+ /S2+ /D+ Z, Cy, Br SUB FNC 21 /S1+ /S2+ /D+ Z, Cy, Br MUL FNC 22 /S1+ /S2+ /D+ DIV FNC 23 /S1+ /S2+ /D+ INC FNC 24 /D+ DEC WAND WOR WXOR FNC 25 /D+ FNC 26 /S1+ /S2+ /D+ FNC 27 /S1+ /S2+ /D+ FNC 28 /S1+ /S2+ /D+ Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 37,5 2,5 — 32 40,2 4,5 224 16 37,5 2,5 — 32 40,5 4,5 232 16 38,2 2,5 — 32 50,3 4,5 162 16 39,2 2,5 — 32 63,5 4,5 197 16 14,5 2,5 — 32 16,7 4,5 — 16 14,5 2,5 — 32 16,7 4,5 — 16 35,7 2,5 — 32 37,3 4,5 — 16 35,7 2,5 — 32 37,3 4,5 — 16 35,7 2,5 — 32 37,3 4,5 — Òàáë. B-5. Àðèôìåòè÷åñêèå èíñòðóêöèè FX1S/FX1N Br (Borrow): Cy (Carry): F (Èíñòðóêöèÿ ïîëíîñòüþ îáðàáîòàíà): B.1.5 M8021 M8022 M8029 ÈÍÑÒÐÓÊÖÈÈ ÐÎÒÀÖÈÈ È ÑÄÂÈÃÀ Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC SFTR FNC 34 /S+ /D+ /n1 /n2 16 55 + 1,25n 2,5 — SFTL FNC 35 /S+ /D+ /n1 /n2 16 56,1 + 1,25n 2,5 — SFWR SFRD FNC 38 /S+ /D+ /n 16 41,6 2,5 — FNC 39 /S+ /D+ /n 16 52,3 2,5 — Òàáë. B-6. Èíñòðóêöèè ðîòàöèè è ñäâèãà FX1S/FX1N B–4 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.1.6 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ Áèò 16 (D) Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 32,4 + 0,5n 16 (S) ZRST FNC 40 /D1+ /D2+ 16 (C) 16 (M) 16 (Y) DECO ENCO 37,8 + 0,9n 16 (T) 2,5 — 51,8 + 0,8n FNC 41 /S+ /D+ /n 16 65,6 2,5 — FNC 42 /S+ /D+ /n 16 46,7 2,5 — Òàáë. B-7. Îïåðàöèè ñ äàííûìè FX1S/FX1N B.1.7 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Èíñòðóêöèÿ Ñèìâîë REF MTR HSCS HSCR SPD FNC-èíñòðóêöèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC FNC 50 /D /n 16 19,5 + 4,3n 2,5 — FNC 52 /S /D1 /D2 /n 16 22,6 9,8 — FNC 53 /S1+ /S2+ /D+ 32 46,8 4,5 — FNC 54 /S1+ /S2+ /D+ 32 46,8 4,5 — FNC 56 /S1+ /S2+ /D+ PLSY FNC 57 /S1+ /S2+ /D+ PWM FNC 58 /S1+ /S2+ /D+ PLSR Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ FNC 59 /S1+ /S2+ /S3+ /D+ B 39,5 43,8 — 16 82,6 22,8 — 32 100,6 34,9 — 16 38,7 42,6 — 16 91,6 27,8 32 113,7 41,6 — Òàáë. B-8. Âûñîêîñêîðîñòíûå èíñòðóêöèè FX1S/FX1N Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B–5 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B.1.8 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÈÍÑÒÐÓÊÖÈÉ ÎÐÈÅÍÒÈÐÎÂÀÍÍÛÅ ÍÀ ÏÎËÜÇÎÂÀÒÅËß Èíñòðóêöèÿ Ñèìâîë IST FNC-èíñòðóêöèÿ Áèò FNC 60 /S /D1 /D2 Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ 16 81,7 2,5 16 56,5 + 6,3n 2,5 32 62,7 + 11n 2,5 Ñïåöèàëüíàÿ ôóíêöèÿ FNC — ABSD FNC 62 /S1+ /S2+ /D+/ n INCD ALT RAMP FNC 63 /S1+ /S2+ /D+/ n 16 60,5 52,7 — FNC 66 /D+ 16 21,8 2,5 — FNC 67 /S1+ /S2+ /D+ /n 16 52,5 44,8 — — Òàáë. B-9. Èíñòðóêöèè îðèåíòèðîâàííûå íà ïîëüçîâàòåëÿ FX1S/FX1N B.1.9 ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Èíñòðóêöèÿ Ñèìâîë DSW SEGL FROM (òîëüêî FX1N) TO (òîëüêî FX1N) RS PRUN FNC-èíñòðóêöèÿ Áèò FNC 72 /S+ /D1+ /D2+ /n FNC 74 /S+ /D+ /n FNC 78 /n1 /n2 /D+ /n3 FNC 79 /n1 /n2 /S+ /n3 FNC 80 FNC 81 /S+ /D+ Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 95,0 92,6 — 16 1Set 84,5 40,7 — 16 87 + 483n 2,5 32 102 + 973n 4,5 16 85 + 542n 2,5 32 98 + 1121n 4,5 — 16 56,3 9,2 — 16 46,7 + 1,0n 2,5 — 32 47,7 + 1,0n 3,0 — — ASCI FNC 82 16 52,8 + 5,8n 2,5 — HEX FNC 83 16 54 + 8,9n 2,5 — CCD FNC 84 16 54,3 + 4,5n 2,5 — VRRD VRSC PID FNC 85 /S+ /D+ 16 142,7 8,9 — FNC 86 /S+ /D+ 16 142,7 8,9 — FNC 88 16 65,5 8,5 — Òàáë. B-10. Ñïåöèàëüíûå FNC-èíñòðóêöèè FX1S/FX1N B–6 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.1.10 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÈÍÑÒÐÓÊÖÈÈ ÏÎÇÈÖÈÎÍÈÐÎÂÀÍÈß Ñèìâîë ABS ZRN PLSV DRVI DRVA Èíñòðóêöèÿ FNC-èíñòðóêöèÿ Áèò FNC 155 /S+ /D1+ /D2+ FNC 156 /S1+ /S2+ /S3+ /D FNC 157 /S+ /D1 /D2+ FNC 158 /S1+ /S2+ /D1 /D2+ FNC 158 /S1+ /S2+ /D1 /D2+ Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ âêëþ÷åíèÿ Âðåìÿ îòêëþ÷åíèÿ 32 86,7 85,7 16 107,8 27,8 32 130,5 40,8 16 79,6 22,7 32 97,8 33,5 16 87,7 26,8 32 110,6 40,7 16 89,6 26,8 32 112,7 40,7 Òàáë. B-11. Èíñòðóêöèè ïîçèöèîíèðîâàíèÿ FX1S/FX1N B.1.11 ÈÍÑÒÐÓÊÖÈÈ ÐÅÀËÜÍÎÃÎ ÂÐÅÌÅÍÈ Èíñòðóêöèÿ Ñèìâîë TCMP TZCP TADD TSUB TRD TWR HOUR FNC-èíñòðóêöèÿ Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC FNC 160 /S1+ /S2+ /S3+ /S+ /D+ 16 52,6 2,5 — FNC 161 /S1+ /S2+ /S+ /D+ 16 64,7 2,5 — FNC 162 /S1+ /S2+ /D+ 16 42,9 2,5 — FNC 163 /S1+ /S2+ /D+ 16 42,9 2,5 — FNC 166 /D+ 16 29,7 2,5 — FNC 167 /S+ 16 633,5 2,5 — 16 39,7 38,7 32 41,9 40,6 FNC 169 /S1+ /D1+ /D2+ Òàáë. B-12. Èíñòðóêöèè ðåàëüíîãî âðåìåíè B.1.12 ÎÁÌÅÍ ÄÀÍÍÛÌÈ Ñ ÂÕÎÄÍÛÌÈ ÀÍÀËÎÃÎÂÛÌÈ ÌÎÄÓËßÌÈ FXON-3A Èíñòðóêöèÿ Ñèìâîë RD3A (òîëüêî FX1N) WR3A (òîëüêî FX1N) FNC-èíñòðóêöèÿ Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC FNC 176 /M1+ /M2+ /D+ 16 1248,3 7,5 — FNC 177 /M1+ /M2+ /D+ 16 1263,7 7,5 — Òàáë. B-13. Èíñòðóêöèè FX1N äëÿ êîììóíèêàöèè ñ FXON-3A Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B–7 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B.1.13 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ LDm FNC 221 230 /S1+ /S2+ ANDm FNC 232 238 /S1+ /S2+ ORm FNC 240 246 /S1+ /S2+ Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ 16 27,6 32 28,2 16 27,6 32 28,2 16 27,6 32 28,2 Ñïåöèàëüíàÿ ôóíêöèÿ FNC — — — Òàáë. B-14. Èíñòðóêöèè ñðàâíåíèÿ B–8 n óêàçûâàåò ÷èñëî ñòàòè÷åñêèõ STL-èíñòðóêöèé (÷èñëî ïàðàëëåëüíûõ/ñõîäÿùèõñÿ èíñòðóêöèé). Õàðàêòåðèñòèêà èíñòðóêöèé, íå òðåáóþùèõ íèêàêèõ êîíòàêòîâ. Åñëè âêëþ÷åíû ñòàòè÷åñêèå èíñòðóêöèè è íåò èìïóëüñíîé èíñòðóêöèè, èçìåíÿåòñÿ çíà÷åíèå àäðåñà öåëè. n óêàçûâàåò ÷èñëî ñäâèãàåìûõ ðåãèñòðîâ (n 울 512). n óêàçûâàåò ÷èñëî îáðàáàòûâàåìûõ áèò-îïåðàíäîâ. n óêàçûâàåò ÷èñëî îáðàáàòûâàåìûõ îïåðàíäîâ (2 울 n 울 512). n óêàçûâàåò îòêëþ÷àåìóþ îáëàñòü îïåðàíäîâ. Òèï îïåðàíäà óêàçûâàåòñÿ â ñêîáêàõ. n óêàçûâàåò àêòèâèçèðîâàííóþ îáëàñòü îïåðàíäîâ (8 울 n 울 128 â âîñüìè øàãàõ). Ýòà èíñòðóêöèÿ ìîæåò áûòü àêòèâíîé ìàêñèìóì 6 ðàç â òå÷åíèè îäíîãî è òîãî æå âðåìåíè. n óêàçûâàåò ÷èñëî àäðåñîâ âûõîäîâ (n 울 64). n óêàçûâàåò ÷èñëî çàïèñûâàåìûõ èëè ÷èòàåìûõ ñëîâ äàííûõ â èëè èç ñïåöèàëüíîãî ìîäóëÿ. n óêàçûâàåò ÷èñëî çàïèñûâàåìûõ èëè ÷èòàåìûõ áàéòîâûõ ñèãíàëüíûõ ñëîâ äàííûõ (8 áèò) ïðè ïàðàëëåëüíîé ðàáîòå äâóõ ÏÊ ñåðèè FX. MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.2 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÈ FX2N/FX2NC Îïèñàíèå ñíîñîê íàõîäèòñÿ â êîíöå ðàçäåëà B.2.1 ÁÀÇÎÂÛÅ ÊÎÌÀÍÄÛ È ÈÍÑÒÐÓÊÖÈÈ ØÀÃÎÂÛÕ ÑÎÑÒÎßÍÈÉ Èíñòðóêöèÿ Çíà÷åíèå LD Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ (ñâÿçåé) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" LDI Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ (ñâÿçåé) ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" AND Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" ANI Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" OR Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 1" ORI Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì íà ñîñòîÿíèå ñèãíàëà 0" LDP Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó (èìïóëüñ) LDF Íà÷àëî ëîãè÷åñêîãî âûðàæåíèÿ ñ îïðîñîì ïî çàäíåìó ôðîíòó (èìïóëüñ) ANDP Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó (èìïóëüñ) ANDF Ëîãè÷åñêîå âûðàæåíèå È ñ îïðîñîì ïî çàäíåìó ôðîíòó (èìïóëüñ) ORP Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì ïî ïåðåäíåìó ôðîíòó (èìïóëüñ) ORF Ëîãè÷åñêîå âûðàæåíèå ÈËÈ ñ îïðîñîì ïî çàäíåìó ôðîíòó (èìïóëüñ) ANB Áëîê È, ïîñëåäîâàòåëüíîå âêëþ÷åíèå ïàðàëëåëüíûõ öåïåé ORB Áëîê ÈËÈ, ïàðàëëåëüíîå âêëþ÷åíèå ïîñëåäîâàòåëüíûõ öåïåé MPS Çàïîìèíàíèå ðåçóëüòàòà îáðàáîòêè ëîãè÷åñêîãî âûðàæåíèÿ MRD ×òåíèå ðåçóëüòàòà îáðàáîòêè ëîãè÷åñêîãî âûðàæåíèÿ MPP ×òåíèå è ñòèðàíèå ðåçóëüòàòà îáðàáîòêè ëîãè÷åñêîãî âûðàæåíèÿ Îïåðàíäû Êîëè÷åñòâî øàãîâ ïðîãðàììû Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ X, Y, M, S, T, C, Ñïåö. ìåðêåðû 1 0,08 43,2 X, Y, M, S, T, C 1 37,4 — 1 0,08 Òàáë. B-15. Áàçîâûå êîìàíäû è èíñòðóêöèè øàãîâûõ ñîñòîÿíèé äëÿ ÏÊ ñåðèè FX2N è FX2NC (1) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B–9 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ Èíñòðóêöèÿ Çíà÷åíèå ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ Îïåðàíäû Êîëè÷åñòâî øàãîâ ïðîãðàììû Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ 0,08 INV Èíâåðñèÿ. Èçìåíåíèå íà ïðîòèâîïîëîæíûé ðåçóëüòàò ëîãè÷åñêîãî âûðàæåíèÿ — 1 MC Âêëþ÷åíèå óñëîâèé êîíòðîëÿ N - Y, M 3 MCR Îòêëþ÷åíèå óñëîâèé êîíòðîëÿ N (Ðàçâåòâëåíèå) 2 20,8 NOP END STL RET Ïóñòàÿ ñòðîêà OUT Êîíåö ïðîãðàììû — RST 27,5 1 0,08 1 508 Âûïîëíåíèå øàãîâîãî ñîñòîÿíèÿ S 1 27,3 + 12,6n Îêîí÷àíèå øàãîâîãî ñîñòîÿíèÿ 1 21,6 Âûäà÷à. Ïðèñâîåíèå ðåçóëüòàòà ëîãè÷åñêîãî âûðàæåíèÿ Y, M 1 S 2 24,4 24,3 Ñïåö. ìåðêåð 2 0,16 0,16 T-K 3 42,3 37,4 T-D 3 42,2 37,2 C-K (16 áèò) 3 25,5 24,9 C-D (16 áèò) 3 25,3 25,0 C-K (32 áèò) 5 25,3 24,9 C-D (32 áèò) 5 25,2 24,9 Y, M 1 S SET 24,8 Âêëþ÷åíèå. Âêëþ÷åíèå îïåðàíäà Îòêëþ÷åíèå. Îòêëþ÷åíèå îïåðàíäà 0,08 0,08 23,7 S ïðè ïðèìåíåíèè â ñòóïåíè STL 2 Ñïåö. ìåðêåð 2 Y, M 1 17,2 27,3 + 12,6n 0,16 0,16 0,16 S 2 23,1 17,3 Ñïåö. ìåðêåð 2 0,16 0,16 T, C 2 27 25 D, V, Z, Ñïåö. ðåãèñòð 3 21,9 17,1 0,32 0,32 PLS Ñîçäàíèå èìïóëüñà ïî ïåðåäíåìó ôðîíòó Y, M 2 PLF Ñîçäàíèå èìïóëüñà ïî çàäíåìó ôðîíòó Y, M 2 0,32 Àäðåñàöèÿ òî÷êè 0 ... 63 1 0,08 Àäðåñàöèÿ òî÷êè ïðåðûâàíèÿ I첸첸첸 1 0,08 P I Òàáë. B-16. Áàçîâûå êîìàíäû è èíñòðóêöèè øàãîâûõ ñîñòîÿíèé äëÿ ÏÊ ñåðèè FX2N è FX2NC (2) B – 10 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.2.2 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÈÍÑÒÐÓÊÖÈÈ ÐÀÇÂÅÒÂËÅÍÈß Èíñòðóêöèÿ Ñèìâîë CJ CALL SRET IRET EI DI FEND WDT FOR NEXT Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ Ñïåöèàëüíàÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ ôóíêöèÿ FNC FNC-èíñòðóêöèÿ FNC 00 /S+ 29 FNC 01 /S+ 6,4 — 32,2 6,4 — FNC 02 21,2 21,2 — FNC 03 18,8 18,1 — FNC 04 55,8 55,8 — FNC 05 18,5 18,5 — FNC 06 508 FNC 07 — 26,3 6,4 — FNC 08 /S+ 27,6 27,6 — FNC 09 5,2 5,2 — Òàáë. B-17. Èíñòðóêöèè ðàçâåòâëåíèÿ ïðîãðàììû FX2N è FX2NC B.2.3 ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÍÎÑÀ Èíñòðóêöèÿ Ñèìâîë CMP ZCP FNC-èíñòðóêöèÿ Áèò 16 FNC 10 /S1+ /S2+ /D+ FNC 11 /S1+ /S2+ /S+ /D+ MOV FNC 12 /S+ /D+ SMOV FNC 13 /S+ /m1 /m2 /D+ /n CML FNC 14 /S+ /D+ BMOV FNC 15 /S+ /D+ /n FMOV FNC 16 /S+ /D+ /n XCH FNC 17 /D1+ /D2+ BCD FNC 18 /S+ /D+ BIN FNC 19 /S+ /D+ Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ 87,6 Ñïåöèàëüíàÿ ôóíêöèÿ FNC 6,4 — 32 91,9 6,4 — 16 103,2 6,4 — 32 108,9 6,4 — 16 1,52 1,52 — 32 1,84 1,84 — 16 155,2 6,4 — 16 51,4 6,4 — 32 55,9 6,4 — 16 97 + 1,7n 6,4 — 16 69,1 + 2,8n 6,4 — 32 73,2 + 5,2n 6,4 — 16 57,2 6,4 — 32 64 6,4 — 16 37,9 6,4 — 32 57,6 6,4 — 16 32,4 6,4 — 32 44,5 6,4 — Òàáë. B-18. Èíñòðóêöèè ñðàâíåíèÿ è ïåðåíîñà FX2N è FX2NC Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B – 11 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B.2.4 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÈÍÑÒÐÓÊÖÈÈ Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ Áèò ADD FNC 20 /S1+ /S2+ /D+ Z, Cy, Br SUB FNC 21 /S1+ /S2+ /D+ Z, Cy, Br MUL FNC 22 /S1+ /S2+ /D+ DIV FNC 23 /S1+ /S2+ /D+ INC FNC 24 /D+ DEC WAND WOR WXOR NEG FNC 25 /D+ FNC 26 /S1+ /S2+ /D+ FNC 27 /S1+ /S2+ /D+ FNC 28 /S1+ /S2+ /D+ FNC 29 /D+ Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 27,6 6,4 — 32 28,9 6,4 224 16 27,6 6,4 — 32 28,9 6,4 232 16 25,2 6,4 — 32 31,4 6,4 162 16 32 6,4 — 32 36,4 6,4 197 16 18,8 6,4 — 32 20,2 6,4 — 16 18,9 6,4 — 32 20 6,4 — 16 23,4 6,4 — 32 24,8 6,4 — 16 23,5 6,4 — 32 24,7 6,4 — 16 23,5 6,4 — 32 25,0 6,4 — 16 35,3 6,4 — 32 38,4 6,4 — Òàáë. B-19. Àðèôìåòè÷åñêèå èíñòðóêöèè FX2N è FX2NC Br (Borrow): Cy (Carry): F (Èíñòðóêöèÿ ïîëíîñòüþ îáðàáîòàíà): B – 12 M8021 M8022 M8029 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.2.5 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÈÍÑÒÐÓÊÖÈÈ ÐÎÒÀÖÈÈ È ÑÄÂÈÃÀ Èíñòðóêöèÿ Ñèìâîë ROR ROL RCR RCL FNC-èíñòðóêöèÿ FNC 30 /D+ /n Cy FNC 31 /D+ /n Cy FNC 32 /D+ /n Cy FNC 33 /D+ /n Cy Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 61,7 6,4 — 32 65.3 6,4 — 16 61,2 6,4 — 32 65,2 6,4 — 16 66,3 + 2,2n 6,4 — 32 69,7 + 2,6n 6,4 — 16 65,8 + 2,2n 6,4 — 32 69,5 + 2,6n 6,4 — SFTR FNC 34 /S+ /D+ /n1 /n2 16 107 + 53,8n 6,4 — SFTL FNC 35 /S+ /D+ /n1 /n2 16 105 + 53,8n 6,4 — WSFR FNC 36 /S+ /D+ /n1 /n2 16 126 + 11,7n 6,4 — WSFL FNC 37 /S+ /D+ /n1 /n2 16 125 + 11,8n 6,4 — SFWR SFRD FNC 38 /S+ /D+ /n 16 83,9 6,4 — FNC 39 /S+ /D+ /n 16 80,2 6,4 — Òàáë. B-20. Èíñòðóêöèè ðîòàöèè è ñäâèãà FX2N è FX2NC Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B – 13 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B.2.6 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÎÏÅÐÀÖÈÈ Ñ ÄÀÍÍÛÌÈ Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ Áèò 16 (D) Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 77 + 1,7n 16 (S) ZRST 16 (C) FNC 40 /D1+ /D2+ 16 (M) 16 (Y) DECO ENCO SUM BON 83 + 11,1n 16 (T) 6,4 — 89,2 + 9,4n FNC 41 /S+ /D+ /n 16 76 6,4 — FNC 42 /S+ /D+ /n 16 81,8 6,4 — FNC 43 /S+ /D+ FNC 44 /S+ /D+ /n 16 72,8 6,4 — 32 94,6 6,4 — 16 78,2 6,4 — 32 82,3 6,4 — 16 83,8 + 3,4n 6,4 — 32 90,9 + 6,7n 6,4 100,8 6,4 — — MEAN FNC 45 /S+ /D+ /n ANS ANR FNC 46 /S+ /m /D+ 16 FNC 47 16 37,7 6,4 16 150,2 6,4 — 32 154,8 6,4 344 16 66,8 6,4 — 32 66,8 6,4 — SQR FNC 48 FLT FNC 49 Òàáë. B-21. Îïåðàöèè ñ äàííûìè FX2N è FX2NC B.2.7 ÂÛÑÎÊÎÑÊÎÐÎÑÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ Èíñòðóêöèÿ Ñèìâîë REF REFF MTR HSCS HSCR HSZ SPD FNC-èíñòðóêöèÿ FNC 50 /D /n FNC 51 /n Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 99,6 + 0,6n 6,4 — 16 65,3 + 1,7n 6,4 — FNC 52 /S /D1 /D2 /n 16 39,1 23,6 — FNC 53 /S1+ /S2+ /D+ 32 87,8 6,4 — FNC 54 /S1+ /S2+ /D+ 32 88,6 6,4 — FNC 55 /S1+ /S2+ /S+ /D+ 32 100,6 6,4 — FNC 56 /S1+ /S2+ /D+ PLSY FNC 57 /S1+ /S2+ /D+ PWM FNC 58 /S1+ /S2+ /D+ PLSR Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ FNC 59 /S1+ /S2+ /S3+ /D+ 80,2 80,2 — 16 85 73,3 — 32 86,6 75,8 — 16 70,4 73,3 — 16 122,6 87,5 32 125,6 90,5 — Òàáë. B-22. Âûñîêîñêîðîñòíûå èíñòðóêöèè FX2N è FX2NC B – 14 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ B.2.8 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ ÈÍÑÒÐÓÊÖÈÉ ÎÐÈÅÍÒÈÐÎÂÀÍÍÛÅ ÍÀ ÏÎËÜÇÎÂÀÒÅËß Èíñòðóêöèÿ Ñèìâîë FNC-èíñòðóêöèÿ IST FNC 60 /S /D1 /D2 SER FNC 61 Áèò FNC 62 /S1+ /S2+ /D+/ n INCD TTMR STMR ALT RAMP ROTC SORT FNC 63 /S1+ /S2+ /D+/ n Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 114,3 6,4 16 129,2 + 8,6n 22,9 32 147 + 9n 29 16 91,8 + 20,2n 6,4 32 97,5 + 21,5n 6,4 16 110,5 19,5 — ABSD Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ — — — FNC 64 /D+ /n 16 54,9 44,9 — FNC 65 /S+ /m /D+ 16 84,4 84,4 — FNC 66 /D+ 16 50,1 6,4 — FNC 67 /S1+ /S2+ /D+ /n 16 98,1 81,6 — FNC 68 /S+ /m1 /m2 /D+ 16 118,4 107,2 — FNC 69 16 50,5 19,5 — Òàáë. B-23. Èíñòðóêöèè îðèåíòèðîâàííûå íà ïîëüçîâàòåëÿ FX2N è FX2NC Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B – 15 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B.2.9 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ Èíñòðóêöèÿ Ñèìâîë TKY HKY DSW SEGD FNC-èíñòðóêöèÿ Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC 16 97,2 22,2 — 32 98,7 22,2 — 16 92,2 27,4 — 32 65,0 6,4 — FNC 72 /S+ /D1+ /D2+ /n 16 92,2 27,4 — FNC 73 /S1+ /D+ 16 65 6,4 — 16 1Set 105,9 26,5 — FNC 70 /S+ /D1+ /D2+ FNC 71 /S+ /D1+ /D2+ /D3+ SEGL FNC 74 /S+ /D+ /n ARWS ASC FNC 75 /S1+ /D+ /D2+ /n 16 134,4 22,1 — FNC 76 /S+ /D+ 16 49,5 6,4 — 16 â ïðîöåñå íàæèìà: 114,8 ïðè îêîí÷àíèè íàæèìà: 88 88,5 — 16 97 + 487n 6,4 32 99 + 962n 6,4 16 94 + 557n 6,4 32 96 + 1099n 6,4 — 117,6 18 — 16 65,6 + 17n 6,4 — 32 67 + 17,7n 6,4 — PR FNC 77 /S+ /D+ FROM FNC 78 /n1 /n2 /D+ /n3 TO FNC 79 /n1 /n2 /S+ /n3 RS FNC 80 PRUN FNC 81 /S+ /D+ 16 32 — ASCI FNC 82 16 88,2 + 10,8n 6,4 — HEX FNC 83 16 89,7 + 20n 6,4 — CCD FNC 84 16 90,5 + 4,8n 6,4 — VRRD VRSC PID FNC 85 /S+ /D+ 16 209,7 27,3 — FNC 86 /S+ /D+ 16 202,4 27,3 — FNC 88 16 155 89 — Òàáë. B-24. Ñïåöèàëüíûå FNC-èíñòðóêöèè FX2N è FX2NC (1) B – 16 MITSUBISHI ELECTRIC ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ Èíñòðóêöèÿ Ñèìâîë ECMP EZCP EBCD EBIN EADD ESUB EMUL EDIV ESQR FNC-èíñòðóêöèÿ Áèò Âðåìÿ âûïîëíåíèÿ [ìêñ] Âðåìÿ Âðåìÿ âêëþ÷åíèÿ îòêëþ÷åíèÿ Ñïåöèàëüíàÿ ôóíêöèÿ FNC FNC 110 /S1+ /S2+ /D+ 32 104,4 6,4 — FNC 111 /S1+ /S2+ /S3+ /D+ 32 124,5 6,4 — FNC 118 /S+ /D+ 32 106,9 6,4 — FNC 119 /S+ /D+ 32 81,3 6,4 — FNC 120 /S1+ /S2+ /D+ 32 117,4 6,4 — FNC 121 /S1+ /S2+ /D+ 32 117,4 6,4 — FNC 122 /S1+ /S2+ /D+ 32 96,4 6,4 — FNC 123 /S1+ /S2+ /D+ 32 100,4 6,4 — FNC 127 /S+ /D+ 32 152,1 6,4 — 16 67,5 6,4 32 70,4 6,4 — INT FNC 129 /S+ /D+ SIN COS TAN FNC 130 /S+ /D+ 32 199,5 6,4 — FNC 131 /S+ /D+ 32 262,5 6,4 — FNC 132 /S+ /D+ 32 425,3 6,4 — 16 36,1 6,4 32 41,2 6,4 — SWAP FNC 147 /S+ TCMP TZCP TADD TSUB TRD TWR FNC 160 /S1+ /S2+ /S3+ /S+ /D+ 16 134,2 6,4 — FNC 161 /S1+ /S2+ /S+ /D+ 16 140,2 6,4 — FNC 162 /S1+ /S2+ /D+ 16 118,8 6,4 — FNC 163 /S1+ /S2+ /D+ 16 109,4 6,4 — FNC 166 /D+ 16 46,2 6,4 — — FNC 167 /S+ 16 112 6,4 16 102,5 6,4 32 107,1 6,4 16 103,4 6,4 32 107,5 6,4 7,5 GRY FNC 170 /S+ GBIN FNC 171 /D+ RD3A WR3A FNC 176 /M1+ /M2+ /D+ 16 1248,3 FNC 177 /M1+ /M2+ /D+ 16 1263,7 LDm FNC 221 230 /S1+ /S2+ ANDm FNC 232 238 /S1+ /S2+ ORm FNC 240 246 /S1+ /S2+ — — 7,5 16 1,52 32 1,84 16 1,52 32 1,84 16 1,52 32 1,84 — — — Òàáë. B-25. Ñïåöèàëüíûå FNC-èíñòðóêöèè FX2N è FX2NC (2) Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC B – 17 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ ÄËß ÏÊ ÑÅÐÈÉ B – 18 ÂÐÅÌß ÂÛÏÎËÍÅÍÈß ÈÍÑÒÐÓÊÖÈÉ n óêàçûâàåò ÷èñëî ñòàòè÷åñêèõ STL-èíñòðóêöèé (÷èñëî ïàðàëëåëüíûõ/ñõîäÿùèõñÿ èíñòðóêöèé). Õàðàêòåðèñòèêà èíñòðóêöèé, íå òðåáóþùèõ íèêàêèõ êîíòàêòîâ. Åñëè âêëþ÷åíû ñòàòè÷åñêèå èíñòðóêöèè è íåò èìïóëüñíîé èíñòðóêöèè, èçìåíÿåòñÿ çíà÷åíèå àäðåñà öåëè. n óêàçûâàåò ÷èñëî ñäâèãàåìûõ ðåãèñòðîâ (n 울 512). n óêàçûâàåò ÷èñëî îáðàáàòûâàåìûõ áèò-îïåðàíäîâ (n 울 16 â ðåæèìå 16 áèò, n 울 32 â ðåæèìå 32 áèò). n óêàçûâàåò ÷èñëî îáðàáàòûâàåìûõ áèò-îïåðàíäîâ. n óêàçûâàåò ÷èñëî îáðàáàòûâàåìûõ îïåðàíäîâ (2 울 n 울 512). n óêàçûâàåò îòêëþ÷àåìóþ îáëàñòü îïåðàíäîâ. Òèï îïåðàíäà óêàçûâàåòñÿ â ñêîáêàõ. n óêàçûâàåò àäðåñà îïåðàíäîâ, êîòîðûå îáðàáàòûâàþòñÿ MEAN-èíñòðóêöèåé (1 울 n 울 64). n óêàçûâàåò àêòèâèçèðîâàííóþ îáëàñòü îïåðàíäîâ (8 울 n 울 128 â âîñüìè øàãàõ). n óêàçûâàåò êîíñòàíòó âðåìåíè âõîäíîãî ôèëüòðà (0 울 n 울 60 ìñ). Ýòà èíñòðóêöèÿ ìîæåò áûòü àêòèâíîé ìàêñèìóì 6 ðàç â òå÷åíèè îäíîãî è òîãî æå âðåìåíè. n óêàçûâàåò ÷èñëî øòàáåëèðóåìûõ ýëåìåíòîâ (n 울 256 äëÿ 16-òè áèòíîé îáðàáîòêè, n 울 128 äëÿ 32-õ áèòíîé îáðàáîòêè) n óêàçûâàåò ÷èñëî àäðåñîâ âûõîäîâ (n 울 64). n óêàçûâàåò ÷èñëî ýëåìåíòîâ òàáëèöû äàííûõ (1울m1울 32). Äëÿ ïîëíîé SORT-îáðàáîòêè SORT-èíñòðóêöèÿ âûïîëíÿåòñÿ m1 ðàç). n óêàçûâàåò ÷èñëî çàïèñûâàåìûõ èëè ÷èòàåìûõ ñëîâ äàííûõ â èëè èç ñïåöèàëüíîãî ìîäóëÿ. n óêàçûâàåò ÷èñëî çàïèñûâàåìûõ èëè ÷èòàåìûõ áàéòîâûõ ñèãíàëüíûõ ñëîâ äàííûõ (8 áèò) ïðè ïàðàëëåëüíîé ðàáîòå äâóõ ÏÊ ñåðèè FX. MITSUBISHI ELECTRIC MITSUBISHI ELECTRIC MITSUBISHI ELECTRIC INDUSTRIAL AUTOMATION Gothaer Straße 8 Phone: +49 2102 486-0 Fax: +49 2102 486-7170 www.mitsubishi-automation.de D-40880 Ratingen Hotline: +49 1805 000-765 [email protected] www.mitsubishi-automation.com