Главная страница  Цифровые системы 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [ 49 ] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90]

- поместить деталь в буфер;

- взять деталь из буфера и поместить ее на станок.

сверло в верхнем положении

начать сверление (команда диспетчера)

установить таймер подтверждения time = tim l

станок готов & NOT tim l & деталь на месте

начать вращение

опустить сверло

установить время опускания сверла max time

сверло опущено & NOT max time

сверло в рабочем положении

сверло опущено & max time

авария

Рис. 7.30. Начало функциональной карты, описывающей последовательность операций сверлильного станка

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

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

синхрон

ным, либо асинхронным. В большинстве промышленных приложений систе-

ппавления действует асинхронно, т. е. порядок исполнения управляется внешними событиями и условиями, а не периодическими сигналами таймера.

Логические элементы можно реализовать с помощью различных технологий - елейных компонентов, интегральных схем, программируемых логических матриц и программного обеспечения управляющей ЭВМ или программируемых логических контроллеров. ПЛМ и ПЛК приобретают все большее значение при реализации логических сетей либо управляющих последовательностей.

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

Рекомендации по дальнейшему чтению

Теория переключательных схем описана в большом количестве специальных учебников. [Lee, 1978] и [Fletcher, 1980] подходят для первого знакомства с предметом.

[Pessen, 1989] содержит хороший обзор датчиков, исполнительных механизмов, переключательных элементов как для электрической, так и для пневматической техники управления. [Warnock, 1988] приводит много практической информации по

iK, их конструкции и применению. Следует отметить, что инструкции по эксплуа-ации, выпускаемые производителями, являются хорошим источником информации ° WK, Их программировании и практическом применении.

ла р элементной базе, ПЛК и обзоры рынка регулярно появляются в журна- X Control Engineering, Instrument & Control Systems, Machine and Design, a также oduct Engineering.

7.5. Заключение

Бинарное управление является основой многих автоматизированных сис Оно основано на теории переключательных систем. Важное практическое следсв этой теории - с помощью нескольких универсальных логических элементов (N NAND) можно реализовать все типы комбинационных сетей.



Системные шины

Открытая архитектура ЭВМ. Основные принципы работы системных шин. Параметры и конфигурация шины для задач промышленного управления

Обзор

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

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

Глава начинается с исторического вводного обзора общих принципов и функций (раздел 8.1). Более подробное описание работы шин дано в разделе 8.2, в который включены некоторые практические рекомендации по подготовке шин к работе, шинь" важные типы шин, применяемые в промышленной автоматизации, - это ено " Р- Более подробное описание шины VMEbus в разделе 8.3 приве-«ле- "" сведения, и как расширение общего описания, данного в предыдущем раз-Шин "Материал в основном представляет интерес при практическом применении Щ g "" типа и может быть пропущен без потери связности изложения. Нако-

Do?" представлен краткий обзор нескольких важных системных шин - CI и др.

- ереходот централизованной Распределенной архитектуре

Цес " прорыв в применении ВТ для систем управления промышленными сами был сделан в 1965 году, когда компания Digital Equipment Corporation выпустила ЭВМ PDP-8, за которой в 1970 году последовала PDP-11. Своим Модельный ряд PDP обязан не только низкой цене (в то время они стоили 00 ООО долларов США за штуку, что было заметно дешевле других ЭВМ), но и



Глава 8. Системные

тем, что он основывался на "открытой" шинной архитектуре. Пользователи щ выбирать наиболее подходящий для своих нужд состав аппаратных средств и па батывать свои собственные интерфейсные платы на основе открытых - опубдь ванных - спецификаций шины. Мини-ЭВМ типа PDP были весьма попул),р в промышленности и дали толчок развитию ОЕМ-компаний специализирующ" на конкретных приложениях вычислительной техники.

Другие производители последовали примеру компании DEC и разработали hobi; стандарты шин. Возможность выбрать аппаратную конфигурацию исходя из требо. НИИ конкретной задачи управления была решающей в успехе системных шг

Для того чтобы по достоинству оценить революционные изменения, к которыу привела открытая архитектура системной шины, следует начать с общего взглядан; структуру ЭВМ. Аппаратная часть обычно формируется вокруг центрального процессора, к которому присоединяются периферийные устройства, выполняющие различные функции, - клавиатура, видеоадаптер, дисководы и платы ввода/вывод; (рис. 8.1). При такой конфигурации периферийные устройства могут напрямуюсвя зываться только с процессором, и в каждый момент времени только одно периферий ное устройство может обмениваться с ним данными.

