xml2opc |
Ответить | Страница 12> |
Автор | |||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Новичок Присоединился: 12 Август 2004 Категория: Russian Federation Online Status: Offline Публикации: 20 |
Опубликовано: 05 Август 2005 11:18 |
||
При всем огромии систем программирования PLC и SCADA-систем не существует единого стандарта обмена данными.
Вы скажете OPC? Но перечислите МЭК-системы, имеющие свой OPC-сервер. Думаю их не много. По большей части это OPC-сервер на внешнем ПК или в составе самой SCADA. Не совершу революции, заявив что перспективным форматом обмена данными является XML. И в ближайшее время OPC Foundation подтвердит это, выпустив спецификацию OPC/XML. Сегодняшние наши решения: 1) I-7188E - XML - Internet Exlorer; 2) CPU686E - RTOS - XML - Web client/server; Формат XML позволяет легко обмениваться с БД. А для связи со SCADA-системами есть свой OPC/XML Есть ли здесь единомышленники этого перспективного направления ? |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 24 Февраль 2004 Категория: Russian Federation Online Status: Offline Публикации: 185 |
|||
Ваше видение этого вопроса в такой постановке кажется несколько упрощенным. Вообще это конечно здорово - договорится всем о едином формате XML для передачи данных между контроллерами и верхним уровнем. Но вот именно - во первых нужно договорится. Без этого любой XML - всего лишь решение одного из разработчиков, с которым остальные необходимы будут находить точки соприкосновения. В этом отношении это ничуть не лучше протокола Модбас. То, что для просмотра данных можно сразу использовать браузер - не думаю, что в серьезных применениях это можно посчитать плюсом. Быстро промониторить модуль в лаборатории - может быть. Даже что-то настроить в модуле - тоже может быть. Но не для реальной работы и сбора данных с этого модуля в условиях применения в реальном проекте. Для генерации XML требуется большие ресурсы, чем для реализации протокола а-ля Модбас. В случае малых контроллеров их может оказаться маловато, особенно если контроллер и без того забит задачами под завязку. И при обмене на скоростях до 9600 бод - радиомодемы, GSM-модемы - хочется иметь как можно более оптимизированный траффик, и XML тут явно проигрывает на порядок. То есть в общем XML - это хорошо. Но все наработанные технологии еще будут очень долго использоваться, и отказываться от них смысла нет. И еще не скоро наличие поддержки XML будет считаться обязательным требованием для элементов автоматизации. |
|||
Александр Бурмистров,
www.entels.ru |
|||
Новичок Присоединился: 28 Февраль 2005 Категория: Russian Federation Online Status: Offline Публикации: 16 |
|||
Как я понял говорилось об использовании контроллеров с Ethernet интерфесом, тогда причём тут последовательная связь и реализация протоколов под последовательную связь? На счёт избыточности трафика XML тоже не совсем понятно, также как в MODBUS/TCP в XML используется заголовке используется служебная информация только и всего. Другой вопрос в предоставлении информации, если в MODBUS/TCP всё стандартно т.е. на стандартный запрос выдаётся стандартный ответ, то при обмене XML данными ответы могут генерится различные и они могут быть избыточными. Опять-же если хорошо продумать формат ответа, то избыточность сведётся на нет. Т.к. у того же I-7188E памяти 512Кб (это целая прорва памяти), то сформировать ответ в памяти контроллера и передать его клиенту задача тривиальная. P.S. И всё-таки зачем OPC Foundation взялось за разработку стандарта OPC-3 (xml2opc) ? |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 24 Февраль 2004 Категория: Russian Federation Online Status: Offline Публикации: 185 |
|||
Говорилось просто о использовании XML. Обычно это подразумевает передачу данных через TCP/IP, согласен. Но ничто не мешает использовть конвертеры, GPRS-модемы, промежуточные мосты и т.п.
Пакет с данными в формате XML должен быть самодостаточным, иначе зачем он нужен? То есть у него полностью будет описано, какие данные он передает. По моему - это будет заведомо больший размер, чем пакет бинарных данных.
Если все, что делать с этим контроллером, это читать его встроенные входа - тогда памяти достаточно. А вот если нагрузить его полноценной исполнительной системой, содержащей библиотеку алгоритмов, драйвера опроса разнотипных удаленных модулей ввода-вывода, счетчиков, добавить функции ведения архивов, связь по модему - тогда этой памяти остается совсем не много. Я не противник XML. Наоборот - это здорово! Но без стандартизации - не нужно. Просто для отображения в браузере - тоже не нужно. Для интеграции со своей системой нам будет без разницы, что расшифровывать - самопальный бинарный протокол, или XML. А вот как будет стандарт XML - тогда да. |
|||
Александр Бурмистров,
www.entels.ru |
|||
Новичок Присоединился: 28 Февраль 2005 Категория: Russian Federation Online Status: Offline Публикации: 16 |
|||
Правда в этом есть, но я подумал что I-7188E используется, в этом случае как конвертер интерфейсов, и потому в его задачу входит ретрансляция входных протоколов в один выходной (XML в данном случае) и наоборот. Но если его использовать "по полной программе", то тогда конечно дляформирования ответа памяти остаётся мизер.
Значит всё-таки ждём стандарта :-). Я просто подумал, что люди уже не дожидаясь выхода стандарта используют XML, что-бы при выходе оного быть готовым к его всестороннему применению |
|||
Действительный член Присоединился: 11 Октябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 392 |
|||
Господа ! Давайте сначала разберёмся что такое XML: ""XML (Extensible Markup Language) - это стандарт, формат и язык обмена структурированными данными. Для чего он придуман? Дело в том, что по мере развития информационных технологий встала проблема взаимодействия программ, создаваемых разными компаниями и работающими в разных областях. Например, бухгалтерских, банковских, складских, Интернет-магазинов и др. Именно для решения этой проблемы и предназначен новый стандарт XML, позволяющий по единым правилам записывать данные вместе с информацией об их структуре."" Так, что XML это больше всё таки верхний уровень - АСУП и то, что OPC Foundation выпустит спецификацию OPC/XML, это как раз для ещё более плотной интеграции АСУП и АСУТП. "Кидать" данные из Скады в 1с или в базу или интернет-портал, тогда намного упростится, то есть, если СКАДА подерживает спецификацию OPC/XML, то с контроллера она получает данные по ОРС,а в 1с или какую то MES систему передаёт по XML. Если для контроллера разрабатывать свой OPC/XML драйвер, то тогда проще передавать данные в MES систему или 1с минуя СКАДу, но тогда сам контроллер должен преобразовывать, масштабировать и т.д. конкретный сигнал с датчика или это должен делать драйвер ? А если обрабатывать сигнал в приложении верхнего уровня, например в 1с или интернет экспловером, не получится ли это попыткой превратить 1с или интернет экспловер в СКАДА систему? |
|||
Новичок Присоединился: 28 Февраль 2005 Категория: Russian Federation Online Status: Offline Публикации: 16 |
|||
В данном случае 1С и MES или Sql сервер могут напрямую забирать данные с контроллера, SCADA в стороне
Я думаю что используя HTTP запросы контроллер можно запараметрировать, привязать масштабный коэффициент к конкретному модулю(каналу).
Парни из CoDeSys так и поступили, в CoDeSys есть возможность вместо SCADA зацепить Inet Browser и java или VB скриптами обрабатывать и отображать данные с контроллера |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Участник Присоединился: 26 Февраль 2004 Категория: United Kingdom Online Status: Offline Публикации: 48 |
|||
C OPC/XML все конечно же будет проще, но не решит одной проблемы- архивация в режиме РВ. В данный момент просто в MES нарямую закидывать данные негуманно для самой MES (точнее, для ее реляционной БД), т.к. скорость архивации с частотой 1 с или 100 мс.... В общем, лучший вариант - сервер БДРВ. И MESoм забирать данные уже посредством стандартных методов (их много, в т.ч. ОРС) Только MES должна поддерживать этот стандарт (ОРС который).
Только при чем здесь 1С - не пойму |
|||
С уважением,
Дмитрий Н. Милосердов mailto:dnmiloserdov@vsw.ru Управление АСУ ТП Дирекции по ИТ ОАО ВМЗ http www.vsw.ru |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 24 Февраль 2004 Категория: Russian Federation Online Status: Offline Публикации: 185 |
|||
Но на реализацию уйдет не один месяц, вам оно это нужно? Если нужно, то только для одного - побольше научится, и потом найти более оплачиваемую работу. |
|||
Александр Бурмистров,
www.entels.ru |
|||
Действительный член Присоединился: 11 Октябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 392 |
|||
Ответить | Страница 12> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |