Смекни!
smekni.com

Автоматизированное рабочее место регистрации и документирования комплекса средств автоматизации (стр. 5 из 25)

Регистрация БС устройств (признак печати = 10110).

БС передаются в последних 4-х словах кодограммы. Соответствующие устройства занимают под БС от 1-го до 4-х слов кодограммы. Общий вид кодограммы регистрации БС устройств представлен на рис.14.

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово № устройства(в двоичном коде) Признакпечати Часы(двоичный код)
1 слово Минуты (двоичный код) Секунды (двоичный код)
2 слово 1-й байт БС 0-й байт БС
3 слово 3-й байт БС 2-й байт БС
4 слово 5-й байт БС 4-й байт БС
5 слово 7-й байт БС 6-й байт БС

Рис.14. Кодограмма регистрации БС.

Номера устройств при передаче БС кодируются следующим образом (рис.15):

№№ Разрядов Устройства Количество словв кодограмме
15 14 13 12 11 10
0 0 0 0 0 0 Ш1 1
0 0 0 0 0 1 ПУ1 1
0 0 0 0 1 0 АРМ1 1
0 0 0 0 1 1 АРМ2 1
0 0 0 1 0 0 АРМ3 4
0 0 0 1 0 1 АРМ4 3
0 0 0 1 1 0 КС1 4
0 0 0 1 1 1 Ш2 1
0 0 1 0 0 0 ПУ2 1
0 0 1 0 0 1 АРМ5 1
0 0 1 0 1 0 АРМ6 1
0 0 1 0 1 1 Ш3 1
0 0 1 1 0 0 КС2 4
0 0 1 1 0 1 - 3
0 0 1 1 1 0 КС3 4
0 0 1 1 1 1 ПУ3 1
0 1 0 0 0 0 АРМ-РД1 2
0 1 0 0 0 1 АРМ-РД2 2
0 1 0 0 1 0 ИП-П 2
0 1 0 0 1 1 ИВ-П 2

Рис.15.

Количество слов, отведенное под БС, указано в 3-й колонке таблицы.

В зависимости от типа устройства, слова, занятые в кодограмме под БС, кодируются различным образом. В качестве примера рассмотрим кодограммы регистрации БС для устройств, охваченных ФК. Так, кодограммы регистрации БС для ПУ1, ПУ2 и ПУ3 выглядят следующим образом (рис.16):

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово № устройства(в двоичном коде) 1 0 1 1 0 Часы(двоичный код)
1 слово Минуты (двоичный код) Секунды (двоичный код)
2 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
3 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Рис.16. Кодограмма регистрации БС для ПУ1, ПУ2, ПУ3.

№ устройства = 000001 для ПУ1,№ устройства = 001000 для ПУ2,№ устройства = 001111 для ПУ3.

Наличие “0” или “1” в разрядах [0-5] 2-го слова кодограммы свидетельствует о наличии соответствующих признаков, смысловое содержание которых следующее:

для ПУ1 [0,1] разряды 2-го слова

[0] р. “1” - ПУ1 заблокировано по ФК оператором;

[0] р. “0” - ПУ1 разблокировано по ФК оператором;

[1] р. “1” - ПУ1 неисправно;

[1] р. “0” - ПУ1 исправно.

для ПУ2 [2,3] разряды 2-го слова

[2] р. “1” - ПУ2 заблокировано по ФК оператором;

[2] р. “0” - ПУ2 разблокировано по ФК оператором;

[3] р. “1” - ПУ2 неисправно;

[3] р. “0” - ПУ2 исправно.

для ПУ3 [4,5] разряды 2-го слова

[4] р. “1” - ПУ3 заблокировано по ФК оператором;

[4] р. “0” - ПУ3 разблокировано по ФК оператором;

[5] р. “1” - ПУ3 неисправно;

[5] р. “0” - ПУ3 исправно.

Кодограмма регистрации БС для Ш1, Ш2, Ш3 выглядит следующим образом:

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово № устройства(в двоичном коде) 1 0 1 1 0 Часы(двоичный код)
1 слово Минуты (двоичный код) Секунды (двоичный код)
2 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
3 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 слово 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Рис.17. Кодограмма регистрации БС для Ш1, Ш2, Ш3.

№ устройства = 000000 для Ш1,№ устройства = 000111 для Ш2,№ устройства = 001011 для Ш3.

Наличие “0” или “1” в разрядах [0-2] 2-го слова кодограммы свидетельствует о наличии соответствующих признаков, смысловое содержание которых следующее:

для Ш1 [0] разряд 2-го слова

“1” - Ш1 неисправен;

“0” - Ш1 исправен.

для Ш2 [1] разряд 2-го слова

“1” - Ш2 неисправен;

“0” - Ш2 исправен.

для Ш3 [2] разряд 2-го слова

“1” - Ш3 неисправен;

“0” - Ш3 исправен.

3.2 Обоснование необходимости организации базы данных

3.2.1 Понятие базы данных

Сложившийся в прошлом подход к проектированию систем сбора и накопления информации и ее эффективного использования для всевозможных целей состоял в автоматизации отдельных процессов в рамках фрагментов предметной области, или как говорят, в создании множества локальных приложений. В силу значительной независимости приложений одни и те же данные многократно представлялись в памяти ЭВМ, а их соответствие действительным значениям обеспечивалось периодическим применением процедур обновления. При изменении каких-либо сведений приходилось корректировать от нескольких до сотен и даже тысяч записей.

При переходе от автоматизации отдельных процессов предметной области к созданию автоматизированных информационных систем требуется не только взаимоувязка приложений, но и качественно новый подход к организации данных. Этот подход состоит в использовании единого хранилища - базы данных. Отдельные пользователи перестают быть владельцами тех или иных данных. Все данные накапливаются и хранятся централизованно. В памяти ЭВМ создается динамически обновляемая модель предметной области.

Слова “динамически обновляемая" означают, что соответствие БД текущему состоянию предметной области обеспечивается не периодически (раз в месяц, неделю, день), а в режиме реального времени.

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

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

Современный подход требует, чтобы в программе были лишь перечислены необходимые для обработки данные и заданы требуемые форматы их представления. При этом описание баз данных становится независимым от программ пользователей и составляет самостоятельный объект хранения. Эти описания обычно называют метаданными [5].

Важнейшим компонентом автоматизированной системы сбора, накопления и эффективного использования информации является система управления базами данных (СУБД). Программы составляющие СУБД включают ядро и сервисные средства. Ядро - это набор программных модулей, необходимый и достаточный для создания и поддержания БД. Сервисные программы предоставляют пользователям ряд дополнительных возможностей и услуг по обслуживанию систем баз данных. Языковые средства служат для описания БД и используются для обработки данных пользователями.

3.2.2 Достоинства интеграции данных

Отметим некоторые достоинства интеграции данных.

Во-первых, интеграция обеспечивает синхронное поддержание данных для всех приложений (файловые системы не обеспечивают такой поддержки).

Во-вторых, за счет специальной организации устраняется возможная в файловых системах избыточность данных (сведения об объекте БД не дублируются). Как минимум это приводит к сокращению объемов памяти, необходимой для хранения данных.