Логика СПГ 742 [10/24] Обработка ошибок

Логика СПГ 742 [10/24] Обработка ошибок
  4.   10
             
:        1 .  ,   -
         -
  .
  T
start
   - 
  .
         -
 T
start
,    .     
:  T
start
   ,       , -
     .
3.2  
       :
-    ;
-   ;
-     .
         .  -
    .     .
        . 
         
,     ,    ..
      ,   .
          , -
  :
0x21
 
      3.
 3 –  


0x00
  
0x01
  
0x02
   

Содержание

Магистральный протокол М4 Руководство программиста 10 Обмен данными в рамках одного сеанса может вестись сколь угодно долго при соблюдении одного условия обмен не должен прерываться более чем на 1 минуту В противном случае сеанс связи авто матически закрывается абонентом и для его возобновления необходимо повторно выполнить описан ную выше процедуру Длительность таймаута Ть1ап определяется конкретным типом устройства абонента и содержится в соответствующих спецификациях устройства При наличии в на магистрали нескольких устройств разного типа с разными требованиями к вели чине Тяагь следует выбирать наибольшее значение Общий подход к определению данного параметра следующий величина Тьт не должна быть меньше но может быть сколь угодно больше значения ука занного в спецификациях устройства выбранного типа 3 2 Обработка ошибок Обработка полученного сообщения абонентом выполняется в следующем порядке проверка контрольного кода сообщения анализ принятого запроса выполнение запроса и формирование ответа На первом этапе происходит отсев разрушенных в ходе передачи сообщений Дальнейшая обработ ка таких сообщений не выполняется Ответы на них не формируется Второй этап предусматривает формальную проверку структуры данных принятого запроса На этом этапе выполняется проверка значений передаваемых параметров на соответствие допускаемым пределам целостность отдельных структурных элементов сообщения выделенных тегами и т д На третьем этапе выполняются предусмотренные запросом операции и формируется ответ При возникновении ошибок на втором или третьем этапах обработки входящего сообщения або нент формирует ответ 0x21 Код ошибки Коды возможных ошибок приведены в таблице 3 Таблица 3 Коды ошибок Код 0x00 0x01 0x02 Ошибка Нарушение структуры запроса Защита от записи Недопустимые значения параметров запроса