Системы, программируемые логические контроллеры

Микропроцессор (МП) — это программно-управляемое устрой-

ство, осуществляющее процесс обработки цифровой информации и

управление им. Основное отличие МП от всех ранее рассмотренных

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

В обычных цифровых устройствах — как комбинационных, так и

последовательностных — обработка входных сигналов осуществля-

ется аппаратно, за счет схемы соединения различных элементарных

элементов — И, ИЛИ, НЕ и т.д. В МП процесс обработки информа-

ции осуществляется программно, т. е. путем последовательного вы-

полнения элементарных действий — команд программы, и результат

обработки определяется этой программой. Решаемая задача, таким

образом, задается программой, а сами аппаратные средства (МП и

набор дополнительных узлов) остаются неизменными. Благодаря

этому микропроцессорные устройства являются универсальными.

Микропроцессорная система (МПС) состоит из микроЭВМ и

набора устройств ввода/вывода информации, или внешних устройств

(ВУ). ВУ представляют собой последовательные и параллельные

порты, к которым подключаются устройства, обеспечивающие вы-

числительный процесс и связь с оператором (монитор, клавиатура,

внешние запоминающие устройства и т.д.). Структура любой МПС

является магистрально-модульной, т. е. она состоит из набора моду-

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

Шина — это набор линий связи, по которым передается информация

определенного типа, происходит обмен информацией между различ-

ными модулями системы.

В состав микроЭВМ кроме микропроцессора (центрального про-

цессорного элемента) входят постоянное запоминающее устройство

ПЗУ, оперативное запоминающее устройство ОЗУ и блок интерфей-

са. ПЗУ предусмотрено для хранения управляющих программ, ис-

ходных данных, необходимых для обработки информации, и полу-

ченных результатов, а ОЗУ — для хранения информации, которая

может изменяться в процессе работы системы (данные, промежуточ-

ные результаты вычислений и программы, исполняемые в текущий

момент времени). Весь обмен информацией МП с ВУ осуществляет-

ся через блок интерфейса. ВУ передают данные из внешней среды в

МП или ОЗУ или получают их из микроЭВМ. Для подключения

любого ВУ к МПС его сигналы, скорость передачи информации,

формат кодовых слов необходимо привести к стандартному виду, с

которым работает МП. Все эти преобразования данных выполняют-

ся в интерфейсном блоке. Взаимодействие узлов микроЭВМ между

собой осуществляется с помощью трех шин: шины адреса (ША),

шины данных (ШД) и шины управления (ШУ). Чтобы МП мог одно-

значно выбрать нужную ячейку памяти или регистр ВУ, они имеют

адреса. Адрес ячейки (регистра) передается от МП в память или ин-

терфейсный блок по ША (она однонаправленная, так как направле-

ние передачи информации по ней только одно — из МП). ШД явля-

ется двунаправленной, так как передача данных по ней осуществля-

ется как из МП в память и интерфейс, так и в обратном направлении.

ША и ШД состоят из параллельных линий, передача информации по

которым осуществляется одновременно для всех линий. Число

линий ШД определяется разрядностью МП, а ША — объемом па-

мяти, т.е. разрядностью двоичного кода, необходимого для адреса-

ции всех ячеек. ШУ состоит из отдельных линий, по которым пере-

даются те или иные управляющие сигналы. В основном они пере-

даются из МП в остальные узлы (сигналы чтения и записи,

указывающие, какую именно следует выполнять операцию с ячей-

кой, адрес которой выставлен на ША). Некоторые сигналы имеют

обратную направленность — в МП (осведомительные сигналы за-

проса обслуживания, поступающие от ВУ, а также сигнал сброса МП

в начальное (нулевое) состояние).

ВУ в зависимости от способа передачи информации разделяются

на две большие группы: устройства, обменивающиеся параллельны-

ми словами данных и подключенные соответственно к параллельной

шине, и устройства, обменивающиеся информацией в последователь-

ном коде, т.е. последовательно, бит за битом, и подключенные к

однопроводной шине.

Основными узлами МП являются устройство управления (УУ),

регистр команд (РК), дешифратор команд (ДШК), арифметико-

логическое устройство (АЛУ), регистр флажков (РФ), набор внутренних

регистров, состоящий из адресных регистров (РА) и регистров данных

(РД), программный счетчик (ПС) и устройство управления шинами

(УУШ). Координация работы всех узлов в соответствии с выполняемой

командой осуществляется тремя узлами: УУ, РК и ДШК. РК обеспечи-

вает хранение команды в течение всего цикла ее исполнения, а ДШК

