Связь с физическими устройствами
Связь
программного обеспечения с физическими устройствами в системах автоматизации
осуществляется с помощью методов DDE, OLE, COM, DCOM и OPC.
Технология
обмена данными между приложениями Windows с аббревиатурой DDE
(Dynamical Data Exchange - "динамический обмен данными") - появилась
в 1987 г.
вместе с Windows 2.0. В промышленной автоматизации DDE использовалась для
обмена данными между SCADA в качестве DDE-клиента и физическим устройством,
которое поставлялось с DDE сервером.
После
появления OLE (Object Linking and Embedding - "связывание
и внедрение объектов") фирмы Microsoft, а позже COM
(Component Object Model - "модель многокомпонентных объектов") и DCOM (Distributed COM - "СОМ для распределенных
систем") технология DDE была полностью вытеснена этими новыми средствами,
которые оказались гораздо более эффективными.
Технология
COM предоставляет средства для взаимодействия между разрозненными программными
модулями, написанными на разных языках программирования, которые собираются в
единую систему во время исполнения. Взаимодействие COM объекта с другими программами
или программными модулями выполняется через программные интерфейсы c
использованием метода "клиент-сервер".
Одной
из составляющих COM является Automation - средства
взаимодействия программ, написанных на С++ с программами на языке VBA
(Visual Basic for Application) или Delphi, а также с программами на языках
сценариев (VBScript, JScript).
Благодаря автоматизации COM-объект может быть также размещен и исполняться на
веб-странице.
Расширение
COM в виде DCOM позволяет программам взаимодействовать между собой, даже если
они исполняются на разных компьютерах локальной сети. Поэтому DCOM явилась
универсальной программной технологией, которая как нельзя лучше позволяет
осуществить взаимодействие между SCADA в качестве клиента и сервером,
обеспечивающим интерфейс к аппаратным средствам промышленной автоматизации.
Именно благодаря этому свойству DCOM была использована в качестве базы для
разработки стандарта OPC - "OLE for Process
Control" - "OLE для управления процессами", который лежит в
основе всех современных SCADA пакетов, взаимодействующих с аппаратурой через
OPC сервер.
Посетители также читают:
Графический интерфейс ; наличие удобной справки, подсказок, встроенных в пользовательский интерфейс, средств контекстного поиска и замены; адаптация к опыту пользователя: начинающий пользователь должен иметь более простой интерфейс с большим количеством подсказок