Лекция 2 Требования к архитектуре компьютерной системы автоматизации. Открытость архитектуры.
Требования к архитектуре компьютерной системы автоматизации Жизненный цикл КСА состоит из следующих фаз:
Требования к архитектуре компьютерной системы автоматизации Архитектура КСА – это абстрактное ее представление, которое включает в себя идеализированные модели компонентов системы, а также модели взаимодействий между компонентами. Элементами архитектуры являются модели (абстракции) датчиков, устройств ввода- вывода, измерительных преобразователей, ПЛК, компьютеров, интерфейсов, протоколов, промышленных сетей, исполнительных устройств, драйверов, каналов передачи информации. Архитектура системы может быть различной в зависимости от решаемой задачи автоматизации. Задачами автоматизации могут быть:
Требования к архитектуре компьютерной системы автоматизации При построении архитектуры должны быть заложены следующие свойства будущей системы автоматизации: слабая связанность элементов архитектуры между собой (т.е. декомпозицию системы на части следует производить так, чтобы поток информации через связи был минимален и через них не замыкались контуры автоматического регулирования); тестируемость (возможность установления факта правильного функционирования); диагностируемость (возможность нахождения неисправной части системы); ремонтопригодность (возможность восстановления работоспособности за минимальное время при экономически оправданной стоимости ремонта); надежность (например, путем резервирования); простота обслуживания и эксплуатации (минимальные требования к квалификации и дополнительному обучению эксплуатирующего персонала); безопасность (соответствие требованиям промышленной безопасности и технике безопасности); экономичность (экономическая эффективность в процессе функционирования); модифицируемость (возможность перенастройки для работы с другими технологическими процессами); функциональная расширяемость (возможность ввода в систему дополнительных функциональных возможностей, не предусмотренных в техническом задании); наращиваемость (возможность увеличения размера автоматизированной системы при увеличении размера объекта автоматизации); открытость; минимальное время на монтаж и пуско-наладку (развертывание) системы.
Открытость систем Открытой архитектурой можно считать модульную систему, допускающую замену любого модуля на аналогичный модуль другого производителя, имеющийся в сво бодной продаже по конкурентоспособным ценам, а интеграция системы с другими системами (в том числе с пользователем) легко выполнима благодаря соответствию элементов системы общепринятым стандартам. Необходимыми условиями открытости являются: Открытыми, например, могут быть: физические интерфейсы, протоколы обмена, методы контроля ошибок, системы адресации, форматы данных, типы организации сети, интерфейсы между программами, диапазоны изменения аналоговых сигналов; пользовательские интерфейсы, языки программирования контроллеров, управляющие команды модулей ввода-вывода, языки управления базами данных, операционные системы, средства связи аппаратуры с программным обеспечением; конструкционные элементы (шкафы, стойки, корпуса, разъемы, крепежные элементы); системы, включающие в себя перечисленные выше элементы.
Свойства открытых систем Системы с открытой архитектурой обладают следующими свойствами:
Достоинства открытых систем Достоинствами применения открытых систем являются: пониженные вложения на проектирование системы и предпроектные изыскания благодаря наличию на рынке большого выбора готовых компонентов открытых систем; упрощение процесса интеграции открытость подразумевает возможность простой интеграции разнородных систем; экономия финансовых средств благодаря низкой стоимости жизненного цикла (в основном вследствие конкуренции независимых производителей и отсутствия диктата цен монопольным поставщиком); увеличенное время безотказной работы благодаря выбору наиболее надежных модулей из имеющихся на рынке; минимизированное время вынужденного простоя благодаря большому выбору взаимозаменяемых модулей всегда можно найти поставщика, имеющего нужные модули на складе; минимальные усилия на ввод в действие как аппаратуры, так и программного обеспечения благодаря устранению затрат времени на дополнительное обучение как монтажной организации, так и эксплуатирующего персонала; простое изменение конфигурации системы для работы с новыми техноло гическими процессами вытекает из свойств модульности и расширяемости открытых систем; минимальный объем дополнительного обучения персонала и, как следствие, простота обслуживания; увеличение времени жизни системы благодаря взаимозаменяемости отрабо тавшего ресурс и нового оборудования, а также возможности наращивания функциональных возможностей.
Недостатки открытых систем Недостатки открытых систем: при появлении в системе невоспроизводимых отказов некому предъявить претензии в силу большого числа поставщиков и участников проектирования; универсальность всегда находится в противоречии с простотой; эффект снижения надежности программного обеспечения, части которого пишутся разными производителями; наличие открытых кодов снижает надежность программной системы, поскольку нарушается принцип инкапсуляции; как и любая стандартизация, открытость накладывает ограничения на диапазон возможных технических решений, затрудняя творчество и снижая вероятность появления новых и плодотворных технических решений.
Средства достижения открытости Средства достижения открытости:
Спасибо за внимание