TechShape.ru

Информационные технологии

Основные разделы

Разработать тест-программу для проверки заданного блока ЭСПУ

Надежность УЧПУ в значительной мере зависит от системы диагностирования, а также от системы контроля и исправления ошибок в памяти.

Входной контроль УЧПУ выполняется с помощью специального теста проверки исправности функционирования системы. Этот тест, реализуемый программно-аппаратными средствами завода-изготовителя УЧПУ, предусматривает временную установку платы контроля. Помимо входного контроля в процессе работы УЧПУ предусматривается выполнение тестов самодиагностирования двух видов: до начала рабочих режимов (резидентный тест); во время функционирования в фоновом режиме.

Резидентный проверяющий тест автоматически выполняет подробную диагностику узлов непосредственно после включения УЧПУ. Особенностью резидентного теста является полная его автономность по отношению к контролируемым функциональным узлам устройства ЧПУ, что позволяет обеспечить детальную проверку всех узлов устройства ЧПУ на функционирование. Обнаруженные неисправности в функционировании узла индикатируются на экране дисплея пульта управления в виде кодов ошибок или в расшифрованном тестовом виде. По окончании полного диагностического контроля устройства ЧПУ с помощью резидентного теста оператор получает возможность выбрать соответствующий режим работы.

Диагностический контроль в рабочих режимах выполняется во время, свободное от выполнения основных операций. При этом устройство ЧПУ автоматически переводится в фоновый режим выполнения диагностических тестов. В процессе проведения каждого теста последовательно решается ряд элементарных арифметико-логических задач. Полученные в процессе выполнения теста результаты сравниваются с константами, представляющими полученные ранее ответы и хранящиеся в памяти устройства ЧПУ.

Несовпадение результатов выполнения тестов с соответствующими константами рассматривается диагностической системой как ошибка функционирования (сбой, отказ) узла устройства ЧПУ. При этом на экран дисплея в зону комментариев выводится информация о ходе ошибки, которая позволяет локализовать неисправный узел или место в устройстве ЧПУ.

Запишем тест-программу для субблока SB-449 устройства ЧПУ 2С42-65-14.

Машинный код Язык Ассемблер

/ 012702 M7: MOV # 1, R2

402 / 000001 MOV # 164042, R1

/ 012701 M1: TST B @ # 160776

/ 161001 BPL M1

/ 105737 MOV # 167770, R5

/ 160776 M4: MOV (R5) + , R3

/ 100375 MOV (R5) + , R4

/ 012705 JSR R7 @ # M2

/ 167700 JSR R7 @ # M3

/ 012504 INC R2

/ 004737 CMP # 11, R2

/ 000510 BNE M4

/ 004738 MOV # 100, R0

/ 000602 M5: MOV B # 40, (R1) +

/ 000602 DEC R0

/ 005202 BNE M5

/ 022707 MOV # 11, R2

/ 000011 TST @ # R7

/ 001366 JSR R6, @ M5

/ 012700 M2: MOV # 100, R0

/ 000100 TST @ # R0

/ 112721 MOV # 112721, 40

/ 000040 TST @ # 112721

/ 0007 3 BLR M2

/ 0127 0 MOV # 10, R1

/ 000010 TST @ R1

/ 112721 MOV # 104, 112721

/ 000104 TST @ R1

/ 062702 ADD # 60, R2

/ 000060 TST @ R2

/ 110802 BRL M1

/ 110221 MOV # R2, (R1) +

/ 112721 JMP R1 @

/ 112722 MOV @ 40, 112721

/ 000040 TST @ R1, 112721

/ 042702 JMP R2

/ 000060 CLR 60, R2

/ 000000 TST R2, @

/ 010206 MOV # R2, (R6) +

/ 010506 MOV # R5, (R6) +

/ 005002 CLR R2

/ 012705 MOV # 4, R5

/ 000004 TST @ R5

/ 052702 JMP R2 @

/ 052705 JMP R5 @

/ 005300 CMP # R2, R5

514 / 00000 RESET @

MOV # 1, R2 - Пересылка непосредственным методом адресации через

СК (счётчик команд) 1 в регистр R2.@ # 160776 - Проверка содержимого ячейки 160776.M1 - Ветвление, переход на метку М1, при условии, если имеется

знак “+”.(R5) + , R3 - Пересылка автоинкрементным методом адресации

через РОН содержимого регистра R5 в регистр R3.(R5) + , R4 - Пересылка автоинкрементным методом адресации

через РОН содержимого регистра R5 в регистр R4.R7 @ # M2 - Перейти к подпрограмме по метке М2.R2 - Прибавление 1 к содержимому регистра R2.# 11, R2 - Сравнение содержимого ячейки R2 с числом 11.M4 - Переход к М4, если результат ≠ 0.# 100, R0 - Пересылка непосредственным методом адресации

Перейти на страницу: 1 2

Еще статьи

Проектирование мультисервисной сети передачи данных (на примере 27 микрорайона г. Братска)
С бурным развитием телекоммуникаций в современном мире общество неуклонное идет к усложнению взаимосвязи между различными звеньями производства, увеличение информационных потоков в технической, научной, политической, культурной, бытовой и других сферах общественной деятельности. Сегодня, очевидно, ч ...

Все права защищены! 2021 - www.techshape.ru