Если нужно строить графики - то некоторый процесс должен опрашивать датчики через заданный промежуток - это и ежу понятно. И незачем этот процесс синхронизировать с веб. На веб у вас могут неделю не заходить, а как зайдут - что делать, данных то нет. Вобщем котлеты отдельно, мухи отдельно. Если нужны мгновенные значения то опрашивать их из веб при отдельном запросе - ajax. Не нужно чтобы загрузка страницы тормозила. Для вывода карты завода я бы взял OpenLayers.