Понимание динамического обмена данными (DDE) в промышленной автоматизации
- 〡
- 〡 от WUPAMBO
Ландшафт промышленной коммуникации значительно изменился за последние десятилетия. Однако устаревшие системы по-прежнему опираются на базовые методы для обеспечения связи между программными уровнями. Одним из таких долговечных методов является протокол 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. Он признанный эксперт в области интеграции устаревших протоколов связи с современными цифровыми архитектурами. Чен регулярно публикуется в технических журналах промышленности, где делится глубокими анализами систем защиты электропитания и цифровой трансформации автоматизации производства.
- Опубликовано в:
- DDE Protocol
- Industrial Automation
- Rockwell Automation
- SCADA Data Exchange
- Schneider Electric










