Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English
Рассмотрим более подробно принцип формирования ключа набора ХЗЛ. В ключ записи входит, прежде всего, координата строки, т. е. номер листа и номер строки. Для строк заголовка линии эти координаты строго фиксированы и присваиваются самой системой — последовательно пять строк шапки получают координаты 0010, 0020, 0030, 0040 и 0050. Однако только координаты недостаточно для однозначного определения элемента линии. В разных линиях могут встретиться элементы с одинаковыми координатами. Для указания принадлежности элемента определенной линии вводится понятие регистрационного номера линии — РНЛ со значением от 001 до 999 (отсюда ограничение на число линий в одном блоке). Регистрационные номера линий и соответствующие им номера линий хранятся в последовательном наборе данных оглавления линий блока (ОЛБ). Сцепив координату элемента с соответствующим РНЛ, мы решаем проблему уникальности ключа для произвольного элемента одного блока.

ПОИСК





Обработка линии и формирование набора для хранения заданий на линии

из "Автоматизация проектирования трубопроводных систем химических производств"

Рассмотрим более подробно принцип формирования ключа набора ХЗЛ. В ключ записи входит, прежде всего, координата строки, т. е. номер листа и номер строки. Для строк заголовка линии эти координаты строго фиксированы и присваиваются самой системой — последовательно пять строк шапки получают координаты 0010, 0020, 0030, 0040 и 0050. Однако только координаты недостаточно для однозначного определения элемента линии. В разных линиях могут встретиться элементы с одинаковыми координатами. Для указания принадлежности элемента определенной линии вводится понятие регистрационного номера линии — РНЛ со значением от 001 до 999 (отсюда ограничение на число линий в одном блоке). Регистрационные номера линий и соответствующие им номера линий хранятся в последовательном наборе данных оглавления линий блока (ОЛБ). Сцепив координату элемента с соответствующим РНЛ, мы решаем проблему уникальности ключа для произвольного элемента одного блока. [c.52]
Аналогично решается проблема однозначности элемента в разных блоках в специальный набор данных оглавления блоков (ОГБЛ) заносятся информация из поля БЛОК и соответствующий ей регистрационный номер блока РНБ в интервале от 01 до 99. Окончательно ключ записи в наборе ХЗЛ имеет вид РНБ + РНЛкоордината. Все поля ключа, кроме координаты, формируются подсистемой ХЗЛ автоматически. Для удобства дальнейшей обработки в системе необходимо, чтобы запись была дополнена еще двумя признаками признаком типа элемента (см. ниже) и признаком ошибки в элементе. Кроме того, необходимо помнить, сколько строк (записей) занимает каждый элемент. Предполагается, что он занимает не более девяти строк. [c.52]
Чтобы завершить описание системы ХЗЛ, необходимо привести общие функции и принципы построения компонент, обслуживающих эту подсистему. Вся информация о текущем состоянии блока, проектируемого с использованием СТРУНЫ, может быть получена в результате анализа (визуального) трех наборов данных ХЗЛ, ОЛБ и ОГБЛ. [c.52]
Действительно, распечатав набор ОГБЛ, мы получаем информацию об именах блоков и соответствующих им регистрационных номерах, доступных для обработки в системе СТРУНА. Сервисная распечатка набора данных ОЛБ позволяет увидеть, в какой последовательности линии вводились в систему на первичную обработку, какие им присвоены регистрационные номера, какое общее число линий в настоящий момент содержится в блоке. Визуальный анализ информации набора данных ХЗЛ дает возможность полностью проконтролировать элементы блока соответствие рукописному заданию, как система идентифицировала элемент, какие значения полей присвоены по умолчанию, содержит ли элемент ошибку и вид этой ошибки. [c.53]
Необходимо подчеркнуть, что вся указанная информация появляется и в процессе работы подсистемы МС в более развернутом виде, но по конкретно обработанной линии. Однако в процессе работы обязательно возникает необходимость (при переходе к подсистемам ССА, ССМ и т. д.) получить информацию о блоке в целом, ее и предоставляют вышеописанные компоненты подсистемы ХЗЛ. Последняя функция этой подсистемы — реорганизация набора данных ХЗЛ. Существенный недостаток индексно-последовательного метода доступа состоит в том, что при большом числе вставок в набор снижается скорость доступа к его записям. Однако этот недостаток легко преодолевается двойной переписью всех записей набора в порядке возрастания ключей. [c.53]


Вернуться к основной статье


© 2025 chem21.info Реклама на сайте