Блоки Графиков для штатного веб-интерфейса
*создано в FLProg v.7.5.2
еще больше цвета.png
Безымякрврнный.png
1-вытащить блок "Настройки общие" на плату проекта
[spoiler]
блоки в библе.png
[/spoiler]
-подать на вход "Записать значения" сигнал по которому будут записывать ся значения в массивы
-указать количество точек (проверял на 2х1000 и 5х300 точек)
-указать названия графиков
(КОЛИЧЕСТВО НАЗВАНИЙ (Т.Е. КОЛИЧЕСТВО ГРАФИКОВ), ДОЛЖНО СООТВЕТСТВОВАТЬ КОЛИЧЕСТВУ БЛОКОВ "Данные для Линии/Точек")
-можно использовать как со временем из блока NTP, так и без времени (будет просто эмулироваться счет от 1++)
[spoiler]
1-2-параметр блока время вкл.png
обзор настроек в блоке.png
[/spoiler]
-настроить по вкусу и цвету)))
[spoiler]
возможные настройки основного блока графика.png
[/spoiler]
2-вытащить минимум(!) один блок "Данные для Линии/Точек"
(каждый блок = линия на графике)
-подать на вход блока данные, которые будут отображаться на графике
[spoiler]
настройки блока линий графика.png
[/spoiler]
3-создать ДВЕ стринг-переменные (это служебные, нужны для передачи инфы в мк через штатный веб)
и подключить их к выходам блока настроек.
[spoiler]
это служебные переменные и они для передачи в веб.png
[/spoiler]
4-включить веб-интерфейс и скопировать 3 пункта из примера к себе в проект
[spoiler]
эти пункты нужно перенести в свой веб-интерфейс.png
указать переменные и скопировать код скрипта.png
1-1-параметр блока время вкл.png
[/spoiler]
Возможности:
-работают без Интернета
-8266/32
-скрипты кэшируются.
т.е. первая загрузка будет долше обычной, но все последующие будут молниеносны))))
-можно сохранять/загружать ранее сохраненные файлы графиков в различных форматах
-включать/отключать реалтайм (обращение к есп после построения графиков)
-менять тип линий графиков
-фуллскрин
-вывод таблицы значений
-зуммирование графиков
...короче там много чего)
*график оперативный - т.е. до данные не хранятся в энергонезависимой памяти
**массивы с данными - не СТЕК: используется индекс общий для всех масcивов - так быстрее и не нужно
переписывать массивы целиком, что позволит в будущем сделать энергонезависимые графики.
[spoiler]
сохранение в файл.png
загрузка из файла.png
кнопка зум.png
круг-цветастый.png
и еще больше цвета.png
тип2.png
еще больше цвета.png
еще больше цвета.png
Безымянный.png
[/spoiler]
ОБМЕНЯТЬСЯ С ТОВАРИЩЕМ СВОИМИ ФАЙЛАМИ ГРАФИКОВ
проект:
блок_ограничен_администрацией