Обнаружение ошибок аналоговых вычислений

image\block_analogmatherror_sn.gif

Краткое описание

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

 

Соединение

Описание

Вход En

Включение функционального блока обнаружения ошибок аналоговых вычислений.

Вход R

Сброс выхода.

Параметр

Функциональный блок: номер блока аналоговых вычислений

Обнаруживаемая ошибка: деление на ноль, переполнение или деление на ноль ИЛИ переполнение.

Автоматический сброс: сброс выходного сигнала после устранения состояния ошибки.

Выход Q

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

 

image\0ba3_logo_sn.gif

0BA1- 0BA5: Блок обнаружения ошибок аналоговых вычислений отсутствует в системах версии до 0BA6.

 

Параметр функционального блока

В значении параметра функционального блока указывается номер блока уже имеющегося в программе функционального блока аналоговых вычислений.

Описание функции

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

При установке флажка Автоматический сброс выход будет сбрасываться перед следующим выполнением функционального блока. Если флажок очищен, выходной сигнал сохраняется до сброса блока обнаружения ошибок аналоговых вычислений при помощи параметра R.

В любом цикле сканирования при выполнении соответствующего блока аналоговых вычислений до блока обнаружения ошибок аналоговых вычислений, ошибка будет обнаружена в том же цикле сканирования. Если соответствующий блок аналоговых высислений выполняется после блока обнаружения ошибок аналоговых вычислений, то ошибка будет обнаружена в следующем цикле сканирования.

Логическая таблица обнаружения ошибок аналоговых вычислений

В приведенной ниже таблице «Обнаруживаемая ошибка» соответствует параметру инструкции обнаружения ошибок аналоговых вычислений, используемому для выбора обнаруживаемых ошибок. Ноль обозначает бит деления на ноль, установленный инструкцией аналоговых вычислений в конце выполнения: 1, если произошла ошибка, 0 — если нет. OF обозначает бит переполнения, установленный инструкцией аналоговых вычислений: 1, если произошла ошибка, 0 — если нет. Деление на ноль ИЛИ переполнение представляет собой результат применения функции «логическое ИЛИ» к биту деления на ноль и биту переполнения соответствующей инструкции аналоговых вычислений. Выход (Q) представляет собой выход функции обнаружения ошибок аналоговых вычислений. Знак «x» означает, что бит может иметь значение 0 или 1, не оказывая влияния на выходное значение.

 

Обнаруживаемая ошибка

Ноль

OF

Выход (Q)

Деление на ноль

1

x

1

Деление на ноль

0

x

0

Переполнение

x

1

1

Переполнение

x

0

0

Деление на ноль ИЛИ переполнение

1

0

1

Деление на ноль ИЛИ переполнение

0

1

1

Деление на ноль ИЛИ переполнение

1

1

1

Деление на ноль ИЛИ переполнение

0

0

0

 

Если функциональный блок аналоговых вычислений не задан (null), выходное значение всегда равно 0.