
Дополнительные инструкции 
TWD USE 10 AE 411
Операнды арифметических инструкций над числами с ПТ:
Правила 
использования
z Операции над числами с ПТ и целыми числами не могут  смешиваться.  
Операции преобразования (См. Инструкции преобразования чисел Целое 
<-> С плавающей точкой, стр. 416) конвертирует в один или другой 
формат.)
z Системный бит %S18 управляется так же, как для операций над целыми 
(См. Инструкции арифметических операций над целыми числами, 
стр.306), слово %SW17 (См. системные слова (%SW), стр.442) 
указывает на причину ошибки.
z Когда операнд функции является недействительным числом (например: 
логарифм отрицательного числа), результат не определен или равен 
бесконечности, бит %S18 =1, слово %SW17 указывает причину ошибки.
Примечание: Когда Вы выполняете сложение или вычитание двух чисел с 
ПТ, два операнда должны соответствовать условию :  , где 
Op1>Op2. Если это условие не выполняется, результат будет равен 
Операнду 1 (Op1). Этот феномен не имеет большого значения в случае 
изолированной операции, потому что ошибка результата очень маленькая 
(), но он может иметь непредсказуемые последствия, если вычисления 
повторяются. 
Например, в случае, когда инструкция %MF2:= %MF2 + %MF0 повторяется 
бесконечно. Если начальные значения %MF0 = 1.0 и %MF2 = 0, значение 
%MF2 блокируется на 16777216.
Мы рекомендуем Вам быть внимательными при программировании 
повторяющихся вычислений. Однако, если Вы хотите запрограммировать 
этот вид вычислений, задача клиентского приложения управлять ошибками 
усечения.
Операторы Операнд 1 (Op1) Операнд 2 (Op2) Операнд 3 (Op3)
+, - *, / %MFi %MFi, %KFi, прямое 
значение
%MFi, %KFi, прямое 
значение
SQRT, ABS, LOG, 
EXP, LN
%MFi %MFi, %KFi [-]
TRUNC %MFi %MFi, %KFi [-]
EXPT %MFi %MFi, %KFi %MWi, %KWi, 
прямое значение
Op1 Op2 2
24–
×>
2
24–