ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
25 марта
1505345 Топик полностью
Nikolay_Po (12.03.2025 09:36, просмотров: 130) ответил LordN на Modbus, способ опроса
Если у вас Modbus TCP (стоило уточнить), то подобный вопрос уже был. 

https://caxapa.ru/1466488.html

Конкретно в моём сообщении по ссылке, обсуждалось поведение не модбас-сервера, а маршрутизатора на пути пакетов Modbus TCP.

Из того, что я понял, сообщение модбас может быть разбито на куски. И сервер, и клиент, должны уметь склеивать сообщения модбас, пришедшие в нескольких блоках данных TCP-протокола. Но при этом не рекомендуется (must not - запрещено?) отправлять несколько сообщений в одном пакете. Наверное, для того, чтобы когда всё это фрагментируется нахрен, были зацепки, где искать начало сообщения. Но нельзя объединять несколько сообщений в один запрос.

В общем, если система контролируемая, состав её устройств контролируем и проверен, а лишней фрагментации пакетов не будет (я рекомендовал бы выбирать такой максимальный размер пакета, чтобы он не превышал размера кадра Ethernet), то можете так делать. Оно может работать. И тщательно спроектированное и отлаженное оборудование с этим справится. Но, как показано в примере по ссылке, не всё оборудование поддерживает несколько сообщений в пакете. И может даже сбрасывать подключения с такими пакетами.