Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2021, 11:54   #1
Antioff
Member
 
Регистрация: Jun 2020
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Вывод графика на пользовательский сайт

Здраствуйте!

Подскажите, как проще вытащить данные для графика на пользовательский сайт.
Есть блок history который сохраняет данные на флешку. Хочется на сайте выводить график за любой промежуток и с выбранным масштабом.

Спасибо.
Antioff вне форума   Ответить с цитированием
Старый 28.10.2021, 12:05   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от Antioff Посмотреть сообщение
Здраствуйте!

Подскажите, как проще вытащить данные для графика на пользовательский сайт.
Есть блок history который сохраняет данные на флешку. Хочется на сайте выводить график за любой промежуток и с выбранным масштабом.

Спасибо.
Создавать в лоджике отчёт за выбранный промежуток и парсить его. Это самый простой способ. Если потом поделитесь наработками, то постараюсь помочь напрямую читать БД исторической системы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 06.11.2021, 17:34   #3
Antioff
Member
 
Регистрация: Jun 2020
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

FBD HYSTORY
при включении ОТЧЕТА, появляется поле ФОРМАТ, где почитать как им пользоваться?
Antioff вне форума   Ответить с цитированием
Старый 06.11.2021, 18:53   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от Antioff Посмотреть сообщение
FBD HYSTORY
при включении ОТЧЕТА, появляется поле ФОРМАТ, где почитать как им пользоваться?
хелп
Создание и настройка архива
Изображения
Тип файла: png 2021-11-06 21-52-17 SMLogix Help.png (80.2 Кбайт, 88 просмотров)
Тип файла: png 2021-11-06 21-52-32 SMLogix Help.png (90.5 Кбайт, 63 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 03.05.2023, 14:49   #5
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от Arsie Посмотреть сообщение
Если потом поделитесь наработками, то постараюсь помочь напрямую читать БД исторической системы.
Можете поделиться без условий?))))
SergVK вне форума   Ответить с цитированием
Старый 03.05.2023, 15:26   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Можете поделиться без условий?))))
Парсите отчёт. Это проще и вернее.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.05.2023, 12:08   #7
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от Arsie Посмотреть сообщение
Парсите отчёт. Это проще и вернее.
Распарсил. Но! Поправьте меня, если я не прав.

Файл пишется куда? В постоянную память контроллера, на СД или УСБ. Количество циклов записи? Если строить онлайн график, то убить контроллер можно?
SergVK вне форума   Ответить с цитированием
Старый 04.05.2023, 12:11   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Распарсил. Но! Поправьте меня, если я не прав.

Файл пишется куда? В постоянную память контроллера, на СД или УСБ. Количество циклов записи? Если строить онлайн график, то убить контроллер можно?
Для начала задайте сами себе вопрос, насколько онлайн должен быть график? Почему бы не обновлять его раз в 10 минут. Например.

Моё предложение в силе, на самом деле. Если то, что вы делаете, выглядит красиво и полезно, то помогу вам с прямым доступом к базе.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.05.2023, 12:43   #9
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

до sqlite я достучался. Два вопроса осталось: вопрос с правами доступа к БД из под ПХП и идентификация переменных в базе по их хешу, остальное решаемо.
Как вариант история из CSV парсится в сессию, а текущие значения добавляются уже через шмем в нее же, на морду отдавать уже из сессии.
SergVK вне форума   Ответить с цитированием
Старый 04.05.2023, 13:22   #10
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
до sqlite я достучался. Два вопроса осталось: вопрос с правами доступа к БД из под ПХП и идентификация переменных в базе по их хешу, остальное решаемо.
Так на самом контроллере-то какие проблемы?

Цитата:
Как вариант история из CSV парсится в сессию, а текущие значения добавляются уже через шмем в нее же, на морду отдавать уже из сессии.
Это какой-то подход через назад, в смысле через Жопу.
Вы же до базы достучались.

Посмотрите как сделано API. Там шареды читаются из базы (правда через ZMQSocket) и пишутся в сессию.


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 04.05.2023 в 13:39
ATS вне форума   Ответить с цитированием
Старый 19.05.2023, 18:03   #11
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Если немного поработать, то много может получится.
Контроллер стоит на птичнике. Раз в сутки пишет в блок History остаток поголовье и падеж за прошедшие сутки.

1684503940841.jpg
Данные из History вытянуты из SQLite на пользовательский сайт в график через json.
10.1.0.13userpagesCA0B4516-4AF6-4BFB-8A9C-DA8E325F03EEtrends.php - Google Chrome.jpg
Все сделано можно сказать пот аналогии со штатным функционалом.
Segnetics SMH4 - Google Chrome.jpg

