Перейти к содержимому

Что вы ищете?

Понимание динамического обмена данными (DDE) в промышленной автоматизации

  • от WUPAMBO
Understanding Dynamic Data Exchange (DDE) in Industrial Automation

Ландшафт промышленной коммуникации значительно изменился за последние десятилетия. Однако устаревшие системы по-прежнему опираются на базовые методы для обеспечения связи между программными уровнями. Одним из таких долговечных методов является протокол  Dynamic Data Exchange (DDE) . Изначально разработанный для общего компьютерного использования, он стал краеугольным камнем интеграции данных с производственного уровня с инструментами корпоративной отчетности.

Эволюция и механика протокола DDE

Microsoft представила DDE в 1987 году для облегчения межпроцессного взаимодействия (IPC) в операционной системе Windows. В контексте  промышленной автоматизации DDE выступает в роли системы обмена сообщениями. Он позволяет двум отдельным приложениям обмениваться данными в реальном времени. Этот протокол использует архитектуру общей памяти для передачи информации туда и обратно. Таким образом, отпадает необходимость в сложных, проприетарных программных библиотеках, что делает его доступным для быстрой интеграции систем.

Клиент-серверная архитектура в системах управления

DDE работает по традиционной модели клиент-сервер.  Сервер — это приложение, которое содержит исходные данные, например, драйвер ПЛК или интерфейс DCS. Напротив,  Клиент — это приложение, запрашивающее эти данные. Например, техник может использовать Microsoft Excel в качестве DDE-клиента для получения текущих показаний давления с сервера, такого как RSLinx. Такая связь гарантирует, что при обновлении значения на полевом устройстве клиентское приложение отражает это изменение практически мгновенно.

Стратегические применения в автоматизации производства

Современные  системы управления используют DDE для различных высокоуровневых функций. Инженеры часто применяют его для связывания данных процессов в реальном времени с аналитическими инструментами или научными приборами. Более того, DDE играет важную роль в создании составных документов. Управленческий отчет в текстовом редакторе может включать живую диаграмму, созданную графическим пакетом. По мере изменения исходных данных с  ПЛК или  DCS диаграмма обновляется автоматически без ручного вмешательства. Эта динамическая возможность остается важной для поддержания точных исторических журналов и показателей производительности.

Отраслевое программное обеспечение с поддержкой DDE

Несмотря на появление новых стандартов, таких как OPC UA, несколько крупных производителей продолжают поддерживать DDE для обратной совместимости и простоты.

  • Rockwell Automation: RSLinx Classic часто использует DDE для передачи данных в табличные приложения для быстрой диагностики.

  • Schneider Electric: Wonderware InTouch SCADA применяет DDE для связи с устаревшими сторонними драйверами и периферийным ПО.

  • Honeywell & ABB: Многие устаревшие установки DCS по-прежнему используют мосты на базе DDE для подключения специализированного оборудования мониторинга к человеко-машинным интерфейсам (HMI).

Комментарий эксперта: переход к современным стандартам

С технической точки зрения, хотя DDE был революционным в конце 1980-х, он имеет внутренние ограничения в современных высокоскоростных средах. Это синхронный протокол, что может привести к узким местам в производительности, если сервер перестает отвечать. В результате отрасль в значительной степени перешла к  OPC (Open Platform Communications) для более надежного, безопасного и масштабируемого обмена данными. Тем не менее, понимание DDE необходимо любому специалисту, работающему с brownfield-проектами или устаревшим  промышленным оборудованием . Он остается надежным, «легковесным» решением для простых точечных передач данных, где не требуется сложная сетевая инфраструктура.

Практические сценарии применения

Сценарий 1: регистрация производства в реальном времени

Инженер по автоматизации настраивает сервер RSLinx для связи с ПЛК ControlLogix. Создав DDE-связь в Excel, производственная команда может отслеживать почасовые объемы выпуска в привычном интерфейсе без необходимости приобретать дорогое программное обеспечение для отчетности.

Сценарий 2: интеграция устаревшей SCADA

На предприятии с более старой версией Wonderware InTouch необходимо получить данные вибрации с стойки Bently Nevada 3500. Если нативный драйвер отсутствует, мост DDE часто служит важным звеном для визуализации критических данных о состоянии оборудования на основном HMI.

Об авторе: Чен Лонг

Чен Лонг — выдающийся старший технический консультант с более чем 15-летним практическим опытом в глобальном секторе промышленной автоматизации. Он специализируется на обслуживании, устранении неполадок и интеграции систем высокотехнологичного промышленного оборудования, включая  ПЛК, DCS и приборы надзора за турбинами (TSI).

В течение своей карьеры Чен тесно сотрудничал с такими крупными брендами, как  General Electric, Bently Nevada и  Honeywell. Он признанный эксперт в области интеграции устаревших протоколов связи с современными цифровыми архитектурами. Чен регулярно публикуется в технических журналах промышленности, где делится глубокими анализами систем защиты электропитания и цифровой трансформации автоматизации производства.