Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник ИнфТиСисУпрТезПр.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
11.24 Mб
Скачать

Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами

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

При наличии огромного спектра предложений по датчикам, промышленным сетям, контроллерам, исполнительным механиз­мам, средствам отображения информации и прочим элементам реализация современных многоуровневых АСУТП для управления производством пищевой продукции на базе информационных тех­нологий и микропроцессорной техники вполне реальна. В настоя­щее время, подбирая пути для решения этой проблемы, в очень жестких условиях ограниченного финансирования приходится по­стоянно думать об оптимизации. Компоненты АСУТП должны быть адекватны решаемой задаче, служить долго и надежно, об­служиваться легко и просто, выглядеть привлекательно и стоить дешево. Эти задачи можно объединить в следующие группы:

  • создание и внедрение локальных, автономных систем управления;

  • создание и внедрение многоуровневых АСУТП;

  • модернизация и реконструкция существующих систем управления.

Важнейшей задачей является создание и внедрение многоуров­невых АСУТП, характерными особенностями которых являются:

  • достаточный набор средств микропроцессорной техники;

  • масштабируемость;

  • прозрачный обмен данными между различными средствами как по «горизонтали», так и между уровнями системы по «верти­кали»;

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

Данные свойства системы достигаются:

  • благодаря открытости аппаратно-программных средств;

  • использованию стандартных ОС общего назначения MS-DOS, Windows NT и PS OS-9, Vx Works, Windows NT RTX и др.;

  • применению стандартных сетевых интерфейсов и протоко­лов RS-232, RS-422, RS-485, Ethernet (TCP/IP), Profibus, CAN, LON и др.;

  • использованию стандартных технологий обмена данными между уровнями распределенной сети DDE и ОРС с применени­ем идеологии клиент — сервер;

  • наличию единого подхода к программированию микропро­цессорных средств;

  • время наработки на отказ (MTBF) каждого из блоков более 100 000 ч;

  • сертификаты соответствия целому ряду международных стандартов по стойкости к вибрации, ударам, электромагнитной совместимости и т. д.;

  • гарантийный срок один год и десять лет послегарантийной поддержки.

Состав вычислительной системы #

Состав вычислительной системы называют ее конфигурацией. Она состоит из совокупности аппаратных и программных средств вычислительной техники. Критериями выбора аппаратного или программного решения являются производительность и эффектив­ность. Обычно принято считать, что аппаратные решения в сред­нем оказываются дороже, зато реализация программных решений требует более высокой квалификации обслуживающего персонала.

К аппаратному обеспечению вычислительных систем относят­ся устройства и приборы, образующие аппаратную конфигура­цию. Современные компьютеры и вычислительные комплексы (например, ПТК) имеют блочно-модульную конструкцию — аппа­ратную конфигурацию, необходимую для исполнения конкретных видов работ, можно собирать из готовых узлов и блоков.

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

Согласование между отдельными узлами и блоками ЦПУ вы­полняют с помощью переходных аппаратно-логических устройств, называемых аппаратными интерфейсами. Стандарты на аппарат­ные интерфейсы в вычислительной технике называют протокола­ми. Таким образом, протокол — это совокупность технических ре­шений, которые должны быть обеспечены разработчиками устройств для успешного согласования их работы с другими устройствами.

Многочисленные интерфейсы, присутствующие в архитектуре любой вычислительной системы, можно условно разделить на две большие группы: последовательные и параллельные. Через после­довательный интерфейс данные передаются последовательно, бит за битом, а через параллельный — одновременно группами битов. Количество битов информации, участвующих в одной посылке, определяется разрядностью интерфейса, например, восьмиразряд­ные параллельные интерфейсы передают один байт (8 бит) ин­формации за один цикл.

Параллельные интерфейсы обычно имеют более сложное уст­ройство, чем последовательные, но обеспечивают более высокую производительность. Их применяют там, где важна скорость пере­дачи данных: для подключения печатающих устройств, устройств ввода графической информации, устройств записи данных на внешний носитель и т. п. Производительность параллельных интер­фейсов измеряют байтами в секунду (байт/с; Кбайт/с; Мбайт/с).

Устройство последовательных интерфейсов проще: как прави­ло, для них не надо синхронизировать работу ^передающего и принимающего устройств (их называют асинхронными интерфей­сами), но пропускная способность их меньше и коэффициент полезного действия ниже, так как из-за отсутствия синхрониза­ции посылок полезные данные предваряют и завершают посыл­ками служебных данных, т. е. на один байт полезных данных мо­гут приходиться 1—3 служебных бита (состав и структуру посыл­ки определяет конкретный протокол).

Поскольку обмен данными через последовательные устройства производится медленнее, их производительность измеряют бита­ми в секунду (бит/с; Кбит/с; Мбит/с), иногда в знаках/с или символах/с (с/с).

Последовательные интерфейсы применяют для подключения «медленных» устройств (простейших устройств печати низкого качества, устройств ввода и вывода знаковой и сигнальной ин­формации, контрольных датчиков, малопроизводительных уст­ройств связи и т. п.), а также в тех случаях, когда нет сущест­венных ограничений по продолжительности обмена данными (большинство цифровых фотокамер).

Программное обеспечение

Программы — это упорядоченные последовательности команд. Конечная цель любой компьютерной программы — управление аппаратными средствами. Программное и аппаратное обеспече­ние в компьютере действуют в неразрывной связи и в непрерыв­ном взаимодействии (так как между ними существует диалекти­ческая связь).

Состав программного обеспечения вычислительной системы называют программной конфигурацией. Между программами, как и между физическими узлами и блоками, существует взаимо­связь — многие программы работают, опираясь на другие про­граммы более низкого уровня, таким образом можно говорить о межпрограммном интерфейсе. Возможность существования тако­го интерфейса тоже основана на существовании технических ус­ловий и протоколов взаимодействия, а на практике он обеспечи­вается распределением программного обеспечения на несколько взаимодействующих между собой уровней. Уровни программного обеспечения имеют пирамидальную конструкцию. Каждый сле­дующий уровень опирается на программное обеспечение предше­ствующих уровней. Такое членение удобно для всех этапов рабо­ты с вычислительной системой, начиная с установки программ и заканчивая практической эксплуатацией и техническим обслужи­ванием. Отметим, что каждый вышележащий уровень повышает функциональность всей системы. Так, например, вычислительная система с программным обеспечением базового уровня не спо­собна выполнять большинство функций, но позволяет установить системное программное обеспечение.

Межпрограммный интерфейс состоит из ряда взаимодейст­вующих между собой уровней.

Базовый уровень — самый низкий уровень программного обес­печения, представляет собой базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средст­вами. Они непосредственно входят в состав базового оборудова­ния и хранятся в программируемых запоминающих устройствах (ПЗУ). Программы и данные записываются («прошиваются») в микросхемах ПЗУ. В случаях, когда изменение базовых про­граммных средств во время эксплуатации является технически целесообразным, вместо микросхем ПЗУ применяют перепро­граммируемые постоянные запоминающие устройства (ППЗУ). В этом случае изменение содержания ПЗУ можно выполнить как непосредственно в составе вычислительной системы (такая тех­нология называется флэш-технологией), так и вне ее, на специ­альных устройствах, называемых программаторами.

Системный уровень — переходной. Программы, работающие на этом уровне, обеспечивают взаимодействие прочих программ компьютерной системы с программами базового уровня и непо­средственно с аппаратным обеспечением, т. е. выполняют «по­среднические» функции.

От программного обеспечения этого уровня, в основном, за­висят эксплуатационные показатели всей вычислительной систе­мы. Например, при подключении к системе нового оборудования на системном уровне должна быть установлена программа, обес­печивающая взаимосвязь с этим оборудованием для других про­грамм. Конкретные программы, отвечающие за взаимодействие с конкретными устройствами, называются драйверами устройств, они входят в состав программного обеспечения системного уров­ня. Другой класс программ системного уровня отвечает за взаи­модействие с пользователем. Эти программные средства называ­ются средствами обеспечения пользовательского интерфейса. От них напрямую зависит удобство работы с АРМ.

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

Служебный уровень. Программное обеспечение служебного уровня взаимодействует как с программами базового уровня, так и с программами системного уровня. Основное назначение слу­жебных программ (называемых утилитами) сострит в автомати­зации работ по проверке и настройке компьютерной системы. В основном они используются для расширения или улучшения функций системных программ. Они (программы обслуживания) изначально включены в состав операционной системы, но боль­шинство служебных программ являются для операционной систе­мы внешними и служат как для расширения ее функций, так и для персональной настройки их взаимодействия с аппаратным и программным обеспечением.

Прикладной уровень. Программное обеспечение прикладного уровня представляет собой комплекс прикладных программ, с помощью которых на данном рабочем месте (АРМ) выполняются конкретные задания. Спектр этих заданий очень широк — от производственных до творческих и развлекательно-обучающих. Функциональный диапазон возможных приложений средств вы­числительной техники обусловлен наличием прикладных про­грамм для разных видов деятельности.

Так как между прикладным и системным программным обеспече­нием существует непосредственная взаимосвязь (первое опирает­ся на второе), то можно утверждать, что универсальность вы­числительной системы, доступность прикладного программного обеспечения и широта функциональных возможностей компьюте­ра зависят от типа используемой операционной системы, от со­держащих ее ядро системных средств и от того, как операцион­ная система обеспечивает взаимодействие триединого комплекса «человек — программа — оборудование».