Библиотека CAA Memory, функция Mem.CRC16_Modbus().
Трудность будет, если захотите сделать синхронный запрос, т.е. такой запрос, ответ на который ожидается в том же цикле. Обычно фб мастеров modbus асинхронные. Ещё трудность, к примеру, если у вас несколько последовательных соединений и желательно работать с ними параллельно (подключили к Raspberry Pi несколько usb-rs485 преобразователей).