Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода S300.doc
Скачиваний:
54
Добавлен:
28.05.2015
Размер:
1.45 Mб
Скачать
      1. Команды блокировки, деблокировки, задания допустимой длительности скана

Эти команды включают или выключают отображение в память контроллера состояния входов и передачу информации из памяти контроллера в выходные каналы С300, разрешают или запрещают вызов организационных блоков OB2...OB9 при изменении состояния младшего байта входов, устанавливают величину максимально допустимой длительности скана. Команды BES, BAS позволяют проводить отладку программы пользователя с применением программы-эмулятора объекта без самого объекта.

1) BES- блокировка сканирования входов.

Формат команды: BES n.

Блокировка сканирования входов, установленных в блоке расширения номер n. Команда не меняет аккумуляторы и флаги. Команда “заканчивает опрос”.

2) BEF- деблокировка сканирования входов.

Формат команды: BEF n.

Деблокировка сканирования входов, установленных в блоке расширения номер n. Команда не меняет аккумуляторы и флаги. Команда “заканчивает опрос”.

3) BAS- блокировка сканирования выходов.

Формат команды: BAS n.

Блокировка сканирования выходов, установленных в блоке расширения номер n. Команда не меняет аккумуляторы и флаги. Команда “заканчивает опрос”.

4) BAF- деблокировка сканирования выходов.

Формат команды: BAF n.

Деблокировка сканирования выходов, установленных в блоке расширения номер n. Команда не меняет аккумуляторы и флаги. Команда “заканчивает опрос”.

5) AS- блокировка обработки прерываний.

Формат команды: AS.

Блокировка обработки прерываний от младшего байта входов. Команда не меняет аккумуляторы и флаги. Команда “заканчивает опрос”.

6) AF- деблокировка обработки прерываний.

Формат команды: AF.

Деблокировка обработки прерываний от младшего байта входов. Команда не меняет аккумуляторы и флаги. Команда “заканчивает опрос”.

7) TS- установка величины длительности скана.

Формат команды: TS n.

Установка величины максимально допустимой длительности скана программы, равной n мс (n=0...65535). Команда изменяет аккумуляторы и флаги. Команда “заканчивает опрос”.

      1. Команды структурирования текста

Эти команды не выполняют никаких операций, но занимают определенное время. Если в строке программы нет команды (комментарий не считается командой), то она компилируется в код пустой строки. Команда “***”, являющаяся разделителем сегментов в тексте блока, явно пользователем не вводится; она вставляется в текст автоматически при создании следующего сегмента в системе программирования “ИНТЕРВЬЮ”.

1) Пустая строка.

Разделитель кусков текста программы (вводится нажатием клавиши <ENTER> в системе “ИНТЕРВЬЮ”).

2) NOP- пустая команда.

Формат команды: NOP.

Задержка выполнения следующей команды на 1,0 мкс.

3) ***- конец сегмента.

Формат команды: ***.

Команда является разделителем сегментов в тексте блока.

4) AWL- начало фрагмента программы на ЛМК.

Начало фрагмента программы на ЛМК (по умолчанию).

5) ASM- начало фрагмента программы на ассемблере.

Формат команды: ASM.

Начало фрагмента программы на ассемблере.

6) RKS- начало фрагмента программы в форме релейно-контактной символики.

Формат команды: RKS.

Начало фрагмента программы в форме релейно-контактной символики.

Все эти команды являются командами, “заканчивающими опрос”. Команды не меняют аккумуляторы и флаги.