2015-11-17 4 views
0

Другой вопрос о модуле здесь, я изучаю Modbus RTU и чувствую, что у меня довольно хорошее понимание, и теперь я пишу код для преобразования RTU в TCP.Можете ли вы сохранить CRC в сообщении Modbus TCP?

Вопрос, который был доведен до меня сегодня, был, когда вы переходите из RTU в TCP, можете ли вы оставить CRC в конце?

Я знаю, что структура TCP не содержит CRC, но я не уверен, почему?

Любое понимание этого было бы весьма полезно :)

ответ

2

КПР не является необходимым в основном потому, что TCP/IP работает поверх протоколов, которые уже проверяют целостность сообщения от случайных ошибок.

Кадрирование MODBUS TCP не включает CRC, поскольку CRC является частью ADU (блока данных приложения), который является специфичным для MODBUS RTU. Если ваша реализация оставила его, вы больше не используете MODBUS TCP, и вы не будете взаимодействовать с конечными точками, которые являются конечными точками MODBUS TCP.

+0

Отлично! Спасибо за ваш ответ. –

Смежные вопросы