|
сниффер ком порта |
|
|
|
Sep 6 2016, 13:56
|
Группа: Участник
Сообщений: 14
Регистрация: 8-08-15
Пользователь №: 87 893

|
Всем доброго дня. Есть сеть устройств, работающих по протоколу модбас через RS485. Необходимо написать перехватчик сообщений для ком порта, способный ловить паузы между сообщениями. Вот как поймать паузы, пока не соображу. Драйвер возвращает пачки по несколько байт, но поймать получается только длинные паузы (между запросами), а вот разделить запрос-ответ пока не могу. Есть программы снифферы, которые как-то реализуют такую возможность. Надо написать свою, в которой данные преобразовать в удобоваримый вид, удобный для отладки работы сети устройств. В винде это наверное тяжело будет сделать, но может есть способ, о котором я пока не знаю.
|
|
|
|
|
 |
Ответов
|
Sep 27 2016, 06:49
|

Профессионал
    
Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045

|
срезюмирую.... Цитата(zltigo @ Sep 3 2015, 16:26)  Как человек почти вся жизнь занимающийся всевозможными связными потоколами могу точно сказать, что Modbus RTU есть натуральное дерьмо. после этого вообще можно было с этим человеком о Modbus-е ни о чем не говорить. Ну и далее гвоздь в дискуссию Цитата(zltigo @ Sep 4 2015, 16:05)  И вообще RS-xxx это не стандарты, это отраслевые рекомендации, где до кучи записаны некие описания некоторых решений, причем сумбурные и неполные. ..... Пора уже давно забыть о ставших просто жаргонизмами RS.... no comments Цитата(Ruslan1 @ Sep 25 2016, 22:33)  juvf , Вы хотели что-то спросить, или просто еще раз подтвердить самому себе верность своего курса? Во всех рекомендациях, которые я встречал говориться о защитном смещении. Нигде я не встречал про активную продувку. Нет, конечно я про такое слышал.... но не в рамках 485-го и модбаса, а вообще, в теории помехозащищенности линии. Но чтоб в модбасе что-то активно дули!? Может я не правильно готовлю модбас? решил это выяснить. А тут в ответ только вера в что-то святое и хамство. Конкретно, многоуважаемый zltigo заявляет, что под голый ПК, ака DOS - без проблем делает активную паузу. Например это хотел спросить. В ответ получил какую-то задачку…. И ответ “ реши и поймёшь как”. Решил. И что? С неба спустилась миссия и открыла мне путь истинный как на десктопном ПК под DOS делать активную паузу? Цитата Цену такого "решения", если не понимаете, поймете решив задачку в конце поста. И решил…. Каково цена? Только тролить и языком молоть умеет. Очень умиляют высказывания единомышленников Цитата(Ruslan1 @ Sep 23 2016, 17:44)  Пример хорошего протокола для RS485- тот же Модбас vs Цитата(zltigo @ Sep 3 2015, 16:26)  Modbus RTU есть натуральное дерьмо. ))) Далее… Цитата(Ruslan1 @ Sep 25 2016, 22:33)  Ваш путь ошибочен. Лично Вам он годится, только и всего. Возможно…. Только вот те системы с которыми мы стыкуемся… работают… но это всё равно МОЙ путь…. я понял, тут только болтуны толком ни чего не подскажут…. Только нахамят и потролят, как обычно. Ищем литературу, справочники, статьи на эту тему… кто как делает? кто каким путём ходит? Может кто короткую тропинку мне покажет? Что находим .... пруф раз, пруф два, три, четыре…, а также five, six, семь, восемь .... Много их… и ненавистные вики, и в даташитах на драйвера и от производителей. вот конкретно Цитата При прекращении передачи данных в сети, состоящих из множества передатчиков, подключенных к одному каналу связи, линейные драйверы переходят в «третье состояние» (т.е. отключенное состояние). В результате линейные приемники, прослушивая сеть, могут регистрировать ложные данные. Для разрешения указанной проблемы разработчиком в приемопередающих узлах RS-485, должны быть предприняты специальные меры. Приемопередатчики узлов RS-485 должны быть оснащены цепями смещения выхода формирователя. По такому принципу построены приемопередатчики RS-485 всех приборов предприятия МИКРОЛ. пруф Значит мой путь не ошибочный и он подходит не только мне! Вот ещё интересный девайс… ICP DAS очевидно тоже ставит и/или предлагает ставить растяжки, по необходимости. Но наш мистер джедай умеет направлять Силу, что даёт ему некоторые сверхъестественные способности zltigo предлагает всех, кто делает помехозащищенное смещение, кастрировать. Он от всех отличается. Может ему когда-то оторвали гениталии и он не хочет от других отличаться? Теперь по делу…. Что могу ещё добавить…. Поделившись опытом… а не ради того, чтоб кого-то унизить или холиварить…. 2 demiurg_spb, я видел подобные парссеры. ..... выскажу мнение: мне не нравиться подобные парссеры. Почему. 1)Есть пакет. целостность пакета обеспечивается контрольной суммой и паузами тишины. я сначала выделяю весь пакет из потока, проверяю его целостность и только потом начинаю обрабатывать данные этого пакета. Ну я как-то изначально…. В любом протоколе сначала проверяю целостность пакета, а потом обрабатываю внутренность пакета. Вы адрес и функцию обрабатываете не проверив целостность пакета. может в поле адрес ошибка, или в поле функция.... конечно в конечном счете црц покажет, что пакет был битый.... но.... вот у вас отправили пакет 2-му устройству, один бит ложный. Слейвы получили адрес 6 и тогда 2-ой девайс НЕ отметит битый пакет, а 6-ой девайс отметит, что пакет был ему адресован, но црц плохой и 6-ой сделает mb->stat.comm_errors++;. хотя на самом деле пакет был адресован 2-му. Если црц не совпал, то ни кто не знает, кому на самом деле пакет был адресован. 2) Вы не сможете оценить зашумлённость линии. Ну если конечно это вам надо. Я всегда это делаю. Даже один ложный байт в тишине увеличит счетчик ошибок во всех слевах. Цитата(zltigo @ Sep 23 2016, 16:55)  Это абсолютно правильно, ибо если адрес не ваш, то уже пофиг и пакет и его целостность - пакет уже игнорируется и становимся в ожидание следующего фрейма без лишних разбирательств. Возможно это нашему маниакальному хирургу кому-то подходит, но это не вписывается в стандарт MODBUS. Ибо в стандарте есть функция 8 -Diagnostics (Serial Line only) . подфункция 12 The response data field returns the quantity of CRC errors encountered by the remote device since its last restart, clear counters operation, or power–up. Т.е. не нужно игнорировать чужой пакет с битым црц. Что касается растяжек…. Все эти расчеты …. Сложные… они должны учитывать кол-во слейвов, длину кабеля, активное сопротивление/емкость/индуктивность…. Драйвера слейвов (у одних сопротивление 12 кОм, у других 24 кОм…) одни растяжки ставят в начале линии, другие на каждом слейве (например, если растяжки есть внутри драйвера)… терминатор может быть, может не быть, их может быть два…. Согласно апликэшен ноут от аналог девайс на 100 омную линию с 2 терминаторами нужно 775 Ом. Это конечно круто. По другим рекомендованным расчетам получалось около 560 Ом…. На практике мы ставим от 2.4 кОм…. Меньше не ставили. И реально эти растяжки на линии подбирали опытным путём. Также предлагают подберать опытным путём растяжки и терминаторы ICP DAS, причем растяжки только 1 кОм, 10кОм и даже 100кОм 2 demiurg_spb я уже говорил, что имею опыт на линиях до 500 м. У вас линии длиннее? Интересно посмотреть на байт 0x55 в линии с растяжками и без. Какие фронты? Как это повлияет на скорость? zltigo не уподобился ответить на вопрос о длине линии…. Но потом проговорился, что ему интересны километры. Однако RS-485 вроде как до 1200 метров. Выше – это уже какой-то овердрайв и использовать там общепринятые решения наверно не целесообразно. Цитата(AHTOXA @ Sep 26 2016, 00:10)  есть такое... но в модбас такое не прокатит... если только в 4 раза скорость понизить, вдунуть 0хфф, потом поднять скорость и слать пакет. извиняюсь перед ТС за офтоп.
|
|
|
|
|
Sep 27 2016, 14:45
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(juvf @ Sep 27 2016, 09:49)  2demiurg_spb, я видел подобные парссеры. ..... выскажу мнение: мне не нравиться подобные парссеры. Почему. Ваше объяснение логично, понятно и более того соответствует описанию счётчиков в документе modbus_over_serial_line. Но лично мне совершенно не хочется напрягать контроллер расчётами CRC всего сетевого трафика... Что касается длинны линии, то сталкивался с разными задачами вплоть до километра. Сейчас под рукой таких линий нет - картинку снять не могу. А линию продуваю действительно так, как вы предположили. Поясню на примере STM32. Отключаю функцию UART на ноге ТХ (перевожу в GPIO) и отправляю один байт на заранее рассчитанной скорости чтобы получилась пауза 3,5T (при этом нога TX вообще не дёргается). Потом в прерывании TXC перевожу ногу обратно в режим UART-TX, меняю на правильный бодрейт и отправляю пакет, потом снова продуваю прежним способом. Т.е. у меня в драйвере UART есть возможность включить пакетный режим с суффиксом и префиксом активного состояния. Прерывания от таймера вообще не использую.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Sep 27 2016, 20:46
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (_Pasha @ Sep 27 2016, 18:22)  Кста, хороший метод. 1) Абсолютно бесполезный, ибо на приеме таймауты 1,5 и 3,5 по любому придется иметь, так зачем еще плодить лишние сущности. 2) На многих чипах нереализуемый, ибо прерывания окончания передачи просто нет, а есть только освобождение буферного регистра. 3) Ошибочный, поскольку в начале модбасовского фрейма 3,5 пауза избыточна и только снижает темп обмена. QUOTE (net @ Sep 27 2016, 18:14)  возникает вопрос смысл продувки? если помехи не было - то и продувать то особенно нечего - бит синхронизация и так есть если же была помеха то продувай не продувай будет принят битый пакет в чем смысл? В том, что Ваше утверждение "будет принят битый пакет" ошибочное. Это из мусора будет сформирован битый пакет, а передаваемый пакет пойдет очищенным от мусора.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 28 2016, 06:55
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(zltigo @ Sep 27 2016, 23:46)  1) Абсолютно бесполезный, ибо на приеме таймауты 1,5 и 3,5 по любому придется иметь, так зачем еще плодить лишние сущности. 2) На многих чипах нереализуемый, ибо прерывания окончания передачи просто нет, а есть только освобождение буферного регистра. 3) Ошибочный, поскольку в начале модбасовского фрейма 3,5 пауза избыточна и только снижает темп обмена. 1. Нет. Речь шла о продувке физ. канала. Совершенно закономерно, что мысль дошла до того, чтобы сделать продувку равную Т35 или Т15, но делать ее по максимуму, ессно, необязательно. 2. Нет! "на многих чипах" -это х51? 3. Да )) но не совсем. при Т15 остальной парк девайсов примет все что идет вплоть до Т35. Т.е. после продувки Т15 можно запросто потерять пакет. А после Т35 - нет. Так что все правильно оказывается.
Сообщение отредактировал _Pasha - Sep 28 2016, 06:58
|
|
|
|
|
Sep 28 2016, 11:52
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (_Pasha @ Sep 28 2016, 09:55)  1. Нет. Речь шла о продувке физ. канала. Совершенно закономерно, что мысль дошла до того, чтобы сделать продувку равную Т35 или Т15, но делать ее по максимуму, ессно, необязательно. Мягко говоря ничего не понял. Таймера будут по любому и городить "продувку" левой рукой правое ухо просто незачем. Не обойтить без таймера, вот он пусть и отрабатывает все нужные интервалы в зависимости от состояния автомата фреймера. QUOTE 2. Нет! "на многих чипах" -это х51? Абсолютно на всех, котрые ведут совместимость от 8250 чипа. Среди микроконтроллеров это, например все NXP включая ARМ. Ну и само собой все IBM-PC. QUOTE 3. Да )) но не совсем. при Т15 остальной парк девайсов примет все что идет вплоть до Т35. Т.е. после продувки Т15 можно запросто потерять пакет. А после Т35 - нет. Понятие правильности оно абсолютное и не надо называть "правильными" нарушения пртокола под устройства сделанные кем то с нарушением. Иметь настройки под уродов, это да, жизненная необходимость, но это не делает нарушения легальными. QUOTE (net @ Sep 28 2016, 10:16)  2) легко реализуемо путем пердачи лишнего байта - и как только лишний байт уйдет из регистра значит передача нужного байта выполнена Не реализуемо. Прерывание отработает с задержкой, да и само прерывение будет выдано с задержкой на один бит в большинстве случаев. Так что получите, как минимум, лишний стартовый бит до того, как отключите передатчик.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 28 2016, 12:33
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (AHTOXA @ Sep 28 2016, 15:15)  Стартового бита не будет, потому что ножка передатчика отключена. Так что нормуль. Если НЕ понимаете о чем речь, не плодите "мусор на шинефоруме". Передатчик НЕ отключен, поскольку передатеся валидный "предпоследний" байт. QUOTE (net @ Sep 28 2016, 14:56)  реализуемо и кого волнует мусор на шине? Меня волнует мусор, которого могло-бы и не быть. Не люблю грязную работу и сам НЕ делаю свою работу грязно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 28 2016, 12:47
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
QUOTE (zltigo @ Sep 28 2016, 15:33)  Меня волнует мусор, которого могло-бы и не быть. Не люблю грязную работу и сам НЕ делаю свою работу грязно. ну тогда считаем что этого мусора нет - посколькку после него будет пауза и этот сигнал никому не помешают, и он строго детерменирован и не представляет никакой опасности и совершенно чист перед протоколом и в от личии от вашего невозможно - это все решает без проблем
|
|
|
|
Сообщений в этой теме
Alex_2015 сниффер ком порта Sep 6 2016, 13:56 bolden Добрый день,
если вы ловите запрос+ответ и если не... Sep 6 2016, 14:07 dm37 Можно принимать байты по одному с таймаутом, т.е. ... Sep 6 2016, 14:24 Alex_2015 Такой вариант я рассматривал, но здесь ключевая фр... Sep 6 2016, 14:39 _3m Цитата(Alex_2015 @ Sep 6 2016, 17:39) Осн... Sep 6 2016, 18:08 dm37 т.е. вы подключаетесь к какой либо паре устройств ... Sep 6 2016, 15:06 DASM честно говоря я бы такую задачу решал иначе. А име... Sep 6 2016, 15:56 jcxz Цитата(DASM @ Sep 6 2016, 21:56) честно г... Sep 7 2016, 18:22  zltigo QUOTE (jcxz @ Sep 7 2016, 21:22) QueryPer... Sep 7 2016, 21:06   jcxz Цитата(zltigo @ Sep 8 2016, 03:06) К чему... Sep 8 2016, 03:53    zltigo QUOTE (jcxz @ Sep 8 2016, 06:53) ТСу нужн... Sep 8 2016, 06:28     jcxz Цитата(zltigo @ Sep 8 2016, 12:28) Повтор... Sep 8 2016, 09:10      zltigo QUOTE (jcxz @ Sep 8 2016, 12:10) Именно н... Sep 8 2016, 10:42       jcxz Цитата(zltigo @ Sep 8 2016, 16:42) Разуме... Sep 8 2016, 18:02        zltigo QUOTE (jcxz @ Sep 8 2016, 21:02) Т.е. - у... Sep 9 2016, 07:23         Ruslan1 Мне кажется, изначально вопрос некорректно поставл... Sep 11 2016, 18:59         jcxz Цитата(zltigo @ Sep 9 2016, 13:23) Может,... Sep 13 2016, 05:32          zltigo QUOTE (jcxz @ Sep 13 2016, 08:32) Вы пута... Sep 13 2016, 07:28  DASM Цитата(jcxz @ Sep 7 2016, 21:22) Я бы тож... Sep 8 2016, 08:14 Lagman Очень давно, чем то подобным занимался (отлавливал... Sep 6 2016, 20:35 k155la3 Если пишете сами, попробуйте использовать таймауты... Sep 7 2016, 06:47 megajohn Цитата(Alex_2015 @ Sep 6 2016, 17:56) Все... Sep 7 2016, 08:36 Alex_2015 На тему конвертора мысли были. Но только на самый ... Sep 7 2016, 12:42 Alex_2015 Читал я MSDN в своё время, когда осваивал программ... Sep 8 2016, 01:23 k155la3 Если не требуется переносимость-универсальгность, ... Sep 8 2016, 06:00 Alex_2015 Я не утверждаю, что MSDN врёт. Просто констатирую ... Sep 8 2016, 06:11 Alex_2015 Я всё-таки внесу некоторые дополнения.
Использую п... Sep 9 2016, 01:11 juvf 2ТС Тут только аппаратный снифер поможет. Можно сд... Sep 21 2016, 18:29 Lagman Цитата(juvf @ Sep 21 2016, 21:29) Сможет ... Sep 22 2016, 10:16  juvf Цитата(Lagman @ Sep 22 2016, 15:16) it is... Sep 22 2016, 10:20  zltigo QUOTE (Lagman @ Sep 22 2016, 13:16) и есл... Sep 22 2016, 10:40   Lagman Цитата(zltigo @ Sep 22 2016, 13:40) В час... Sep 22 2016, 11:18    demiurg_spb Добрый день коллеги!
Захотелось обсудить вопро... Sep 22 2016, 12:26     megajohn Цитата(demiurg_spb @ Sep 22 2016, 15:26) ... Sep 22 2016, 12:35      demiurg_spb Нет. Интересует именно RS485!
Наверное мне сто... Sep 22 2016, 12:41     zltigo QUOTE (demiurg_spb @ Sep 22 2016, 15:26) ... Sep 22 2016, 13:50      demiurg_spb Цитата(zltigo @ Sep 22 2016, 16:50) Увы, ... Sep 23 2016, 10:45       juvf Цитата(demiurg_spb @ Sep 23 2016, 15:45) ... Sep 23 2016, 11:16        demiurg_spb Цитата(juvf @ Sep 23 2016, 14:16) не един... Sep 23 2016, 11:39        zltigo QUOTE (juvf @ Sep 23 2016, 14:16) не един... Sep 23 2016, 11:55 juvf ЦитатаМастер хочет передать и не знает был ли шум ... Sep 22 2016, 12:47 demiurg_spb Цитата(juvf @ Sep 22 2016, 15:47) Мне бы ... Sep 22 2016, 12:51  juvf Цитата(demiurg_spb @ Sep 22 2016, 17:51) ... Sep 22 2016, 13:08   demiurg_spb Понятно что шумов быть не должно, но они как-бы ес... Sep 22 2016, 13:13    juvf Цитата(demiurg_spb @ Sep 22 2016, 18:13) ... Sep 22 2016, 13:19     demiurg_spb Понятно, что изолированный - это гальванически не ... Sep 22 2016, 13:56 zltigo QUOTE (juvf @ Sep 22 2016, 15:47) Не нужн... Sep 22 2016, 14:07 Ruslan1 Цитата(juvf @ Sep 22 2016, 15:47) когда н... Sep 23 2016, 12:44  demiurg_spb 2juvf:
Я стараюсь на комп не заводить MODBUS-RTU -... Sep 23 2016, 13:04 juvf ps Цитатапомехи могут дать ложный старт-бит.не вс... Sep 22 2016, 12:56 demiurg_spb Цитата(juvf @ Sep 22 2016, 15:56) Про то,... Sep 22 2016, 13:01 juvf Цитатадля любителей растяжек НИКОГДА не работавших... Sep 23 2016, 03:14 zltigo QUOTE (juvf @ Sep 23 2016, 06:14) zltigo,... Sep 23 2016, 09:08  juvf Цитата(zltigo @ Sep 23 2016, 14:08) Все э... Sep 23 2016, 10:34   zltigo QUOTE (juvf @ Sep 23 2016, 13:34) не ради... Sep 23 2016, 11:38 juvf ЦитатаМне безразлично кто и что НЕ делает и по как... Sep 23 2016, 12:09 zltigo QUOTE (juvf @ Sep 23 2016, 15:09) К слова... Sep 23 2016, 12:41 juvf ЦитатаПод голый ПК, ака DOS - без проблем.Поделите... Sep 25 2016, 09:02 zltigo QUOTE (juvf @ Sep 25 2016, 12:02) Поделит... Sep 25 2016, 14:28 Ruslan1 juvf , Вы хотели что-то спросить, или просто еще р... Sep 25 2016, 17:33 net поддержу
особенно про стаффинг
есть же протокол ... Sep 25 2016, 17:38 dm37 немного в поддержу juvf
Если вы работаете по прото... Sep 25 2016, 18:23 AHTOXA Добавлю сюда пару ссылок на предыдущие обсуждения ... Sep 25 2016, 19:10 net QUOTE (dm37 @ Sep 25 2016, 21:23) немного... Sep 26 2016, 08:37 zltigo QUOTE (dm37 @ Sep 25 2016, 21:23) немного... Sep 26 2016, 09:51  net QUOTE (zltigo @ Sep 26 2016, 12:51)
нет... Sep 26 2016, 10:19   zltigo QUOTE (net @ Sep 26 2016, 13:19) попробуй... Sep 26 2016, 11:47    net QUOTE (zltigo @ Sep 26 2016, 14:47)
ктож... Sep 26 2016, 11:56    juvf Цитата(zltigo @ Sep 26 2016, 16:47) у нег... Sep 26 2016, 12:00  juvf Цитата(zltigo @ Sep 26 2016, 14:51) Поним... Sep 26 2016, 10:20 dm37 Цитата"Стандарт" на MODBUS в котором про... Sep 26 2016, 12:21 zltigo QUOTE (dm37 @ Sep 26 2016, 15:21) Надеюсь... Sep 26 2016, 16:49 dm37 to zltigo для информации
во вложении со страницы ... Sep 26 2016, 17:00 AHTOXA Цитата(dm37 @ Sep 26 2016, 22:00) во влож... Sep 26 2016, 19:35  juvf Цитата(AHTOXA @ Sep 27 2016, 00:35) Там к... Sep 28 2016, 08:59   AHTOXA Цитата(juvf @ Sep 28 2016, 13:59) ну тут ... Sep 28 2016, 10:07    net QUOTE (AHTOXA @ Sep 28 2016, 13:07) Но ес... Sep 28 2016, 10:17     _Pasha Цитата(net @ Sep 28 2016, 13:17) а если б... Sep 28 2016, 10:25      net QUOTE (_Pasha @ Sep 28 2016, 13:25) как В... Sep 28 2016, 10:36     demiurg_spb Цитата(net @ Sep 28 2016, 13:17) а если б... Sep 28 2016, 10:55      net QUOTE (demiurg_spb @ Sep 28 2016, 13:55) ... Sep 28 2016, 11:12      _Pasha Цитата(demiurg_spb @ Sep 28 2016, 13:55) ... Sep 28 2016, 11:24 net QUOTE (juvf @ Sep 27 2016, 09:49) QUOTE (... Sep 27 2016, 11:18  net QUOTE (demiurg_spb @ Sep 27 2016, 17:45) ... Sep 27 2016, 15:14      net QUOTE (zltigo @ Sep 28 2016, 14:52) Не ре... Sep 28 2016, 11:56        AHTOXA Цитата(zltigo @ Sep 28 2016, 17:33) Если ... Sep 28 2016, 12:55         zltigo QUOTE (AHTOXA @ Sep 28 2016, 15:55) Нет, ... Sep 28 2016, 13:13    net QUOTE (zltigo @ Sep 27 2016, 23:46) 2) На... Sep 28 2016, 07:16 dm37 to АНТОХА
ЦитатаТам как раз сказано, что растяжки ... Sep 27 2016, 13:22 _Pasha да модбас RTU, что там оговаривать Sep 28 2016, 07:42 net QUOTE (_Pasha @ Sep 28 2016, 10:42) да мо... Sep 28 2016, 08:19
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|