Ресурсы требуемые алгоритмом.



При программировании контроллера следует помнить, что каждый алгоблок использует определенные ресурсы контроллера. К ним относятся время, затрачиваемое на обслуживание, и объем занимаемой памяти. Время, затрачиваемое на обслуживание, зависит от вида алгоритма,

помещенного в алгоблок, и уставного модификатора. В общем случае время, затрачиваемое на обслуживание алгоритма можно определить из соотношения Та=Тб+m*Tm (1.1.) где

Та-время, затрачиваемое на обслуживание алгоритма Тб-базовое время, затрачиваемое на обслуживание алгоблока при значении модификатора m=0 . Тm-дополнительное время, затрачиваемое на обслуживание алгоритма при каждом приращении модификатора на

единицу.

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

в контроллере определяется как N Таб=#Тai (1.2.) i=1 где N-число задействованных алгоблоков. Помимо времени обслуживания, алгоблоки используют часть объема оперативной

памяти (ОЗУ), которая необходима для хранения алгоритма и обработки информации. Условно эти области обозначены ОЗУ1 и ОЗУ2. В области ОЗУ1 хранятся значения параметров, которые не записываются в ППЗУ , а в ОЗУ2 параметры, записываемые в ППЗУ. В общем случае объем памяти требуемый алгоблоку Па можно определить из соотношения Паj=Пбj=m*Пм

(1.3.) где Паj- базовый объем памяти, требуемый алгоблоку при модификаторе m=0. Пбj- дополнительный объем памяти, требуемый при приращении модификатора на единицу. Общая область ОЗУ1, требуемая для задействованных алгоблоков N Паб1=#Пa1i

(1.4.) i=1

Аналогично для ОЗУ2.

N

Паб2=#Пa2i (1.5.)

i=1

Свободные области ОЗУ1 и ОЗУ2 представляет собой не использованный ресурс. При программировании контроллера необходимо следить за тем, чтобы объем памяти занимаемый задействованными алгоритмами не превышал ресурсы ОЗУ1 и ОЗУ2. Общий ресурс памяти: ОЗУ1-2300 байт; ОЗУ2-2680 байт.

 

Процедуры обслуживания алгоблоков.

Обслуживание алгоблоков в блоке контроллера ведется циклически с постоянным времени цикла, значение которого устанавливается при программировании приборных параметров. Цикл обслуживания начинается с алгоблока 01 и продолжается в порядке возрастания номеров. По

истечению времени цикла, обслуживание начинается с алгоблока 01. Время цикла может изменятся в пределах от 0.2 до 2 с. с шагом 0.2 с.С учетом затраченного времени на обслуживание всех алгоблоков Таб время цикла Тц должно превышать эти затраты. Излишки времени т.е. разность

Тц-Таб используется для выполнения процедур самодиагностики. Если в _ оставшееся в цикле время нет возможности полностью выполнить диагностику , то эта процедура растягивается на несколько циклов. Это может привести к несвоевременному выявлению ошибок. Кроме того во

время цикла обслуживание происходит передача и прием информации по интерфейсному каналу. Таким образом Тц>Таб=Тин (1.6.) Если это соотношения не выполняются, необходимо увеличить время цикла Тц или упростить решающую задачу. При выборе времени цикла следует оставлять

резерв, не меньше 0.04-0.08с.

 

Подготовка и включение РЕМИКОНТ Р 130

Регулирующий контроллер РЕМИКОНТ Р-130 является программируемым устройством. Технологическое программирование включает следующие процедуры: тестирование; установку приборных параметров; установку системных параметров; установку алгоритмов в алгоблоки; конфигурирование; установку параметров настройки; установку начальных условий; запись информации в программируемое постоянное запоминающее устройство. Сведения о процедурах

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

 

Табл.4.1.

Процедура код Выполняемые операции
тестирование 00 Комплексный тест ПЗУ и ОЗУ
  01-04 Тестирование микросхем ПЗУ
  05-08 Тестирование микросхем ОЗУ
  09-10 Тестирование микросхем ППЗУ
  11-12 Тестирование интерфейсного канала
  13 Тест сторожа цикла
  14 Тестирование пульта настройки
  15 Тестирование лицевой панели БК-1
  16-17 Тестирование цифро-дискретных преобразователей
Установка 00 Обнуление или ввод стандартной конфигурации
приборных 01 Комплектность
параметров 02 Запрет изменения структуры и времен.диапазона
  03 Время цикла
  04-05 Ресурс ОЗУ
  06 Вид библиотеки
Системные 00 Номер в локальной сети
параметры 01 Режим работы интерфейса
Алгоритмы - Запись алгоритма, модификатора и масштаба времени в алогблоки
Конфигураци - Установка значений констант и коэффициентов настройки
Нач.условия - Установка начальных условий на входе агоблоков
ППЗУ 00 Запись из ОЗУ в ППЗУ
  01 Восстановление информации из ППЗУ в ОЗУ
  02 Регенерация ПЗУ и ППЗУ

 


Дата добавления: 2019-07-15; просмотров: 237; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!