| 1 | = Передача RS-232/RS-485 по общей шине |
| 2 | |
| 3 | **Задач:** передать данные по интерфейсам RS-232 и RS-485 между несколькими устройствами с помощью групповых каналов.\\ |
| 4 | **Схема:** |
| 5 | |
| 6 | [[Image(1-1scheme.png,align=center, title=схема)]] |
| 7 | |
| 8 | >УС – узел связи\\ |
| 9 | >НРП – необслуживаемый регенерационный пункт |
| 10 | |
| 11 | || ||IP-адрес||Синхронизация TDM|| |
| 12 | ||УС||192.168.20.40||Freerun|| |
| 13 | ||НРП||192.168.20.41||Auto -> Locked|| |
| 14 | ||Оъект 1||192.168.20.40||Auto -> Locked|| |
| 15 | ||Объект 2||192.168.20.40||Auto -> Locked|| |
| 16 | \\ |
| 17 | || ||SM-02||PD-04 || |
| 18 | ||УС ||слот 3 (LT) ||слот 11|| |
| 19 | ||НРП ||слот 1 (NT)\\слот 5 (LT)\\слот 12 (LT)|| || |
| 20 | ||Объект 1||слот 3 (NT) ||слот 11|| |
| 21 | ||Объект 2||слот 3 (NT) ||слот 11|| |
| 22 | |
| 23 | В этом руководстве рассмотрим типовую схему передачи данных по интерфейсам RS-232 и RS-485 через общую шину между Мастером телемеханики и несколькими Устройствами телемеханики с помощью групповых каналов.\\ |
| 24 | Все устройства телемеханики работают со следующими параметрами: |
| 25 | - скорость 9600 бод; |
| 26 | - контроль четности - нет; |
| 27 | - 8 бит данных; |
| 28 | - 1 стоповый бит. |
| 29 | |
| 30 | Блок УС работает в автоколебательном режиме (Freerun), блок НРП синхронизируется от него, от блока НРП синхронизируются блоки Объект 1 и Объект 2. В дальнейшем мы настроим синхронизацию TDM. |
| 31 | |
| 32 | == 1. Настройка PD-04 |
| 33 | |
| 34 | **R232**\\ |
| 35 | Для начала настроим плату PD-04 с субмодулем R232. Для этого выберем PD-04 в списке плат и нажмем на нее.\\ |
| 36 | В появившемся окне: |
| 37 | • Включить субмодуль, сняв галочку «Блокирован». |
| 38 | • «Скорость передачи» – выбрать «10-20 кбит/с (8 битовых интервалов)».\\ |
| 39 | Скорость передачи зависит от битовых интервалов, которые соответствуют канальным интервалам в таблице TDM. 8 битовых интервалов – это один канальный интервал; 16 битовых интервалов будут занимать 2 канальных интервалов, и так далее. |
| 40 | |
| 41 | В этом примере устройства телемеханики работают на скорости 9600 бод, что равно 7680 бит/с. Для передачи данных хватило бы 5-10 кбит/с (4 битовых интервала), но лучше выбрать большую скорость, так как канальный интервал уже будет занят под R232. Другими словами, у такой «экономии» канальных интервалов нет преимуществ, поэтому лучше занять весь канальный интервал полностью. |
| 42 | |
| 43 | |
| 44 | 9600 * 8 / 10 = 7680 бит/с; 9600 бод, 8 бит данных, 10 общее количество бит в кадре (8 бит данные + стартовый и стоповый бит). |
| 45 | • В поле «Позиция данных» написать 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|Руководстве по эксплуатации]]). |
| 46 | • Снять галочку «Шлейф». Этот параметр отвечает за заворот данных, который нам не нужен. |
| 47 | • Снять галочку «Аппаратное управление». В оборудовании для нашего примера не используется. |
| 48 | |
| 49 | [[Image(2-PD-232_1.png,align=center, title=конфигурация R232)]] |
| 50 | |
| 51 | **R485**\\ |
| 52 | По аналогии настроим субмодуль R485: |
| 53 | • Включить субмодуль, сняв галочку «Блокирован». |
| 54 | • «Скорость передачи» – выбрать «10-20 кбит/с (8 битовых интервалов)». |
| 55 | • «Позиция данных» – написать 0. |
| 56 | • «Точная настройка», «Инверсия приема», «Инверсия передачи» – можно оставить выключенными. Следует использовать в том случае, если подключенное Устройство телемеханики требует дополнительных настроек. |
| 57 | |
| 58 | [[Image(3-PD-485_1.png,align=center, title=конфигурация R485)]] |
| 59 | |
| 60 | == 2. Настройка SM-02 |
| 61 | |
| 62 | ==== 2.1 УС |
| 63 | Так же находим SM-02, нажимаем на нее и переходим на вкладку «Конфигурация». |
| 64 | В настройках «DSL A» и «DSL B»: |
| 65 | • Убираем галочку «Блокировка», чтобы включить пару. |
| 66 | • В столбце «Режим» выбираем «LT». |
| 67 | На SM-02 DSL работает в режиме «ведущий – ведомый», соответственно на одной плате будет режим «ведущий», на другой – «ведомый».\\ |
| 68 | LT – ведущий, NT – ведомый. |
| 69 | • «Линейный код» выбираем «TC_PAM32», как универсальный вариант между скоростью передачи и помехозащищенностью. |
| 70 | • В поле «Число каналов DSL» для примера укажем 40. В реальных условиях эксплуатации число каналов следует выбирать исходя из параметров тракта (более подробно можно узнать в [[https://adc-line.ru/pdf/mc04-dsl-3u-re.pdf#page=35|Руководстве по эксплуатации (п.5.2.9)]]). |
| 71 | |
| 72 | **«DSL A»:**\\ |
| 73 | • В поле «Номер потока TDM» нужно указать любой свободный поток E1 из таблицы TDM с 5 по 32. Мы укажем 5. |
| 74 | • В поле «Число каналов TDM» укажем 32, чтобы занять весь поток E1. |
| 75 | • В поле «Число каналов eth» укажем оставшиеся 8 каналов. |
| 76 | |
| 77 | **«DSL B»:**\\ |
| 78 | • В поле «Число каналов DSL» также укажем 40. |
| 79 | • В поле «Число каналов eth» укажем 40, то есть все каналы DSL будут использованы для передачи Ethernet. |
| 80 | |
| 81 | **Далее:**\\ |
| 82 | • Установить галочку «Агрегация трафика DSL», так как мы используем сразу две пары. |
| 83 | • Установим галочку «Приоритет DSL A». Как правило, по паре А передают приоритетные данные. |
| 84 | |
| 85 | Остальные настройки можно оставить по умолчанию. |
| 86 | |
| 87 | Конфигурация SM-02 на блоке УС: |
| 88 | |
| 89 | [[Image(4-SM_b1_1.png,align=center, title=конфигурация SM-02 на блоке УС)]] |
| 90 | |
| 91 | ==== 2.2 НРП |
| 92 | На блоке НРП на первой плате SM-02 делаем следующие настройки: |
| 93 | • В поле «Режим» выбираем «NT». |
| 94 | • «Шина синхронизации» – для выхода «refclk0» выбираем «DSL A» для синхронизации TDM. |
| 95 | Все остальные настройки аналогичны настройкам SM-02 на блоке УС. |
| 96 | |
| 97 | Конфигурация первой SM-02 на блоке НРП: |
| 98 | |
| 99 | [[Image(5-SM_b2_1.png,align=center, title=конфигурация первой SM-02 на блоке НРП)]] |
| 100 | |
| 101 | На второй и третьей плате SM-02 блока НРП делаем точно такие же настройки, как на плате SM-02 на блоке УС. На второй SM-02 указываем «номер потока TDM» 6, на третьей – 7. |
| 102 | |
| 103 | Конфигурация второй SM-02 на блоке НРП: |
| 104 | |
| 105 | [[Image(6-SM_b2_2.png,align=center, title=конфигурация второй SM-02 на блоке НРП)]] |
| 106 | |
| 107 | Конфигурация третьей SM-02 на блоке НРП: |
| 108 | |
| 109 | [[Image(7-SM_b2_3.png,align=center, title=конфигурация третьей SM-02 на блоке НРП)]] |
| 110 | |
| 111 | ==== 2.3 Объект 1 и 2 |
| 112 | На плате SM-02 блока Объект 1 и блока Объект 2 делаем точно такие же настройки, как на первой плате SM-02 на блоке НРП. |
| 113 | |
| 114 | Конфигурация SM-02 на блоке Объект 1: |
| 115 | |
| 116 | [[Image(8-SM_b3_1.png,align=center, title=конфигурация SM-02 на блоке Объект 1)]] |
| 117 | |
| 118 | Конфигурация SM-02 на блоке Объект 2: |
| 119 | |
| 120 | [[Image(9-SM_b4_1.png,align=center, title=конфигурация SM-02 на блоке Объект 2)]] |
| 121 | |
| 122 | == 3. Настройка таблицы TDM |
| 123 | |
| 124 | ==== 3.1 Коммутация КИ R232/R485 и E1 DSL A |
| 125 | На блоках УС, Объект 1 и Объект 2 нужно скоммутировать канальный интервал, который занимает субмодуль R232/R485 платы PD-04, и любой свободный канальный интервал потока E1, который мы указали для DSL A (КИ0 и КИ16 рекомендуется не занимать, поскольку в дальнейшем может потребоваться передача сверхцикла или СУВ). |
| 126 | |
| 127 | [[Image(10-tdm_1.PNG,align=center, title=коммутация КИ R232/R485 и КИ потока E1 DSL A)]] |
| 128 | |
| 129 | ==== 3.2 Настройка TDM на блоке НРП |
| 130 | В таблице TDM на блоке НРП:\\ |
| 131 | КИ 5:1 занимает Мастер ТМ\\ |
| 132 | КИ 6:1 занимает Устройство ТМ 1\\ |
| 133 | КИ 7:1 занимает Устройство ТМ 2\\ |
| 134 | |
| 135 | На блоке НРП нам нужно скоммутировать канальный интервал, приходящий от Мастера ТМ, и канальные интервалы Устройств ТМ в одну сторону.\\ |
| 136 | Для этого нужно перетащить ячейку 5:1 на ячейку 6:1.\\ |
| 137 | Затем ответить «Да» на вопрос «Соединить каналы?». |
| 138 | |
| 139 | [[Image(11-tdm_commut_1.png,align=center, title=Соединить каналы? Да)]] |
| 140 | |
| 141 | Ответить «Нет» на вопрос «Установить обратный канал?». |
| 142 | |
| 143 | [[Image(12-tdm_commut_2.png,align=center, title=Установить обратный канал? Нет)]] |
| 144 | |
| 145 | Повторить для 5:1 --> 7:1. |
| 146 | |
| 147 | На данном этапе таблице TDM должна выглядеть так: |
| 148 | |
| 149 | [[Image(13-tdm_2.png,align=center, title=промежуточный итог таблицы TDM)]] |
| 150 | |
| 151 | После этого любым удобным способом создать групповой канал, который будет суммировать КИ 6:1 и 7:1. Для этого группового канала надо указать логический тип суммирования. |
| 152 | |
| 153 | [[Image(14-create_group_ch.png,align=center, title=создание группового канала)]] |
| 154 | |
| 155 | После создания группового канала, надо нажать на ячейку 5:1 и изменить «Режим» на «Групповой», и указать номер группового канала, который мы создали. Режим СУВ можно выбрать «Канал». |
| 156 | |
| 157 | [[Image(15-tdm_g0.png,align=center, title=групповой канал)]] |
| 158 | |
| 159 | В итоге таблица TDM на блоке НРП должна выглядеть следующим образом: |
| 160 | |
| 161 | [[Image(16-tdm_final.png,align=center, title=таблица TDM)]] |
| 162 | |
| 163 | == 4. Проверка |
| 164 | |
| 165 | Для проверки будет использоваться следующая схема: |
| 166 | |
| 167 | [[Image(17-2scheme.png,align=center, title=схема проверки)]] |
| 168 | |
| 169 | С помощью конвертеров `Ethernet <--> RS-232` и `Ethernet <--> RS-485` подключим ПК вместо устройств телемеханики. Через программу на ПК мы будем отправлять и получать данные на интерфейсах RS-232 и RS-485. |
| 170 | Для начала убедимся, что с COM11 (Мастер ТМ) данные приходя на COM13 (Устройство ТМ 1) и COM14 (Устройство ТМ 2): |
| 171 | |
| 172 | [[Image(18-test1.PNG,align=center, title=результат тестирования)]] |
| 173 | |
| 174 | Как показано выше, количество байт и пакетов, отправленных с COM11, совпадает с количеством байт и пакетов, полученных на COM13 и COM14; ошибки отсутствуют. |
| 175 | |
| 176 | Далее убедимся, что данные с COM13 приходят на COM11: |
| 177 | |
| 178 | [[Image(19-test2.png,align=center, title=результат тестирования)]] |
| 179 | |
| 180 | И так же проверим, что данные с COM14 приходят на COM11: |
| 181 | |
| 182 | [[Image(20-test3.png,align=center, title=результат тестирования)]] |
| 183 | |