barcode
|
||||||
Расчёт MODBUS CRC15.03.2012, 14:17. Показов 18531. Ответов 7
Метки нет Все метки)
(
Не компилируется код:
9: ошибка: invalid type argument of 'unary *' 14: ошибка: return-statement with a value, in function returning 'void' Сам код взят из официального описания протокола MODBUS
P.S. первая программа, ногами не бейте пожалуйста. |
15.03.2012, 14:17 | |
Ответы с готовыми решениями:
7
Обмен информации с контроллером (расчет CRC) Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке
|
![]() ![]() |
||||||
15.03.2012, 14:29 | ||||||
судя по той же документации то переменная puchMsg должна быть такой:
1
|
Почетный модератор
![]() 11542 / 4337 / 451
Регистрация: 12.06.2008
Сообщений: 12,445
|
|||||||||||
15.03.2012, 15:26 | |||||||||||
А вторая ошибка жалуется, что Вы пытаетесь вернуть значение, при том, что функция объявлена как
1
|
18 / 17 / 0
Регистрация: 22.09.2009
Сообщений: 37
|
|
15.03.2012, 15:53 | |
если вам интересно, если библиотечка libmodbus5. Libmodbus. Библиотека Modbus for Linux, Mac OS X, FreeBSD, QNX and Win32.
Если используете Debian/Ubuntu, она лежит в репозитории Debian Sid http://packages.debian.org/ru/sid/libmodbus5 Очень приятная в обращении
1
|
![]() ![]() |
||||||
15.03.2012, 15:54 | ||||||
Почувствуйте разницу.
1
|
barcode
|
|
20.03.2012, 16:47 | |
klevv, Не встречал развернутой документации по этой библиотеке?
Конкретно интересует сможет ли она только рассчитывать контрольную сумму, из уже имеющегося произвольного сообщения. |
18 / 17 / 0
Регистрация: 22.09.2009
Сообщений: 37
|
|
21.03.2012, 14:26 | |
документации отдельно не встречал. в Debian с пакетом libmodbus5-dev идут файлы с короткими примерами (/usr/share/doc/libmodbus5-dev/examples). там все понятно. прикрепил архив с исходниками примеров для тех, у кого не Debian
0
|
![]() |
|
21.03.2012, 16:50 | |
Libmodbus. Библиотека Modbus for Linux, Mac OS X, FreeBSD, QNX and Win32
RS-485. Работа с Modbus протоколом...
0
|
21.03.2012, 16:50 | ||||||
Помогаю со студенческими работами здесь
8
CRC ModBus
расчет crc Расчет CRC Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Форматирование строк в Python
py-thonny 15.04.2025
Форматирование строк — одна из тех базовых возможностей Python, которые сопровождают разработчика каждый день. Эта задача кажется тривиальной на первый взгляд, но на самом деле представляет собой. . .
|
Слайсы в Go
golander 15.04.2025
Слайсы — важнейшая структура данных в Go, значение которой сложно переоценить. С момента создания языка разработчики Go позиционировали слайсы как основной механизм для работы с последовательностями. . .
|
Как использовать Behavior Graph в Unity при создании игрового AI
GameUnited 14.04.2025
Искусственный интеллект в играх прошел долгий путь эволюции. От простейших алгоритмов, движущих призраками в Pac-Man, до сложных систем, управляющих поведением персонажей в современных AAA-проектах. . . .
|
Создание и стилизация списков в SwiftUI
mobDevWorks 14.04.2025
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот. . .
|
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
stackOverflow 14.04.2025
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и. . .
|
Кастомные аллокаторы в C++ и оптимизация управления памятью
bytestream 14.04.2025
Работа с памятью в С++ всегда была и остаётся одной из самых увлекательных и сложных задач для программиста. Любой опытный C++ разработчик подтвердит: стандартные механизмы аллокации памяти – штука. . .
|
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
|
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
|
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
|
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
|