выполняет расшифровку кода этой команды. УУ вырабатывает серию

импульсов, обеспечивающих последовательное срабатывание узлов МП

в соответствии с выполняемой командой, а также обеспечивает прием

и выдачу внешних управляющих сигналов. АЛУ обеспечивает выпол-

нение всех операций, с помощью которых осуществляется обработка

данных в МП. Оно выполняет несложные арифметические, логические

и сдвиговые операции: сложение, вычитание, логические И, ИЛИ, НЕ,

сложение по модулю 2, сдвиг влево и вправо, сложение и вычитание

единицы. В зависимости от результата операции АЛУ формирует при-

знаки результата, называемые флажками и используемые в последую-

щих командах. Они хранятся в РФ.

Каждый регистр МП используется для временного хранения одно-

го слова данных. Регистры могут иметь специальное или многоцелевое

назначение. РА и РД являются внутренней памятью МП. РА исполь-

зуются для временного хранения двоичных чисел, с помощью кото-

рых МП вычисляет адреса ячеек памяти, к которым он обращается

в процессе работы. РД используются для непосредственного хране-

ния двоичных чисел и вычисления адресов ячеек ОЗУ, хранящих

двоичные числа. Через РД также происходит обмен информацией

между МП и ВУ. Программный счетчик служит для хранения адре-

са ячейки памяти, в которой хранится очередная исполняемая ко-

манда программы.

В процессе работы МП постоянно обращается к ША и ШД. Пере-

дача информации внутри МП происходит по внутренним шинам,

которые непосредственно не связаны с внешними шинами: эта связь

осуществляется через буферное устройство управления шинами

(УУШ). Все операции в МП инициируются импульсами синхрони-

зации от генератора тактовых импульсов, частота которых характе-

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

частоты составляет 10... 200 МГц и выше.

Программируемые логические контроллеры (ПЛК) — микро-

процессорные устройства, предназначенные для управления техно-

логическим процессом. Они представляют собой устройства, пред-

назначенные для сбора, преобразования, обработки, хранения ин-

формации и выработки команд управления в реальном времени в

соответствии с набором записанных в них программ. Работа контрол-

лера заключается в выполнении следующих операций: 1) сбор сигна-

лов с датчиков; 2) обработка сигналов согласно алгоритму управления;

3) выдача управляющих воздействий на исполнительные устройства.

В нормальном режиме работы контроллер непрерывно выполняет

этот цикл с частотой от 50 раз в секунду. Время, затрачиваемое кон-

троллером на выполнение полного цикла, называется временем (или

периодом) сканирования', в большинстве современных ПЛК скани-

рование может настраиваться пользователем в диапазоне от 20 до

30 000 миллисекунд. Для быстрых технологических процессов, где

критична скорость реакции системы и требуется оперативное регу-

лирование, время сканирования может составлять 20 мс, однако для

большинства непрерывных процессов период 100 мс считается впол-

не приемлемым.

По функциональным признакам в ПЛК (рис. 12.6) можно выделить

следующие элементы: 1) центральный процессор (ЦП), предназна-

Системы, программируемые логические контроллеры - student2.ru

ченный для выполнения команд (инструкций) управляющей про-

граммы и обработки данных, размещенных в памяти; 2) память

контроллера с жестким распределением областей для размещения

различных типов данных; 3) модуль самодиагностики (МСД), который

осуществляет контроль и диагностику элементов контроллера в про-

цессе его работы и сигнализирует при обнаружении неисправностей;

4) модуль связи с оператором (МСО), с помощью которого выполня-

ется программирование контроллера и оперативное управление в

процессе эксплуатации; 5) модули ввода, обеспечивающие прием и

первичное преобразование информации от датчиков объекта управ-

ления; 6) модули вывода, предназначенные для выдачи управляющих

сигналов на исполнительные устройства (механизмы) объекта управ-

ления. Модули ввода/ вывода также называют устройствами связи с

объектом (УСО). Основными их элементами являются АЦП и

ЦАП.

Интерфейс (совокупность технических и программных средств,

обеспечивающих взаимодействие различных устройств) задает пара-

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

верхним уровнем АСУ ТП или с другим контроллером в случае рас-

пределенной структуры АСУ ТП.

Посредством внутриблочной шины различные блоки ПЛК связы-

ваются между собой через общую магистраль.

В составе с другими вспомогательными устройствами контролле-

ры выполняют различные функции: обработка информации, управ-

ление, регулирование, мониторинг, измерение, сигнализация, кон-

троль.

Наши рекомендации