ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
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