В контроллере имеются 8 процедур программирования (настроек контроллера).
1. Тестирование (тест): выполняется тестирование памяти, интерфейса, сторожа цикла, клавиатуры, индикаторов и выходных УСО.
2. Приборные параметры (приб): производится обнуление; устанавливается комплектность (тип УСО), разрешение или запрет на изменение алгоритмической структуры, временной диапазон, время цикла; контролируется ресурс ОЗУ и номер библиотеки алгоритмов, зашитой в ПЗУ. Полный формат индикации при установке приборных параметров представлен в таблице 5.
3. Системные параметры (сист): устанавливается логический номер контроллера в локальной сети и режим работы интерфейса.
4. Алгоритмы (алг): алгоблоки заполняются алгоритмами с указанием модификатора и масштаба времени.
5. Конфигурация (конф): для входов алгоблоков – приемников информации – определяются источники сигналов. В этой процедуре устанавливаются связи между выходами и входами алгоблоков.
6. Параметры настройки (настр): устанавливаются значения параметров настройки. Например, задаются значения коэффициентов.
7. Начальные условия (н.усл): устанавливаются начальные значения сигналов на выходах алгоблоков. Например, у интегратора.
8. Работа с ППЗУ (ппзу): выполняется запись в ППЗУ, восстановление информации из ППЗУ в ОЗУ, регенерация ПЗУ и ППЗУ. Подробно эта процедура описана в технической документации на контроллер Р-130. Используется очень редко, требует наличия блока стирания и записи. Поэтому в данной работе эта процедура не рассматривается.
Полный перечень процедур представлен в таблице 4.
Процедуры технологического программирования
Таблица 4
Процедуры
| Номер операции
| Наименование операции и параметры
|
1.Тестирование
|
01 - 04
05 - 08
09 - 10
11 - 12
16 - 17
18 - 19
| Комплексный тест ПЗУ и ОЗУ
Тесты микросхем ПЗУ
Тесты микросхем ОЗУ
Тесты микросхем ППЗУ
Тесты интерфейса
Тест сторожа цикла
Тест пульта настройки
Тест лицевой панели
Тесты ЦАП
Тесты ЦДП
|
2. Приборные
параметры
|
| Обнуление
|
| Комплектность или тип УСО
|
| Запрет изменения структуры программы и установка временного диапазона контроллера
|
| Установка времи цикла контроллера
|
04 - 05
| Ресурс первого и второго ОЗУ
|
| Номер прошитой в ПЗУ библиотеки
|
3. Системные
параметры
|
| Сетевой номер (логический номер)
Режим работы интерфейсного канала
|
4. Алгоритмы
|
| Алгоритм, модификатор, масштаб времени
|
5. Конфигурация
|
| Источник сигнала
|
6. Параметры
настройки
|
| Константы и коэффициенты
|
7.Начальные
условия
|
| Начальные условия на выходах алгоблоков
|
8. ППЗУ
|
| Запись из ОЗУ в ППЗУ
Восстановление информации из ППЗУ в ОЗУ
Регенерация ПЗУ и ППЗУ
|
Приборные параметры
После тестирования переходят к установке приборных параметров, назначение и значение которых приводятся в табл.5.
Таблица 5
Операция
| Формат индикации
| Параметры
|
Обнуление
|
| N1 = 00 – запрет обнуления;
N1 = 01 – разрешение обнуления ОЗУ,
N2 = 00;
С – знаковый разряд не используется.
|
Комплектность
(тип УСО контроллера)
|
| N – код комплектности (или тип УСО контроллера).
|
Запрет изменения
алгоритмической структуры и установка временного диапазона для всего контроллера
|
| N1 = 00 – запрет изменения алгоритмической структуры; N1 = 01 –то разрешение;
N2 = 00 – младший временной диапазон
(с, мин)
N2 = 01 – старший временной диапазон
(мин, ч);
|
Время цикла
|
| То Î [0.2, 0.4, …, 2.0] с – время цикла контроллера
|
Ресурс первой
области ОЗУ
|
| N – ресурс в байтах
|
Ресурс второй
области ОЗУ
|
| N – ресурс в байтах
|
Состав библиотеки алгоритмов и версия
|
| N1 – номер библиотеки
N2 – номер версии (для информации)
|
В таблице жирным шрифтом выделены важные операции, которые перед программированием устанавливает программист.
Системные параметры
Таблица 6
Операция
| Формат индикации
| Параметры
|
Логический номер устройства в сети
|
| N – логический номер устройства в локальной сети. N Î [00, 15]. При N=0 контроллер исключается из локальной сети «Транзит».
|
Режим
интерфейса
|
| N = 01 – информационный режим.
N = 02 – командный режим.
|
Запомните! Изменение модификатора алгоритма приводит к обнулению всех ранее сконфигурированных входов этого алгоблока.