
5—118 Глава 5: Стандартные команды RLL.
Руководство пользователя контроллера DL06 (D0-06USER-M-RUS)/ Перевод ООО «ПЛКСистемы»
Трансцендентные функции
Процессор DL06 имеет специальные функции для работы с вещественными
числами. Трансцендентные функции включают в себя тригонометрический синус,
косинус и тангенс, а также их обратные функции (арксинус, арккосинус и арктангенс).
Функция квадратного корня также сгруппирована с этими функциями.
Трансцендентальные математические команды оперируют вещественными числами
в аккумуляторе (использовать BCD или двоичное число эти функции на могут).
Результат, являющийся вещественным числом, сохраняется в аккумуляторе.
Функция квадратного корня работает на полном диапазоне положительных
вещественных чисел. Функции синуса, косинуса и тангенса требуют чисел,
выраженных в радианах. Вы можете работать с углами, выраженными в градусах,
предварительно преобразовав их к радианам командой Radian (RAD), и затем
выполняя тригонометрические функции над ними. Все трансцендентные функции
используют следующие биты флага.
Флаги Описание
SP53
«1», когда значение операнда больше, чем значение, с которым может работать аккумулятор
SP63
«1», когда в результате выполнения команды значение в аккумуляторе является нулем
SP70
«1» в любое время, когда значение в аккумуляторе отрицательное
SP72
«1» в любое время, когда значение в аккумуляторе - недопустимое число с плавающей запятой
SP73
«1», когда сложение или вычитание со знаком приводит к некорректному биту знака.
SP75
«1», когда выполняется вещественная операция над невещественным числом.
Sine Real (SINR)
Команда Sine Real вычисляет синус вещественного
числа находящегося в аккумуляторе. Результат
остается в аккумуляторе. И первоначальное число,
и результат имеют 32-битный формат
представления вещественного числа IEEE.
Cosine Real (COSR)
Команда Cosine Real вычисляет косинус
вещественного числа находящегося в аккумуляторе.
Результат остается в аккумуляторе. И
первоначальное число, и результат имеют 32-
битный формат представления вещественного
числа IEEE.
Tangent Real (TANR)
Команда Tangent Real вычисляет тангенс
вещественного числа находящегося в аккумуляторе.
Результат остается в аккумуляторе. И
первоначальное число, и результат имеют 32-
битный формат представления вещественного
числа IEEE.
Arc Sine Real (ASINR)
Команда Arc Sine Real вычисляет арксинус
вещественного числа находящегося в аккумуляторе.
Результат остается в аккумуляторе. И
первоначальное число, и результат имеют 32-
битный формат представления вещественного
числа IEEE.