Îïèñàíèå äëÿ 32-áèòíîé îáðàáîòêè (DLIMIT, DLIMITP)
쎲
Êîìàíäà DLIMIT ïðîâåðÿåò óêàçàííûå â îïåðàíäàõ ((S3+)+1) è ((S3)+0) äàííûå - íàõîäÿòñÿ
ëè îíè âûøå íèæíåãî ïðåäåëà, óêàçàííîãî â ((S1+)+1) è ((S1)+0), è íèæå âåðõíåãî ïðåäåëà,
óêàçàííîãî â ((S2+)+1) è ((S2)+0). Â çàâèñèìîñòè îò ðåçóëüòàòà ïðîâåðêè, â îïåðàíäàõ,
óêàçàííûõ â ((D+)+1) è ((D+)+0), ñîõðàíÿþòñÿ ñëåäóþùèå çíà÷åíèÿ:
–
Åñëè çíà÷åíèå äàííûõ, óêàçàííîå â ((S3+)+1) è ((S3)+0), ìåíüøå íèæíåãî ïðåäåëà,
óêàçàííîãî â ((S1+)+1) è ((S1)+0), òî â îïåðàíäå, óêàçàííîì â ((D+)+1) è ((D+)+0),
ñîõðàíÿåòñÿ íèæíèé ïðåäåë.
–
Åñëè çíà÷åíèå äàííûõ, óêàçàííîå â ((S3+)+1) è ((S3)+0), áîëüøå âåðõíåãî ïðåäåëà,
óêàçàííîãî â ((S2+)+1) è ((S2)+0), òî â îïåðàíäå, óêàçàííîì â ((D+)+1) è ((D+)+0),
ñîõðàíÿåòñÿ âåðõíèé ïðåäåë.
–
Åñëè âõîäíîå çíà÷åíèå, óêàçàííîå â ((S3+)+1) è ((S3)+0), íàõîäèòñÿ ìåæäó íèæíèì è
âåðõíèì ïðåäåëîì, òî â îïåðàíäå, óêàçàííîì â ((D+)+1) è ((D+)+0), ñîõðàíÿåòñÿ
âõîäíîå çíà÷åíèå.
쎲
 ((S1+)+1) è ((S1)+0), ((S2+)+1) è ((S2)+0), à òàêæå â ((S3+)+1) è ((S3)+0) ìîæíî óêàçûâàòü
çíà÷åíèÿ ìåæäó -2147483648 è 2147483647.
쎲
Åñëè òðåáóåòñÿ êîíòðîëèðîâàòü òîëüêî âåðõíèé ïðåäåë, òî äëÿ íèæíåãî ïðåäåëà â
((S1+)+1) è ((S1)+0) ñëåäóåò ââåñòè çíà÷åíèå -2147483648.
쎲
Åñëè òðåáóåòñÿ êîíòðîëèðîâàòü òîëüêî íèæíèé ïðåäåë, òî äëÿ âåðõíåãî ïðåäåëà â
((S2+)+1) è ((S2)+0) ñëåäóåò ââåñòè çíà÷åíèå 2147483647.
Èñòî÷íèêè îøèáîê
 ñëåäóþùèõ ñëó÷àÿõ âîçíèêàåò îøèáêà îáðàáîòêè, óñòàíàâëèâàåòñÿ ñïåöèàëüíûé ìàðêåð
M8067 è â ñïåöèàëüíûé ðåãèñòð D8067 çàïèñûâàåòñÿ êîä îøèáêè “6706":
쎲
Ïðè16-áèòíîéîáðàáîòêåóêàçàííûéâ(S1+)íèæíèéïðåäåëáîëüøåâåðõíåãîïðåäåëà,
óêàçàííîãî â (S2+).
쎲
Ïðè32-áèòíîéîáðàáîòêåóêàçàííûéâ((S1+)+1)è((S1)+0)íèæíèéïðåäåëáîëüøåâåðõíåãî
ïðåäåëà, óêàçàííîãî â ((S2+)+1) è ((S2)+0).
Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC/FX3U 7 – 257
ÑÏÅÖÈÀËÜÍÛÅ ÊÎÌÀÍÄÛ ÎÁÇÎÐ ÊÎÌÀÍÄ ÊÎÍÒÐÎËß ÄÀÍÍÛÕ
Ðèñ. 7-262:Âçàèìîñâÿçü ìåæäó âõîäíûì è âûõîäíûì çíà÷åíèåì áåç îãðàíè÷åíèÿ (ñëåâà)
è ñ îãðàíè÷åíèåì (ñïðàâà) ñ ïîìîùüþ êîìàíäû LIMIT
âûõîäíîå çíà÷åíèå
âõîäíîå çíà÷åíèå
âûõîäíîå çíà÷åíèå
((D+)+1), ((D+)+0)
âõîäíîå çíà÷åíèå â
((S3+)+1), ((S3+)+0)
íèæíèé ïðåäåë â ((S1+)+1), ((S1+)+0)
âåðõíèé ïðåäåë â
((S2+)+1), ((S2+)+0)