дисковод

порт ввода/вывода

центральный

ТПРПМШШЛ

процессор (ЦП)

i 1 й\1УГЛ1Л M-w*

внешняя массовая память, CD-ROM

таймер и часы реального времени


Рис. 8.1. Базовая структура компьютерных систем

Ориентированная на процессор конфигурация принципиально неэффект скольку вся информация должна проходить через процессор, даже если в это", обходимости. Если процессор работает намного быстрее, чем присоединенные п рийные устройства, то дополнительная нагрузка по управлению и организаци , данными не создает больших проблем. Так было в первые тридцать лет истори - тия ЭВМ, однако сегодня ситуация изменилась, поскольку периферийные Ур» стали значительно быстрее. Обмен информацией между дисковой и операт .г мятью - основной тип операции при обработке больших массивов данных чтобы процессор копировал данные между устройствами байт за байтом.

1 Original Equipment Manufacturer - компания, выпускающая продукцию поД

ной торговой маркой на основе комплектующих, поставляемых другими коитпфф циальному соглашению. Как правило, конечный продукт включает и собственные Р ОЕМ-компании.

pgpexoA от централизованной к распределенной архитектуре

ввода/вывода периферийных устройств соизмерима со скоростью процессора, Р"*" таком подходе процессор большую часть своего времени будет тратить на пере-

данных между устройствами. Очевидно, что было бы гораздо удобнее, если бы ферийные устройства могли непосредственно взаимодействовать друг с другом. Шйнная архитектура позволяет решить эту задачу. Периферийные устройства при-едйняются к общей шине, обеспечивающей обмен информацией между ними г 8 2). В каждый момент времени в такой системе может осуществляться только одна Операция обмена, и поэтому должны выполняться соответствующие правила координации Теперь в центре внимания находится не ЦП, а протокол, т. е. способ, на основе когорт платы, присоединенные к шине, обмениваются данными. Конкретные детали об-информации устройствами, включая ЦП, уже не являются существенными.

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

центральный процессор

(ЦП)

порт

ввода/вывода

таймер и часы реального времени

принтер

терминал

дисковод

внешняя массовая память, CD-ROM

шина

Рис. 8,2. Структура системы с общей шиной

Шинную архитектуру можно рассматривать как частный случай распределенных *тем, в которых независимые ЭВМ, соединенные каналами связи, совместно реша-какую-либо задачу. Наиболее важной составляющей распределенной архитекту-•вляется организация обмена между подсистемами. Принципиально важно, что

Описанная ситуация была характерна для первых ЭВМ, а затем для мини- и микро-ЭВМ. Да/вь У""Рсальных ЭВМ типа IBM/360 (начало выпуска - 1965 год) для операций "«Рифе"" использовались специализированные процессоры - каналы, которые управля-""ой IJ""""" устройствами и обменом информацией как между ними, так и с опера-«Далк,!*"" функция ЦП - выдать команду "начать исполнение программы канала"

ОНеИШНе ОПеПЯПИМ RUlnnTTUT...-,.,,..,„„...... ч

Дальне" *"u">* ui - выдать команду начать исполнение программы канала", Чрисо """ операции выполняются каналом и контроллерами устройств. К одному ка-""ькими""""" несколько контроллеров, каждый из которых, в свою очередь, управлял КнаиА УРОиствами. Основной недостаток такой архитектуры - высокая стоимость

ИООЛЬШИЙ ВКЯЯТТ R Т1РНЛГ 4RA,f

-«Оль

наиб " писнии недиыд1и1ч 1акои архитектуры - высокая стоимость

раб°"""" """ "" вносят процессоры. Преимущество - реальная парал-""Ий на° нескольких устройств ввода/вывода и ЦП, а также отсутствие арбитражных ""бщая снижающих производительность всей системы. При всех своих достоин-

"зЧ.след! " станет ясно из дальнейшего изложения, является разделяемым ресур-

Терц "сльно, узким местом вычислительной системы. - Примеч. ред. ?°сти"" "системная" и "магистральная" являются синонимами. Иногда для

tip "используется термин "магистраль". - Примеч. ред. "•CTg ссор в такой архитектуре рассматривается просто как одно из "равноправных РИсоединенных к шине. - Примеч. ред.




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [ 49 ] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90]

0.0103