
- •Методические материалы к лр №1-2
- •1. Введение
- •Краткая технология работы асусс.
- •1.3. Основные принципы функционирования асусс. Информационные сообщения.
- •Информационное сообщение 02
- •3. Проверка информационных сообщений.
- •3.1. Диагностическое сообщение 497. Коды ошибок.
- •3.2. Исправление ошибок в сообщении 02.
- •3.2.1. Форматный контроль.
- •3.2.2. Логический контроль.
- •3.3. Расчет контрольных знаков.
- •3.4. Пример оформления результатов лабораторной работы №1
3. Проверка информационных сообщений.
3.1. Диагностическое сообщение 497. Коды ошибок.
Каждое вводимое в АСУСС сообщение автоматически проверяется на наличие ошибок позиционной структуры и логических связей. По результатам контроля выдается диагностическое сообщение с кодом 497, в котором в закодированной форме указывается характер и расположение имеющихся ошибок или отметка об их отсутствии. Каждый тип ошибок имеет свой код:
01 - несуществующий код сообщения;
02 - недопустимое число полей во фразе;
03 - отсутствуют информационные фразы или все они с ошибками;
04 - неправильное оформление сцепа, маршрутной группы;
07 - отсутствует требуемый реквизит;
08 - значения реквизитов не соответствуют друг другу;
10 - одинаковые ИНВ;
14 - в ЭВМ нет корректируемого сообщения;
16 - недопустимое значение реквизита;
17 - недопустимое число знаков в реквизите или недопустимый символ;
19 - отсутствует вагон с указанным ИНВ;
33 - ошибка контрольного знака.
Структура диагностического сообщения 497.
К
од
сообщения Прием сообщения
Количество принятых
К
од
абонента число часы сообщений
в пакете
К
од
ВЦ месяц минуты
___ ________ _____ __ __ __ __ __
(:497 ВЦ УПП 32580 25 11 12 31 01: - Служебная фраза
Тип фразы (Ю1 - результаты контроля сообщения в целом)
Код
общих результатов контроля сообщения:
0000 - принято без ошибок;
0001 - принято с ошибками, допускающими редактирование;
0009 - не принято, требуется повторный ввод.
Код
контролируемого сообщения
Количество
принятых информационных фраз (без
ошибок)
Количество
не принятых информационных фраз (с
ошибками)
Идентификатор сообщения (номер + индекс поезда)
___ ____ ____ __ __ _________________
Ю1 0001 0002 09 03 2431+3258+15+4500: - Информационная фраза Ю1
Тип фразы (Ю2 - сведения об ошибках в отдельной фразе)
Порядковый
номер фразы с ошибками
И
дентификатор
фразы (порядковый + инвентарный номера
ваг.)
К оды ошибок (/ХХ) и номера полей с ошибками в данной фразе.
___ ___ ___________ ______ ________ _____
Ю2 003 03+24241821 /07 07 /08 02-04 /16 03: )
3.2. Исправление ошибок в сообщении 02.
При проверке информационного сообщения выполняются:
форматный контроль -проверка соответствия сообщения установленной структуре;
логический контроль - проверка логических связей информации.
Рассмотрим, какие ошибки могут быть допущены при вводе ТГНЛ в информационных фразах и как их следует исправлять.
3.2.1. Форматный контроль.
1) Недопустимое число полей во фразе (менее 4 или более 15) - ошибка 02:
менее 4 (нет веса груза - добавить 000 в 4-е поле, пропущен пробел между полями);
более 15 (лишний пробел между полями).
2) Недопустимое число символов в поле (менее или более установленного) - ошибка 17:
02 (ИНВ) - рассчитать контрольный знак;
03 (отметка о роликах) - в поле 3 ввести 1;
04 (вес груза) - ввести любое значение в пределах грузоподъемности вагона;
05 (ст. назначения) - рассчитать контрольный знак;
06 и 07 (код груза и получателя) - ввести 99999 и 9999 соответственно, если груз не контейнеры ( в 12-м поле 00/00), иначе 00200 (00300) в 6-е поле, 0032 в 7-е поле.
3) Недопустимый символ - ошибка 17 ("*", "?" или "\"):
02 (ИНВ) - рассчитать контрольный знак;
05 (ст. назначения) - рассчитать контрольный знак;
12 (отметка о контейнерах) - вместо символа "\" ввести "/".