ЖУРНАЛ СТА 1/2012

Основной задачей этой системы яв- ляется планирование ресурсов МАПК и обеспечение взаимодействия систем различного назначения, входящих в него, а также реализация наглядного и детального представления всех частей МАПК, обеспечение ясной обратной связи и соблюдение эргономических требований к графическому интерфей- су. В процессе решения данных задач удалось спроектировать интерфейс, который позволяет максимально точно управлять комплексом, своевременно сообщает оператору обо всех неис- правностях и учитывает специфику предметной области для создания ком- фортных условий использования. Ко- пия основного экрана системы управ- ления комплексом приведена на рис. 5. Поскольку система управления МАПК позиционируется как многока- нальная унифицируемая система с воз- можностями расширения, целесооб- разно было предусмотреть механизм, позволяющий наращивать её незави- симо от уже существующей и функцио- нирующей структуры. Поэтому был разработан механизм, который обес- печивает возможность быстрой дора- ботки системы при условии появления дополнительного оборудования, вклю- чаемого в контур управления. С этой целью разработан объект типа «класс», позволяющий описывать поведение объекта управления. В листинге 4 при- ведён каркас программного кода клас- са Device. Представленный класс пред- назначен для работы с оборудованием по протоколу TCP/IP, поэтому для установления соединения необходимо задать адрес и порт устройства. Метод sendCommand() выполняет работу по формированию сообщения, проверке его корректности и отправке сообще- ния устройству – иными словами, обеспечивает требуемый протокол. Этот метод используется как основа для более специфичных методов класса, например таких как getData(), который предназначен для считывания контро- лируемых параметров с устройства. Вся работа с устройством осуществ- ляется в цикле опроса, который опи- сывается индивидуально для разных устройств. Внутри него мы считываем данные и осуществляем их обработку. Стандартный цикл предполагает опрос с выбранным временны2 м интервалом. Если же требуется настроить цикл опроса более детально, то можно пере- определить метод start(). Для добавления нового оборудова- ния в контур управления комплексом достаточно внести в представленный СИС Т ЕМНА Я ИН Т Е Г Р АЦИЯ / КОСМОНА В Т ИКА 55 СТА 1/2012 www.cta.ru Рис. 5. Главный экран системы управления комплексом Компания Pepperl+Fuchs получила Reader’s Choice Award в четырёх категориях продукции Журнал Control Design учредил награду Reader’s Choice Award («Выбор читателей») в 2001 году. Компания Pepperl+Fuchs полу- чала этот замечательный знак отличия де- сять лет подряд в разных товарных катего- риях. В 2011 году компания Pepperl+Fuchs была выбрана заказчиками за отличное ка- чество продукции в четырёх категориях. Компания получила оценку заказчиков 4,3 балла (при максимальной оценке 5) в ка- тегориях искробезопасных систем и обо- рудования с видом взрывозащи- ты «заполнение или продувка оболочки под избыточным дав- лением защитным газом» и 4,1 балла в категории компонентов для сетевой безопасности. Клиентские оценки работы Pepperl+Fuchs располагаются между «очень хорошо» (4) и «отлично» (5). Категории, в которых Pepperl+Fuchs по- лучила награды, приведены в таблице. ● Место в категории Название категории Количество голосов, % 1 Промышленные системы с заполнением или продувкой оболочки под избыточным давлением 39 1 Искробезопасные компоненты 20 7 Датчики присутствия 6 3 Компоненты для сетевой безопасности 11 класс лишь специфичные для данного типа оборудования изменения. Такой подход позволяет значительно сокра- тить время на интеграцию нового обо- рудования и делает доработку про- граммного обеспечения независимым процессом, допуская привлечение программистов разной квалификации, что в конечном итоге может значитель- но удешевить процесс разработки про- граммного обеспечения. З АКЛЮЧЕНИЕ Описанный в данной статье аппарат- но-программный комплекс со своей системой управления введён в экс- плуатацию в составе многолучевого ан- тенного комплекса и успешно функ- ционирует. Поскольку разработчики данной си- стемы ставили своей основной целью получить динамически развивающий- ся инструмент, позволяющий быстро адаптировать программное обеспече- ние к различным объектам, на его ос- нове может быть выстроена система управления реального времени, позво- ляющая управлять различными объ- ектами промышленного и специально- го назначения. В качестве примеров возможного применения описанной в статье си- стемы управления можно привести различные гексаподы, используемые в гиростабилизированных платформах (электронный гиростабилизатор), ро- бототехнике (управление сложными движениями), шлюзах и других прило- жениях. ● E-mail: e-pet@yandex.ru © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy