Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Общая структура проектов





Давайте подведем итог вышесказанному, чтобы выработать верный взгляд на разработку проектов, прежде, чем увязнем в мелких деталях. Системный подход именует такую «правильную» разработку методикой «сверху вниз».

Как мы уже говорили, проекты MasterSCADA состоят из двух разделов.

Первый из них называется Система или для наглядности дерево системы. Он служит для описания состава, связей и настройки всех технических и системных программных средств, реализующих создаваемую нами систему автоматизации.

Второй раздел называется – Объект или дерево объекта. И хотя он практически состоит из элементов всего двух видов – папок-объектов с комплектом принадлежащих им документов и настроек и переменных, его роль в проекте является ключевой. Главное назначение дерева

объекта – описание нашего представления об автоматизируемом объекте, логических и

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

Сможем ли мы структурировать это представление – проявить настоящий системный и одновременно объектный подход? Именно от этого, в первую очередь, зависит то, хороший ли получится проект, будет ли он легко понятен кому-либо, кроме автора, насколько трудоемкой окажется его разработка.

Здесь важнее всего следовать принятому в программировании принципу самодостаточности элементов проекта (инкапсуляции), который в применении к предмету нашего разговора означает,

 

 

8В любом случае, если вы столкнулись с какими-либо сложностями, не забывайте, что у вас есть надежные помощники в лице службы технической поддержки, к которым вы всегда можете обратиться по электронному адресу support@insat.ru.


 

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

Рассмотрим пример организационной структуры в порядке иерархической подчиненности: завод – цех – участок (линия) – агрегат – исполнительный механизм (датчик). Попытка построить проект по функциональному признаку, например, сгруппировать все аналоговые параметры в одну папку почти всегда приводит к избыточным связям между частями проекта, а, следовательно, его неэффективности. Мало того, жизнь показывает, что функциональный подход приводит еще и к огромным сложностям в развитии и модифицировании проектов. В то же время, отдельная папка- объект в хорошо структурированном по объектному принципу дереве объекта автономна в такой степени, что может быть перенесена без изменений в любой другой проект, где возникнет необходимость в работе с подобным объектом. Например, однажды реализовав в качестве элемента проекта группу насосов, мы сможем переносить ее вместе со всей логикой контроля и управления, со всеми сигналами и документами в любой другой проект, где она потребуется. Единственное, что останется сделать, – это восстановить связи с источниками и приемниками реальных физических сигналов, а также организовать вызов документов этого объекта из мнемосхем более высокого уровня.

Но подробнее обо всем этом в дальнейших главах.

 

2.9 Выбор порядка разработки системы: от объекта или от системы

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

MasterSCADAпозволяет разрабатывать проект в любом порядке, в том числе, и параллельно. Если это делают разные разработчики на разных компьютерах, то удобнее, чтобы «головной» проект, в который будут потом копироваться отдельно разработанные части, находился у того, кто отвечает за дерево системы. Не забудьте, что проектирование – это итерационный процесс и «стыковать» имеет смысл только полностью законченные и отлаженные части.


 

 

Отдельно разработанные части проекта требуют установления связей друг с другом. О передаче данных по связям мы сейчас и поговорим.

 







Дата добавления: 2015-12-04; просмотров: 295. Нарушение авторских прав; Мы поможем в написании вашей работы!




Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...


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


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Общая и профессиональная культура педагога: сущность, специфика, взаимосвязь Педагогическая культура- часть общечеловеческих культуры, в которой запечатлил духовные и материальные ценности образования и воспитания, осуществляя образовательно-воспитательный процесс...

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

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

Разновидности сальников для насосов и правильный уход за ними   Сальники, используемые в насосном оборудовании, служат для герметизации пространства образованного кожухом и рабочим валом, выходящим через корпус наружу...

Дренирование желчных протоков Показаниями к дренированию желчных протоков являются декомпрессия на фоне внутрипротоковой гипертензии, интраоперационная холангиография, контроль за динамикой восстановления пассажа желчи в 12-перстную кишку...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия