- •Лабораторная работа №1
- •Справочные данные.
- •Задание на выполнение лабораторной работы.
- •Лабораторная работа №2
- •Справочные данные
- •Система ветвления
- •Арифметические операции
- •Лабораторная работа №3
- •Справочные данные
- •Лабораторная работа №4
- •Справочные данные Описание модуля интерфейса mdpif1-0 (midicontrol)
- •Аппаратное квитирование
- •Программное квитирование
- •Структура посылки
- •Возможные сообщения об ошибках
- •Ошибка кадровой синхронизации
- •Ошибка превышения темпа
- •Программные операции
- •Инициализация
- •Пример инициализации
- •Регистр состояния
- •Замечание: Для tty биты 5и 6 не определены. Регистр данных
- •Передача символа
- •Прием символа
- •Лабораторная работа №5
- •Справочные данные
- •Команды для работы с индексным регистром
- •Лабораторная работа №6
- •Справочные данные
Лабораторная работа №4
Цель работы
Ознакомление с программированием и работой последовательного интерфейса на примере связи двух ПЛК.
Справочные данные Описание модуля интерфейса mdpif1-0 (midicontrol)
Настоящий модуль предназначен для асинхронного последовательного обмена ПЛК с другими устройствами (включая другой ПЛК). Модуль аппаратно поддерживает интерфейсы RS-232 и TTY.
Таблица 4.1. Технические данные модуля интерфейса MDPIF1-0
|
MDPIF1-0 |
Интерфейсы |
1 x RS232/TTY |
Соединение |
соединитель DSHELL c 25 выводами (розетка) |
Протяженность |
максимально до 10 метров |
Линии квитирования |
RTS, DTR, DSR, DCD |
Бодовая скорость |
50..19200, устанавливается программно |
Формат данных |
5..8 битов данных, проверка ошибок по четности/нечетности устанавливается программно |
Потребляемая мощность При +8 B При +15 B При +30 B |
1.4 Вт 0.5 Вт 0.6 Вт |
Рабочая температура |
от 0 до 60 град. C |
Влажность |
от 0 до 95% без конденсации |
Таблица 4.2. Конфигурация выводов MDPIF1-0
Вывод |
Тип интерфейса |
Функция |
2 |
RS-232 |
RXD |
3 |
RS-232 |
TXD |
5 |
RS-232 |
RTS |
6 |
RS-232 |
DTR |
7 |
|
GND |
8 |
RS-232 |
DCD |
9 |
TTY |
RXD |
10 |
TTY |
TXD RET |
11 |
|
+8 V |
12 |
TTY |
RXD RET |
13 |
TTY |
TXD |
20 |
RS-232 |
DSR |
23 |
|
-30 V |
24 |
|
+12 V |
25 |
|
+15 V |
Таблица 4.3. Соединения выводов MDPIF1-0
MDPIF1-0 |
RS-232 |
|
TTY |
|
Примечание: Если используется интерфейс TTY, то не должны использоваться линии квитирования (RTS, DTR, RST, DCD).
В соответствии с соглашениями интерфейса RS-232 для связи необходимы, по меньшей мере, три линии (передатчик, приемник и заземление). Могут использоваться дополнительные линии для синхронизации работы передатчика и приемника (линии квитирования). Протяженность интерфейса RS-232 в промышленных условиях довольно мала (примерно до 10 метров). Из-за используемых в RS-232 уровней сигналов линии связи восприимчивы к шуму.
В интерфейсе TTY связь осуществляется через индуцированный ток (20мА), поэтому данный интерфейс известен как токовый интерфейс. Электрическая изоляция интерфейсов TTY допускает значительные расстояния (до 200 метров в промышленных приложениях). Для интерфейса TTY требуются три линии.
Таблица 4.4. Конфигурация выводов интерфейса TTY (MINICONTROL, на модуле ЦПУ)
Вывод |
Функция |
1 |
TXD |
2 |
TXD RET |
3 |
RXD |
4 |
RXD RET |
Во многих случаях асинхронной связи передающая станция посылает данные быстрее, чем принимающая может их обработать. Это диктует необходимость синхронизации приемопередачи данных (квитирование). Различают два варианта квитирования: аппаратное и программное.