Здравствуйте. Возникла такая проблема. Подключение: ПЛК-200-2 к ПК по Modbus tcp/ip. На ПК используем Visual Studio, на C# с библиотекой "Modbus.Device". Делаем запросы перебором переменных (запрос следующий: master.WriteSingleRegister(1, i, i); и master.ReadHoldingRegisters(1, i, 1)[0]);). На чтение/запись 1000+ переменных (word) выходит 10+ секунд. Можно ли как-то ускорить чтение/запись или это нормальная для данного протокола скорость?
Аналогично до этого работали с сименс s300, связь была реализована посредством протокола Ethernet (используя Visual Studio, на C# с библиотекой "sharp7"). Читали ~2000 байт за 200мс. При чтении данных мы указывали размер посылки, например 3000 байт. И считывали эту область с ПЛК. А потом раскладывали по типу переменных. Насколько я понимаю, пользуясь библиотекой "Modbus.Device", размер посылки ограничивается 1 байтом?