- •Содержание
- •Заключение 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. Выводы по разделу
- •Заключение
- •Список используемой литературы
1.6. Выводы по разделу 1
Данный раздел посвящен описанию микроконтроллера DL205, которое включает в себя:
описание архитектуры микроконтроллера DL205;
центрального процессора DL240;
аппаратных средств;
входных и выходных модулей;
системных операций;
организации памяти данных.
Микроконтроллер DL205 обладает высоким быстродействием. Компактные габариты, модульная структура в совокупности с большим семейством входных и выходных модулей, а также возможность объединения ряда микроконтроллеров в DirectNet сеть позволяют решать при помощи микроконтроллера DL205 множество сложных задач в самых различных сферах деятельности.
2. DirectSoft программирование
Для программирования микроконтроллера DL205 разработан один из лучших программных пакетов в индустрии – DirectSOFT. Он обеспечивает полный набор инструментальных средств, необходимых для разработки, программирования, отладки и поддержания управления микроконтроллером. Программный пакет DirectSOFT работает под операционной системой Windows (версии 3.1 и выше).
2.1. Представление окна программирования
DirectSOFT позволяет программировать методом релейной лестничной логики (Relay Ladder Logic), при этом существует две возможности просмотра программ: в виде лестницы и в виде блок-схемы. В дальнейшем мы будем рассматривать программы и давать описание основных команд в лестничном виде (Ladder View). Лестничный вид программы позволяет рассматривать и редактировать программу, используя релейную логику многозвенной схемы. При этом под многозвенной схемой подразумевается набор программных строк, каждую из которых условно назовем ступенькой. Рассмотрим непосредственно окно программирования пакета DirectSOFT (см. рис. 2.1.), в котором приведен пример программы лестничного вида.
Рис.2.1. Окно программирования пакета DirectSOFT
1 – автономная инструментальная панель; 2 – интерактивная инструментальная панель;
3 – программа; 4 – курсор; 5 – панель редактирования; 6 – строка состояния.
2.2. Описание программного окна
2.2.1. Строка состояния
Строка состояния (см. рис.2.2.) предназначена для отображения текущего состояния контроллера.
2.2.2. Автономная инструментальная панель
Автономная инструментальная панель (Offline ToolBar) (см. рис.2.3.) предназначена для создания и редактирования программ в программном режиме работы микроконтроллера.
2.2.3. Интерактивная инструментальная панель
Интерактивная инструментальная панель (Online ToolBar) (см. рис.2.4.) предназначена для создания и редактирования программ в программном режиме работы микроконтроллера.
2.3. Редактирование программы
2.3.1. Редактор команд типа Coil и Box
Данный редактор команд (Ladder Token Selector) позволяет, при написании RLL программ, создавать команды типа Coil или Box в столбце вывода, печатая их название или первый параметр. На рис.2.5. показано окно редактора команды типа Box на примере команды TMR.
Вправом верхнем углу находится цветовой индикатор. Зеленый цветиндикатора указывает на то, что имя или первый параметр введен правильно, красный цвет – не правильно. Для обеспечения контроля правильности ввода параметра, цветовой индикатор реагирует на каждое нажатие клавиши.
Редактор команд типа Coil и Box содержит следующие клавиши:
Если имя Coil или Box команды введены правильно, происходит вызов редактора для выбранной команды, чтобы редактировать ее параметры.
.
Выход без создания команды
Вызывает список всех элементов (меню Обзор Элементов), которые могут использоваться в текущем поле параметра и позволяет выбрать необходимый элемент.
Вызывает список всех команд типа Coil.
Вызывает список всех команд типа Box.
Алгоритм быстрого создания команды типа Coil или Box:
Поместить курсор в пустую строку в столбце вывода;
Написать имя требуемой команды. Например, чтобы создать поле TMR, необходимо написать: tmr;
Нажать ENTER, чтобы начать редактировать данную команду в Token Editor.