Стартовая страница › Форумы › Разработка и интеграция › Парсинг XML afqkf
- В этой теме 31 ответ, 5 участников, последнее обновление 2 года, 11 месяцев назад сделано Mikhail.
-
АвторСообщения
-
19.04.2021 в 14:37 #19140alexeyMelnikovУчастник
XML файлик такого вида и дал человек который настроил ecel на чтение xml.
И в исходном есть разного рода ss и прочие не понятные тэги.19.04.2021 в 14:48 #19142manjey73УчастникДело в том, что это файл вроде как экспорт из Scada. А там есть Графики Про и Графана. Как бы нет смысла что-то писать для парсинга собственного же xml.
Вот я его Exel-ем и не могу открыть нормально. Такое ощущение, что когда вы его копировали на git что-то испортилось, например из-за кодировки при копировании. Выложите в архиве исходный файл.
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
19.04.2021 в 15:09 #19145alexeyMelnikovУчастникХорошо, я вас понял.
Сжал 7zip : https://github.com/AlexejMelnikov/xmlFile/blob/main/MinData_2021-03-23_17-06-08.7z19.04.2021 в 17:00 #19147manjey73УчастникСтранная фигня, тоже не могу открыть, Exel долго-долго думает и открывает в одну строку.
Все равно ваш файл нарушен, посмотрите какой ярлык у вашего (имя файла как у вашего) и сделанного мной. При чем сделал недельные как через Отчет минутный, так и из Графиков Про. Мои открываются как Exel-ем так и XML Notepad-ом без проблем.
Если это такой же отчет, то вопрос, зачем его обратно в Scada загружать, если он выгружен из Scada ? Переносить из одной в другую? или какая-то еще цель стоит ?
19.04.2021 в 17:00 #19148MikhailМодераторМожет не усложнять и построить график средствами Excel?
Скада строит график на основе своего архива, а у вас отдельный файл, никак не связанный со скадой.19.04.2021 в 22:23 #19152alexeyMelnikovУчастникЧестно это уже реализовано, и поэтому я начал изначально с этим всем и бодаться.
Чтобы графики отображались на страничке без выгрузок XML файлов и открывания их excel приложением.
Чтобы вы предложили использовать под такую задачу.19.04.2021 в 22:50 #19153a80808УчастникДавайте уточним задачу, а то я что то запутался?
1. Вы хотите строить графики по данным Rapid Scada на страницах представлений Rapid Scada?
Для этого существует платный плагин «ГрафикиПро»2. Вы хотите строить графики по данным внешнего приложения на страницах представлений Rapid Scada?
Импорт данных (есть плагин) из внешней БД (импорттирует ли из XML не указано, возможно придется сначала в какой нибудь MySQL), далее см. П.120.04.2021 в 09:29 #19154alexeyMelnikovУчастникМаксимально интересно построение графика на представлении Rapid Scada силами JS и C#
из данных полученных из Rapid Scada.20.04.2021 в 10:01 #19155manjey73Участникиз данных, полученных из RapidScada
Ну так она сама умеет все строить из своих данных — Графики Про, Grafana
абсолютно непонятна цель велосипеда? 🙂
Если вы от кого-то получаете отчет из ДРУГОЙ RapidScada и хотите построить график у себя на ПК ? то драйвер тут не подойдет по простой причине, придется создать аналогичные каналы в базе, сделать парсинг xml, а потом все равно запустить либо Графики Про либо Grafana.
Я бы смотрел в сторону Grafana вообще, сделал бы плагин для Web который будет открывать файл xml и передавать данные в Grafana.
Ну либо вызовет те же Графики Про. Но тут без разработчика не обойтись. Надо связать плагин и Графики Про. Например при парсинге будет создаваться БД, аналогичная системе, которую потом отобразит Графики Про.20.04.2021 в 16:22 #19160MikhailМодераторRapid SCADA строит графики на основе собственного архива. То есть если использовать встроенные возможности графиков, то задача заключается в том, чтобы данные оказались в архиве.
Если не использовать архив Rapid SCADA, а брать данные из стороннего источника, то Grafana — оптимальный вариант. Графики Grafana можно встроить в веб-интерфейс Rapid SCADA.
20.04.2021 в 16:50 #19162a80808Участник20.04.2021 в 22:50 #19163manjey73УчастникНу, по идее надо делать плагин, который позволит выбрать файл, сделать его парсинг и передать в Grafana. Это если речь идет о том, чтобы выполнять действия именно из Scada
21.04.2021 в 17:39 #19193MikhailМодераторGrafana — это отдельное веб-приложение, которое работает независимо. Но его страничку с нужным графиком можно открыть внутри Вебстанции (внутри фрейма).
Графана имеет коннекторы к различным источникам данных. Есть пример, как предоставить данные из архива скады в Графану.21.04.2021 в 21:49 #19194a80808Участник@Mikhail, я правильно понимаю,что его страничку с нужным графиком можно открыть внутри Вебстанции (внутри фрейма). делается через элемент «Ссылка» на схеме?
21.04.2021 в 21:53 #19195RomirosУчастникНет, внутри доп компонента «фрейм». Но по ссылке можно перейти на нужную страницу grafana.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.