07.02.2014 Views

Программируемый контроллер Руководство ... - FF-Automation

Программируемый контроллер Руководство ... - FF-Automation

Программируемый контроллер Руководство ... - FF-Automation

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!