- •Содержание
- •Заключение 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.2.2. Аппаратные средства цп
На рис.1.2. схематично показан процессорный модуль.

Индикаторы состояния ЦП
RUN: включен, когда ЦП в режиме выполнения программы;
выключен, когда ЦП в режиме программирования.
BATT: включен, когда напряжение резервной батареи низкое;
выключен, когда напряжение резервной батареи в норме или она не используется.
CPU: включен, когда при внутренней диагностике ЦП обнаружена ошибка;
выключен, когда ЦП в норме.
PWR: включен, когда питание ЦП в норме;
выключен, когда питание ЦП отсутствует.
Переключатель режимов
Переключатель RUN/TERM позволяет быстро выбрать режим работы ЦП.
Положение RUN – переводит ЦП в режим выполнения программы.
Положение TERM – позволяет выбирать режим при помощи периферийных устройств (РУП, DirectSOFT).
Коммуникационные порты
Модуль ЦП DL240 имеет два встроенных коммуникационных порта:
Порт 1 – RS-232C порт. Данный порт используется для организации программирования контроллера при помощи ручного устройства управления, либо персонального компьютера. Он осуществляет асинхронную, полудуплексную передачу данных, поддерживает протокол К-последовательности.
Порт 2 – RS-232C порт. Используется, как правило, для организации сетевой связи между контроллерами (DirectLOGIC). Он осуществляет асинхронную, полудуплексную передачу данных, поддерживает протокол К-последовательности, CCM и DirectLink протоколы. Данный порт может быть использован в DirectNET сети.
В табл.1.2. представлены основные характеристики портов.
|
Характеристики порта |
Порт 1 |
Порт 2 |
|
Скорость передачи данных |
9600 бод |
300/1200/9600/19200 бод |
|
Адрес станции |
1 |
1 – 90 (шестнадцатеричное 1 – 5А) |
|
Проверка на четность |
на нечетность |
на нечетность / нет проверки |
|
Информационные разряды |
8 |
8 |
|
Стартовые и стоповые биты |
1/1 |
1/1 |
Таблица 1.2.Основные характеристики портов ЦП DL240
Аналоговые потенциометры
При помощи четырех аналоговых потенциометров (CH1,…,CH4) можно оперативно изменять различные величины, использующиеся в программе. Например, константы таймеров, частоту вывода последовательности импульсов, значение для аналогового модуля вывода и т. д. Каждый аналоговый канал связан с определенной ячейкой V-памяти. При повороте потенциометра по часовой стрелке содержимое этой ячейки увеличивается, а против часовой стрелки – уменьшается /3/. В табл.1.3. представлены ячейки памяти, по умолчанию связанные с аналоговыми потенциометрами.
|
Данные |
CH1 |
CH2 |
CH3 |
CH4 |
|
Аналоговые данные |
V3774 |
V3775 |
V3776 |
V3777 |
|
Нижнее значение аналоговых данных |
V7640 |
V7642 |
V7644 |
V7646 |
|
Верхнее значение аналоговых данных |
V7641 |
V7643 |
V7645 |
V7647 |
Таблица 1.3. Ячейки памяти, связанные с потенциометрами
Аналоговые потенциометры имеют разрешающую способность 256 единиц, что соответствует аналоговому эквиваленту , который рассчитывается по формуле (1.1.) /3/.
|
= H – L / 256 |
(1.1.) |
где H – верхнее, а L – нижнее значения аналоговых данных.
Если промежуток между верхним и нижним пределами аналоговых данных (H – L) меньше или равен 256, то имеем лучшее разрешение, а, следовательно, и более точный контроль.
Пример 1.1.
Пусть необходимо оперативно изменять некоторую величину, использующуюся в программе, в пределах от 100 до 600. Если для этого используется потенциометр CH1 (см. табл.1.3), то следует загрузить число 100 в ячейку V7640, а число 600 – в ячейку V7641. Тогда требуемая величина будет находиться в ячейке V3774 и будет зависеть от положения потенциометра. При этом разрешающая способность, рассчитанная по формуле (1.1.) составит:
= (600 – 100) / 256 = 1.95
Это значит, что самое маленькое приращение может быть 1.95 единицы.
Если потенциометр повернуть против часовой стрелки до упора, то в ячейке с адресом V3774 будет находиться число 100, если же потенциометр находится в среднем положении, то число 350 (среднее между 100 и 600).
