Автоматизированное рабочее место регистрации и документирования комплекса средств автоматизации
if(bytes[16]&0x01)
write(handle,"Основное АРМ НЕИСПРАВНО rn",76);
if(bytes[16]&0x04)
write(handle,"Основное АРМ ЗАБЛОКИРОВАНО rn",76);
if(bytes[15]&0x01)
write(handle,"Основное АРМ РАЗБЛОКИРОВАНО rn",76);
if(bytes[19]&0x04)
write(handle,"Резервное АРМ ИСПРАВНО rn",76);
if(bytes[19]&0x02)
write(handle,"Резервное АРМ НЕИСПРАВНО rn",76);
if(bytes[18]&0x01)
write(handle,"Резервное АРМ ЗАБЛОКИРОВАНО rn",76);
if(bytes[18]&0x02)
write(handle,"Резервное АРМ РАЗБЛОКИРОВАНО rn",76);
if(bytes[5]&0x01)
write(handle,"АРМ ЗАБЛОКИРОВАНО по ФК оператором rn",76);
write(handle," rn",76);
if(bytes[4]&0x02)
write(handle,"Неисправна одна из трех линий магистрали обмена rn",76);
else
write(handle,"Все три линии магистрали обмена исправны rn",76);
if(bytes[12]&0x04)
write(handle,"Неисправна 1-я линия магистрали приема rn",76);
if(bytes[12]&0x02)
write(handle,"Неисправна 2-я линия магистрали приема rn",76);
if(bytes[12]&0x01)
write(handle,"Неисправна 3-я линия магистрали приема rn",76);
if(bytes[10]&0x02)
write(handle,"Отсутствует прием информации в ВМ от данного АРМ-1 rn",76);
break;
case 7: // ВМ
if(bytes[5]&0x02)
write(handle,"Авария электропитания в одном или нескольких каналах ШП-614 rn",76);
if(bytes[4]&0x04)
write(handle,"Неисправность 1 канала ШП-614 rn",76);
if(bytes[3]&0x01)
write(handle,"Неисправность 2 канала ШП-614 rn",76);
if(bytes[3]&0x02)
write(handle,"Неисправность 3 канала ШП-614 rn",76);
if(bytes[3]&0x04)
write(handle,"Произошел ПРОГРАММНЫЙ СБОЙ rn",76);
if(bytes[2]&0x01)
write(handle,"Авария питания 1 канала rn",76);
if(bytes[2]&0x02)
write(handle,"Авария питания 1 канала rn",76);
if(bytes[2]&0x04)
write(handle,"Авария питания 1 канала rn",76);
if(bytes[0]&0x01)
write(handle,"Нарушена целостность программного изделия-кассеты КП-610 - rn",76);
write(handle,"подсчитанная контрольная сумма не совпадает с эталоном rn",76);
break;
case 16: // ВУ16
case 17: // ВУ17
case 18: // ВУ18
case 19: // ВУ19
if(bytes[5]&0x01)
write(handle,"ПУ заблокировано оператором по ФК rn",76);
if(bytes[5]&0x04)
write(handle,"Нажата КНОПКА ОБНАРУЖЕНИЯ НЕИСПРАВНОСТИ rn",76);
break;
case 15: // АС
//Подкорректировать после согласования
//байта состояния
if(bytes[5]&0x04)
write(handle,"АРМ-РД НЕИСПРАВЕН - не работают обе ПЭВМ rn",76);
if(bytes[4]&0x01)
write(handle,"АРМ-РД РАБОТОСПОСОБЕН - работает одна из двух ПЭВМ rn",76);
if(bytes[4]&0x02)
write(handle,"Нет связи хотя бы по одной из линий связи ЛС1,ЛС2,ЛС3,ЛС4 rn",76);
if(bytes[4]&0x04)
write(handle,"Неисправен КСП-0 rn",76);
if(bytes[3]&0x01)
write(handle,"Неисправен КСП-1 rn",76);
if(bytes[3]&0x02)
write(handle,"Неисправен КСП-2 rn",76);