Форум программистов, компьютерный форум CyberForum.ru

Прием по modbus. Как указать число считываемых байтов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка функции, структура. Расстояние от точки, Периметр, Площадь треугольника и прямоугольника http://www.cyberforum.ru/cpp-beginners/thread1066384.html
Здравствуйте уважаемые форумчане. Помогите пожалуйста доделать задачу. Создать структуру POINT для хранения координат точки на плоскости. Функциональность расстояние от точки до центра координат. Создать структуру треугольник. Функциональность: периметр, площадь. Создать структуру прямоугольник, функциональность периметр площадь. Все это нужно сделать использую перегрузку функции. #include...
C++ Определить размер структуры "вручную" есть структура struct table{ int nomer; string surname; string name; string otch; string adress; string poruch; string age; http://www.cyberforum.ru/cpp-beginners/thread1066374.html
C++ Парсинг файла .cnf
Доброго времени суток, уважаемые форумчане. Помогите, пожалуйста, конкретным кодом к вот такой подзадаче: нужно прочитать .cnf файл - структурированный файл представления КНФ (вроде не отличается от .txt), который внутри имеет такую структуру: с \ с \ с строки комментариев, могут и отсутствовать с / с / p cnf 10 15 //15 значит что вниз будет еще 15 строк - 15 клауз, 10 - 10...
C++ функция, подсчитывающая, сколько раз в тексте встречается сочетание
Написать функцию, которая подсчитывает, сколько раз в тексте встречается сочетание, введенное с клавиатуры. Создайте класс в соответствии с условием задачи. Определите функции-члены класса для установки и получения значений закрытых переменных, для вывода реализации требуемых действий. Используйте конструкторы для инициализации начальных значений закрытых переменных и деструкторы. Расположите...
C++ &,|, ^, приведите пример на каждую операцию бе компелятора а в ручную , для объяснения работы этих операций http://www.cyberforum.ru/cpp-beginners/thread1066332.html
#include <iostream> int main() { char op = 0; std::cin >> op; int a = 220; int b = 12;
C++ LNK2019: ссылка на неразрешенный внешний символ подскажите что означают эти ошибки : Ошибка 11 error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl input_elements(int * *,int,int)" (?input_elements@@YAXPAPAHHH@Z) в функции _wmain c:\documents and settings\Ирина\мои документы\visual studio 2010\Projects\отчетность\отчетность\отчетность.obj Ошибка 12 error LNK1120: 1 неразрешенных внешних элементов c:\documents and... подробнее

Показать сообщение отдельно
vxg
Модератор
 Аватар для vxg
2663 / 1674 / 157
Регистрация: 13.01.2012
Сообщений: 6,251
09.01.2014, 15:25     Прием по modbus. Как указать число считываемых байтов
читайте в начале шапку запроса (часть по которой можно понять какой размер имеет весь запрос). вторым вызовом считывайте хвост.

Добавлено через 1 час 28 минут
...как вариант:
-считывайте поля адреса и функции
-если адрес не ваш - молчите
-если ваш прибор не поддерживает указанную функцию - высылайте код ошибки
-если функция поддерживается - считывайте количество данных специфичное для указанной функции (хвост)
 
Текущее время: 21:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru