Математические инструкции с плавающей точкой
Программирование в функциональном плане (FBD) для S7-300 и S7-400
A5E00261409-01 8-3
8.3 Основные инструкции
8.3.1 ADD_R: Сложение чисел с плавающей точкой
Обозначение
ADD_R
EN
ENO
IN2
IN1
OUT
Параметр Тип данных Область памяти Описание
EN BOOL I, Q, M, D, L, T, C Деблокировка входа
IN1 REAL I, Q, M, D, L или константа Первое слагаемое
IN2 REAL I, Q, M, D, L или константа Второе слагаемое
OUT REAL I, Q, M, D, L Результат сложения
ENO BOOL I, Q, M, D, L Деблокировка выхода
Описание
Состояние сигнала 1 на входе EN (деблокировка входа) активирует
инструкцию
Сложение чисел с плавающей точкой
. Инструкция
складывает входы IN1 и IN2. Результат может быть считан на выходе
OUT. Если какой-либо из входов или результат не является числом с
плавающей точкой, биты OV и OS устанавливаются в 1, а ENO
устанавливается в 0.
Биты слова состояния
BR CC 1 CC 0 OV OS OR STA RLO FC
Записывает X X X X X 0 X X 1
Пример
ADD_R
ENO
OUT
IN2MD4
IN1MD0
EN
I 0.0
Q 4.0
=
MD10
Состояние сигнала 1 на входе I0.0 активирует блок ADD_R. Результат
сложения MD0 + MD4 выводится в двойное меркерное слово MD10. Если
один из входов или результат не является числом с плавающей точкой или
если состояние сигнала на входе I0.0 равно 0, то выход Q4.0
устанавливается 0 и команда не выполняется.