OpenSCADA предусматривает возможность такой унификации через добавление родственности с ПЛК. И такую родственность можно обеспечить только для ПЛК, которые являются полностью открытыми, на них установлено открытое-свободное ПО, а соответственно можно установить и OpenSCADA в роли среды исполнения ПЛК. Как среда исполнения, OpenSCADA может предоставлять данные ПЛК и стандартными протоколами, как ModBus, но, для получения этих данных прямо и без осуществления каких либо действий над ними, на стороне SCADA-системы предусмотрен модуль "DAQGate", который фактически объединяет модели. Т.е., программист ПЛК, который по совместительству является программистом SCADA, формирует модель данных ПЛК, а на уровне SCADA-системы она используется уже как готовая, чем полностью убирается стадия и работы с получения, обработки и формирования модели данных SCADA-системы. Более того:
- исключаются расхождение в моделях данных ПЛК и SCADA при их изменении;
- данные конфигурации логично и исключительно сохраняются на ПЛК, которого они касаются;
- нарушения и другие сообщения формируются на первоисточнике — ПЛК, а сообщения про вмешательства — действия оператора, попадают и на ПЛК;
- предусматривается механизм содержания архивов-истории на ПЛК как полностью, так и как часть компенсации потери связи со SCADA, особенно для плохой и беспроводной связи.