Показано с 1 по 10 из 22

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

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

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

    По умолчанию

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

  2. #2

    По умолчанию

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

  3. #3
    Пользователь
    Регистрация
    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 вопросы как-то связаны


  4. #4
    Пользователь
    Регистрация
    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)? так ли это?

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

  5. #5
    Ельцов Андрей
    Гость

    По умолчанию

    И все е я не понимаю, почему Вы не хотите воспользоваться ОРС-сервером. Там все просто до умопомрочения. Что касается дополнительного запуска программы. То Labview сам запустит ОРС-сервер.

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

    По умолчанию

    Цитата Сообщение от Ельцов Андрей Посмотреть сообщение
    И все е я не понимаю, почему Вы не хотите воспользоваться ОРС-сервером.
    ок, LabVIEW запустит сервер, и будет юзать COM порт, НО, моя прога в LabVIEW через который я буду запускать ОРС-сервер, УЖЕ имеет модуль с юзанием COM порта, я не проверял, но скорее всего будут конфликты при такой работе с COM портом, поэтому мне кажется что более НАДЁЖНЫМ решением является самостостельное ФОРМИРОВАНИЕ запроса и его РАСКОДИРОВАНИЕ.
    пока что для меня есть только один вопрос не решён - КАК ЧИСЛО, КОТОРОЕ ДЕЛИТСЯ НА ПОЛИНОМ, СФОРМИРОВАНО ИЗ ПОСЫЛКИ?

  7. #7

    По умолчанию

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

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

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

Ваши права

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