PZ1
.pdfПрактическое занятие №1
1. Введение
1.1. Общие положения.
Современные сортировочные станции располагают мощным техническим оснащением и характеризуются сложной инфраструктурой, обеспечивающими быструю, безопасную и качественную обработку поездов и вагонов. В этих условиях правление технологическим процессом работы станции требует переработки большого объема информации за короткие сроки и возможно только с помощью вычислительной техники. В этой связи была разработана на базе ЭВМ "Автоматизированная система управления сортировочной станцией" (АСУСС), которая на основании своевременной обработки информации обеспечивает выдачу данных для эффективного управления станционными процессами и взаимодействия с соседними сортировочными станциями. В настоящее время на базе системы АСУСС разрабатываются и внедряются на станциях новые системы автоматизированного управления, обеспечивающие более высокий и современный уровень обработки информации.
1.2. Краткая технология работы АСУСС.
На прибывающие в расформирование поезда в АСУСС поступает предварительная информация в виде ТГНЛ. Для получения достоверной информации о прибывающем поезде предусматривается списывание составов во время их приема на станцию и ввод этой информации в ЭВМ. Также предусматривается списывание составов своего формирования во время их перестановки из сортировочного парка в парк отправления и ввод этой информации в ЭВМ.
Работа АСУСС базируется на динамической модели сортировочной станции, которая отражает текущее положение на станции. Для функционирования динамической модели предусматривается ввод информационных сообщений о совершаемых на станции эксплуатационных событиях, основными из которых являются:
−прибытие поездов на станцию;
−завершение обработки по прибытию;
−окончание расформирования;
−перестановки составов, групп и отдельных вагонов;
−завершение обработки перед отправлением;
−отправление поездов.
Ведение динамической модели, наличие информации о поездах и вагонах позволяет автоматизировать получение необходимых технологических документов, уменьшить трудозатраты и ускорить процесс их подготовки. С помощью АСУСС получают следующие документы:
−размеченная ТГНЛ;
−сортировочный листок;
−накопительная ведомость;
−натурный лист поезда и др.
Кроме того, с помощью АСУСС можно получить данные о расположении , длине, массе и количестве вагонов на путях, о состоянии парков станции, различные справки об итогах работы станции за определенный период и другие сведения.
1.3. Основные принципы функционирования АСУСС. Информационные сообщения.
Функционирование АСУСС укрупненно можно представить в виде последовательности опе-
раций:
1)ввод в ЭВМ информационного сообщения или запроса;
2)программная обработка сообщения и решение соответствующей задачи;
3)выдача результатов решения.
Обмен информацией между ЭВМ и пользователем об объектах и событиях производится посредством строго регламентированных по структуре сообщений. Каждое информационное сообщение должно содержать:
−признак начала сообщения: "(:"
−код сообщения
−текст информационного сообщения
−признак конца сообщения: ":)" В тексте сообщения различают:
−служебную фразу, содержащую общие сведения о сообщении. Служебная фраза должна обязательно присутствовать в любом сообщении;
−информационные фразы, описывающие каждую составляющую сообщения. Наличие информационных фраз не для всех сообщений обязательно.
Единицей информации, характеризующей от или иной показатель (реквизит) является СЛОВО. Группа слов, имеющих отношение к одной теме называется ФРАЗОЙ.
Информационные сообщения в АСУСС имеют строгую позиционную структуру - каждому реквизиту соответствует строго определенное положение во фразе - ПОЛЕ, а каждое поле содержит установленное число символов.
Каждое вводимое в систему сообщение подвергается первичной программной обработке, в процессе которой реализуются:
1)Форматный контроль сообщения - проверка соответствия его установленной структуре.
2)Логический контроль сообщения - проверка логических связей информации.
3)Выдача справки с результатами контроля.
2. Информационное сообщение 02
Телеграмма-натурный лист поезда (ТГНЛ) является одним из основных информационных сообщений в АСУСС и имеет код 02. ТГНЛ в закодированной форме содержит сведения о поезде и о имеющихся в его составе вагонах.
Структура служебной фразы сообщения 02
N |
Формат |
Наименование реквизита |
|
поля |
|
|
|
01 |
(:02 |
Начало и код сообщения |
|
02 |
ХХХХХ |
ЕСР станции передачи информации |
|
03 |
ХХХХ |
Номер поезда |
|
04 |
ХХХХ |
ЕСР станции формиров. |
Индекс |
05 |
ХХ |
Номер состава |
поезда |
06 |
ХХХХ |
ЕСР станции назначения |
|
07 |
Х |
Признак списывания |
|
08 |
ХХ |
Число |
Дата и |
09 |
ХХ |
Месяц |
время от- |
10 |
ХХ |
Часы |
правления |
11 |
ХХ |
Минуты |
поезда |
12 |
ХХХ |
Условная длина состава |
|
13 |
ХХХХ |
Вес брутто |
|
14 |
Х |
Код прикрытия |
Особые |
15 |
Х |
Верхняя негабаритность |
|
16 |
Х |
Боковая негабаритность |
отметки |
17 |
Х |
Отметка о живности |
|
18 |
Х |
Отметка о маршрутах |
|
Структура информационной фразы сообщения 02
N |
Формат |
Наименование реквизита |
||
поля |
|
|
|
|
01 |
ХХ |
Порядковый номер вагона |
|
|
02 |
ххххххх |
Инвентарный номер вагона |
||
|
х |
|
|
|
03 |
Х |
Отметка о роликах |
|
|
04 |
ХХХ |
Вес груза |
|
|
05 |
ХХХХХ |
ЕСР станции назначения вагона |
||
06 |
ХХХХХ |
Код груза |
|
|
07 |
ХХХХ |
Код получателя |
|
|
08 |
Х |
Мар.группа/нераб. парк |
Особые |
|
09 |
Х |
Код прикрытия |
|
отметки |
10 |
Х |
Негаб., живность |
|
|
11Х Количество пломб
12ХХ/ХХ Контейнеры груженые / порожние
13ХХ/ХХ ЕСР выходной погранич. станции
14ХХХ Тара вагона
15хххххх Примечание
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.
При проверке информационного сообщения выполняются:
1)форматный контроль -проверка соответствия сообщения установленной структуре;
2)логический контроль - проверка логических связей информации.
Рассмотрим, какие ошибки могут быть допущены при вводе ТГНЛ в информационных фразах и как их следует исправлять.
3.2.1. Форматный контроль.
1) Недопустимое число полей во фразе (менее 4 или более 15) - ошибка 02:
− менее 4 (нет веса груза - добавить 000 в 4-е поле, пропущен пробел между полями); − более 15 (лишний пробел между полями).
2) Недопустимое число символов в поле (менее или более установленного) - ошибка 17: 02 (ИНВ) - в поле 8 ввести 1 (нерабочий парк, груз на своих осях); 03 (отметка о роликах) - в поле 3 ввести 1;
04 (вес груза) - ввести любое значение в пределах грузоподъемности вагона; 05 (ст. назначения) - ввести станцию назначения поезда;
06 и 07 (код груза и получателя) - ввести 99999 и 9999 соответственно, если груз не контей-
неры ( в 12-м поле 00/00), иначе 00200 (00300) в 6-е поле, 0032 в 7-е поле. 3) Недопустимый символ - ошибка 17 ("*", "?" или "\"):
02 (ИНВ) - рассчитать контрольный знак; 05 (ст. назначения) - рассчитать контрольный знак;
12 (отметка о контейнерах) - вместо символа "\" ввести "/".
3.2.2. Логический контроль.
а) КОНТРОЛЬ ЗНАЧЕНИЙ РЕКВИЗИТОВ:
Недопустимое значение реквизита - ошибка 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) Отсутствует требуемый реквизит - ошибка 16:
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 символов! - необходимо для
станции назначения поезда рассчитать контрольный знак) |
|
|
|
|
|
|
|||||||||||||
|
3.3. Расчет контрольных знаков. |
|
|
|
|
|
|
|
|||||||||||
|
1) Контрольный знак ИНВ: |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
2 |
7 |
8 |
|
3 |
5 |
6 |
0 |
2 |
|
|
|
|
|
|
|
||||
|
2 |
1 |
2 |
|
1 |
2 |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
4 |
+ 7 + 1+6 + 3 |
+ 1+0 + 6 + 0 = 28 |
|
|
30 - 28 = |
2 |
|
||||||||||||
2 |
7 |
8 |
|
3 |
5 |
6 |
1 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
2 |
1 |
2 |
|
1 |
2 |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
4 |
+ 7 + 1+6 + 3 |
+ 1+0 + 6 + 2 = 30 |
|
|
30 - 30 = 0 |
|
|||||||||||||
|
2) Контрольный знак кода станции: |
|
|
|
|
|
|
|
|||||||||||
4 |
2 |
0 |
3 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
+ 4 + 0 + 12 = 20 |
|
|
|
|
|
|
20 |
11 |
|
|
|
|
|
|||||
|
если в остатке 0, то КЗ будет равен 0 |
11 |
1 |
|
|
|
|
|
|||||||||||
4 |
7 |
7 |
1 |
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 + 14 +21 + 4 = 43 |
|
|
|
|
|
|
43 |
11 |
|
|
|
|
|
||||||
|
если в остатке 10, производится пересчет, |
33 |
3 |
|
|
|
|
|
|||||||||||
|
и код станции умножается на 3 4 5 6 |
10 |
|
|
|
|
|
|
|||||||||||
4 |
7 |
7 |
|
1 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
4 |
5 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 + 28 + 35 + 6 = 81 |
|
|
|
|
|
|
81/11 |
в остатке |
4 |
3.4. Пример оформления результатов лабораторной работы №1
1) Фрагмент сообщения 02:
(:02 44121 3601 4412 29 4500 1 19 09 09 30 ......
01 23454364 |
1 070 40018 |
22222 |
4512 |
0 8 0 0 |
00/00 00000 000 ОХР |
04 83339960 |
1 000 4535 |
00000 |
0000 |
9 0 5 |
|
05 45634451 |
1 020 86057 |
32222 |
4444 |
|
|
06 74119223 |
0 000 |
|
|
|
|
08 6964000 |
2 000 40018 |
0000 |
0000 |
9 0 9 0 |
00/00 50070 |
10 73567562 |
1 |
|
|
|
|
13 74119223 |
0 000 39606 |
00001 |
1234 |
:) |
|
2)Диагностическое сообщение 497 (:497 ВЦ УПП 44121 19 09 09 40 01:
Ю1 0001 0002 8 5 3602 + 4412 + 29 + 4500: Ю2 004 04 + 83339960 /17 05:
005 05 + 45634451 /07 13 /33 02:
008 08 + 6964000 /08 13-05 /16 03 /17 02 06: 010 10 + 73567562 /02:
013 13 + 74119223 /10 02-02-06-06 + 74119223 :)
3)Составление таблицы ошибок:
№ |
Идентификатор |
Код |
№ |
Реквизит с |
Причина ошибка |
Исравление ошибки |
фразы |
фразы |
ошибк |
поля |
ошибк. |
|
|
004 |
04+83339960 |
17 |
05 |
4535 |
Число символов в коде стан- |
Ввести в поле 5 код ст. |
|
|
|
|
|
|
ции назначения менее 5 |
назначения поезда 45003 |
|
005 |
05+45634451 |
07 |
13 |
- |
Отсутствует код ВПС, а |
Ввести в поле 13 код |
|
|
|
|
|
|
вагон следует за границу |
ВПС 50070, недостаю- |
|
|
|
33 |
02 |
45634451 |
Неверный контрольный знак |
щие поля забить нулями |
|
|
|
В поле 8 ввести 1 |
|||||
|
|
|
|
|
в ИНВ |
|
|
008 |
08+6964000 |
08 |
13-05 |
50070 |
Вагон следует не заграницу, |
В поле 13 ввести 00000 |
|
|
|
16 |
03 |
2 |
а код ВПС есть |
|
|
|
|
Отметка |
о роликах может |
Ввести в 3-е поле 1 |
|||
|
|
17 |
02 |
6964000 |
принимать значения 0 или 1 |
|
|
|
|
В ИНВ |
число символов |
В поле 8 вести 1 |
|||
|
|
17 |
06 |
0000 |
менее 8 |
|
|
|
|
В коде груза число симво- |
В поле 6 ввести 00000 |
||||
|
|
|
|
|
лов менее 5 |
|
|
010 |
10+73567562 |
02 |
- |
- |
Число полей во фразе менее |
Добавить вес груза - в |
|
|
|
|
|
|
4-х |
|
поле 4 ввести 000 |
013 |
13+74119223 |
10 |
02 |
74119223 |
ИНВ вагона совпадает с |
Исключить 6-й вагон |
|
|
|
|
|
|
ИНВ 6-го вагона |
|
4)Составление корректировочного сообщения 555: а) Коды операций в сообщении 555:
1 - удалить фразу с указанным порядковым номером; 2 - вставить новую фразу после фразы с указанным порядковым номером; 3 - заменить фразу с указанным порядковым номером.
б) Структура сообщения 555. Код сообщения
Код корректируемого сообщения Код станции передачи сообщения
Номер поезда Индекс поезда
___ __ ____ ____ _____________
(:555 02 4412 3602 4412 29 4500 - служебная фраза ( 6 полей из сообщения 02)
106
208 09 60464260 1 000
304 04 83339960 1 000 45003 00000 0000 9 0 5
3 05 05 45634451 1 020 86057 32222 4444 1 0 0 0 00/00 50070 3 08 08 6964000 1 000 40018 00000 0000 9 0 9 0 00/00 00000 3 10 10 73567562 1 000 :)