| 1 | = Передача RS-232 через плату PD-04 |
| 2 | |
| 3 | **Задача:** передать данные по интерфейсу RS-232 между двумя устройствами.\\ |
| 4 | **Схема:** |
| 5 | |
| 6 | [[Image(1-scheme.png,aling=center, title=схема блоков)]] |
| 7 | |
| 8 | || ||IP-адрес||Синхронизация TDM|| |
| 9 | ||Блок 1||192.168.20.40||Freerun|| |
| 10 | ||Блок 2||192.168.20.41||Auto -> Locked|| |
| 11 | \\ |
| 12 | || ||SM-02||PD-04|| |
| 13 | ||Блок 1||Слот 5||Слот 11|| |
| 14 | ||Блок 2||Слот 2||Слот 5|| |
| 15 | |
| 16 | |
| 17 | Мы рассмотрим настройку типовой схемы «точка-точка» с передачей данных по интерфейсу RS-232 между Мастером телемеханики и Устройством телемеханики.\\ |
| 18 | Первый блок работает в автоколебательном режим (Freerun), второй – в автоматическом (Auto). Настройка синхронизации TDM второго блока будет ниже. |
| 19 | |
| 20 | == Пример I |
| 21 | |
| 22 | Рассмотрим случай, когда устройства телемеханики работают на скорости 9600 бод и не задействуют сигналы управления. |
| 23 | |
| 24 | **1. Настройка PD-04** |
| 25 | |
| 26 | Для начала настроим плату PD-04 с субмодулем R232. Для этого выберем PD-04 в списке плат и нажмем на нее.\\ |
| 27 | В появившемся окне: |
| 28 | |
| 29 | - Включить субмодуль, сняв галочку «Блокирован». |
| 30 | - «Скорость передачи» – выбрать «10-20 кбит/с (8 битовых интервалов)». |
| 31 | |
| 32 | Скорость передачи зависит от битовых интервалов, которые соответствуют канальным интервалам в таблице TDM. 8 битовых интервалов – это один канальный интервал; 16 битовых интервалов будут занимать 2 канальных интервалов, и так далее. |
| 33 | |
| 34 | В этом примере устройства телемеханики работают на скорости 9600 бод, что равно 7680 бит/с. Для передачи данных хватило бы 5-10 кбит/с (4 битовых интервала), но лучше выбрать большую скорость, так как канальный интервал уже будет занят целиком под R232. Другими словами, у такой «экономии» канальных интервалов нет преимуществ, поэтому лучше занять весь канальный интервал полностью. |
| 35 | > 9600 * 8 / 10 = 7680 бит/с; 9600 бод, 8 бит данных, 10 общее количество бит в кадре (8 бит данные + стартовый и стоповый бит). |
| 36 | |
| 37 | • В поле «Позиция данных» написать 0. Этот параметр устанавливает положение первого бита данных на TDM-шине блока (более подробно можно прочитать в [[https://adc-line.ru/pdf/mc04-dsl-3u-re.pdf#%5B%7B%22num%22%3A316%2C%22gen%22%3A0%7D%2C%7B%22name%22%3A%22XYZ%22%7D%2C40%2C802%2C0%5D|Руководстве по эксплуатации]]). |
| 38 | • Снять галочки «Шлейф» и «Аппаратное управление». Шлейф заворачивает данные, аппаратное управление в этом примере не используется. |
| 39 | |
| 40 | [[Image(2-conf_PD_1.png,aling=center, title=схема блоков)]] |
| 41 | |
| 42 | **2. Настройка SM-02** |
| 43 | |
| 44 | Так же находим SM-02, нажимаем на нее и переходим на вкладку «Конфигурация». |
| 45 | В строчке «DSL A»: |
| 46 | • Убираем галочку «Блокировка», чтобы включить пару А. В нашем примере большой пропускной способности канала не понадобится, поэтому можно ограничиться одной парой. |
| 47 | • В столбце «Режим» выбираем «LT». На SM-02 DSL работает в режиме «ведущий – ведомый», соответственно на одной плате будет режим «ведущий», на другой – «ведомый». LT – ведущий, NT – ведомый. |
| 48 | • «Линейный код» выбираем «TC_PAM16». |
| 49 | • В поле «Число каналов DSL» указать 10. |
| 50 | • В поле «Номер потока TDM» можно указать любой свободный поток E1 из таблицы TDM с 5 по 32. |
| 51 | • В поле «Число каналов TDM» так же указать 10. |
| 52 | Остальные настройки можно оставить по умолчанию. |
| 53 | |
| 54 | Конфигурация SM-02 на первом блоке: |
| 55 | |
| 56 | [[Image(3-conf_SM_b1_1.png,aling=center, title=конфигурация SM-02 Блок 1)]] |
| 57 | |
| 58 | На SM-02 на втором блоке для «DSL A» вместо «LT» выбрать «NT»; в разделе «Шина синхронизации» для «refclk0» выбрать «DSL A» для синхронизации TDM от пары A. Остальные настройки аналогичны настройке SM-02 на первом блоке. |
| 59 | |
| 60 | Важно, чтобы настройки «DSL A» на обоих блоках были одинаковыми (кроме режима). |
| 61 | |
| 62 | Конфигурация SM-02 на втором блоке: |
| 63 | |
| 64 | [[Image(4-conf_SM_b2_1.png,aling=center, title=конфигурация SM-02 Блок 2)]] |
| 65 | |
| 66 | После выбора шины синхронизации второй блок через некоторое время захватит частоту от первого блока: |
| 67 | |
| 68 | [[Image(5-sync.png,aling=center, title=синхронизация TDM)]] |
| 69 | |
| 70 | **3. Коммутация TDM** |
| 71 | |
| 72 | В таблице TDM надо скоммутировать канальный интервал, который занимает субмодуль R232 платы PD-04, и любой свободный канальный интервал в потоке E1, который занимает пара DSL A. КИ0 и КИ1 (в случае нецелого потока E1) или КИ16 (в случае целого потока E1) рекомендуется не занимать, поскольку в дальнейшем может потребоваться цикловая синхронизация или передача СУВ. |
| 73 | |
| 74 | Таким же образом нужно скоммутировать канальные интервалы на втором блоке. |
| 75 | |
| 76 | [[Image(6-tdm1.png,aling=center, title=коммутация КИ)]] |
| 77 | |
| 78 | **4. Проверка** |
| 79 | |
| 80 | Для проверки будет использована следующая схема: |
| 81 | |
| 82 | [[Image(7-scheme.png,aling=center, title=схема проверки)]] |
| 83 | |
| 84 | С помощью конвертеров `Ethernet <--> RS485` подключим ПК к обоим портам плат PD-04, в которых установлены субмодули R232. Затем через программу генерируем и отправляем данные на порт платы PD-04 первого блока и получаем данные с порта платы PD-04 второго блока. После успешной проверки прохождения данных в одну сторону поменяем в программе направление данных в другую сторону (данные шли `Блок 1 -> Блок 2`, теперь `Блок 1 <- Блок 2`). |
| 85 | |
| 86 | Как показано ниже, полученные данные соответствуют отправленным, число отправленных/полученных пакетов совпадает, ошибок не обнаружено. |
| 87 | |
| 88 | [[Image(8-test1.png,aling=center, title=проверка схемы)]] |
| 89 | |
| 90 | [[Image(9-test2.png,aling=center, title=проверка схемы в другую сторону)]] |
| 91 | |
| 92 | == Пример II |
| 93 | |
| 94 | Рассмотрим случай, когда устройства телемеханики работают на скорости 115200 бод и не задействуют сигналы управления. |
| 95 | |
| 96 | **1. Настройка PD-04** |
| 97 | |
| 98 | В настройка PD-04 для субмодуля R232 нужно изменить «Скорость передачи» на «80-160 кбит/с (64 битовых интервала)», так как скорость 115200 бод равняется 92160 бит/с. В таблице TDM R232 будет занимать 8 канальных интервалов. |
| 99 | |
| 100 | [[Image(10-conf_PD_2.png,aling=center, title=настройка PD-04)]] |
| 101 | |
| 102 | На плате SM-02 ничего менять не требуется, потому что в примере I мы настроили 10 канальных интервалов. |
| 103 | |
| 104 | **2. Коммутация TDM** |
| 105 | |
| 106 | В таблице TDM надо последовательно скоммутировать канальные интервалы, которые занимает субмодуль R232 платы PD-04, и канальные интервалы потока E1, который мы указали для DSL A. |
| 107 | |
| 108 | Скоммутировать каналы аналогичным образом на втором блоке. |
| 109 | |
| 110 | [[Image(11-tdm2.png,aling=center, title=коммутация КИ)]] |
| 111 | |
| 112 | **3. Проверка** |
| 113 | |
| 114 | Таким же образом проверим нашу схему, изменив скорость передачи данных. |
| 115 | |
| 116 | [[Image(12-test3.png,aling=center, title=проверка схемы)]] |
| 117 | |
| 118 | [[Image(13-test4.png,aling=center, title=проверка схемы в другую сторону)]] |
| 119 | |
| 120 | == Пример III |
| 121 | |
| 122 | Рассмотрим случай, когда устройства телемеханики работают на скорости 115200 бод и задействуют аппаратные сигналы управления. |
| 123 | |
| 124 | **1. Настройка PD-04** |
| 125 | |
| 126 | В настройках PD-04 нужно установить галочку «Аппаратное управление», чтобы прозрачно передавать сигналы управления между устройствами. |
| 127 | |
| 128 | [[Image(14-conf_PD_3.png,aling=center, title=настройка PD-04)]] |
| 129 | |
| 130 | На плате SM-02 ничего менять не требуется. |
| 131 | |
| 132 | **2. Коммутация TDM** |
| 133 | |
| 134 | В таблице TDM в столбце «СУВ» надо выбрать КИ1, так как сигналы управления для RS-232 передаются в СУВ. КИ1 выбирается исходя из того, что мы передаем не целый поток E1, а 10 канальных интервалов, поэтому использовать КИ16 нельзя. |
| 135 | После этого надо последовательно скоммутировать канальные интервалы, которые занимает субмодуль R232 платы PD-04, и свободные канальные интервалы потока E1, который мы указали для DSL A. |
| 136 | |
| 137 | [[Image(15-tdm3.png,aling=center, title=настройка и коммутация TDM)]] |
| 138 | |
| 139 | На втором блоке сделать аналогичные настройки. |
| 140 | |
| 141 | После настройки обоих блоков можно проверить отправку и прием сигналов управления. В программе для COM10 установим галочки «DTR» и «RTS». |
| 142 | |
| 143 | [[Image(16-test_com1.png,aling=center, title=настройки отправки)]] |
| 144 | |
| 145 | На PD-04, к которой подключен COM10, будет отображаться прием сигналов «DTR» и «RTS». |
| 146 | |
| 147 | [[Image(17-PD_flow_control_b1_1.png,aling=center, title=сигналы на PD-04 Блок 1)]] |
| 148 | |
| 149 | На PD-04, к которой подключен COM11, будет отображаться прием сигналов «DSR» и «CTS». |
| 150 | |
| 151 | [[Image(18-PD_flow_control_b2_1.png,aling=center, title=сигналы на PD-04 Блок 2)]] |
| 152 | |
| 153 | Так же сигналы проходят в другую сторону: |
| 154 | |
| 155 | [[Image(19-test_com2.png,aling=center, title=настройки отправки)]] |
| 156 | |
| 157 | [[Image(20-PD_flow_control_b1_2.png,aling=center, title=сигналы на PD-04 Блок 1)]] |
| 158 | |
| 159 | [[Image(21-PD_flow_control_b2_2.png,aling=center, title=сигналы на PD-04 Блок 2)]] |