Перейти к содержанию

Константин Марченко

Members
  • Постов

    3
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Константин Марченко

  1. В 15.01.2018 в 22:37, КЭС сказал:

     Цитировать полностью предыдущее сообщение запрещено

    Понял извиняюсь.

    В общем от мусора избавится не удалось.

    Но теперь работает поиск.

    Кому интересно. в моем случае пока 

    идет префикс 10 07 00 (статический)

    далее идет инкримент XX

    далее какой то разделитель 10

    и дальше уже стандартный пакет описаный выше по теме 02 06 00 01 00 00 59

    без инкримента приборы пересатют отвечать, без префикса тоже.

    Сейчас как я говорил подключаюсь через с2000Ethernet -> С2000 (голова)-> Шина.

    Если разницы в подключении нет. Не в режиме программирования я могу слушать шину? (сейчас не слушается)

    Нужно изменить какие то параметры "головы" ?

    Или Писать/Слушать в шине(485) можно только через адаптер usb - 485?

    Режим  с2000Ethernet стоит Прозрачный

    Время задержки на с2000Ethernet стоит 0, но тем не менее я ограничли скорость передачи 200мс пакет(в своей программе), и поиск проходит успешно.

     

     

  2. 10 часов назад, КЭС сказал:

    Не знаю, что такое "шарк".

    Какой-то мусор у вас перед посылкой, похож на инкрементирующийся счетчик (назовем его "шапкой": 1007003b, 1007003c и т.д., а сама посылка 14 06 00 01 00 00 b0 нормально обсчитывается. Здесь видим, адрес запрашиваемого прибора 0x14), длина посылки 6 байт, CRC 0xB0. Разберитесь, откуда "шапка" появилась и нужна ли она. Я такое впервые вижу. Возможно, это сниффер добавляет?

    шарк - WireShark. 

    Да уж, увидев ваши слова, стер мыло с глаз.И уменя все посчиталось. Видать запарился =)

    Да на мусор обратил внимание. Действительно, тут все разжевано и получилось у меня почти с первого раза =)

    Подскажите на сколько велика разница, между использованием С2000Ethernet через головной модуль и Через USB- 485 преобразователь.

    Огромное спасибо, за столь простой, но скорый и помогающий ответ =)

     

  3. Всем доброго времени суток =) Прочитал всю тему, вроде понял. Написал свои скрипты. По вашим примерам все дешефруется и crc считается все как у вас. Думал был готов, а получив доступ к железкам оказалось все не так. Вот дамп шарка( когда запустил поиск через UProg).

    1007003b10140600010000b0
    1007003c10140600010000b0
    1007003d10140600010000b0
    1007003e10140600010000b0
    1007003f10140600010000b0
    1007004010140600010000b0
    100700411015060001000087
    100700421015060001000087
    100700431015060001000087
    100700441015060001000087
    100700451015060001000087
    100700461015060001000087
    1007004710160600010000de
    1007004810160600010000de
    1007004910160600010000de
    1007004a10160600010000de
    1007004b10160600010000de

    Подскажите где оступился. crc пробовал считать не сначала, пробовал в обратном порядке, но то что в дампе никак не получается(где то такая тема проскакивала)  прикрепил файлик используемой таблицы.

    crctable.txt

×
×
  • Создать...