|
|
От: | Kh_Oleg | |
| Дата: | 18.02.05 09:06 | ||
| Оценка: | +1 | ||
То есть ты хочешь сказать, что исключения при переполнении не нужны только потому, что ошибка произошла в подсистеме, в которой на данном этапе полета уже не было необходимости? Так это частный случай. В другой раз ошибка произойдет в самой что ни на есть важной и нужной подсистеме и что тогда?The internal SRI software exception was caused during execution of a data conversion from 64-bit floating point to 16-bit signed integer value. The floating point number which was converted had a value greater than what could be represented by a 16-bit signed integer. This resulted in an Operand Error. The data conversion instructions (in Ada code) were not protected from causing an Operand Error, although other conversions of comparable variables in the same place in the code were protected.
The error occurred in a part of the software that only performs alignment of the strap-down inertial platform. This software module computes meaningful results only before lift-off. As soon as the launcher lifts off, this function serves no purpose.