Автоматизация управления в производственных системах. Федотов А.В. - 221 стр.

UptoLike

Составители: 

221
Основным программным элементом является алгоблок. Алгоблок можно рас-
сматривать как некоторый процесс преобразования входных сигналов (реальных
или программных) в выходные сигналы. В исходном состоянии алгоблоки отсут-
ствуют и никакие функции по обработке сигналов микроконтроллером не выполня-
ются. Следовательно, для программирования некоторого процесса обработки сиг-
налов нужно создать алгоблоки. При создании алгоблока необходимо указать для
него входные сигналы, алгоритм их преобразования, выходные сигналы и настроеч-
ные параметры алгоблока.
Входные сигналы могут поступать от устройств ввода сигналов или от других
алгоблоков. Выходные сигналы передаются другим алгоблокам или устройствам
вывода сигналов. Настроечные параметры могут вводиться с помощью устройств
оперативного управления и настройки или по интерфейсному каналу. Набор алго-
ритмов преобразования сигналов образует библиотеку алгоритмов. При создании
алгоблока можно использовать любой библиотечный алгоритм.
Входы алгоблока делятся на сигнальные и настроечные. Сигналы, поступаю-
щие на сигнальные входы, обрабатываются алгоритмом в соответствии с его назна-
чением. Сигналы на настроечных входах алгоблока управляют параметрами
настройки алгоритма. Сигнальные и настроечные входы алгоблока имеют равные
возможности конфигурирования и на них можно подавать сигналы от любых име-
ющихся в системе источников.
Некоторые алгоритмы предполагают использование неявных входов и выхо-
дов. К ним, например, относятся алгоритмы, обслуживающие ввод-вывод сигналов
от внешних устройств. Как только такой алгоритм помещается в алгоблок, его неяв-
ные входы и (или) выходы автоматически соединяются с аппаратурой, которую об-
служивает данный алгоритм. Так, если в алгоблок поместить алгоритм ввода анало-
гового сигнала, то входы алгоблока соединятся с АЦП. Сигналы с неявных входов
будут переданы на "общедоступные" выходы алгоблока, откуда их можно передать
на любые другие алгоблоки. Если на вход некоторого алгоблока необходимо подать
аналоговый сигнал с устройства ввода, то вход этого алгоблока при программирова-
нии следует соединить с соответствующим выходом алгоблока, в который помещен
алгоритм аналогового ввода.
Библиотечный алгоритм имеет три параметра: библиотечный номер, модифи-
катор и масштаб времени. Библиотечный номер задается двухразрядным десятич-
ным числом, что ограничивает число алгоритмов цифрой 99. Модификатор задает
дополнительные свойства алгоритма. Например, в сумматоре модификатор задает
число суммируемых входов. Масштаб времени позволяет вести обработку сигналов
в режиме "секунды" и "минуты" или "минуты" и "часы".
Для удобства программирования кроме библиотечного номера каждому алго-
ритму присвоен еще и шифр, состоящий из аббревиатуры его наименования.
Например, алгоритм ВАА ввод аналоговый группы входов А; ВДА ввод дис-
кретный группы входов А; МНИ многовходовое "И" и т.д. Пример конфигурации
алгоблоков приведен на рис. 4.52. Сигналы С1…С4 поданы на неявные входы пер-
вого алгоблока, в который помещен алгоритм дискретного ввода ВДА. Эти сигналы
      Основным программным элементом является алгоблок. Алгоблок можно рас-
сматривать как некоторый процесс преобразования входных сигналов (реальных
или программных) в выходные сигналы. В исходном состоянии алгоблоки отсут-
ствуют и никакие функции по обработке сигналов микроконтроллером не выполня-
ются. Следовательно, для программирования некоторого процесса обработки сиг-
налов нужно создать алгоблоки. При создании алгоблока необходимо указать для
него входные сигналы, алгоритм их преобразования, выходные сигналы и настроеч-
ные параметры алгоблока.
      Входные сигналы могут поступать от устройств ввода сигналов или от других
алгоблоков. Выходные сигналы передаются другим алгоблокам или устройствам
вывода сигналов. Настроечные параметры могут вводиться с помощью устройств
оперативного управления и настройки или по интерфейсному каналу. Набор алго-
ритмов преобразования сигналов образует библиотеку алгоритмов. При создании
алгоблока можно использовать любой библиотечный алгоритм.
      Входы алгоблока делятся на сигнальные и настроечные. Сигналы, поступаю-
щие на сигнальные входы, обрабатываются алгоритмом в соответствии с его назна-
чением. Сигналы на настроечных входах алгоблока управляют параметрами
настройки алгоритма. Сигнальные и настроечные входы алгоблока имеют равные
возможности конфигурирования и на них можно подавать сигналы от любых име-
ющихся в системе источников.
      Некоторые алгоритмы предполагают использование неявных входов и выхо-
дов. К ним, например, относятся алгоритмы, обслуживающие ввод-вывод сигналов
от внешних устройств. Как только такой алгоритм помещается в алгоблок, его неяв-
ные входы и (или) выходы автоматически соединяются с аппаратурой, которую об-
служивает данный алгоритм. Так, если в алгоблок поместить алгоритм ввода анало-
гового сигнала, то входы алгоблока соединятся с АЦП. Сигналы с неявных входов
будут переданы на "общедоступные" выходы алгоблока, откуда их можно передать
на любые другие алгоблоки. Если на вход некоторого алгоблока необходимо подать
аналоговый сигнал с устройства ввода, то вход этого алгоблока при программирова-
нии следует соединить с соответствующим выходом алгоблока, в который помещен
алгоритм аналогового ввода.
      Библиотечный алгоритм имеет три параметра: библиотечный номер, модифи-
катор и масштаб времени. Библиотечный номер задается двухразрядным десятич-
ным числом, что ограничивает число алгоритмов цифрой 99. Модификатор задает
дополнительные свойства алгоритма. Например, в сумматоре модификатор задает
число суммируемых входов. Масштаб времени позволяет вести обработку сигналов
в режиме "секунды" и "минуты" или "минуты" и "часы".
      Для удобства программирования кроме библиотечного номера каждому алго-
ритму присвоен еще и шифр, состоящий из аббревиатуры его наименования.
Например, алгоритм ВАА – ввод аналоговый группы входов А; ВДА – ввод дис-
кретный группы входов А; МНИ – многовходовое "И" и т.д. Пример конфигурации
алгоблоков приведен на рис. 4.52. Сигналы С1…С4 поданы на неявные входы пер-
вого алгоблока, в который помещен алгоритм дискретного ввода ВДА. Эти сигналы


                                      221