• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Статья

ОА-архитектура построения и моделирования распределенных систем автоматизации

В статье приводится описание объектно-атрибутной (ОА) архитектуры вычислительной системы (разработка МИЭМ) и ее применения для реализации распределенных система автоматизации. Предложенная архитектура реализует концепцию управления вычислительным процессом с помощью потока данных (dataflow). ОА-система представляет собой совокупность виртуальных функциональных устройств (ФУ), которые обмениваются между собой данными, снабженными атрибутами (тегами), идентифицирующими их. Вычислительный процесс в ОА-системе задается не как последовательность команд, а как описание обмена информаций между ФУ. Предложенная архитектура вычислительной системы обладает рядом преимуществ перед классическим подходом с управлением потоком команд (control flow).

 Такой подход к организации вычислений дает следующие преимущества при реализации система автоматизации. Во-первых, удобная реализация распределенных систем: программист работает с распределенной системой как с единым целом, виртуальные ФУ могут перераспределяться между вычислительными узлами системы автоматизации. Во-вторых, обеспечивает удобная абстракция данных и программного кода, что делает процесс программирования более комфортным человека: абстрактные данные, в отличие от общепринятого объектно-ориентированного программирования,  в ОА-архитектуре создаются не заранее, а синтезируются непосредственно во время вычислительного процесса. В-третьих, существует возможность автономного (без подключения реального оборудования) моделирования системы автоматизации. В-четвертых, возможность реализации ОА-системы как программным, так и аппаратным способом.

В статье приводятся примеры ОА-программирования систем автоматизации.