среднее время одного обмена с кучетом скорости передачи, timeout и прочее- 30мс, т.е. где-то 30 операций обмена в секунду, вы опрашиваете 20 модулей как минимум один параметр. дальше только, как уже сказал alhoresm распараллеливать.