1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Что за XML-сообщения?

Обсуждение вопросов, не относящихся ни к одному из других подразделов

Модератор: kirillio

Ответить

Автор темы
ois_andrew
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 31 июл 2008, 12:07
Имя: Андрей Владимирович ФамилияСкрыта
Страна: РФ
город/регион: СПб

Что за XML-сообщения?

Сообщение ois_andrew »

В общем у меня есть задание, с помощью XML сообщений отправлять данные о состоянии объекта.
Нагуглил что в Jabber протоколе как раз используются XML пакеты, но о других стандартизированных протоколах ничего не нашел. Может кто слышал что это за XML-сообщения или может есть догадки что это может быть?

ЗЫ: XML-сообщения хочет МЧС россии, но что за протокол они имеют ввиду - неизвестно. :(
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17561
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: Что за XML-сообщения?

Сообщение Jackson »

На правах догадки: передача данных в виде XML-пакетов, протокол - TCP. :)

http://ru.wikipedia.org/wiki/OPC - это может помочь.

Конкретизируйте вопрос, ибо в частности OPC сервер с клиентами именно XML-пакетами и общается.
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4727
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 392 раза

Re: Что за XML-сообщения?

Сообщение VADR »

genelectric писал(а):Конкретизируйте вопрос, ибо в частности OPC сервер с клиентами именно XML-пакетами и общается.
Не всегда. Если OPC XML DA (или как-то так), то да, xml-формат. А в различных OPC DA, HDA и пр. - кто его знает, что там у MS на уровне DCOM летает...
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Dmitry Isaev
освоился
освоился
Сообщения: 203
Зарегистрирован: 22 янв 2010, 09:04
Имя: Исаев Дмитрий Валериевич
Страна: Россия
город/регион: Самара
Благодарил (а): 6 раз
Поблагодарили: 7 раз

Re: Что за XML-сообщения?

Сообщение Dmitry Isaev »

попробуйте "5.Описание формата передачи данных о состоянии средств и объектов измерений (Документ 80030)" этого документа ОАО "АТС" (оптовый рынок электроэнергии и мощности), вдруг похоже
http://docs.np-sr.ru/index.jsp?pid=363
_____________
"Век живи — век учись! И ты, наконец, достигнешь того, что подобно мудрецу будешь иметь право сказать, что ничего не знаешь" (К.Прутков)
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17561
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: Что за XML-сообщения?

Сообщение Jackson »

Я бы сначала задачу уточнил.
с помощью XML сообщений отправлять данные о состоянии объекта.
- это, знаете ли, ни о чём. Куда отправлять? В космос? Какую информацию о каком состоянии какого объекта и с какой целью? А так - чего гадать-то....
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
ois_andrew
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 31 июл 2008, 12:07
Имя: Андрей Владимирович ФамилияСкрыта
Страна: РФ
город/регион: СПб

Re: Что за XML-сообщения?

Сообщение ois_andrew »

genelectric писал(а):Я бы сначала задачу уточнил.
с помощью XML сообщений отправлять данные о состоянии объекта.
- это, знаете ли, ни о чём. Куда отправлять? В космос? Какую информацию о каком состоянии какого объекта и с какой целью? А так - чего гадать-то....
Это всё что известно на данный момент:

Код: Выделить всё

СМИС должна обеспечивать в автоматическом режиме взаимодействие с автоматизированной системой ЕДДС по стандартным открытым протоколам: Ethernet, TCP/IP, HTTP с использованием языков XML, SQL, HTML. Информационное взаимодействие должно осуществляться путем обмена сообщениями. 
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus

Автор темы
ois_andrew
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 31 июл 2008, 12:07
Имя: Андрей Владимирович ФамилияСкрыта
Страна: РФ
город/регион: СПб

Re: Что за XML-сообщения?

Сообщение ois_andrew »

Dmitry Isaev писал(а):попробуйте "5.Описание формата передачи данных о состоянии средств и объектов измерений (Документ 80030)" этого документа ОАО "АТС" (оптовый рынок электроэнергии и мощности), вдруг похоже
http://docs.np-sr.ru/index.jsp?pid=363
Спасибо! Уже будет от чего отталкиваться! :ges_up:
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4727
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 392 раза

