Показано с 1 по 13 из 13

Тема: Реализация протокола Modbus RTU в C++

  1. #1
    Частый гость
    Автор темы
    Аватар для .efko.
    Регистрация
    18.04.2005
    Адрес
    Казань
    Возраст
    39
    Сообщений
    403

    По умолчанию Реализация протокола Modbus RTU в C++

    Программисты вегалаба, спасайте!
    Делаю проект автоматической системы управления некоторым объектом на контроллере Octagon 5066.
    В простейшем случае контроллер должен опрашивать датчики, и отправлять их значения через rs232/rs485 по протоколу Modbus.
    5066 - это одноплатный IBM PC компьютер, висит обычная DOS 6.22
    Просьба: нет ли у кого библиотек для реализации Modbus RTU на Си?
    Русское описание modbus-а нашел. Но не хотелось бы изобретать велосипед.
    Буду очень благодарен за любую инфу по данному вопросу!

  2. #2
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Дома есть, писал на основе чьих-то исходников под Visual C++, для Windows. Вроде был реализован протокол мастера и слэйва. Для DOS надо будет переделать работу с COM-портом. Ну и когда писал, искал всякие библиотеки. Завтра могу сказать более подробно.

  3. #3
    Частый гость
    Автор темы
    Аватар для .efko.
    Регистрация
    18.04.2005
    Адрес
    Казань
    Возраст
    39
    Сообщений
    403

    По умолчанию Re: Реализация протокола Modbus RTU в C++


    Offтопик:
    как говорится,ждем-с..

  4. #4
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Все что было положил на http://www.mytempdir.com/800488 (send.rar размер 2,046,766 байт).
    Там есть одна программа для тестирования modbus-slave device, один симулятор, одна библиотека для windows и одна для Linux + на всякий случай док на русском, но этот скорее всего у тебя и есть.

  5. #5
    Частый гость
    Автор темы
    Аватар для .efko.
    Регистрация
    18.04.2005
    Адрес
    Казань
    Возраст
    39
    Сообщений
    403

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Спасибо! То, что нужно!

  6. #6
    Livsc
    Гость

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Передо мной стоит задача - связать компъютер и контроллер по протоколу Modbus RTU через com-порт. В контроллере реализованы функции чтения 3,4 и 65.На компъютере у меня есть Borland C++ Builder 6.
    Требуются программы на С++, позволяющие мастеру посылать запросы с указанными функциями.Не хочу изобретать ведосипед. Что можете посоветовать? Я новичок на форуме. Прошу в любом случае ответить по e-mail LivschitzAS@incomsystem.ru. C уважением Livsc.

  7. #7
    Potemkin
    Гость

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Все что было положил на http://www.mytempdir.com/800488 (send.rar размер 2,046,766 байт).
    Там есть одна программа для тестирования modbus-slave device, один симулятор, одна библиотека для windows и одна для Linux + на всякий случай док на русском, но этот скорее всего у тебя и есть.
    Не мог, бы ты выложить еще раз очень надобно проект горит...Заранее благодарен

    Добавлено через 20 минут
    Цитата Сообщение от Nikkov Посмотреть сообщение
    Все что было положил на http://www.mytempdir.com/800488 (send.rar размер 2,046,766 байт).
    Там есть одна программа для тестирования modbus-slave device, один симулятор, одна библиотека для windows и одна для Linux + на всякий случай док на русском, но этот скорее всего у тебя и есть.

    или выслать на мыло potemkin1work@gmail.com
    Последний раз редактировалось Potemkin; 15.02.2010 в 13:21. Причина: Добавлено сообщение

  8. #8
    spider5002
    Гость

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Все что было положил на http://www.mytempdir.com/800488 (send.rar размер 2,046,766 байт).
    Там есть одна программа для тестирования modbus-slave device, один симулятор, одна библиотека для windows и одна для Linux + на всякий случай док на русском, но этот скорее всего у тебя и есть.
    Добрый день!
    Мне необходимо опрашивать терморегулятор через com port по протоколу modbus rtu. Я буду очень признателен если Вы выложите еще раз свой проект на вашем сайте.
    Заранее спасибо.
    Последний раз редактировалось spider5002; 18.10.2010 в 15:29.

  9. #9
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    51
    Сообщений
    2,860

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Ребята - вот в этом Руководстве по эксплуатации есть описание на русском, пусть и в применении к частотникам (в конце ПДФника)...
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  10. #10
    WhiteDemon
    Гость

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Все что было положил на http://www.mytempdir.com/800488 (send.rar размер 2,046,766 байт).
    Там есть одна программа для тестирования modbus-slave device, один симулятор, одна библиотека для windows и одна для Linux + на всякий случай док на русском, но этот скорее всего у тебя и есть.
    здравствуйте. Не могли бы вы выложить эти файлы снова или отправить на почту dimons_05@mail.ru
    Заранее благодарен.

  11. #11
    Завсегдатай Аватар для Fusion
    Регистрация
    24.06.2006
    Адрес
    Москва
    Возраст
    50
    Сообщений
    2,164

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Цитата Сообщение от WhiteDemon Посмотреть сообщение
    здравствуйте. Не могли бы вы выложить эти файлы снова или отправить на почту dimons_05@mail.ru
    Заранее благодарен.
    Пошарьте также в инете на английском, такой инфы вагон. Протокол открытый и под него написано куча всего. Попадались целые куски кода под него.

  12. #12
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Реализация протокола Modbus RTU в C++

    Цитата Сообщение от WhiteDemon Посмотреть сообщение
    здравствуйте. Не могли бы вы выложить эти файлы снова или отправить на почту dimons_05@mail.ru
    Заранее благодарен.
    Так как периодически задаются одни и те же вопросы, отвечаю: у меня этого уже нет, давно потерялось за ненадобностью. А все, что в том архиве было, я нашел в свободном доступе в интернете.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  13. #13
    lord.tiran
    Гость

    Сообщение Re: Реализация протокола Modbus RTU в C++

    Есть хорошая библиотека libmodbus. Она написана на С, но использовать ее очень удобно. Толковое описание работы с библиотекой, саму библиотеку и примеры кода на русском можно найти в этой статье разработчиков роботов. Библиотека компактна и содержит реализацию как ModBus RTU, так и ModBus TCP.

Социальные закладки

Социальные закладки

Ваши права

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