Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 26 из 26

Тема: Modbus.lib

  1. #21

    По умолчанию

    в какой программе ввести лог?
    вроде все понятно...

    вот еще видео по шагам
    получается после записи командой 16. последующая команда 3 не выполняется..

  2. #22

    По умолчанию

    видео по шагам
    Вложения Вложения

  3. #23

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    да всё верно
    complete - обмен завершился (посылка принята или таймаут)
    exception результат ответ обмена ( 0 все хорошо, иначе ошибка ff таймаут, CRC, нет то адресат, или 1,2,3,4 согласно протоколу modbus)
    я как раз получаю ответ 3 - не верный параметр (проверил буфера - всё верно) не знаю в каком направлении копать.

    сейчас хочу разделить буфер передачи и приёма и еще закрывать порт после передачи.
    Нет, я в том смысле, что вызываете RS2_WriteRegs, а анализируете состояние RS2_ReadRegs

  4. #24

    По умолчанию

    Благодарю!!! Это была ошибкой!
    Ещё ошибкой было (выяснил ближе к 4:15) это адресация по шине!
    У меня были выставлены адреса для МВ110-8А 31, для Мв110-6у -32!
    По даташиту каждое устройство МВ110-8А занимает в адресном пространстве 8 адресов (не зависимо на какой протокол настроено)
    и каждое устройство МВ110-6У занимает 6 адресов от базового. Информация всё равно неявно указано, что это справедливо для ModBus.
    Сказано точно для протокола ОВЕН и DCOM устройства занимают по 8 и 6 адресов соответственно.
    Вот тут тоже был косяк. Исправил думал всё заработает, а нет ошибка была еще и в программе. Спасибо большое!

    на это на все потратил ровно три дня.. ёпрст
    как говорил один командир: - учи матчасть сынок ..
    Последний раз редактировалось Васильев; 19.09.2023 в 05:43.

  5. #25

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    Благодарю!!! Это была ошибкой!
    Ещё ошибкой было (выяснил ближе к 4:15) это адресация по шине!
    У меня были выставлены адреса для МВ110-8А 31, для Мв110-6у -32!
    По даташиту каждое устройство МВ110-8А занимает в адресном пространстве 8 адресов (не зависимо на какой протокол настроено)
    и каждое устройство МВ110-6У занимает 6 адресов от базового. Информация всё равно неявно указано, что это справедливо для ModBus.
    Сказано точно для протокола ОВЕН и DCOM устройства занимают по 8 и 6 адресов соответственно.
    Вот тут тоже был косяк. Исправил думал всё заработает, а нет ошибка была еще и в программе. Спасибо большое!

    на это на все потратил ровно три дня.. ёпрст
    как говорил один командир: - учи матчасть сынок ..
    Нет, для протокола modbus эти ограничения адресации не применяются

  6. #26

    По умолчанию

    конфигуратор Mx110.exe подключается по 8 и 6 адресам от базового соответственно
    вот это меня на толкнуло на мысль, что подключается по диапазону адресов...

    сейчас в программе поменял адрес на +1 и нет связи. Бррр...
    главное выявили проблему и внесли ясность. Еще раз огромное спасибо!
    Последний раз редактировалось Васильев; 19.09.2023 в 06:20.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  2. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  3. Ответов: 10
    Последнее сообщение: 10.06.2018, 16:36
  4. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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