Диагностическое сообщение 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: )
Исправление ошибок в сообщении 02.
При проверке информационного сообщения выполняются:
1) форматный контроль -проверка соответствия сообщения установленной структуре;
2) логический контроль - проверка логических связей информации.
Рассмотрим, какие ошибки могут быть допущены при вводе ТГНЛ в информационных фразах и как их следует исправлять.
Форматный контроль.
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 (отметка о контейнерах) - вместо символа "\" ввести "/".
Логический контроль.
а) КОНТРОЛЬ ЗНАЧЕНИЙ РЕКВИЗИТОВ:
Недопустимое значение реквизита - ошибка 16 - следует ввести в поле допустимое значение соответствующего реквизита:
03 (отметка о роликах) - 0 или 1;
05 (ст. назначения) - такой станции нет на сети - ввести станцию назначения поезда с КЗ;
06,07 (код груза или получателя) - груза или получателя с таким кодом не существует - ввести 99999 или 9999, соответственно;
08-11 (особые отметки) - могут принимать значения в диапазоне 0-9;
12 (отметка о контейнерах) - зависит от типа контейнеров:
для мало и среднетоннажных (в 6-м поле 00200) - ввести 06/00;
для крупнотоннажных (00300 в 6-м поле) - ввести 02/00;
13 (код ВПС) - нет пограничной станции с таким кодом - по станции назначения вагона (поле 5) определить правильный код ВПС;
14 (тара вагона) - допустимые значения 000 - 050 (рекомендуется 000);
15 (примечание) - от 1-го до 6-ти символов в зависимости от сведений о вагоне.
б) Межреквизитный КОНТРОЛЬ - проверка логических связей (соответствия друг другу) между реквизитами одной фразы.
1) Отсутствует требуемый реквизит - ошибка 07:
05 (ст. назначения) - вагон груженый (поле 4 ненулевое), а станции назначения вагона нет - ввести станцию назначения поезда (5 символов!);
06 или 07 (код груза и получателя) -вагон груженый (поле 4 ненулевое), а кода груза или получателя нет - записать в недостающие поля 99999 или 9999 соответственно;
12 (отметка о контейнерах) - груз контейнеры (в поле 6 -00200 или 00300) - в поле 12 ввести 06/00 - для груза 00200 или 02/00 - для груза 00300;
13 (погран. станция) - если вагон следует за границу (см. код станции назначения - поле 5), в поле 13 ввести код ВПС по таблице (недостающие промежуточные поля забить 0 или 9).
2) Несоответствие реквизитов друг другу - ошибка/08 XX-YY (значение поля XX не соответствует значению поля YY):
04-02 - вес груза более грузоподъемности - записать в поле 4 допустимое значение;
06-04 или 07-04 - в груженом вагоне нулевой код груза или получателя - ввести в 6-е поле 99999 или в 7-е поле 9999, соответственно;
08-02 - вагон имеет правильный ИНВ, а он оформлен как груз на своих осях (в 8-м поле 1) - в поле 8 ввести 0;
13-05 - код ВПС не соответствует станции назначения вагона - определит правильный код ВПС по таблице и ввести в поле 13;
07-06 - если груз - контейнеры (в 6-м поле 00200 или 00300 или мелкие отправки (00100), а код получателя указан неверно - в поле 7 для контейнеров ввести 0032, для МО - 0031.
в) МЕЖФРАЗНЫЙ КОНТРОЛЬ - проверка логических связей между фразами
1) Одинаковые ИНВ вагонов - ошибка 10 - следует исключить любой вагон с одинаковыми ИНВ, так как ИНВ является уникальным на сети железных дорог.
2) Неправильное оформление маршрута, группы вагонов, сцепа - ошибка 04 - первая особая отметка должна быть одинакова для первого и последнего вагонов группы (маршрута, сцепа):
1 - груз на своих осях; 2 - маршрут; 3-6 - группа вагонов по одной накладной; 7-8 - сцеп;
9 - вагон нерабочего парка.
г) ПРОВЕРКА КОНТРОЛЬНОГО ЗНАКА - ошибка 33:
02 (ИНВ) - ввести в поле 8 (первая особая отметка) 1 - груз на своих осях;
05 (ст. назначения) - ввести станцию назначения поезда (5 символов! - необходимо для станции назначения поезда рассчитать контрольный знак)