Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
24.02.2016
Размер:
27.74 Mб
Скачать

2.3.2. Редактор параметров команд

Данный редактор (Token Editor) предназначен для редактирования параметров выбранной команды. На рис.2.6. показано окно редактора параметров команд на примере команды STR_E.

Вправом верхнем углу находится цветовой индикатор. Зеленый цвет индикатора указывает на то, что текущий параметр введен правильно, красный цвет – текущий параметр введен не правильно. Для обеспечения контроля правильности ввода параметра, цветовой индикатор реагирует на каждое нажатие клавиши.

Редактор параметров команд содержит следующие клавиши:

Если все параметры введены правильно, происходит запись параметров и выход из редактора.

Выход из редактора без сохранения изменений.

Вызывает список всех элементов (меню Обзор Элементов), которые могут использоваться в текущем поле параметра и позволяет выбрать необходимый элемент.

Для команд, которые работают более чем с одним параметром, указывает предыдущий параметр.

Для команд, которые работают более чем с одним параметром, указывает следующий параметр.

2.3.3. Панель редактирования

Панель редактирования (Ladder Palette) (см. рис.2.7.) предназначена для редактирования программ в программном режиме работы микроконтроллера.

Рис.2.7. Панель редактирования.

2.4. Выводы по разделу 2

Данный раздел посвящен описанию оболочки программного пакета DirectSOFT, которое включает в себя описание окна программирования, инструментальных панелей, основных возможностей редактирования программ.

Основной особенностью программного пакета DirectSOFT является возможность программирования методом релейной лестничной логики, что значительно упрощает процедуру программирования контроллера.

DirectSOFT функционирует под операционной системой Windows 3.1 и выше, объем занимаемого дискового пространства 6 Мб – такие невысокие требования позволяют эксплуатировать пакет практически на всех современных компьютерах семейства IBM PC.

3. Система команд микроконтроллера dl205

Микроконтроллер DL205 предлагает широкий выбор команд для выполнения различных типов операций, таких как булевы операции, сравнительные булевы операции, непосредственные операции, операции таймера, счетчика и сдвигающего регистра, логические операции, математические операции и т.д.

3.1. Булевы операции

Команды Store (STR) и Store Not (STR NOT)начинают новую ступеньку лестницы или дополнительную ветвь ступеньки и представляет собой нормальный открытый контакт и нормальный закрытый контакт соответственно. Для Store (см. рис. 3.1.а) статус контакта такой же, как и состояние регистра соответствующего операнда (Аааа). Для Store Not (см. рис. 3.1.б) статус контакта противоположный состоянию регистра соответствующего операнда (Аааа). Типы операндов для данных команд представлены в табл. 3.1.

Рис. 3.1. Обозначение команд Store и Store Not

Тип операнда

Обозначение (А)

Диапазон Аааа

Вход

X

0 – 177

Выход

Y

0 – 177

Контрольное Реле

C

0 – 377

Этап

S

0 – 777

Таймер

T

0 – 177

Счетчик

CT

0 – 177

Специальное Реле

SP

0 – 137 и 540 – 617

Таблица 3.1. Типы операндов для булевых команд

К

Рис. 3.2. Обозначение команд Or и Or Not

оманды Or (OR) и Or Not (OR NOT). Команда Or (см. рис. 3.2.а) соответствует логической операции «ИЛИ» для двух параллельных ветвей с нормальными открытыми контактами. Команда Or Not (см. рис. 3.1.2.б) соответствует логической операции «ИЛИ» для двух параллельных ветвей с нормальным открытым контактом и нормальным закрытым контактом. Типы операндов для данных команд представлены в табл. 3.1.

Команды And (AND) и And Not (AND NOT). Команда And (см. рис. 3.3.а) соответствует логической операции «И» для двух последовательно включенных нормальных открытых контактов. Команда And Not (см. рис. 3.3.б) соответствует логической операции «И» для нормального открытого контакта с последовательно включенным нормальным закрытым контактом.

Т

Рис. 3.3. Обозначение команд And и And Not

ипы операндов для данных команд представлены в табл. 3.1.

К

Рис. 3.4. Обозначение команды And Store

оманда And Store (AND STR)соответствует логической операции «И» для двух параллельных ветвей ступеньки, соединенных последовательно (см. рис. 3.4.). Обе ветви должны быть описаны командой Store.

Рис. 3.5. Обозначение команды Or Store

Команда Or Store (OR STR)соответствует логической операции «ИЛИ» для двух параллельно соединенных ветвей ступеньки, содержащих последовательные соединения (см. рис. 3.5.). Обе ветви должны быть описаны командой Store.

К

Рис. 3.6. Обозначение команды Out

оманда Out (см рис. 3.6.) отражает статус ступеньки (включен/выключен), при этом регистр соответствующего выходного операнда содержит то же состояние. Используя нескольких команд Out необходимо учитывать, что данная команда не должна ссылаться на одну и ту же ячейку памяти. Если возникает необходимость контроля одного выхода несколькими входами, то используют команду OR OUT (см. Or Out). Типы операндов для команды Out представлены в табл. 3.2.

Тип операнда

Обозначение (А)

Диапазон Аааа

Вход

X

0 – 177

Выход

Y

0 – 177

Контрольное Реле

C

0 – 377

Таблица 3.2. Типы операндов для команд семейства Out (типа Coil)

К

Рис. 3.7. Обозначение команды Or Out

оманда Or Out (см рис. 3.7.) предназначена для управления отдельным выходом более чем через одну ступеньку лестничной логики. Можно использовать несколько команд OR OUT, ссылающихся на один и тот же выход. Тогда, если статус

любого из управляющих контактов будет “Вкл.”, то в регистре соответствующего выходного операнда (Аааа) будет “1”. Типы операндов для команды Or Out представлены в табл. 3.2.

Команда Set(см рис. 3.8.) является командой установки (включения). Это означает, что для указанного диапазона операндов состояние соответствующих им ячеек памяти определено как “Вкл.”. Для каждой точки из диапазона данное состояние ячейки памяти останется неизменным до тех пор, пока для нее не будет использована команда RESET. Типы операндов для команды SET представлены в табл. 3.3.

Рис. 3.8. Обозначение команды Set

Тип операнда

Обозначение (А)

Диапазон Aaaa

Вход

X

0 – 177

Выход

Y

0 – 177

Контрольное реле

C

0 – 377

Этап

S

0 – 777

Таймер

T

0 – 177

Счетчик

CT

0 – 177

Таблица 3.3. Типы операндов для команд Set и Reset

К

Рис. 3.9. Обозначение команды Reset

оманда Reset (см рис. 3.9.) является командой сброса (выключения). Это означает, что для указанного диапазона точек, состояние соответствующих им ячеек памяти определено как “Выкл.”. Типы операндов для команды RESET представлены в табл. 3.3.

К

Рис. 3.10. Обозначение команды Pause

оманда Pause(см рис. 3.10.) отключает отображение на выходном модуле изменения состояния выходов из диапазона (Aaaa…aaa). При этом программа продолжает выполняться и изменять регистр операнда. Операнд может быть ячейкой памяти из диапазона (0 – 177).