4.12 ÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÓÑËÎÂÈÉ ÊÎÍÒÐÎËß
(MC, MCR)
ÔÓÍÊÖÈß
Áëàãîäàðÿ âêëþ÷åíèþ (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/FX3U 4–23
ÍÀÁÎÐ ÁÀÇÎÂÛÕ ÊÎÌÀÍÄÂÊËÞ×ÅÍÈÅ È ÎÒÊËÞ×ÅÍÈÅ ÓÑËÎÂÈÉ ÊÎÍÒÐÎËß (MC, MCR)
MC
Âåðõíèé óðîâåíü óïðàâëåíèÿ;
Âêëþ÷åíèå (çàïóñê) óñëîâèé êîíòðîëÿ
CPU
FX1S FX1N FX2N FX2NC FX3U
MCR
Âåðõíèé óðîâåíü óïðàâëåíèÿ ñáðîñàt;
Îòêëþ÷åíèå (ñáðîñ) óñëîâèé êîíòðîëÿ
CPU
FX1S FX1N FX2N FX2NC FX3U
Îïåðàíäû Øàãè ïðîãðàììû Ïðèìå÷àíèå
MC: Y, M, нет специального меркера MC-инструкция
3
MCR: N MCR-инструкция
2
(D)nMC
nMCR