Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 35

Тема: задержка ответа по сети Rs-485

  1. #11

    По умолчанию

    я бы сказал, при осуществлении какого действия мы или наше начальство приняли неверное техническое решение, но промолчу.

    какая информация мне нужна для для перехода на другой протокол я написал немного выше и мне обещали эту информацию прислать.

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

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

  2. #12

    По умолчанию

    Здравствуйте,

    Вы купили плату с поддержкой RS485 с не автоматическим управлением по интерфейсу.
    Данная проблема решена под Windows через owen_io.dll и Owen OPC.
    К сожалению Вы используете Linux дистрибутив Debian.

    Если бы Вы дали труд поискать в интернете то нашли бы огромное количество бесплатного и распространяемого в исходных кодах софта для работы с Modbus
    На вскидку http://pvbrowser.org/pvbrowser/sf/ma...et/node44.html

    Однако ОСНОВНАЯ проблема не в rs.dl, а в использовании неправильных драйверов платы!
    Должен быть patch под Linux RS485 для данной платы - ищите и найдете.

    Кстати присоединяюсь к мнению о героической борьбе с последствиями.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  3. #13

    По умолчанию

    А еще проще ModBus. В стандарте даже даны примеры С функций для расчета CRC.

  4. #14

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение

    Здравствуйте,
    Вы купили плату с поддержкой RS485 с не автоматическим управлением по интерфейсу.
    Добрый день.
    Спасибо, что объяснили
    Цитата Сообщение от Малышев Олег Посмотреть сообщение

    Если бы Вы дали труд поискать в интернете то нашли бы огромное количество бесплатного и распространяемого в исходных кодах софта для работы с Modbus
    На вскидку http://pvbrowser.org/pvbrowser/sf/ma...et/node44.html

    Кстати присоединяюсь к мнению о героической борьбе с последствиями.
    Меня интересует лишь управление модулями ОВЕН, а именно, форматы посылок и ответов. Код, генерирующий и посылающий пакет в порт, я как-нибудь напишу сам.

    По поводу мнения о героической борьбе. Если бы разработчики модулей ОВЕН реализовали НОРМАЛЬНО параметр задержки ответа или ХОТЯ БЫ знали о том, что они его не реализовали, никаких проблем бы не возникло.

    Цитата Сообщение от Малышев Олег Посмотреть сообщение

    Однако ОСНОВНАЯ проблема не в rs.dl, а в использовании неправильных драйверов платы!
    Должен быть patch под Linux RS485 для данной платы - ищите и найдете.
    А почему Вы не сказали, что основная проблема заключается в том, что я использую неправильную операционную систему или неправильный монитор? Причин можно найти сколь угодно много, но ОСНОВНАЯ проблема заключается в том, что разработчики компании ОВЕН халатно отнеслись к разработке.
    Последний раз редактировалось light_finder; 28.05.2010 в 12:22.

  5. #15

    По умолчанию

    Спор непродуктивен.
    Вот такого плана необходимы данные ?
    МВА 16 адрес 115200 8,N,1 ModBus-RTU чтение первого канала регистр 0001 целочисленное значение
    Request
    00:07 [10][04][00][01][00][01][63][4B]

    Response
    00:07 [10][04][02][00][1B][05][38]
    Такое?
    Кирилл Валюнин
    Компания ОВЕН
    Директор по развитию ассортимента

    skype: valunin_owen
    e-mail:k.valyunin@owen.ru

  6. #16

    По умолчанию

    МВУ8
    115200 96 адрес 8,N,1 ModBus-RTU на первый выход подаем 1000 регистр 0 (1000 dec-3e8 hex) функция Write multiple register 10h

    Request
    00:07 [60][10][00][00][00][01][02][03]
    08:0F [E8][03][7C]
    Response
    00:07 [60][10][00][00][00][01][09][B8]

    У МР1 соответственно регистры после 7го
    Последний раз редактировалось Кирилл Валюнин; 28.05.2010 в 13:20.
    Кирилл Валюнин
    Компания ОВЕН
    Директор по развитию ассортимента

    skype: valunin_owen
    e-mail:k.valyunin@owen.ru

  7. #17

    По умолчанию

    Цитата Сообщение от Кирилл Валюнин Посмотреть сообщение
    Спор непродуктивен.
    Вот такого плана необходимы данные ?
    МВА 16 адрес 115200 8,N,1 ModBus-RTU чтение первого канала регистр 0001 целочисленное значение
    Request
    00:07 [10][04][00][01][00][01][63][4B]

    Response
    00:07 [10][04][02][00][1B][05][38]
    Такое?
    нет.
    Во-первых лучше ASCII версию данного протокола, так как она удобнее для отладки.

    примеры нужны такого плана:

    МДВВ: адрес 16, скорость 115200, 8 битный байт, без контроля четности, 1 стоп-бит

    операция: установка выхода 0 в состояние 1
    пакет: ":10..crlf"
    ответ: "..crlf"

    операция: установка всех выходов в состояние 255
    пакет: ":10..FFcrlf"

    ответ: "..crlf"

    и т,д. для всех перечисленных мной операций.

    Для протокола ОВЕН тоже можете прислать аналогичные структуры.
    Последний раз редактировалось light_finder; 28.05.2010 в 13:26.

  8. #18

    По умолчанию

    мдвв
    скорость 115200
    адрес 32
    команда записи битовой маски выходов (выход 1 замкнуть, остальные разомкнуть)
    запрос
    20 10 00 32 00 01 02 00 01 F7 D3
    ответ
    20 10 00 32 00 01 A6 B7

    команда записи битовой маски выходов (все выходы разомкнуть)
    запрос
    20 10 00 32 00 01 02 00 00 36 13
    ответ
    20 10 00 32 00 01 A6 B7



    опрос битовой маски входов:
    запрос
    20 03 00 33 00 01 72 B4
    ответ (все входы разомкнуты)
    20 03 02 00 00 04 43
    ответ (вход 1 замкнут, остальные разомкнуты)
    20 03 02 00 01 C5 83
    Кирилл Валюнин
    Компания ОВЕН
    Директор по развитию ассортимента

    skype: valunin_owen
    e-mail:k.valyunin@owen.ru

  9. #19

    По умолчанию

    пакет: ":10..crlf"
    ответ: "..crlf"
    Это для AsCII, для ModBus-RTU все написал
    Кирилл Валюнин
    Компания ОВЕН
    Директор по развитию ассортимента

    skype: valunin_owen
    e-mail:k.valyunin@owen.ru

  10. #20

    По умолчанию

    Ок. ModBus-ASCII
    115200 8,N,1 ModBus-ASCII

    МВА8
    16 адрес
    Регистр 1 читаем int (1 вход) читаем 3 функцией read holding register
    Request
    :100300010001EB

    Response
    :100302001BD0

    МВУ8
    96 адрес пишем функцией 10h (в 0 регистр знаечение 1000 (3Е8 hex))
    Регистры МР с 8го идут (в РЭ указано)
    Первый выход замкнуть
    Request
    :6010000000010203E8A2

    Response
    :6010000000018F

    МДВВ
    32 адрес
    Пишем в 0 регситр (1 выход ) значение 1000 (3Е8 hex))
    Request
    :2010000000010203E8E2

    Response
    :201000000001CF

    Соответсвенно размыкаем подаем 0
    Request
    :201000000001020000CD

    Response
    :201000000001CF

    Чтение входов МДВВ
    Битовая маска входов 51 регистр (033hex) читаем 3 функцией read holding register
    1 вход
    Контакт разомкнут
    Request
    :200300330001A9

    Response
    :2003020000DB

    Контакт замкнут
    Request
    :200300330001A9

    Response
    :2003020001DA
    Последний раз редактировалось Кирилл Валюнин; 03.06.2010 в 10:23.
    Кирилл Валюнин
    Компания ОВЕН
    Директор по развитию ассортимента

    skype: valunin_owen
    e-mail:k.valyunin@owen.ru

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

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