Попробуйте увеличить межсимвольный таймаут в настройках портах. По умолчанию стоит 0, задайте 300-500 мс.
Если не поможет то выложите вашу конфигурацию ОРС сервера, а также лог обмена с устройством - в свойствах сервера включите запись журнала и всех событий, лог запишется в папку:
c:\Documents and Settings\All Users\Application Data\Insat\MasterOPC Universal Modbus Server\SERVERLOGS\