- •Содержание
- •Заключение 107 список используемой литературы 108 введение
- •1. Микропроцессорный контроллер dl205
- •1.1. База контроллера dl205
- •1.2. Центральный процессор dl240
- •1.2.1. Основные характеристики цп dl240
- •1.2.2. Аппаратные средства цп
- •1.3. Входные и выходные модули
- •1.3.1. Типы входных/выходных модулей
- •1.3.2. Дискретные входные модули
- •1.3.3. Дискретные выходные модули
- •1.4. Системные операции цп
- •1.4.1. Режимы работы цп
- •1.4.2. Цикл выполнения программы
- •1.4.3. Считывание входов
- •1.4.4. Обслуживание периферии и возбуждение входов/выходов
- •1.4.5. Время отклика «вход-выход»
- •1.4.6. Время сканирования цп
- •1.5. Организация памяти данных
- •1.5.1. Дискретная память и слово памяти
- •1.5.2. Типы данных
- •1.6. Выводы по разделу 1
- •2. DirectSoft программирование
- •2.1. Представление окна программирования
- •2.2. Описание программного окна
- •2.3.2. Редактор параметров команд
- •2.3.3. Панель редактирования
- •2.4. Выводы по разделу 2
- •3. Система команд микроконтроллера dl205
- •3.1. Булевы операции
- •3.2. Сравнительные булевы операции
- •3.3. Таймеры и счетчики
- •3.4. Команды работы с аккумулятором.
- •3.5. Логические команды
- •3.6. Математические команды
- •3.7. Команды операций с битами
- •3.8. Команды преобразования чисел
- •3.9. Команды, контролирующие работу цп.
- •3.10. Команды контроля программы.
- •3.11. Команды операций с таблицами данных
- •3.12. Выводы по разделу 3.
- •4. Лабораторные работы
- •4.1. Лабораторная работа №1. «Изучение программирования булевых операций»
- •4.1.1. Цель работы
- •4.1.2. Теоретическое введение
- •4.1.3. Задание к самостоятельной подготовке
- •4.1.4. Задание и порядок выполнения работы
- •4.1.5. Контрольные вопросы
- •4.2. Лабораторная работа №2. Изучение программирования логических команд (типа Box)
- •4.2.1. Цель работы
- •4.2.2. Теоретическое введение
- •4.2.3. Задание к самостоятельной подготовке
- •4.2.4. Порядок выполнения работы
- •4.2.5. Контрольные вопросы
- •4.3. Лабораторная работа №3. «Изучение математических команд и методовпрограммирования таймеров»
- •4.3.1. Цель работы
- •4.3.2. Теоретическое введение
- •4.3.3. Задание к самостоятельной подготовке
- •4.3.4. Порядок выполнения работы
- •4.3.5. Контрольные вопросы
- •4.4. Лабораторная работа №4. «Изучение методов программирования счетчиков»
- •4.4.1. Цель работы
- •4.4.2. Теоретическое введение
- •4.4.3. Задание к самостоятельной подготовке
- •4.4.4. Порядок выполнения работы
- •4.4.5. Контрольные вопросы
- •4.5. Выводы по разделу 4
- •5. Эргономический анализ системы отображения информации
- •5.1. Общая характеристика конкретной системы отображения информации (сои) и связь с темой дипломного проекта
- •5.2. Психофизиологические требования к сои
- •5.3. Условия использования сои. Дистанция и угол наблюдения, освещенности, контрастность. Соответствие потока информации возможности оператора
- •5.4. Реализация требований к предъявляемой информации
- •5.5. Расчет размеров знаков и символов
- •5.6. Пульт управления и компоновка рабочего места оператора
- •5.7. Выводы по разделу
- •Заключение
- •Список используемой литературы
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
Команды And (AND) и And Not (AND NOT). Команда And (см. рис. 3.3.а) соответствует логической операции «И» для двух последовательно включенных нормальных открытых контактов. Команда And Not (см. рис. 3.3.б) соответствует логической операции «И» для нормального открытого контакта с последовательно включенным нормальным закрытым контактом.
Т
Рис.
3.3. Обозначение команд And
и And
Not
К
Рис.
3.4. Обозначение команды And
Store
Рис.
3.5.
Обозначение команды Or
Store
Команда Or Store (OR STR)соответствует логической операции «ИЛИ» для двух параллельно соединенных ветвей ступеньки, содержащих последовательные соединения (см. рис. 3.5.). Обе ветви должны быть описаны командой Store.
К
Рис.
3.6.
Обозначение команды Out
-
Тип операнда
Обозначение (А)
Диапазон Аааа
Вход
X
0 – 177
Выход
Y
0 – 177
Контрольное Реле
C
0 – 377
Таблица 3.2. Типы операндов для команд семейства Out (типа Coil)
К
Рис.
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
К
Рис.
3.10.
Обозначение команды Pause