Добрый день.
1. В приложенном проекте видно, что включен режим эмуляции. В эмуляции обмен, естественно, работать не будет. Я предполагаю, что это случайность и вы отлаживаете обмен на реальном контроллере.
2. В Modbus Slave установлен таймаут 20 мс. Вероятно, ПЧ просто не успевает ответить за это время. Поставьте, например, 1000 мс для начала.
3. На обоих концах шины желательно повесить согласующие резисторы номиналом 120 Ом.