131
4 ОПЕРАЦИИ НАД ДАННЫМИ
К операциям над данными (байтами, словами, двойными словами) относятся:
Ø функции загрузки и переноса
Ø функции сравнения
Ø математические функции
Ø логические операции с данными
Операнды этих функций могут обрабатываться по байтам /8 битов/, по словам
/16 битов/, а в устройстве автоматизации AG S5-150 S -также по двойным словам
/32 бита/.
Описываемые в разделе 4.1 операции загрузки и переноса позволяют вести обмен
информацией на числовой основе между блоками периферии и данными в
запоминающем устройстве, а также между данными внутри запоминающего
устройства.
Если нужно произвести логическую операцию над содержанием двух операндов, то
помимо типа логической операции должно также учитываться внутреннее
представление /комбинация битов/ параметра операнда, а также его величина. В
языке программирования STEP 5 известны представления чисел в виде 16-
разрядных с фиксированной запятой, в виде 32-разрядных с фиксированной запятой
и в виде 32-разрядных с плавающей запятой /см. раздел 4.2/.
С помощью функций сравнения раздела 4.3 производится сравнение содержания
двух операндов на равенство, неравенство, больше, больше - равно, меньше и
меньше - равно. Сравнение влияет на двоичный логический результат и на
индикацию. Оценка сравнения, выражается или в переходах, или в продолжении
обработки логического результата.
В разделе 4.4 раскрываются математические функции - сложение, вычитание,
умножение и деление. Примеры с вариантами комбинаций этих четырех
арифметических функций дополняют указанный раздел.
Обработка содержания числовых операндов с помощью "масок" может
выполняться посредством описываемых в разделе 4.5 логических операций над
данными. Язык программирования STEP 5 позволяет выполнять над числовыми
величинами операции по И, ИЛИ и исключительное ИЛИ.