ps. кстати нашел небольшой косячек в hmem.php. На работу видимо не влияет, но я такие вещи не люблю.
SergVK вне форума   Ответить с цитированием
Благодарность от:
Старый 19.05.2023, 18:19   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Если немного поработать, то много может получится.
Исходничек покажете?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.05.2023, 19:19   #13
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от Arsie Посмотреть сообщение
Исходничек покажете?
Теперь уже в понедельник
SergVK вне форума   Ответить с цитированием
Старый 19.05.2023, 21:43   #14
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Данные из History вытянуты из SQLite на пользовательский сайт в график через json.
Вот это уже правильное решение

Цитата:
ps. кстати нашел небольшой косячек в hmem.php.
Это какой? Интересно...


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 20.05.2023, 10:08   #15
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от ATS Посмотреть сообщение
Это какой? Интересно...
Включите вывод ошибок и увидите варнинги. Переменная var[] не объявлена при добавлении значений в архив mbVarByUid. В итоге и сам массив не заполнен. По памяти пишу, комп на работе.


Добавлено через 2 минуты


Цитата:
Сообщение от Arsie Посмотреть сообщение
Исходничек покажете?
Могу дать доступ к VPN, сами глянете. Там ничего выдающегося, еще код причесывать и причесывать….
SergVK вне форума   Ответить с цитированием
Старый 22.05.2023, 11:00   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Могу дать доступ к VPN, сами глянете. Там ничего выдающегося, еще код причесывать и причесывать….
Давайте)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.05.2023, 17:17   #17
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
По памяти пишу, комп на работе.
Это заметно. Напутано все начиная с имени файла.

Цитата:
В итоге и сам массив не заполнен.
Модбасовскую часть пристегивали потом. И массив будет заполняться только при наличии MB переменных


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 22.05.2023 в 17:44
ATS вне форума   Ответить с цитированием
Старый 23.05.2023, 13:33   #18
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от ATS Посмотреть сообщение
Это заметно. Напутано все начиная с имени файла.

Модбасовскую часть пристегивали потом. И массив будет заполняться только при наличии MB переменных
Без путаницы что бы.
Конкретно в этом месте множественный warning

1684834317412.jpg
SergVK вне форума   Ответить с цитированием
Старый 23.05.2023, 13:37   #19
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от Arsie Посмотреть сообщение
Давайте)
Провайдер срочно "лег", соответственно VPN рассыпался, обещают к концу дня восстановить. Дождусь обещанного, дам адрес для подключиться.
Сейчас сам контроллер не вижу.
Отправил как вытаскиваю данные из бд на почту сапорт.
SergVK вне форума   Ответить с цитированием
Старый 23.05.2023, 13:48   #20
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Конкретно в этом месте множественный warning
Ну тут шареды вытаскиваются.


Цитата:
Сообщение от SergVK Посмотреть сообщение
Отправил как вытаскиваю данные из бд на почту сапорт.
Оно бы как на картинке выше через ZMQ сокет...

Пора тоже прекращать делиться информацией.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 23.05.2023, 14:46   #21
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от ATS Посмотреть сообщение
Оно бы как на картинке выше через ZMQ сокет...
Пришлось тем же путем пойти. Через сокет. Штатной пхпэшной библиотекой не получается достучаться до БД, прав на файл БД не хватает. И тут делема, расширять права и при обновлении или перезагрузке проекта снова их поднимать, либо действовать по аналогии через сокет, если решение работает в рамках текущих прав.
Пошел путем через сокет.


Добавлено через 2 минуты


Цитата:
Сообщение от ATS Посмотреть сообщение
Пора тоже прекращать делиться информацией.
Делюсь, но не в общем пространстве. Если интерес есть, велкам в телегу. Как ВПН поднимется, дам доступ ко всему проекту. Но не на паблике.
SergVK вне форума   Ответить с цитированием
Старый 23.05.2023, 15:18   #22
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от SergVK Посмотреть сообщение
Делюсь, но не в общем пространстве.
Такое я здесь давно вижу.
Идейку подсмотрю здесь а остальное тихонько дома доем.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 25.05.2023, 12:03   #23
SergVK
Member
 
Регистрация: Oct 2018
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили: 9 раз(а) в 5 сообщениях
По умолчанию Ответ: Вывод графика на пользовательский сайт

Цитата:
Сообщение от ATS Посмотреть сообщение
Такое я здесь давно вижу.
Идейку подсмотрю здесь а остальное тихонько дома доем.
пошагово
https://forum.segnetics.com/showthre...3020#post83020
SergVK вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 05:21.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024