Прежде всего, имейте в виду, что Modbus TCP не содержит CRC, контроль ошибок обрабатывается через соответствующий уровень самого протокола TCP.Например, смотрите этот пост: Можете ли вы сохранить CRC в сообщении Modbus TCP?
Если вы хотите поиграть с ошибками Modbus RTU CRC, вы можете взглянуть на MinimalModbus (Python) иего модульные тесты MiniMalModbus Unit Tests
Если вы предпочитаете что-то более простое, вы можете взглянуть на ModbusPoll, где вы можете определить подчиненное устройство и симулировать ошибки CRC (только для Modbus RTU, ясчитать).Существует 30-дневная пробная версия.
Насколько я знаю, то, что вы хотите сделать, невозможно из коробки с другими библиотеками, которые я использую: pymodbus и libmodbus, но это не должно быть слишком трудным для написаниячто-то похожее на тестовый модуль MinimalModbus самостоятельно.