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.

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

31/10/98<br />

• XOR R C d<br />

XOR R M 001 ;R M 1 = 10000011 B<br />

EQ R M 002 ;R M 2 = 11111000 B<br />

Действие Функция XOR над константой d и содержанием регистрового аккумулятора.<br />

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

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

Пример STR R M 000 ;R M 0 = 01010101 B<br />

XOR R C 255 ; = 11111111 B<br />

EQ R M 001 ;R M 1 = 10101010 B<br />

• XOR W I/M/O n<br />

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

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

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

Пример STR W M 033 ;W M 33 = 1011 0110 0110 1100 B<br />

XOR W M 024 ;W M 24 = 0000 0010 1111 0100 B<br />

EQ W M 012 ;W M 12 = 1011 0100 1001 1000 B<br />

• XOR W C d<br />

Действие Функция XOR над константой d и содержанием словного аккумулятора.<br />

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

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

Пример STR W M 045 ;W M 45 = 0001 1101 1111 0000 B<br />

XOR W C 09006 ; = 0010 0011 0010 1110 B<br />

EQ W M 021 ;W M 21 = 0011 1110 1101 1110 B<br />

Подпрограммы<br />

Основная логическая программа контроллера заканчивается командой STP. После этого<br />

возможна запись подпрограмм, начинающихся командой SBR n ( подпрограмма № ) и<br />

заканчивающихся командой RET. Количество подпрограмм ограничено до 32 ( 00 ... 31 ). После<br />

чего логическая программа завершается командой STOP. Системная программа контроллера не<br />

опознаёт команды SBR и RET, написанные до команды STP. Если в конце какой либо<br />

подпрограммы отсутствует команда RET, тогда следующая за этим другая подпрограмма<br />

выполняется автоматически и возврат в основную программу происходит по первой найденной<br />

команде RET. Если команда RET отсутствует вообще, контроллер выполняет логическую<br />

программу до команды STOP, без возвращения в основную логическую программу. После чего<br />

лишь обновляет значения входов/выходов и начинает новый цикл. Таким образом конец<br />

основной логической программы остаётся невыполненным. Если командой CSR вызывается<br />

несуществующая подпрограмма, происходит дальнейшее выполнение основной логической<br />

программы и команда CSR понимается как команда NOP.<br />

• STP<br />

Действие<br />

Конец основной программы. Начало подпрограмм.<br />

• CSR n<br />

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

Влияние Битовый аккумулятор, регистровый аккумулятор, словный аккумулятор и<br />

переменные. Сохранение вышеуказанных параметров даёт возможность их<br />

использования в подпрограммах.<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!