Регистрация БС устройств (признак печати = 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 исправен.
Сложившийся в прошлом подход к проектированию систем сбора и накопления информации и ее эффективного использования для всевозможных целей состоял в автоматизации отдельных процессов в рамках фрагментов предметной области, или как говорят, в создании множества локальных приложений. В силу значительной независимости приложений одни и те же данные многократно представлялись в памяти ЭВМ, а их соответствие действительным значениям обеспечивалось периодическим применением процедур обновления. При изменении каких-либо сведений приходилось корректировать от нескольких до сотен и даже тысяч записей.
При переходе от автоматизации отдельных процессов предметной области к созданию автоматизированных информационных систем требуется не только взаимоувязка приложений, но и качественно новый подход к организации данных. Этот подход состоит в использовании единого хранилища - базы данных. Отдельные пользователи перестают быть владельцами тех или иных данных. Все данные накапливаются и хранятся централизованно. В памяти ЭВМ создается динамически обновляемая модель предметной области.
Слова “динамически обновляемая" означают, что соответствие БД текущему состоянию предметной области обеспечивается не периодически (раз в месяц, неделю, день), а в режиме реального времени.
При выборках для разных приложений эти записи могут быть упорядочены по-разному, т.е. пользователи информационной системы имеют возможность обращаться к интересующим их данным, а одни и те же данные могут быть по-разному представлены в соответствии с потребностями пользователей. При этом всякое обращение к данным осуществляется через некий программный фильтр, обеспечивающий, если это необходимо, предварительные преобразования запрошенных пользователем данных.
Отличительной чертой баз данных следует считать совместное хранение данных с их описаниями. Традиционно описания данных содержались в прикладных программах. При этом если обрабатывалось лишь два поля записи, программа включала описание всей записи. В результате любое изменение в организации приводило к необходимости внесения изменений в созданные программы.
Современный подход требует, чтобы в программе были лишь перечислены необходимые для обработки данные и заданы требуемые форматы их представления. При этом описание баз данных становится независимым от программ пользователей и составляет самостоятельный объект хранения. Эти описания обычно называют метаданными [5].
Важнейшим компонентом автоматизированной системы сбора, накопления и эффективного использования информации является система управления базами данных (СУБД). Программы составляющие СУБД включают ядро и сервисные средства. Ядро - это набор программных модулей, необходимый и достаточный для создания и поддержания БД. Сервисные программы предоставляют пользователям ряд дополнительных возможностей и услуг по обслуживанию систем баз данных. Языковые средства служат для описания БД и используются для обработки данных пользователями.
Отметим некоторые достоинства интеграции данных.
Во-первых, интеграция обеспечивает синхронное поддержание данных для всех приложений (файловые системы не обеспечивают такой поддержки).
Во-вторых, за счет специальной организации устраняется возможная в файловых системах избыточность данных (сведения об объекте БД не дублируются). Как минимум это приводит к сокращению объемов памяти, необходимой для хранения данных.