Стандартные команды RLL
5-134
Руководство пользователя контроллера DL205, 3-е издание, редакция А, 05/08 (D2-USER-M-RUS)
Преобразование
вещественное в
радианы (RADR)
Команда Radian Real Conversion
пре-
образует вещественное значение граду-
сов в аккумуляторе в эквивалентное
вещественное число радиан. Результат
находится в аккумуляторе.
Преобразование
вещественное в
градусы (DEGR)
Команда Degree Real преобразует ве-
щественное число радиан в аккумуля-
торе в эквивалентное вещественное
значение в градусах. Результат нахо-
дится в аккумуляторе.
Эти две команды, описанные выше, преобразуют вещественные числа в ак-
кумуляторе из градусов в радианы и наоборот. Полный круг содержит 360
градусов или 2
π радиан. Оба варианта могут быть и положительными, и от-
рицательными вещественными числами, а значение углов может быть боль-
шие, чем полный круг. Эти функции очень полезны при использовании с
трансцендентными тригонометрическими функциями.
Флаги Описание
SP63 «1», когда в результате выполнения команды значение в аккумулято-
ре является нулем
SP70 «1», когда значение в аккумуляторе отрицательное
SP72 «1» в любое время, когда значение в аккумуляторе - допустимое чис-
ло с плавающей запятой
SP74 «1» в любое время, когда математическая операция с плавающей
запятой приводит к ошибке переполнения.
SP75 «1», когда выполняется BCD команда с не-BCD числом
ПРИМЕЧАНИЕ: Ручной Программатор (HPP) в настоящее время не поддержива-
ет ввод вещественных чисел с автоматическим переводом в формат IEEE. Для
этой возможности вы должны использовать DirectSOFT.
В следующем примере вычисляется синус 45 градусов. Так как трансцен-
дентные функции работают только с вещественными значениями, мы выпол-
няем команду Load Real (загрузка вещественного числа) 45. Тригонометриче-
ские функции работают только с радианами, поэтому мы должны преобразо-
вать градусы в радианы с помощью команды RADR. После выполнения ко-
манды SINR (вещественный синус) мы используем команду OUTD
для пере-
мещении результата из аккумулятора в V-память. Результат является 32-
битовым, поэтому для вывода результата необходима команда Out Double.
260
9
230 240 250-1
260
9
230 240 250-1