- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Что за XML-сообщения?
Модератор: kirillio
-
- здесь недавно
- Сообщения: 61
- Зарегистрирован: 31 июл 2008, 12:07
- Имя: Андрей Владимирович ФамилияСкрыта
- Страна: РФ
- город/регион: СПб
Что за XML-сообщения?
В общем у меня есть задание, с помощью XML сообщений отправлять данные о состоянии объекта.
Нагуглил что в Jabber протоколе как раз используются XML пакеты, но о других стандартизированных протоколах ничего не нашел. Может кто слышал что это за XML-сообщения или может есть догадки что это может быть?
ЗЫ: XML-сообщения хочет МЧС россии, но что за протокол они имеют ввиду - неизвестно. :(
Нагуглил что в Jabber протоколе как раз используются XML пакеты, но о других стандартизированных протоколах ничего не нашел. Может кто слышал что это за XML-сообщения или может есть догадки что это может быть?
ЗЫ: XML-сообщения хочет МЧС россии, но что за протокол они имеют ввиду - неизвестно. :(
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Re: Что за XML-сообщения?
На правах догадки: передача данных в виде XML-пакетов, протокол - TCP. :)
http://ru.wikipedia.org/wiki/OPC - это может помочь.
Конкретизируйте вопрос, ибо в частности OPC сервер с клиентами именно XML-пакетами и общается.
http://ru.wikipedia.org/wiki/OPC - это может помочь.
Конкретизируйте вопрос, ибо в частности OPC сервер с клиентами именно XML-пакетами и общается.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 4732
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 225 раз
- Поблагодарили: 393 раза
Re: Что за XML-сообщения?
Не всегда. Если OPC XML DA (или как-то так), то да, xml-формат. А в различных OPC DA, HDA и пр. - кто его знает, что там у MS на уровне DCOM летает...genelectric писал(а):Конкретизируйте вопрос, ибо в частности OPC сервер с клиентами именно XML-пакетами и общается.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- освоился
- Сообщения: 203
- Зарегистрирован: 22 янв 2010, 09:04
- Имя: Исаев Дмитрий Валериевич
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
Re: Что за XML-сообщения?
попробуйте "5.Описание формата передачи данных о состоянии средств и объектов измерений (Документ 80030)" этого документа ОАО "АТС" (оптовый рынок электроэнергии и мощности), вдруг похоже
http://docs.np-sr.ru/index.jsp?pid=363
http://docs.np-sr.ru/index.jsp?pid=363
_____________
"Век живи — век учись! И ты, наконец, достигнешь того, что подобно мудрецу будешь иметь право сказать, что ничего не знаешь" (К.Прутков)
"Век живи — век учись! И ты, наконец, достигнешь того, что подобно мудрецу будешь иметь право сказать, что ничего не знаешь" (К.Прутков)
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Re: Что за XML-сообщения?
Я бы сначала задачу уточнил.
- это, знаете ли, ни о чём. Куда отправлять? В космос? Какую информацию о каком состоянии какого объекта и с какой целью? А так - чего гадать-то....с помощью XML сообщений отправлять данные о состоянии объекта.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 61
- Зарегистрирован: 31 июл 2008, 12:07
- Имя: Андрей Владимирович ФамилияСкрыта
- Страна: РФ
- город/регион: СПб
Re: Что за XML-сообщения?
Это всё что известно на данный момент:genelectric писал(а):Я бы сначала задачу уточнил.- это, знаете ли, ни о чём. Куда отправлять? В космос? Какую информацию о каком состоянии какого объекта и с какой целью? А так - чего гадать-то....с помощью XML сообщений отправлять данные о состоянии объекта.
Код: Выделить всё
СМИС должна обеспечивать в автоматическом режиме взаимодействие с автоматизированной системой ЕДДС по стандартным открытым протоколам: Ethernet, TCP/IP, HTTP с использованием языков XML, SQL, HTML. Информационное взаимодействие должно осуществляться путем обмена сообщениями.
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
-
- здесь недавно
- Сообщения: 61
- Зарегистрирован: 31 июл 2008, 12:07
- Имя: Андрей Владимирович ФамилияСкрыта
- Страна: РФ
- город/регион: СПб
Re: Что за XML-сообщения?
Спасибо! Уже будет от чего отталкиваться!Dmitry Isaev писал(а):попробуйте "5.Описание формата передачи данных о состоянии средств и объектов измерений (Документ 80030)" этого документа ОАО "АТС" (оптовый рынок электроэнергии и мощности), вдруг похоже
http://docs.np-sr.ru/index.jsp?pid=363
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
-
- администратор
- Сообщения: 4732
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 225 раз
- Поблагодарили: 393 раза
Re: Что за XML-сообщения?
Пнятно. Набор общих фраз. Что касается соственно XML, то вот ссылка из википедии: http://ru.wikipedia.org/wiki/XML. А дальше - всё зависит от "второй стороны". Сказано - "должна обеспечивать в автоматическом режиме взаимодействие с автоматизированной системой ЕДДС" - значит, надо искать информацию по той самой ЕДДС: каким образом она умеет общаться с другими системами.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Re: Что за XML-сообщения?
Яндекс вывел с первого раза: http://www.telda.ru/EDDS.html
Вам прямая дорога к ним. И всё станет ясно.
Вам прямая дорога к ним. И всё станет ясно.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 61
- Зарегистрирован: 31 июл 2008, 12:07
- Имя: Андрей Владимирович ФамилияСкрыта
- Страна: РФ
- город/регион: СПб
Re: Что за XML-сообщения?
Навряд-ли они выдадут необходимую информацию просто так =/genelectric писал(а):Яндекс вывел с первого раза: http://www.telda.ru/EDDS.html
Вам прямая дорога к ним. И всё станет ясно.
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Re: Что за XML-сообщения?
Что значит просто так? У Вас техзадание подписано кем? МЧС - так? Они (те на кого ссылку дал) систему делали для кого? Для МЧС - так? А раз так - шлите им запрос, в копию ставьте того МЧСника, что подписал Вам ТЗ. Если будут упираться - МЧСнику написать об этом отдельно, и дальше пусть обеспечивает данные сам. Уже увидев того, кто стоит в копии, поставщик ЕДДС должен сам сообразить чем дело пахнет.ois_andrew писал(а):Навряд-ли они выдадут необходимую информацию просто так =/genelectric писал(а):Яндекс вывел с первого раза: http://www.telda.ru/EDDS.html
Вам прямая дорога к ним. И всё станет ясно.
Или, если же у Вас заказчик не МЧС, то в любом случае действовать также. А то получается "хочу чтобы работало, но как - не скажу".
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 61
- Зарегистрирован: 31 июл 2008, 12:07
- Имя: Андрей Владимирович ФамилияСкрыта
- Страна: РФ
- город/регион: СПб
Re: Что за XML-сообщения?
Нет еще ТЗ, т.к. фирма еще не имеет необходимой аккредитации - она в процессе получения. Интересуюсь подобными системами, чтобы быть готовым быстро и качественно сделать проект и по возможности избежать аврала.genelectric писал(а):У Вас техзадание подписано кем? МЧС - так? Они (те на кого ссылку дал) систему делали для кого? Для МЧС - так? А раз так - шлите им запрос, в копию ставьте того МЧСника, что подписал Вам ТЗ. Если будут упираться - МЧСнику написать об этом отдельно, и дальше пусть обеспечивает данные сам. Уже увидев того, кто стоит в копии, поставщик ЕДДС должен сам сообразить чем дело пахнет.
Или, если же у Вас заказчик не МЧС, то в любом случае действовать также. А то получается "хочу чтобы работало, но как - не скажу".
plcsimulator.wiki.sourceforge.net - Мой ПЛК симулятор интерфейса TCP/IP ModBus
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 02 окт 2012, 16:43
- Имя: Косьянчик Дмитрий Игоревич
Re: Что за XML-сообщения?
При проектировании СМИС, в соответствии с ГОСТ Р 11.1.12-2005 можно использовать программное обеспечение, прошедшее процедуру определения соответствия требования ГОСТ. В России только 3-4 фирмы прошли эту процедуру, они то и за программируют необходимые XML-сообщения. Дополнительную информацию по СМИС можно взять здесь: http://project-smis.livejournal.com/
С уважением, Дмитрий.
-
- SCADA+
- Сообщения: 592
- Зарегистрирован: 05 ноя 2009, 11:18
- Имя: Бузинов Роман Анатольевич
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 8 раз
- Поблагодарили: 35 раз
Re: Что за XML-сообщения?
У меня вся скада на основе 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:
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.
Ключевая фраза здесь - обмен сообщениями. То есть предполагается асинхронная передача данных, посему вряд ли там OPC нужон. Более того, осмелюсь предположить, что там где сообщения ходят туда-сюда, возможны неполадки на линии, вследствие чего необходимо обеспечить возможность буферизации не дошедших до адресата сообщений. То есть будет message queueing в той или иной форме, и эту-то форму (а она уже есть, т.к. есть конкретная система, к которой нужно соединяться) нужно было огласить в документе с требованиями, а не писать всякую лабуду типа Ethernet c HTML.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 02 окт 2012, 16:43
- Имя: Косьянчик Дмитрий Игоревич
Re: Что за XML-сообщения?
К сожалению, не в программировании, ни, тем более, в 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>
С уважением, Дмитрий.
Пример декларации разметки 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>
С уважением, Дмитрий.
С уважением, Дмитрий.