Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 22

Тема: Помогите с протоколом ОВЕН

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Могу также предложить программку для расчета хэш-кода параметра
    Вложения Вложения
    • Тип файла: rar hash.rar (37.8 Кб, Просмотров: 92)
    Последний раз редактировалось PC_DOS; 20.08.2008 в 15:29.
    бывший инженер отдела тестирования)))

  2. #2

    По умолчанию

    почему бы вам не использовать owen_io.dll (http://www.owen.ru/device/64305906)? и все проблемы с протоколом будут сняты.

    вот здесь и пример использования есть - http://www.owen.ru/forum/showthread.php?t=460

  3. #3
    Пользователь
    Регистрация
    16.06.2008
    Адрес
    Владивосток
    Сообщений
    37

    По умолчанию

    Цитата Сообщение от Дмитрий Егоренков Посмотреть сообщение
    почему бы вам не использовать owen_io.dll и пример использования есть [/url]
    пока что не занимался подключением dll к LabVIEW , в дальнейшем рассмотрю и применение owen_io.dll, спасибо

  4. #4

    По умолчанию

    Цитата Сообщение от Коротенко Посмотреть сообщение
    пока что не занимался подключением dll к LabVIEW , в дальнейшем рассмотрю и применение owen_io.dll, спасибо
    это будет быстрее и проще, чем реализовывать протокол. тем более имея в руках рабочий пример.

  5. #5
    Пользователь
    Регистрация
    16.06.2008
    Адрес
    Владивосток
    Сообщений
    37

    Question к Pc_dos и тем, кто может помочь

    за
    Цитата Сообщение от PC_DOS Посмотреть сообщение
    ЗЫ символы обрамления пакетов посылать тоже следует из лабвью
    БОЛЬШТЕ СПАСИБО, учту
    а теперь...->
    по ссылке
    http://www.owen.ru/forum/showthread....F1%F3%EC%EC%E0
    нашёл пост
    http://www.owen.ru/forum/showpost.ph...39&postcount=8
    Цитата Сообщение от Дмитрий Егоренков Посмотреть сообщение
    если коротко, число состоящее из всех битов пакета делится на выбранный полином. crc - остаток от деления.
    1. как именно число "состоит из всех битов пакета"? сложить байты? сложить полубайты? или что-то ещё?

    2. полином (из описания протокола ОВЕН) вот такой х16+х15+х11+х10+х9+х8+х6+х4+х2+х1+х0
    рядом спросить не у кого , поэтому спрашиваюю у вас - что КОНКРЕТНО означает x16 и т.д.

    3. вопрос по "вот программка CRC на LabView" - первое действие со строкой символов - это разложение в 1D массив с символами из этой строки.
    затем идёт неизвествный виай - судя по входу, выходу и названию массив с символами преобразуется в число (с преджставлением I32) - в чём суть преобразования ? может я сам допишу не достающее?

    ps: по-моему 1 и 3 вопросы как-то связаны


  6. #6
    Пользователь
    Регистрация
    16.06.2008
    Адрес
    Владивосток
    Сообщений
    37

    Question

    С полиномом разобрался х16+х15+х11+х10+х9+х8+х6+х4+х2+х1+х0 - это бинарное число 11000111101010111

    по прежнему остаётся воспрос...
    Цитата Сообщение от Коротенко Посмотреть сообщение
    как именно ЧИСЛО "состоит из всех битов пакета"? сложить байты? сложить полубайты? или что-то ещё?


    если ЧИСЛО состоит из битов по принципу "все биты поставить в один ряд" , т.е. для GVHGRILNMOQK этим ЧИСЛОМ является последовательность (0000 1111 0001 0000 1011 0010 0101 0111 0110 1000 1010 0100)? так ли это?

    деление на полином - неопсредственное? по байтово? или как-то по другому?

  7. #7

    По умолчанию

    судя по тому, что вам доступен интернет, спросить про crc и полиномы можно хоть у яндекса, хоть у википедии.

    http://ru.wikipedia.org/wiki/CRC

    с лабвью я вам не помощник, но алгоритм вычисления crc на c есть на форуме. поищите.

  8. #8

    По умолчанию

    чето не могу найти файлик, но советую сходить вот по этим ссылкам - там все достаточно подробно про CRC рассказано

    http://www.owen.ru/forum/showthread....F1%F3%EC%EC%F3

    http://www.owen.ru/forum/showthread....F1%F3%EC%EC%E0

    http://www.owen.ru/forum/showthread....F1%F3%EC%EC%F3

    ЗЫ символы обрамления пакетов посылать тоже следует из лабвью
    бывший инженер отдела тестирования)))

  9. #9
    Пользователь
    Регистрация
    16.06.2008
    Адрес
    Владивосток
    Сообщений
    37

    По умолчанию

    почему в описании протокола ОВЕН, написано что применяется полином "х16+х15+х11+х10+х9+х8+х6+х4+х2+х1+х0", который равен 18F57,
    когда НА САМОМ ДЕЛЕ "х15+х11+х10+х9+х8+х6+х4+х2+х1+х0", который равен 8F57 ?

  10. #10
    Пользователь
    Регистрация
    16.06.2008
    Адрес
    Владивосток
    Сообщений
    37

    По умолчанию

    Тему закрываю
    Всем спасибо за ответы

    PS: С повторением расчёта CRC больше не заморачиваюсь, просто "выдрал" нужный кусок из LabVIEW-шной проги и сконвертил его в подпрограмму
    PPS: а дотошно расспрашивал, т.к. люблю заниматься оптимизацией порграмм :-), мои проги меньше аналогов, а выполняют то же самое

Страница 2 из 2 ПерваяПервая 12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •