Written on: 27. 07. 2009 [08:46]
|
Avoto
Андрей
Topic creator
registered since: 27.07.2009
Posts: 16
|
Здравия всем участникам!
Только начал изучать систему, поэтому прошу поправьте, если что-то неверно напишу.
Задача стоит немного нетривиальная для СКАДА системы - работать не с оборудованием, непосредственно собирающим информацию(измерения), а с уже готовыми измерениями, направляемыми нам посредством XML документов определенного формата. Далее - уже привычное - визуализация, архивирование этой информации, ее анализ, возможно, также формирование XML и отправка.
Вопрос - есть ли в системе что-то уже готовое для реализации задачи приема XML, его разбора и складывания в БД, или нужно писать отдельный модуль? Для дальнейшей работы с принятой информацией (визуализация, архивирование этой информации, ее анализ, формирование XML) - я понял, что уже все есть, реализовано.
|
Written on: 27. 07. 2009 [09:15]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Avoto wrote:
Вопрос - есть ли в системе что-то уже готовое для реализации задачи приема XML, его разбора и складывания в БД, или нужно писать отдельный модуль?
Уже есть.
На прошлой неделе закончил поддержку пользовательских объектов, а также механизмов работы с ними в языке пользовательского программирования "DAQ.JavaLikeCalc" ( http://wiki.oscada.org/Doc/JavaLikeCalc?v=rgq#h101-11 ).
Для чтения XML-файла можно воспользоваться пользовательской функцией "system" ( http://wiki.oscada.org/Doc/FLibSYS?v=j8s#h378-4 ).
Для парсинга содержимого в XML функцией xmlNode(), создания объекта, и объектом XMLNodeObj ( http://wiki.oscada.org/Doc/FLibSYS?v=j8s#h378-6 ). Функции load() и save() в объект добавлю в ближайшее время.
Для складывания в БД предусмотрена функция SQL-запроса ( http://wiki.oscada.org/Doc/FLibSYS?v=j8s#h378-5 ).
Avoto wrote:
Для дальнейшей работы с принятой информацией (визуализация, архивирование этой информации, ее анализ, формирование XML) - я понял, что уже все есть, реализовано.
Есть
Learn, learn and learn better than work, work and work.
|
Written on: 28. 07. 2009 [13:26]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
roman wrote:
Функции load() и save() в объект добавлю в ближайшее время.
Добавил. Позволяют как сохранять и загружать в строку, так и прямо в файл.
Learn, learn and learn better than work, work and work.
|