07.02.2014 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AL 32 Руководство пользователя Стр. 12-9<br />

31/10/98<br />

• DCD R I/M/O n<br />

Действие Декодирование переменной n в регистровый аккумулятор. Если переменная<br />

в пределах между 0 и 7, соответствующий бит устанавливается в 1, а другие<br />

обнуляются. Если переменная больше чем 7, регистровый аккумулятор<br />

обнуляется. Значение 0 заносится в младший бит и 7 в старший бит.<br />

BA RA WA Переменная<br />

Влияние Нет Да Нет Нет<br />

Пример STR R C 006<br />

EQ R M 000<br />

DCD R M 000 ;Acc. = 01000000B<br />

• DCR C n<br />

Переменная<br />

Регистровый аккум. после команды DCD<br />

0 1<br />

1 2<br />

2 4<br />

3 8<br />

4 16<br />

5 32<br />

6 64<br />

7 128<br />

>7 0<br />

Действие Если состояние битового аккумулятора 1, cодержание счётчика уменьшается на<br />

1. При использовании команды для подсчёта импульсов необходимо обеспечить<br />

вычитание на каждый импульс.<br />

BA RA WA Переменная<br />

Влияние Нет Нет Нет Да<br />

Пример STR NI 000<br />

LOAD C 000 100 ; счёт 100 импульсов<br />

EQ O 000<br />

STR I 001<br />

EQ M 001<br />

STR DP 001 ; по переднему фронта входа 1<br />

DCR C 001<br />

• DEC R M/O n<br />

Действие Если содержание битового аккумулятора 1, переменная n уменьшается на 1 и<br />

записывается в регистровый аккумулятор. Уменьшение переменной 0<br />

даёт результат 255. Если содержание битового аккумулятора 0, переменная не<br />

уменьшается, а только заносится в регистровый аккумулятор. Если переменная<br />

уменьшилась и результат уменьшения равен 255, битовый аккумулятор<br />

устанавливается в 1; в других случаях обнуляется.<br />

BA RA WA Переменная<br />

Влияние Да Да Нет Да<br />

Пример STR P 001 ; уменьшить ячейку памяти 112<br />

DEC R M 112 ; раз в сек. При переходе<br />

XOR O 001 ; значения ячейки из 0 в 255<br />

EQ O 001 ; инвертировать выход 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!