Re: Что за XML-сообщения?

Сообщение VADR »

Пнятно. Набор общих фраз. Что касается соственно XML, то вот ссылка из википедии: http://ru.wikipedia.org/wiki/XML. А дальше - всё зависит от "второй стороны". Сказано - "должна обеспечивать в автоматическом режиме взаимодействие с автоматизированной системой ЕДДС" - значит, надо искать информацию по той самой ЕДДС: каким образом она умеет общаться с другими системами.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17561
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: Что за XML-сообщения?

Сообщение Jackson »

Яндекс вывел с первого раза: http://www.telda.ru/EDDS.html
Вам прямая дорога к ним. И всё станет ясно.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
ois_andrew
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 31 июл 2008, 12:07
Имя: Андрей Владимирович ФамилияСкрыта
Страна: РФ
город/регион: СПб

Re: Что за XML-сообщения?

Сообщение ois_andrew »

genelectric писал(а):Яндекс вывел с первого раза: http://www.telda.ru/EDDS.html
Вам прямая дорога к ним. И всё станет ясно.
Навряд-ли они выдадут необходимую информацию просто так =/
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17561
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: Что за XML-сообщения?

Сообщение Jackson »

ois_andrew писал(а):
genelectric писал(а):Яндекс вывел с первого раза: http://www.telda.ru/EDDS.html
Вам прямая дорога к ним. И всё станет ясно.
Навряд-ли они выдадут необходимую информацию просто так =/
Что значит просто так? У Вас техзадание подписано кем? МЧС - так? Они (те на кого ссылку дал) систему делали для кого? Для МЧС - так? А раз так - шлите им запрос, в копию ставьте того МЧСника, что подписал Вам ТЗ. Если будут упираться - МЧСнику написать об этом отдельно, и дальше пусть обеспечивает данные сам. Уже увидев того, кто стоит в копии, поставщик ЕДДС должен сам сообразить чем дело пахнет.

Или, если же у Вас заказчик не МЧС, то в любом случае действовать также. А то получается "хочу чтобы работало, но как - не скажу". :lol:
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
ois_andrew
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 31 июл 2008, 12:07
Имя: Андрей Владимирович ФамилияСкрыта
Страна: РФ
город/регион: СПб

Re: Что за XML-сообщения?

Сообщение ois_andrew »

genelectric писал(а):У Вас техзадание подписано кем? МЧС - так? Они (те на кого ссылку дал) систему делали для кого? Для МЧС - так? А раз так - шлите им запрос, в копию ставьте того МЧСника, что подписал Вам ТЗ. Если будут упираться - МЧСнику написать об этом отдельно, и дальше пусть обеспечивает данные сам. Уже увидев того, кто стоит в копии, поставщик ЕДДС должен сам сообразить чем дело пахнет.

Или, если же у Вас заказчик не МЧС, то в любом случае действовать также. А то получается "хочу чтобы работало, но как - не скажу". :lol:
Нет еще ТЗ, т.к. фирма еще не имеет необходимой аккредитации - она в процессе получения. Интересуюсь подобными системами, чтобы быть готовым быстро и качественно сделать проект и по возможности избежать аврала.
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus

ded911
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 02 окт 2012, 16:43
Имя: Косьянчик Дмитрий Игоревич

Re: Что за XML-сообщения?

Сообщение ded911 »

При проектировании СМИС, в соответствии с ГОСТ Р 11.1.12-2005 можно использовать программное обеспечение, прошедшее процедуру определения соответствия требования ГОСТ. В России только 3-4 фирмы прошли эту процедуру, они то и за программируют необходимые XML-сообщения. Дополнительную информацию по СМИС можно взять здесь: http://project-smis.livejournal.com/
С уважением, Дмитрий.

Romcheg
SCADA+
SCADA+
Сообщения: 592
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Re: Что за XML-сообщения?

Сообщение Romcheg »

У меня вся скада на основе XMLпостроена до "мозга костей", поэтому как человек понимающий суть вопроса - вышеозвученная задача, поставленная перед топик-стартером, звучит на нормальном человеческом языке именно так: "В общем у меня есть задание, с помощью приложения Notepad отправлять данные о состоянии объекта."

