Главная Промышленная автоматика.

5S Продолжение табл. 2

§5

Наименование

информации (номера выводов БИС, пересылается с данных выводов)

la которые

Назначение

XI 2

Адрес безусловного перехода

Безусловный переход из любого места программы по заданному адресу (адрес БП расположен в естественном порядке)

Адрес перехода

на ПП

Переход иа подпрограмму по указанному адресу подпрограмм. Глубина обращения к подпрограмме равна 2 (адрес ПП расположен в естествсниом порядке)

Код управления

Память кода управления исполнительными устройсг вами

Заносимый код

Занесение кода в память М2 или М! (занесение в м2/м1 по признакам 0/1 со-ответствснпо)

Об)аи:с:1ие к регистру памяти М2 (пересылка из

10**

СТОП

Останов выполнения программ



Окончание табл. 2

Ко,1

Паимеповлиге информации (номера вынодов БИС, на которые она пересылается с данных вьтодов)

Иазначгпие

XI 0 XII

XS Х9 XI0 1 XII 1 XI2 Х5

Полное время выполнения всей программы, устанавливается в начале программ

Цикл

Стартпй разряд

Количество циклов повторения

Младшие разряды адреса смещеппя

Команда, определяющая количество циклов повторения выполнения операции (бл1-ка операций). При этом указывается количество циклов повторения и смещения текущего адреса ЗУ, охватывающее повторяемый блок операций

Приращение адреса ПЗУ

Код управления

Управление исполнительными устройствами и переход по временя в секундном интервале (четвертый разряд кода управления является младшим)

14**

Выход из подпрограммы для выполнения основной программы

М1 +

Сложение с соде1ЖПмг>1М регистра памяти Ml

Команды вьиго.чняюгся после команды пуска операции.

Команды имеют формат 1 байт, все остальные команды имеют формат :> байта.



ВВ, затем клавиша «О» для занесения признака минут или секунд, затем клавиша с цифрой, соответствующей десяткам минут или секунд (если таковые отсутствуют, то нах<:имается «О»), и клавиша с цифрой, соответствующей минутам или секундам (или «О»).

Символика цифровой информации на клавиатуре приведена в восьмеричной системе счисления.

Постоянное запоминающее устройство контроллера позволяет записать одновременно 8 бит информации. С учетом этого в режиме «Запись» двухбайтовая команда записывается в два этапа по 8 бит. Отметим, что выполнение команд НВ, ВВс, ВВм и ПВМ начинается только после появления команды КУ. Последовательность команд, необходимых для выполнения некоторой операции, заканчивающуюся КУ будем называть макрокомандой. Вся информация, кроме исходных данных и промежуточных результатов, вводится с помощью команд (табл. 2.)

Содержание команд. Команда занесения начального времени (НВ) двухбайтовая и помимо кода команды содержит информацию о времени выполнения, устанавливаемого с дискретностью в 10 с от О до 99 мин 50 с. Она записывается в начале программы, а при выполнении время индицируется, убывая от заданного значения до нуля.

Команда занесения времени выполнения операции (ВВ) при наличии низких уровней напряжения (логических 1) во второй тетраде задает время в минутах, а при наличии высоких уровней (логических 0) - в секундах, причем десятки минут (секунд) в диапазоне от О до 15 определяет третья тетрада, а единицы минут (секунд) в пределах от О до 9 - четвертая. Оба времени (в минутах и секундах) могут устанавливаться независимо. По окончании времени выполнения операции и появлении команды перехода по времени осуществляется переход иа заданный адрес ПЗУ.

При задании времени операции в минутах используется команда перехода по времени ПВ. Если время устанавливается в минутах и секундах, то команда перехода по времени - в секундном интервале (КУ). При этом во второй тетраде команды перехода (ПВ или КУ) записывается код приращения адреса ПЗУ, который, суммируясь с последним адресом данной .макрокоманды, определяет адрес перехода по времени. После выполнения макрокоманды ячейка памяти приращения адреса ЗУ обнуляется. При наличии команды перехода по времени и неустановленном времени выполнения операции код управления не будет сменяться до конца следующей макрокоманды (до появления КУ). Время действия кода управления будет определяться количеством выполненных .микрокоманд с учетом того, что время считывания однобайтовой микрокоманды 14 мс, а двухбайтовой-19 мс.

По команде опроса датчиков (ОД) через каждые 20 мс происходит сравнение кода, поступающего с датчика и записанного в команде. При их равенстве происходит чтение и выполнение следующей макрокоманды. Команда ОД выполняется непрерывно до поступления следующей команды ОД с другим кодом.

По команде МКУ происходит занесение в отдельный регистр памяти кода управления, который далее по команде управления суммируется по модулю два с кодом управления [второй байт этой команды (КУ)], а результат суммирования является управляющим сигналом для внешних устройств.





0 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

0.0015