Ресурсы требуемые алгоритмом.
При программировании контроллера следует помнить, что каждый алгоблок использует определенные ресурсы контроллера. К ним относятся время, затрачиваемое на обслуживание, и объем занимаемой памяти. Время, затрачиваемое на обслуживание, зависит от вида алгоритма,
помещенного в алгоблок, и уставного модификатора. В общем случае время, затрачиваемое на обслуживание алгоритма можно определить из соотношения Та=Тб+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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!