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

20.Регистр состояния контроллеров фирмы Siemens.

Регистр состояния

Предназначен для хранения логических результатов предыдущих операции

Регистр состояния 3-х разрядный. Используется 9 из них .

FC- бит первичного опроса имеет активное инертное значения

RLO- результат логмческих операции

STA- сохранение значений бита . не используется команда , а использкется только для тестирования программы

Наиболее часто используется функции перехода.

JC- условный переход

JU-безусловный переход

OR- бит сохранения состояния логической операции

OV- бит переполнения , устанавливается в единицу командами с плавающей запятой

OS - бит сохраняет переполнения, сохраняет значения бита OV предыдущих арифметических действий. Остается установленным и после устранения ошибки . Сбрасывается, если исполняемая команда и команда конца блока.

21. Операции битовой логики Simatic Manager.

Булева битовая логика используется в следующих основных командах:

И (A) и ее инверсная форма И-НЕ (AN), ИЛИ (O) и ее инверсная форма ИЛИ-НЕ (ON),

Исключающее ИЛИ (X) и ее инверсная форма , Исключающее ИЛИ-НЕ (XN)

Эти команды выполняют следующие основные функции: Они опрашивают состояние сигнала операнда, чтобы выяснить активизирован операнд «1» или нет «0». Они опрашивают состояние сигнала таймера или счетчика, чтобы выяснить, установлен ли он в «0» (значение = 0) или в «1» (значение > 0).

Логические команды, выполняемые над битами, называют также релейными логическими командами, так как они могут выполнять функцию релейной логической схемы. Нормально открытый контакт, Нормально замкнутый контакт, Поток сигнала в последовательной цепи, Поток сигнала в параллельной цепи

Булевы битовые логические команды могут также дать вашей программе возможность реагировать на ситуацию, когда результат арифметической операции над числами с плавающей точкой является недопустимым, так как одно из чисел не является допустимым числом с плавающей точкой. Команда опрашивает состояние сигнала битов CC1 и CC0.

Некоторые команды могут устанавливать в 1 бит двоичного результата (BR) или биты переполнения (OV и OS) слова состояния.

Команды для оценки фронтов: FP, FN. Вы можете использовать команды Положительный фронт (FP) и Отрицательный фронт (FN) как чувствительные к изменению сигнала контакты релейно-контактной схемы. Эти команды обнаруживают и реагируют на изменения результата логической операции. Переход с 0 на 1 называется

«положительным фронтом». Переход с 1 на 0 называется «отрицательным

фронтом». Выход цепи булевых логических операций. Вы можете завершить булеву логическую цепь с помощью одной из следующих команд. Каждая из этих команд может воздействовать на бит, представляющий конец этой цепи. Установить (S): если RLO в предыдущей команде был установлен в 1, то S устанавливает в 1 состояние сигнала контакта или катушки, к которой обращается эта команда; Сбросить (R): если RLO в предыдущей команде был установлен в 1, то R сбрасывает в 0 состояние сигнала контакта или катушки, к которой обращается эта команда; Присвоить (=):независимо от состояния RLO его значение присваивается операнду, к которому обращается эта команда.

Вы можете использовать одну из следующих команд для изменения результата логической операции (RLO), сохраненного в бите RLO слова состояния программируемого логического контроллера: NOT, SET, CLR, SAVE.

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