На стадии отладки проекта загружаю программу в плк304, а слейв устройство - это симулятор на компьютере, который выдает данные в сом 1.

Запросы можно посмотреть в мониторе порта самого симулятора, то есть он их получает:
01 03 00 01 00 01 D5 CA
01 04 00 01 00 01 60 0A

Ответы не приходят только сообщение о таймауте.

Если настраивать через конфигурацию устройств - все работает.