Составители:
отметить, что ФБ самостоятельно не может выступать инициатором события.
Единственный способ для ФБ сгенерировать событие – обработать входные
события. При этом для каждого выхода ФБ любое входное событие не может
сгенерировать более одного выходного события, и одно входное событие может
породить несколько выходных событий по разным выходам, но не более одного
на каждый выход. В некоторых случаях помимо внешней среды инициаторами
событий могут являться схемы тактирования и другие времязадающие
механизмы.
Для восприятия входных событий и генерации выходных событий каждый
ФБ имеет соответствующие интерфейсы. Интерфейсы передачи событий
состоят из портов. Порты могут быть двух типов: входные и выходные. ФБ
воспринимает события по входным портам и генерирует выходные события по
выходным портам. Каждый выходной порт может быть связан с несколькими
входными портами. Каждый входной порт может быть связан только с одним
выходным. Порты, не имеющие связи с другими портами [на данном уровне
иерархии], являются внешними портами системы [на данном уровне иерархии].
Входные порты ФБ могут быть двух типов: синхронные и асинхронные.
Появление события на синхронном порте “запускает” ФБ и он начинает
выполнять свою целевую функцию, обрабатывая событие и генерируя
выходные события. Появление события на асинхронном порте не активизирует
ФБ. Аналогией такого поведения в языках описания аппаратных проектов
является понятие “списка чувствительности”, который регламентирует перечень
сигналов системы, при изменении которых процесс активизируется.
Характер событий на синхронных портах ФБ очень сильно влияет на
функционирование системы в целом. В каждом конкретном случае разработчик
вправе применить те или иные способы распределение вычислительных и
временных ресурсов ФБ при реализации параллельной обработки нескольких
событий, для выполнения заданных временных соотношений.
1.3.2 Элементы объектно-событийной модели
При использовании предлагаемой ОСМВ разработчик имеет дело со
следующими сущностями:
• Объект (функциональный блок). ФБ являются носителями поведенческих
аспектов проектируемой системы. В узком смысле они являются
реализацией алгоритмов обработки данных и формирования сигналов
управления. Обладают свойствами полиморфизма и инкапсуляции,
позволяют создавать иерархические модели, зачастую являясь композицией
более мелких ФБ. Каждый отдельно взятый ФБ можно рассматривать как
самостоятельную систему.
• Событие. Все элементы модели связаны некоторыми сигналами. Изменение
(активизация) сигнала называется событием. События характеризуются
временем возникновения и, в случае необходимости, данными (состоянием)
39
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
