1 / 32

Основы последовательных коммуникаций

0. 1. 0. 1. 1. 0. 1. Основы последовательных коммуникаций. Соединение точка к точке. SIMATIC 400 Станция 1. SIMATIC 300 Станция 7. Физический интерфейс. RS 232C (V.24) TTY X27 (RS422/485). Интерфейс RS 232C.

Download Presentation

Основы последовательных коммуникаций

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 0 1 0 1 1 0 1 Основы последовательных коммуникаций

  2. Соединение точка к точке SIMATIC 400 Станция 1 SIMATIC 300 Станция 7

  3. Физический интерфейс • RS 232C (V.24) • TTY • X27 (RS422/485)

  4. Интерфейс RS 232C DTE - Data Terminal Equipment - Оконечное оборудование данных(Вычислитель, терминал) DСE- Datа Сircuit terminating Equipmen (MODEM) - Аппаратура передачи данных DTE Обозначения DIN Обозначения EIA CCITT DCE 1 E1 Защитное заземление SHG Protective Ground 101 1 2 D1 Посылаемые данные TD Transmit Data 103 2 3 D2 Принимаемые данные RD Receive Data 104 3 4 S2 Запрос передачи RTS Request to Send 105 4 5 M2 Готовность к передаче CTS Clear to Send 106 5 6 M1 Готовность DСE DSR Data Set Ready 107 6 7 E2 Земля сигнала SIG Signal Ground 102 7 8 M5 Обнаружение несущей DCD Data Carrier Detect 109 8 20 S1.2 Готовность терминала DTR Data Terminal Ready 108.2 20 22 M3 Индикатор вызова RI Ring Indicator 125 22

  5. Нуль-модемное подключение интерфейса RS 232C DTE - Data Terminal Equipment - Оконечное оборудование данных(Вычислитель, терминал) DСE- Datа Сircuit terminating Equipmen (MODEM) - Аппаратура передачи данных Защитное заземление 1 1 TD TD 2 2 RD RD 3 3 RTS RTS 4 4 CTS CTS 5 5 DSR DSR 6 6 Заземление 7 7 DTR DTR 20 20

  6. 24V TTY-интерфейс (интерфейс “токовая петля 20 mA”) Активный интерфейс Провод Пассивный интерфейс + + 0V Источник тока 20mA + Передатчик Приемник - - + + 0V + 24V Источник тока 20mA Приемник Передатчик - -

  7. Интерфейс X27 Провод T(A) R(A') Передатчик Приемник T(B) R(B') R(A) T(A') Приемник Передатчик R(B) T(B') G G Экран Mext Mext

  8. Последовательная асинхронная передача данных Необязательный бит паритета (четности) Стартовый бит Покой Стоповый бит Биты данных Состояние "1" Состояние "0" Кадр Кадр

  9. Образование бита четности Бит четности

  10. Число кадров x Число битов в кадре Время передачи телеграммы = Скорость передачи Скорость передачи информации в бодах Число битов Бод = секунда

  11. Модель OSI 7. Прикладной уровень 6. Представительный уровень 5. Сеансовый уровень 4. Транспортный уровень 3. Сетевой уровень 2.Канальный уровень 1. Физический уровень

  12. Протоколы • ASCII-протокол • Процедура 3964(R) • Соединение вычислителей RK512 • Чужие протоколы

  13. Свойства протоколов • Полудуплексные / дуплексные • Структура Master-Slave/ равноправный режим • С или без символов управления и подтверждения приема • Кодирование и представление чисел • Прозрачность кода

  14. ASCII-драйвер • Прозрачность посылок • Просерка принятых символов на ошибки передачи • Контроль приемником времени задержки сигнала • Распознавание конца телеграммы • Без подтверждения приема • Возможность управление потоком данных

  15. n. Байт данных n. Байт Пример телеграммы ASCII-драйвера 1. Байт данных 1. Байт Временная задержка 2. Байт данных 2. Байт Временная задержка 3. Байт данных 3. Байт Временная задержка

  16. Время задержки сигнала Сигнал n-й сигнал (n + 1)- й сигнал Время задержки сигнала 1 Время t

  17. Процедура 3964(R) - фазы передачи данных • Установление связи • Передача пользовательских данных • Разрыв связи

  18. Стартовый символ (02H) Процедура 3964(R) - пример телеграммы Партнер по коммуникации CP 340/441 STX Установление связи Квитирование(10H) DLE 1 - й байт данных 1 - й байт 2 - й байт данных 2 - й байт Пользовательские данные n - й байт данных n - й байт Идентификатор окончания (10H) DLE Идентификатор окончания (03H) ETX Разрыв связи только 3964R BCC Квитирование (10H) DLE

  19. STX Данные DLE ETX BCC 02H 30H 31H 32H 10H 03H 20H Формирование символа контроля блока BCC Телеграмма:

  20. Время контроля при 3964 (R) Временя задержки квитирования STX DLE Время задержки сигнала 1 - й байт Время задержки сигнала 2 - й байт Время задержки сигнала 3 - й байт n - й байт Время задержки сигнала DLE Время задержки сигнала ETX Время задержки сигнала BCC Временя задержки квитирования DLE

  21. Стартовый символ (02H) Разрыв связи Обработка данных, имеющих ошибки Коммуникационный партнер CP 340/441 Установление связи STX Квитирование (10H) DLE 1 - й байт данных 1- й байт Пользовательские данные n - й байт данных n - й байт Идентификатор окончания (10H) DLE Идентификатор окончания (03Н) ETX BCC только 3964R Негативный ответ (15H) NAK T Новая попытка

  22. Стартовый символ (02H) Конфликт инициализации CP 340/441 (низший приоритет) CP340/441 (высший приоритет) Стартовый символ (02H) STX Установление связи STX Положит. квитирование (10H) DLE 1 - й байт данных 1- й байт 2- й байт 2 - й байт данных Пользовательские данные n- й байт n - й байт данных Идентификатор окончания (10H) DLE Разрыв связи Идентификатор окончания (10H) ETX только 3964R BCC Положит. квитирование (10H) DLE 2-я попытка Стартовый символ (02H) STX Установление связи Положит. квитирование (10H) DLE

  23. Соединение вычислителей RK512 Партнер по коммуникациям CP441 Установление связи Заголовок телеграммы + Данные Разрыв связи пассивный активный SEND Установление связи Реакция на сообщение Разрыв связи Установление связи Заголовок телеграммы Разрыв связи GET Установление связи Реакция на сообщение+ Данные Разрыв связи

  24. Командная SEND-телеграмма CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) (00H) (00H) SEND-задание (41H) Блок данных (44H) Источник данных DB10 (0AH) DW01 (01H) Длина (00H) 50 DW (32H) нет KM (FFH) все CPU (FFH) 1-й байт данных 2 -й байт данных : n -й байт данных Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 -й байт 2 -й байт 3 -й байт 4 -й байт 5 -й байт 6 -й байт 7 -й байт 8 -й байт 9 -й байт 10 -й байт 11 -й байт 12 -й байт : n -й байт DLE ETX DLE Установление связи Заголовок телеграммы Пользовательские данные Разрыв связи

  25. Установление связи Разрыв связи SEND-телеграмма-реакция CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) (00H) (00H) (00H) Номер ошибки (00H) Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. Квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт DLE ETX DLE Заголовок телеграммы- реакции

  26. Установление связи Последующая командная SEND-телеграмма CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) Последующая телеграмма (FFH) (00H) SEND-задание (41H) блок данных (44H) 129-й байт данных 130 -й байт данных : n -й байт данных Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт 5 - й байт 6 - й байт : n - й байт DLE ETX DLE Заголовок телеграммы Пользовательские данные Разрыв связи

  27. Установление связи Разрыв связи Последующая SEND-телеграмма-реакция CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) Последующая телеграмма-реакция (FFH) (00H) (00H) Номер ошибки (00H) Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт DLE ETX DLE Заголовок телеграммы- реакции

  28. Разрыв связи Командная GET-телеграмма CP 441 Коммуникационный партнер Установление связи Стартовый символ (02H) Положит. квитирование (10H) (00H) (00H) GET-задание (45H) Блок данных (44H) Источник данных DB100 (64H) DW100 (64H) Длина (00H) 50 DW (32H) KM = M 10.7 (0AH) только CPU 1 (17H) Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт 5 - й байт 6 - й байт 7 - й байт 8 - й байт 9 - й байт 10 - й байт DLE ETX DLE Заголовок телеграммы

  29. Установление связи GET-телеграмма-реакция CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) (00H) (00H) (00H) Номер ошибки (00H) 1-й байт данных 2 -й байт данных : n -й байт данных Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт 5 - й байт 6 - й байт : n - й байт DLE ETX DLE Заголовок телеграммы- реакции Пользовательски данные Разрыв связи

  30. Установление связи Разрыв связи Последующие командные GET-телеграммы CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) Последующая телеграмма (FFH) (00H) GET-задание (45H) Блок данных (44H) Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт DLE ETX DLE Заголовок телеграммы

  31. Установление связи Заголовок телеграммы- реакции Пользовательские данные Последующая GET-телеграмма-реакция CP 441 Коммуникационный партнер Стартовый символ (02H) Положит. квитирование (10H) Последующая телеграмма- реакция (FFH) (00H) (00H) Номер ошибки (00H) 129 -й байт данных 130 -й байт данных : n -й байт данных Идентификатор окончания (10H) Идентификатор окончания (03H) Положит. квитирование (10H) STX DLE 1 - й байт 2 - й байт 3 - й байт 4 - й байт 5 - й байт 6 - й байт : n - й байт DLE ETX DLE Разрыв связи

  32. 2-я последующая-SEND-телеграмма Телеграмма-реакция 2-я последующая телеграмма-реакция Квазидуплексный режим CP 441 Коммуникационный партнер SEND-телеграмма Телеграмма-реакция 1-я последующая-SEND-телеграмма SEND-телеграмма партнера 1-я последующая телеграмма-реакция

More Related