Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVETY_GOS.docx
Скачиваний:
10
Добавлен:
01.07.2025
Размер:
8 Мб
Скачать
☆

14. Принципы построения современных асу тп. Механизму ole и орс. Сетевая модель osi/

OLE (ObjectLinking) – встраивание и связывание объекта. Механизм OLE реализован операционной системой XP. Например перенос таблиц из Excel в Word. Данные разделенные между приложениями называются OLEобъектами. Приложение которое содержит OLEобъект называется OLE Контейнером. Приложение из которых данные можно включать в OLEконтейнер в виде OLEобъекта называется OLEсервером.

Механизм OLE может: Присоединять объект к контейнеру, внедрять его в контейнер.

В 1 случае данные могут изменяться любым приложение, которое будет иметь доступ к ним. Во втором случае данные меняются только OLE контейнером

Существуют 2 версии OLE:

OLE1: (использован механизм DDEдля коммуникации и позволяло активизировать встроенный объект в приложение и получать составной объект. OLE 1 обладает всеми недостатками DDE (общаться с составным объектом сложно так как нужно знать по отдельности каждый объект.) Этот недостаток был исправлен в ОЛЕ2

OLE2: использует механизм, когда разные программные компоненты предоставляют друг другу сервисы в независимости от своей внутренней структуры. Здесь важны интерфейсы подпрограмм, а не сами подпрограммы. ОLЕ2 использует модель COM(исполняемые файлы с расширением dll и exe)

COMразделы зарегистрированы в реестре HKEY_CLASSES_ROOT/CLSID OPC Технология OPC была разработана для унификации механизмов взаимодействия программного обеспечения систем управления с аппаратурой этих систем. Международная организация OPCFoundations разрабатывает и поддерживает открытые промышленные стандарты. Регламентирующие методы обмена данными в реальном времени. OPC DA1 (Data Access) был сначала OPCDA2 – действует сейчас Так же существуют OPCHistoryDataAccess исторический сервер Рассмотрим OPC DA 2:

Датчик

OPC Сервер

Контроллер

SCADA

Чтобы организовать эту связь датчик подключается к компу. Открывается окошко ОПС нужно выбрать настройки необходимые OPC и тоже самое проделать на клиенте. Т.о. связь налажена. При настройки ОПС идет описание переменной. Каждая переменная имеет свойства, которые могут быть обязательными, рекомендуемыми или пользовательскими. Существуют 3 основных способа получения данных OPC клиентами от ОПС сервера:

-- синхронное чтение -- асинхронное чтение -- подписка

  1. При синхронном чтение клиент посылает серверу запрос со списком переменных и ждет ответ.При асинхронном чтение клиент посылает запрос и продолжает работать дальше. Когда сервер выполнит запрос, клиент получит уведомление через интерфейс COM объекта, реализованного в клиенте.

  2. В случае подписки клиент передает серверу список, переменных и сервер выдает из этого списка те переменные которые изменили свое значение. Эти списки называются группами. И каждый клиент одновременно поддерживает много групп.

Основной единицей данных в OPC является Item. Программист может подключаться к ОПС, читать и записывать данные, запрашивать отчет об исключительных ситуациях, просматривать поля данных. Установка/разрыв связи с ОПС сервером осуществляется специальной командой Connect Команда GetOPCServer выдает список всех ОПС серверов.

Сетевая модель OSI Сетевая модель OSI(базовая эталонная модель взаимодействия открытых систем) – абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Представляет уровневый подход к компьютерной сети. Благодаря такой структуре совместная работа сетевого оборудования и ПО становится гораздо проще и прозрачнее. Применительно к Ethernet: Macуровень передатчика укладывает данные полученные с LLC в кадры пригодные для передачи, затем, дождавшись освобождение канала, передает кадры на физический уровень, и следит за результатом. Если кадр передан успешно, он об этом сообщит LLC подуровню. При обнаружение коллизий происходит повторная передача.

  1. Физический уровень- уровень который обеспечивает физическую связь двух компьютеров. Производит физическое кодирование сигналов в последовательность бит, определяет тип кабелей. В основном витая пара. На этом уровне работают концентраторы, повторители сигнала и медиа конверторы.

  2. Канальный уровень – обеспечивает формирование фреймов, передаваемых через физический уровень, контроль ошибок управления потоком данных. Предназначен для того, чтобы скрыть от вышестоящих уровней подробности технической реализации сети. На этом уровне работают коммутаторы, мосты. Канальный уровень разделен на 2 подуровня:

  3. LCC (LogicalLinkControl) управление логической связью интерфейса сетевого уровня

  4. MAC (MediaAccessControl) подуровень доступа к физической реализации сети.

  5. Сетевой уровень – обеспечивает выбор маршрута между двумя конечными пользователями, маршрутизацию между отдельными пользователями, сетями, подсетями. На этом уровне работает маршрутизатор.

  6. Транспортный – делит потоки информации на малые фрагменты для передачи их на сетевой уровень. Ему соответствует протокол TCP

  7. Сеансовый- отвечает за организацию сеансов обмена между конечными пользователями. Протокол является составной частью протокола 3х верхних уровней.

  8. Уровень представлений - отвечает за то чтобы информация, посылаемая с 7 уровня была понятна прикладному уровню другой системы. На этом уровне производится трансформация форматов. Обеспечивает преобразование данных 7 уровня в поток информации, понятный для сеансового и транспортного уровня.

  9. Прикладной – наиболее близкий к пользователю уровень. Это интерфейс между компьютерной сетью и пользователем. Это прикладные программы. К нему относится также протоколы, которые обеспечивают крупномасштабные переносы информации (FTP)

Информация передается тоько через физический уровень; с уровня на уровень не передается, на каждом уровне добавляется заголовок, который отвечает за то чтобы пользователь нашел информацию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]