Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shporgalka_MPKvSU.docx
Скачиваний:
0
Добавлен:
25.01.2020
Размер:
5.81 Mб
Скачать

26. Основные математические операции Simatic Manager

Основные математические операции это сложение, вычитание, умножение и деление. Записываются они в следующем виде:

+I

-I

*I

/R

Sin R

Cos R

Сложение целых чисел

Состояние сигнала 1 на разрешающем входе (EN) активизирует команду Сложение целых чисел. Эта команда складывает входы IN1 и IN2. Результат может быть опрошен на выходе OUT. Если результат лежит вне допустимого диапазона для целых чисел, то биты OV и OS слова состояния имеют значение 1, а ENO - значение 0.

Сложение двойных целых чисел

Эта функция действует точно также как и предыдущая, разница лишь в том что она складывает двойные целые числа.

Вычитание целых чисел

Состояние сигнала 1 на разрешающем входе (EN) активизирует команду Вычитание целых чисел. Эта команда вычитает вход IN2 из IN1. Результат может быть опрошен на выходе OUT. Если результат лежит вне допустимого диапазона для целых чисел, то биты OV и OS имеют значение 1, а ENO - значение 0.

Умножение целых чисел

Состояние сигнала 1 на разрешающем входе (EN) активизирует команду Умножение целых чисел. Эта команда умножает вход IN1 на IN2. Результат может быть опрошен на выходе OUT. Если результат лежит вне допустимого диапазона для целых чисел, то биты OV и OS имеют значение 1, а ENO - значение 0.

Деление целых чисел

Состояние сигнала 1 на разрешающем входе (EN) активизирует команду Деление целых чисел. Эта команда делит вход IN1 на IN2. Частное от этого деления (округленный до целого результат) может быть опрошен на выходе OUT. Остаток от деления не может опрашиваться. Если частное лежит вне допустимого диапазона для целых чисел, то биты OV и OS имеют значение 1, а ENO - значение 0.

Деление двойных целых чисел

Эта функция действует точно также как и предыдущая, разница лишь в том что она делит двойные целые числа. Команда Деление двойных целых чисел сохраняет частное в виде одного 32-битного значения в формате DINT и не формирует остатка от деления.

Получение остатка от деления двойного целого числа

Состояние сигнала ”1” на разрешающем входе (EN) активизирует команду Получение остатка от деления двойного целого числа. Эта операция делит вход IN1 на IN2. Остаток от деления может быть опрошен на выходе OUT. Если результат лежит вне допустимого диапазона для двойных целых чисел, то биты OV и OS имеют значение 1, а ENO - значение 0.

Сложение чисел с плавающей точкой

Состояние сигнала 1 на разрешающем входе (EN) активизирует команду Сложение чисел с плавающей точкой. Эта команда складывает входы IN1 и IN2. Результат может быть опрошен на выходе OUT. Если результат лежит вне допустимого диапазона для чисел с плавающей точкой (переполнение или потеря значимости), то биты OV и OS слова состояния имеют значение 1, а ENO - значение 0.

Вычитание чисел с плавающей точкой

Данная команда идентичная предыдущей, разница в том, что команда вычитает вход IN2 из IN1.

Умножение чисел с плавающей точкой

Команда Умножение чисел с плавающей точкой, умножает вход IN1 на IN2. Во всем остальном команда идентична предыдущим.

Деление чисел с плавающей точкой

Данная команда делит вход IN1 на IN2. Во всем остальном команда идентична предыдущим.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]