Cтраница 2
В блоке 6 записи спецификаций сортируются в порядке возрастания кодов сборочной единицы ( узла) и кода компоненты. В блоке 7 полученные после сортировки записи загружаются в массив спецификаций. При загрузке каждой записи устанавливаются двусторонние адресные связи между данной записью и записями узлов и компонент в массиве предметов, а также между соседними записями спецификаций данного узла. Для загрузки 1000 записей, включая печать конт-трольной табуляграммы, требуется около 10 мин. [16]
Общий объем банка данных АСУ-1-МЧЗ составляет более 100 тыс. записей. Между массивами базы данных информация распределена следующим образом: массив предметов-16 тыс. записей, массив спецификаций - 15 тыс. записей, массив рабочих мест - 3 тыс. записей, массив технологических маршрутов - 70 тыс. записей. [17]
Для повторной загрузки массива спецификаций необходимо иметь массив предметов в его исходном ( первоначальном) состоянии. Для этой цели рекомендуется хранить копию массива предметов на магнитной ленте ( копию можно получить после загрузки массива предметов с помощью программы CRDT) и восстанавливать его перед повторением загрузки массива спецификаций. [18]
На рис. 5.3 представлен вариант структуры базы данных для машино - и приборостроительных организаций с использованием системы БАСТАЙ. Эта структура определяется в основном тем, что она предназначена для хранения и обработки конструкторско-технологиче-ской информации. Массив предметов ( МП) и массив рабочих мест ( Р М) - базовые, а массивы спецификаций и технологических маршрутов - связей. В МП включаются, как правило, данные об изделиях, их составных частях и материалах. Каждому предмету ( изделию или материалу) соответствует одна запись, содержащая характеристики предмета, не зависящие от его связи с другими предметами. [19]
В блоке / ( рис. 13) производятся ввод исходных данных с перфокарт, контроль правильности перфорации и запись проверенных данных на магнитную ленту. В блоке 2 с магнитной ленты считывается очередная запись и проверяется наличие в массиве предметов записей для кода сборочной единицы ( узла) и код. Если в массиве предметов требуемая запись отсутствует, формируется искусственная запись для массива предметов, состоящая из кода предмета и символов ХХХХХ в поле Наименование. Для деталей и сборочных единиц с ненулевым вариантом исполнения, что указывается двумя последними знаками кода, проверяется наличие искусственной записи, которая могла быть сформирована при загрузке массива предметов. Искусственные записи выводятся на магнитный диск и в табуляграмму ошибок на устройство SYSLST, записи спецификаций - на магнитную ленту, используемую в дальнейшем для загрузки массива спецификаций. [20]