XML - это язык разметки, и основой тут является формат документа в котором они хотят получать данные, который и будет строиться на основе формата XML. А вообще звучит смешно - мне бы кто такой вопрос задал, уффф, я бы оторвался. :D

Приведу банальный пример как в файле формата XML можно сохранить некий гипотетический параметр "Температура воды" в кране (только я без заголовка приведу примеры, он обычно не всегда нужен):

Пример №1:
<MYXML Twater="22.7"/>

Пример №2:
<VOTVAMPOLUCHITEGREBANUJYTEMPERATURU>
<TEMPERATURABUDONANELADNA>22.7</TEMPERATURABUDONANELADNA>
</VOTVAMPOLUCHITEGREBANUJYTEMPERATURU>

Пример №3:
<DOCUMENT>
<SPISOKTRUB>
<TRUBA t="22.7"/>
</SPISOKTRUB>
</DOCUMENT>


Продолжать можно бесконечно, и когда я говорю про бесконечность - я не шучу, с XMl это действительно так...

Надеюсь мои примеры будут нагляднее для понимания, что если Вам не дадут описание формата этих XML-сообщений, то ничего Вы не сделаете.

ну и напоследок - приведу пример конфигурации СОМ-портов для одной из своих утилит, которые у меня хранятся в файле конфигурации формата XML:

Код: Выделить всё

        
<RS>
          <COM2 BaudRate="9600" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM10 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM11 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM18 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM19 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM22 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM23 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM12 BaudRate="19200" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM7 BaudRate="38400" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM30 BaudRate="38400" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM26 BaudRate="9600" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM28 BaudRate="9600" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM13 BaudRate="9600" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="False" />
          <COM4 BaudRate="4800" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM6 BaudRate="4800" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="60" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="True" />
          <COM14 BaudRate="9600" Parity="None" DataBits="8" StopBit="One" RTimeout="1000" WTimeout="50" NBytesRead="1" RIT="5" RTTM="1" RTTC="100" WTTM="50" WTTC="1000" STH="True" CSLM="False" RRS="False" />
</RS>
SCADA+

Василий Иванович
авторитет
авторитет
Сообщения: 878
Зарегистрирован: 21 авг 2009, 14:25
Имя: Василий Иванович
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Что за XML-сообщения?

Сообщение Василий Иванович »

XML они вписали главным образом из-за того, что не хотят проблем с парсингом, т.е. интерпретацией полученных данных. Раздергать пришедшие данные по полям очень просто, если эти данные отформатированы с помощью XML. Они не хотят заморачиваться со всякими CSV или прочим самописанным барахлом.

Ключевая фраза здесь - обмен сообщениями. То есть предполагается асинхронная передача данных, посему вряд ли там OPC нужон. Более того, осмелюсь предположить, что там где сообщения ходят туда-сюда, возможны неполадки на линии, вследствие чего необходимо обеспечить возможность буферизации не дошедших до адресата сообщений. То есть будет message queueing в той или иной форме, и эту-то форму (а она уже есть, т.к. есть конкретная система, к которой нужно соединяться) нужно было огласить в документе с требованиями, а не писать всякую лабуду типа Ethernet c HTML.

ded911
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 02 окт 2012, 16:43
Имя: Косьянчик Дмитрий Игоревич

Re: Что за XML-сообщения?

Сообщение ded911 »

К сожалению, не в программировании, ни, тем более, в XML знаниями похвастаться не могу, но вот, что мы пишем в разделе:

Пример декларации разметки XML-сообщения

<env:Envelope xmlns:env=«http://www.w3.org/2003/05/soap-envelope»>
<env:Header/>
<env:Body>
<dispatch-message>
<incident-status>1</incident-status>
<incident-type>1.1.1.1</incident-type>

<message-number>3D49112D60A84C98BB6D</message-number>
<message-parent>0998CC180529420A8FD1</message-parent>

<sensor-date>31.11.2008</sensor-date>
<sensor-time>12:30:00</sensor-time>

</dispatch-message>
</env:Body>
</env:Envelope>

С уважением, Дмитрий.
С уважением, Дмитрий.
Ответить

Вернуться в «Общие вопросы»