Этот модуль предназначен для визуализации изменения процессов во времени. Например, можно посмотреть, как меняется сетевое напряжение (или температура воздуха) по времени суток, по дням недели, по месяцам и т. д. Можно вывести усредняющую кривую и увидеть закономерности в изменении контролируемой величины. Для работы с модулем просто поместите его в папку pChart.
Обращение к модулю
<img src="/pChart/multia.php?p= …
-----------------------------------------------------
Внимание! Модуль экспериментальный и в будущем могут изменяться функции и параметры вызова. Если вы используете его, то будьте готовы к этому. Модуль тестировался на светлой теме.
-----------------------------------------------------
Временные периоды задаются следующим образом:
&start=13/02/6 - дата начала первого (основного) периода
&period=86400 - длительность периода в секундах (1 день)
&res=900 - разрешение анализа в секундах (чем меньше — тем точнее и затратнее по ресурсам)
&start2=13/02/7 - дата начала второго периода
&start3=13/02/8 - дата начала третьего периода и т. д.
Модуль поддерживает 9 каналов, т. е. вы можете задавать до 9 периодов одновременно. Естественно, чем больше периодов, тем больше нагрузка на сервер.
Параметр
&middleall=1
включает режим усреднения всех кривых и вывод результирующей кривой.
Наряду с поддержкой меток введена поддержка легенды.
Можно задавать цвет отдельно для каждой линии.
Модуль содержит 2 вида фильтров. Fil01 сглаживает графики, Fil02 убирает нулевые провалы из графиков.
В заголовке файла описаны все параметры. Примеры вызова.
Код: Выделить всё
<table>
<tr>
<td bgcolor="#ffffff">
<div align="center">
<font size="4" color="gray" face="Arial"><b>Напряжение в сети</b></font><br>
<img src="/pChart/multia.php?p=analog07.value&period=86400&res=1200
&width=600&height=300>ype=curve&labels=0&grid=1&scale=0&legend=1&legx=460&legy=120&unit=В
&start=13/02/4&start2=13/02/11&start3=13/02/5&start4=13/02/6&start5=13/02/7&start_6=13/02/8&start_7=13/02/9&start_8=13/01/28&start_9=13/02/19
&n0=Line0&n1=13/02/1&n2=13/02/2&n3=13/02/3&n4=13/02/4&n5=13/02/5&n6=13/02/6&n7=13/02/7&n8=13/02/8&n9=13/02/9
&c1fil01=2&c2fil01=2&c3fil01=2&c4fil01=2&c5fil01=2&c6fil01=2&c7fil01=2&c8fil01=2&c9fil01=2">
</div><br>
<div align="center">
<font size="4" color="gray" face="Arial"><b>Напряжение в сети</b></font><br>
<img src="/pChart/multia.php?p=analog07.value&period=86400&res=1200
&width=600&height=300>ype=curve&labels=0&grid=1&scale=0&labels=1&legend=0&legx=200&legy=100&middleall=1&gcolor=red&unit=В
&start=13/02/4&start2=13/02/11&start3=13/02/5&start4=13/02/6&start5=13/02/7&start_6=13/02/8&start_7=13/02/9&start_8=13/01/28&start_9=13/02/19
&n0=Среднее за 5 дней&n1=13/02/1&n2=13/02/2&n3=13/02/3&n4=13/02/4&n5=13/02/5&n6=13/02/6&n7=13/02/7&n8=13/02/8&n9=13/02/9
&c1fil01=2&c2fil01=2&c3fil01=2&c4fil01=2&c5fil01=2&c6fil01=2&c7fil01=2&c8fil01=2&c9fil01=2">
</div><br>
</td>
</tr>
</table>