ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Стр. 12-22 AL 32 Руководство пользователя<br />
31/10/98<br />
• MID W C d<br />
Действие Перевод константы d (0 - 9999) в код BCD и вычитание константы и битового<br />
аккумулятора из словного аккумулятора, значение которого в коде BCD. Если<br />
результат меньше 0, битовый аккумулятор устанавливается в 1; в других<br />
случаях обнуляется. Если операнды не в коде BCD результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример IF DP 000 ; сброс битового аккумулятора<br />
INV<br />
STR W M 030 ;W M 30 = 0000 0011 0110 0011 B (363 BCD)<br />
MID W C 00054 ;const. = 0000 0000 0011 0110 B (36 BCD)<br />
EQ W M 030 ;W M 30 = 0000 0011 0010 0111 B (327 BCD)<br />
CONT<br />
• MIN R I/M/O n<br />
Действие Вычитание значения переменной n и битового аккумулятора из регистрового<br />
аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается<br />
в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR C 000 ; сброс битового аккумулятора<br />
STR R M 013 ; RM 12,13 (16-бит число) =<br />
MIN R I 001 ; RM 12,13 - RI 1<br />
EQ R M 013 ; если результат отрицательный<br />
STR R M 012 ; R M 12 уменьшить на 1<br />
MIN R C 000<br />
EQ R M 012<br />
• MIN R C d<br />
Действие Вычитание константы d и битового аккумулятора из регистрового аккумулятора.<br />
Если результат меньше 0, битовый аккумулятор устанавливается в 1, в других<br />
случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR C 000 ; разложение константы 100<br />
STR R M 101 ; в 16-бит число в<br />
MIN R C 100 ; регистровую память RM 100,101<br />
EQ R M 100<br />
STR R M 100<br />
MIN R C 000 ; если результат отрицательный<br />
EQ R M 100 ; R M 12 уменьшить на 1<br />
<strong>FF</strong>-<strong>Automation</strong> Oy