Модель ресурса

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

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

Рис. 1.5. Модель ресурса распределенной системы по стандарту МЭК 61499

В соответствии с рис. 1.5, ресурс моделируется следующими элементами:

o локальным приложением, расположенным в данном физическом устройстве, или частью распределенного приложения. Данные и события, обрабатываемые в локальном приложении, принимаются со входов функциональных блоков (ФБ), которые выполняют операции, необходимые программному приложению;

o отображение событий и данных между программным приложением и объектом управления выполняется специальным функциональным блоком интерфейса (рис. 1.5);

o отображение событий и данных между программным приложением и коммуникационным интерфейсом выполняется таким же специальным функциональным блоком интерфейса (рис. 1.5);

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

Модель программного приложения

Программное приложение состоит из сети функциональных блоков (подробнее см. раздел "Программное обеспечение"), ветви которой переносят данные и события (рис. 1.6). Поток событий определяет выполнение алгоритмов, содержащихся в функциональных блоках. В состав функциональных блоков могут входить и другие программные приложения (суб-приложения).

Программные приложения могут быть распределены между несколькими ресурсами в одном или в нескольких устройствах (ПЛК). Ресурс реагирует на события, поступающие из интерфейсов, следующими способами:

Рис. 1.6. Модель приложения распределенной системы по стандарту МЭК 61499

o планированием и исполнением алгоритма;

o модифицированием переменных;

o генерацией ответных событий;

o взаимодействием с интерфейсами.

Модель функциональных блоков распределенной системы автоматизации подробно описана в разделе "Программное обеспечение".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: