Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

битовые логические операции в контактном плане

Лекция



Привет, сегодня поговорим про битовые логические операции в контактном плане, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое битовые логические операции в контактном плане , настоятельно рекомендую прочитать все из категории Программирование в контактном плане / LAD.

Обзор

Битовые логические операции работают с двумя цифрами: 1 и 0. Эти две цифры образуют основание системы счисления, называемой двоичной системой. Две цифры 1 и 0 называются двоичными цифрами или битами. В мире контактов и катушек 1 означает активное состояние или протекание тока, а 0 – неактивное состояние или отсутствие протекания тока. Битовые логические операции интерпретируют сигнальные состояния 1 и 0 и сопрягают их в соответствии с правилами булевой логики. Эти сопряжения дают результат 1 или 0, который называется «результатом логической операции» (RLO). Логические операции, запускаемые битовыми логическими командами, выполняют ряд функций.

Имеются битовые логические команды для выполнения следующих функций:

  • Нормально открытый и нормально замкнутый контакт опрашивают состояние сигнала контакта и дают результат, который или копируется в бит результата логической операции (RLO), или логически сопрягаются с RLO. Если эти контакты соединены последовательно, то они сопрягают результат опроса состояния сигнала в соответствии с таблицей истинности для логической функции И; если они соединены параллельно, то они сопрягают свой результат в соответствии с таблицей истинности для логической функции ИЛИ.
  • Выходная катушка и промежуточный выход (коннектор) присваивают RLO или временно запоминают его.
  • Следующие команды реагируют на RLO, равный 1:
    • установка выхода и сброс выхода
    • триггеры "Установка-сброс" и "Сброс-установка"
  • Другие команды реагируют на положительный или отрицательный фронт для выполнения следующих функций:
    • увеличение и уменьшение значения счетчика
    • запуск таймера
    • создание выхода, равного 1
  • Остальные команды воздействуют на RLO непосредственно следующими способами:
    • отрицание (инвертирование) RLO
    • сохранение RLO в бите двоичного результата слова состояния

 

Нормально открытый контакт

Команду Нормально открытый контакт можно использовать для опроса состояния сигнала контакта по указанному адресу. Если состояние сигнала по указанному адресу равно 1, то контакт замкнут, и команда дает результат, равный 1. Если состояние сигнала по указанному адресу равно 0, то контакт разомкнут, и команда дает результат, равный 0.
Когда Нормально открытый контакт (адрес) является первой командой в логической цепи, эта команда сохраняет результат опроса сигнала в бите результата логической операции (RLO). Любая команда Нормально открытый контакт (адрес), не являющаяся первой в логической цепи, сопрягает результат опроса состояния сигнала со значением, хранящимся в бите RLO. Эта команда формирует сопряжение одним из следующих двух способов:

  • Если команда используется в последовательном соединении, то она сопрягает результат опроса состояния сигнала в соответствии с таблицей истинности логической функции И.
  • Если команда используется в параллельном соединении, то она сопрягает результат опроса состояния сигнала в соответствии с таблицей истинности логической функции ИЛИ.
Элемент LAD Параметр Тип
данных
Область памяти Описание
<адрес>
 —| |—
<адрес> BOOL, TIMER, COUNTER I, Q, M, T, C, D, L Адрес указывает бит, сигнальное состояние которого опрашивается.

Пример и биты слова состояния

  

битовые логические операции в контактном плане Ток протекает, если выполняется одно из следующих условий: Равно 1 состояние сигнала на входах I 0.0 И I 0.1 ИЛИ равно 1 состояние сигнала на входе I 0.2
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Пример и биты слова состояния нормально открытого контакта

 

 

 

Нормально замкнутый контакт

По сути дела Нормально замкнутый контакт является инверсией команды Нормально открытый контакт. То есть если сигнал на указанном адресе равен 0 то контакт замкнут и дает 1. Если сигнал на указанном адресе равен 1 то контакт разомкнут и не пропускает ток , те на выходе 0.

Используя Нормально замкнутый контакт параллельно вы получите логическую функцию И.

Элемент LAD Параметр Тип
данных
Область памяти Описание
<адрес>
 —|/|—
<адрес> BOOL, TIMER, COUNTER I, Q, M, T, C, D, L Адрес указывает бит, сигнальное состояние которого опрашивается.

Пример и биты слова состояния

  

 
битовые логические операции в контактном плане Ток протекает, если выполняется одно из следующих условий:Равно 1 состояние сигнала на входах I 0.0 И I 0.1 ИЛИ равно 0 состояние сигнала на входе I 0.2
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Пример и биты слова состояния нормально замкнутого контакта

 

 

 

 

Выходная катушка

Команда Выходная катушка работает подобно катушке в релейно-контактной схеме. Катушка в конце цепи пропускает или не пропускает ток в зависимости от следующих критериев:

  • Если ток может протекать через цепь вплоть до катушки (т.е. состояние сигнала цепи равно 1), то катушка пропускает ток.
  • Если ток не может протекать по всей цепи вплоть до катушки (т.е. состояние сигнала цепи равно 0), то катушка не пропускает ток.

Цепь логических операций представляет цепь тока. Команда Выходная катушка присваивает состояние сигнала логической цепи LAD катушке, к которой адресуется команда (это то же самое, что и присвоение состояния сигнала бита RLO операнду). Если ток течет через цепь, то состояние сигнала логической цепи равно 1; в противном случае состояние сигнала равно 0.

Команда Выходная катушка испытывает воздействие со стороны Главного управляющего реле (Master Control Relay, MCR).

Выходную катушку можно поместить только на правом конце логической цепи. Возможно использование нескольких Выходных катушек. Выходную катушку нельзя помещать одну в пустой сегмент. Катушка должна иметь предшествующее соединение. Также можно инвертировать выход, с помощью команды инвертировать выход.

Элемент LAD Параметр Тип
данных
Область памяти Описание
битовые логические операции в контактном плане <адрес> BOOL I, Q, M, D, L Адрес указывает бит, сигнальное состояние которого опрашивается.

Пример и биты слова состояния

 

Состояние сигнала выхода Q 4.0 равно 1, если выполняется одно из следующих условий: Равно 1 состояние сигнала на входах I 0.0 И I 0.1 ИЛИ равно 0 состояние сигнала на входе I 0.2

Состояние сигнала выхода Q4.1 равно 1, если выполняется одно из следующих условий Равно 1 состояние сигнала на входах I 0.0 И I 0.1 И I 0.3.
ИЛИ равно 0 состояние сигнала на входе I 0.2 И 1 на входе I 0.3
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 x - 0
Пример и биты слова состояния для выходной катушки

 

 

 

Промежуточный выход (коннектор)

Промежуточный выход (коннектор) – это промежуточный присваивающий элемент, который запоминает битовую логическую комбинацию последней открытой ветви перед этим элементом. При последовательном соединении с другими контактами Промежуточный выход (коннектор) действует как обычный контакт.

Команда Промежуточный выход испытывает воздействие со стороны Главного управляющего реле (Master Control Relay, MCR).

Коннектор не может размещаться в конце сегмента или в конце открытой ветви.
Также можно инвертировать выход.

Элемент LAD Параметр Тип
данных
Область памяти Описание
битовые логические операции в контактном плане <адрес> BOOL I, Q, M, D, L Адрес указывает бит, которому присваивается RLO.

Для команды Промежуточный выход (коннектор) можно использовать только адрес из области памяти L, только если вы описываете его в VAR_TEMP. С этой командой вы не можете использовать область памяти L для абсолютной адресации.

Пример и биты слова состояния

  

 
битовые логические операции в контактном плане
Следующие промежуточные выходы имеют следующие RLO: 
M 0.0 имеет RLO цепи битовые логические операции в контактном плане
M 1.1 имеет RLO цепи битовые логические операции в контактном плане
M 2.2 имеет RLO всей битовой логической комбинации.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 x - 1
Пример и биты слова состояния для промежуточного выхода

 

 

 

Инвертирование результата логической операции

Команда Инвертировать результат логической операции (Инверсия) выполняет отрицание RLO.

Элемент LAD Параметр Тип
данных
Область памяти Описание
—| NOT |— нет - - -

Пример и биты слова состояния

 

битовые логические операции в контактном плане
Выход Q 4.0 равен 1, если выполнено одно из следующих условий:
Состояние сигнала на входе I 0.0 НЕ равно 1 ИЛИ состояние сигнала НЕ равно 1 на входе I 0.1 или на входе I 0.2 или на обоих.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - - 1 - -
Пример и биты слова состояния инверсии

 

 

 

Сохранение RLO в регистре BR

Данная команда сохраняет RLO в бите BR слова состояния. Бит первичного опроса FC не сбрасывается.
По этой причине состояние бита BR включается в логическую операцию И в следующем сегменте.

Мы не рекомендуем вам использовать SAVE, а затем опрашивать бит BR в том же блоке или в починенных блоках, так как бит BR может быть изменен многими командами в промежутке между этими событиями. Целесообразно использовать команду SAVE перед выходом из блока, так как выход ENO (=бит BR) тогда устанавливается на значение бита RLO, и вы можете после этого контролировать ошибки в блоке.

Элемент LAD Параметр Тип
данных
Область памяти Описание
битовые логические операции в контактном плане нет - - -

Пример и биты слова состояния

 

битовые логические операции в контактном плане Состояние цепи (= RLO) сохраняется в бите BR перед вызовом FC10.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись х - - - - - - - -
Пример и биты слова состояния сохранения RLO в регистре BR

 

 

 

Установка выхода

Установка выхода выполняется только тогда, когда RLO = 1. Если RLO = 1, эта команда устанавливает указанный адрес в 1. Если RLO = 0, команда не оказывает влияния на указанный адрес. Адрес остается неизменным.

Команда Установка выхода испытывает воздействие со стороны Главного управляющего реле (Master Control Relay, MCR).

Элемент LAD Параметр Тип
данных
Область памяти Описание
—(S) < адрес > BOOL I, Q, M, D, L Адрес указывает бит, который
должен быть установлен.

Пример и биты слова состояния

 

битовые логические операции в контактном плане Состояние сигнала на выходе Q 4.0 устанавливается в 1, если выполняется одно из следующих условий: Равно 1 состояние сигнала на входах I 0.0 И I 0.1 ИЛИ равно 0 состояние сигнала на входе I 0.2. Об этом говорит сайт https://intellect.icu . Если RLO ветви равно 0, то состояние сигнала на выходе Q 4.0 не меняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 x - 0
Пример и биты слова состояния установки выхода

 

 

 

Сброс выхода

Сброс выхода выполняется только тогда, когда RLO = 1. Если RLO = 1, эта команда сбрасывает указанный адрес в 0. Если RLO = 0, команда не оказывает влияния на указанный адрес и он остается неизменным.
Команда Сброс выхода испытывает воздействие со стороны Главного управляющего реле (Master Control Relay, MCR).

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(R)
< адрес > BOOL, TIMER, COUNTER I, Q, M, T, C, D, L Адрес указывает бит, который
должен быть сброшен.

Пример и биты слова состояния

 

битовые логические операции в контактном плане Состояние сигнала на выходе Q 4.0 сбрасывается в 0, если выполняется одно из следующих условий: Равно 1 состояние сигнала на входах I 0.0 И I 0.1 ИЛИ равно 0 состояние сигнала на входе I 0.2 Если RLO ветви равен 0, то состояние сигнала на выходе Q 4.0 не меняется..
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 x - 0
Пример и биты слова состояния сброса выхода

 

 

Установка начального значения счетчика

Вы можете использовать команду Установить начальное значение счетчика (SC), чтобы поместить предварительно заданное значение в указанный вами счетчик. Команда выполняется только при положительном фронте RLO (т.е. в RLO имеет место переход из 0 в 1).

Элемент LAD Параметр Тип
данных
Область памяти Описание
    битовые логические операции в контактном плане номер счетчика COUNTER С Адрес указывает номер счетчика,
в котором должно быть установлено начальное значение.
  Предуста-
новленное
значение
- I, Q, M, D, L Начальное значение может быть в диапазоне от 0 до 999. Значению должно предшествовать C#, указывающее на двоично- десятичный формат (BCD), например, C#100.

Пример и биты слова состояния

битовые логические операции в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. имеет место положительный фронт в RLO), в счетчике C 5 устанавливается начальное значение
100. C# указывает, что вы вводите значение в формате BCD. Когда вы сохраните цепочку, это значение будет Представлено на вашем экране как w#16#100. Если положительный фронт отсутствует, то значение счетчика C 5 не меняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 x - 0
Пример и биты слова состояния установки начального значения счетчика

 

 

 

 

Катушка со счетчиком прямого счета

Катушка со счетчиком прямого счета (CU) увеличивает значение указанного счетчика на единицу, если RLO имеет положительный фронт (т.е. в RLO имеет место переход с 0 на 1) и значение счетчика меньше 999. Если положительный фронт RLO отсутствует или счетчик уже достиг 999, то значение счетчика не изменяется.
Также можно установить начальное значение счетчика при помощи командыУстановка начального значения счетчика

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(CU)
номер счетчика COUNTER C Адрес указывает номер счетчика, содержимое которого нужно увеличить.

Пример и биты слова состояния

 

битовые логические операции в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. в RLO имеет место положительный фронт), то значение счетчика C 10 увеличивается на 1 (если значение С 10 не равно 999). Если положительный фронт отсутствует, то значение C 10 не изменяется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0

Катушка со счетчиком обратного счета

Катушка со счетчиком обратного счета (CD) уменьшает значение указанного счетчика на единицу, если RLO имеет положительный фронт (т.е. в RLO имеет место переход с 0 на 1) и значение счетчика больше 0. Если положительный фронт RLO отсутствует или счетчик уже в 0, то значение счетчика не изменяется.
Также можно установить начальное значение счетчика при помощи командыУстановка начального значения счетчика

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(CD)
номер счетчика COUNTER C Адрес указывает номер счетчика, содержимое которого нужно уменьшить.

Пример и биты слова состояния

 

битовые логические операции в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. имеет место положительный фронт в RLO), то значение счетчика C 10 уменьшается на 1 (если значение С 10 не равно 0). Если положительный фронт отсутствует, то C 10 не изменяется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0
Пример и биты слова состояния катушки со счетчиком обратного счета

 

 

Катушка с таймером – формирователем импульса

Катушка с таймером – формирователем импульса (SP) запускает указанный таймер с заданным значением времени, если RLO имеет положительный фронт. Таймер продолжает работать с заданным временем, пока значение RLO положительно. Опрос состояния сигнала таймера на 1 дает результат, равный 1, пока таймер работает. Если RLO меняется с 1 на 0 до истечения заданного времени, то таймер останавливается. В этом случае опрос состояния сигнала на 1 дает результат, равный 0.

Единицами времени являются d (дни), h (часы), m (минуты), s (секунды) и ms (миллисекунды). За информацией о размещении таймера в памяти и его компонентах обратитесь к разделу 4.

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(SP)
<Значение времени>
номер таймера TIMER T
Адрес указывает номер таймера, который должен быть запущен.
  Значение
времени
S5TIME I, Q, M, D, L Значение времени (в формате
S5TIME)

Пример и биты слова состояния

 

битовые логические операции в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. в RLO имеет место положительный фронт), то таймер Т 5 запускается. Таймер продолжает работать с заданным временем в 2 секунды, пока состояние сигнала на входе I 0.0 равно 1. Если состояние сигнала на входе I 0.0 меняется с 1 на 0 до истечения заданного времени, останавливается.
Состояние сигнала на выходе Q 4.0 равно 1, пока таймер работает. 

Примеры значений времени:
S5T#2s = 2 секунды
S5T#12m_18s = 12 минут и 18 секунд

Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0
Пример и биты слова состояния катушки с таймером - формирователем импульса

 

 

 

Катушка с таймером – формирователем удлиненного импульса

Катушка с таймером – формирователем удлиненного импульса (SE) запускает указанный таймер с заданным значением времени, если RLO имеет положительный фронт. Таймер продолжает работать с заданным временем, даже если RLO становится равным 0 до истечения этого времени. Опрос состояния сигнала таймера на 1 дает результат, равный 1, пока таймер работает. Если RLO изменяется с 0 на 1 во время работы таймера, то таймер перезапускается с заданным временем.
За информацией о размещении таймера в памяти и его компонентах обратитесь к разделу 4

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(SE)
<Значение времени>
номер таймера TIMER T
Адрес указывает номер таймера, который должен быть запущен.
  Значение
времени
S5TIME I, Q, M, D, L Значение времени (в формате
S5TIME)

Пример и биты слова состояния

 

битовые логические операции в контактном плане
Если состояние сигнала на I 0.0 изменяется с 0 на 1 (т.е. в RLO имеет место положительный фронт), то таймер Т 5 запускается. Таймер продолжает работать несмотря на отрицательный фронт в RLO. Если состояние сигнала на I 0.0 изменяется с 0 на 1 до истечения заданного времени, то таймер перезапускается. Состояние сигнала на выходе Q 4.0 равно 1, пока таймер работает.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0
Пример и биты слова состояния катушки с таймером - формирователем удлиненного импульса

 

 

 

Катушка с таймером – формирователем задержки включения

Катушка с таймером – формирователем задержки включения (SD) запускает указанный таймер, если RLO имеет положительный фронт (т.е. в RLO имеет место переход с 0 на 1). Опрос состояния таймера на 1 дает результат, равный 1, когда указанное время истекло без ошибок, а RLO еще равен 1. Когда RLO изменяет свое значение с 1 на 0 во время работы таймера, таймер останавливается.

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(SD)
<Значение времени>
номер таймера TIMER T
Адрес указывает номер таймера, который должен быть запущен.
  Значение
времени
S5TIME I, Q, M, D, L Значение времени (в формате
S5TIME)

Пример и биты слова состояния

  

 
битовые логические операции в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. имеет место положительный фронт в RLO), то таймер Т 5 запускается Если время истекло, а cостояние сигнала на входе I 0.0 еще равно 1, то выход Q 4.0 равен 1. Если состояние сигнала на входе I 0.0 меняется с 1 на 0, то таймер останавливается, а выход Q 4.0 становится равным 0.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0
Пример и биты слова состояния катушки с таймером – формирователем задержки включения

 

 

 

 

Катушка с таймером – формирователем задержки включения с запоминанием

Катушка с таймером – формирователем задержки включения с запоминанием (SS) запускает указанный таймер, если RLO имеет положительный фронт . Таймер продолжает работать с указанным временем, даже если RLO меняется на 0 до истечения времени. Опрос состояния таймера на 1 дает результат, равный 1, когда время истекло, независимо от RLO. Таймер перезапускается с заданным временем, если во время работы таймера RLO меняется с 0 на 1.
За информацией о размещении таймера в памяти и его компонентах обратитесь к разделу 4

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(SS)
<Значение времени>
номер таймера TIMER T
Адрес указывает номер таймера, который должен быть запущен.
  Значение
времени
S5TIME I, Q, M, D, L Значение времени (в формате
S5TIME)

Пример и биты слова состояния

 

битовые логические операции в контактном плане Если состояние сигнала на входе I0.0 меняется с 0 на 1 (нарастающий фронт на RLO), таймер T5 запускается. Таймер продолжает работать независимо от того, меняется ли состояние сигнала на I0.0 с 1 на 0. Если состояние сигнала меняется с 0 на 1 до истечения заданного времени, таймер перезапускается.
Выход Q4.0 получает значение 1, когда время истекает.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0
Пример и биты слова состояния катушки с таймером – формирователем задержки включения с запоминанием

 

 

 

 

 

 

Катушка с таймером – формирователем задержки выключения

Катушка с таймером – формирователем задержки выключения (SF) запускает указанный таймер, если RLO имеет отрицательный фронт (т.е. в RLO имеет место переход с 1 на 0). Результат опроса состояния сигнала таймера на 1 равен 1, когда RLO равен 1 или когда таймер работает. Когда RLO изменяется с 0 на 1 во время работы таймера, таймер сбрасывается. Таймер не перезапускается, пока RLO не поменяет свое значение с 1 на 0.

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(SF)
<Значение времени>
номер таймера TIMER T
Адрес указывает номер таймера, который должен быть запущен.
  Значение
времени
S5TIME I, Q, M, D, L Значение времени (в формате
S5TIME)

Пример и биты слова состояния

  

битовые логические операции в контактном плане Если состояние сигнала на входе I 0.0 меняется с 1 на 0, то таймер запускается. Если состояние сигнала на входе I 0.0 меняется с 0 на 1, то таймер сбрасывается. Состояние сигнала на выходе Q 4.0 равно 1, когда состояние сигнала на входе I 0.0 равно 1, или когда таймер работает.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - 0 - - 0
Пример и биты слова состояния катушки с таймером – формирователем задержки выключения

 

 

 

Обнаружение положительного фронта RLO

Операция Обнаружение положительного фронта RLO распознает изменение во введенном адресе с 0 на 1 (нарастающий фронт) и отображает это после выполнения операции как RLO = 1. Текущее состояние сигнала в RLO сравнивается с состоянием сигнала адреса, бита памяти фронта. Если состояние сигнала адреса равно 0, а RLO перед операцией был равен 1, то RLO после операции будет равен 1 (импульс), и 0 во всех остальных случаях. Значение RLO перед операцией хранится в адресе.

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(P)—
<Адрес> BOOL Q, M, D Адрес указывает на бит памяти фронта, который хранит предыдущее значение RLO.

Пример и биты слова состояния

  

битовые логические операции в контактном плане Бит памяти фронта M 0.0 сохраняет старое состояние RLO от всей битовой логической комбинации. Если имеет место изменение сигнала в RLO с 0 на 1, то программа переходит на метку CAS1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Пример и биты слова состояния обнаружение положительного фронта RLO

 

 

Обнаружение отрицательного фронта RLO

Операция Обнаружение отрицательного фронта RLO распознает изменение во введенном адресе с 1 на 0 (падающий фронт) и отображает это после выполнения операции как RLO = 1. Текущее состояние сигнала в RLO сравнивается с состоянием сигнала адреса, бита памяти фронта. Если состояние сигнала адреса равно 1, а RLO перед операцией был равен 0, то RLO после операции будет равен 0 (импульс), и 1 во всех остальных случаях. Значение RLO перед операцией хранится в адресе.

Элемент LAD Параметр Тип
данных
Область памяти Описание
    <Адрес>
—(N)—
<Адрес> BOOL Q, M, D Адрес указывает на бит памяти фронта, который хранит предыдущее значение RLO.

Пример и биты слова состояния

  

 
 
битовые логические операции в контактном плане Бит памяти фронта M 0.0 сохраняет старое состояние RLO от всей логической комбинации. Если имеет Изменение сигнала на RLO с 1 на Программа переходит на метку CAS1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x х  
Пример и биты слова состояния обнаружение отрицательного фронта RLO

 

 

 

Обнаружение положительного фронта сигнала

Команда Обнаружение положительного фронта сигнала сравнивает состояние сигнала <адрес 1> с результатом опроса состояния сигнала, хранящимся в <адрес 2>. Если имеет место переход с 0 на 1, то выход Q равен 1. В противном случае он равен 0.

Элемент LAD Параметр Тип
данных
Область памяти Описание
 битовые логические операции в контактном плане <Адрес1> BOOL I, Q, M, D, L Сигнал, подлежащий контролю на появление положительного фронта.
  M_BIT BOOL Q, M, D Адрес M_BIT указывает бит памяти фронта, который хранит предыдущее состояние сигнала POS. Используйте для M_BIT область памяти входов образа процесса (I) только в том случае, если этот адрес уже не занят ни одним из модулей ввода.
  Q BOOL I, Q, M, D, L Выход с однократным импульсом.

Пример и биты слова состояния

 

битовые логические операции в контактном плане Выход Q 4.0 равен 1, если выполняются следующие условия: Равно 1 состояние сигнала на входах I 0.0 и I 0.1 и I 0.2 и имеется положительный фронт на входе I 0.3 и равно 1 состояние сигнала на
входе I 0.4
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x 1 x 1
Пример и биты слова состояния обнаружения положительного фронта сигнала

 

 

 

 

Обнаружение отрицательного фронта сигнала

Команда Обнаружение отрицательного фронта сигнала сравнивает состояние сигнала <адрес 1> с результатом опроса состояния сигнала, хранящимся в <адрес 2>. Если имеет место переход с 1 на 0, то выход Q равен 1. В противном случае он равен 0.

Элемент LAD Параметр Тип
данных
Область памяти Описание
 битовые логические операции в контактном плане <Адрес1> BOOL I, Q, M, D, L Сигнал, подлежащий контролю на появление отрицательного фронта.
  M_BIT BOOL Q, M, D Адрес M_BIT указывает бит памяти фронта, который хранит предыдущее состояние сигнала NEG. Используйте для M_BIT область памяти входов образа процесса (I) только в том случае, если этот адрес уже не занят ни одним из модулей ввода.
  Q BOOL I, Q, M, D, L Выход с однократным импульсом.

Пример и биты слова состояния

 

 

битовые логические операции в контактном плане Выход Q 4.0 равен 1, если выполняются следующие условия: Равно 1 состояние сигнала на входах I 0.0 и I 0.1 и I 0.2 и имеется отрицательный фронт на входе I 0.3 и равно 1 состояние сигнала на
входе I 0.4
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x 1 x 1
Пример и биты слова состояния обноружения отрицательного фронта сигнала

 

 

 

 

Установка-сброс триггера

Команда Установить-сбросить триггер (SR.триггер) выполняет операции установки (S) и сброса (R) только тогда, когда RLO равен 1. RLO, равный 0, не оказывает влияния на эти операции; адрес, указанный в операции, остается неизменным. SR.триггер устанавливается, если состояние сигнала равно 1 на входе S и равно 0 на входе R. В противном случае, если состояние сигнала равно 0 на входе S и 1 на входе R, триггер сбрасывается. Если RLO равен 1 на обоих входах, триггер сбрасывается.

Команда Установить-сбросить триггер испытывает воздействие со стороны Главного управляющего реле (Master Control Relay, MCR).

Элемент LAD Параметр Тип
данных
Область памяти Описание
 битовые логические операции в контактном плане <Адрес> BOOL I, Q, M, D, L Адрес указывает бит, который должен быть установлен или сброшен.
  S BOOL I, Q, M, D, L Разрешенная операция установки
  R BOOL I, Q, M, D, L Разрешенная операция сброса
  Q BOOL I, Q, M, D, L Состояние сигнала <адрес>

Пример и биты слова состояния

битовые логические операции в контактном плане Если состояние сигнала равно 1 на входе I 0.0 и 0 на входе I 0.1, то бит памяти M 0.0 устанавливается, и выход Q 4.0 равен 1. Если состояние сигнала равно 0 на входе I 0.0 и 1 на входе I 0.1, то бит памяти M 0.0
сбрасывается и Q 4.0 равен 0. Если оба состояния сигнала равны 0, то ничего не меняется. Если оба состояния сигнала равны 1, то операция Сброс имеет преимущество из-за своего расположения, M 0.0 cбрасывается, и Q 4.0 равен 0.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1

 

 

 

Сброс-установка триггера

Команда Сбросить-установить триггер (RS.триггер) выполняет операции установки (S) и сброса (R) только тогда, когда RLO равен 1. RLO, равный 0, не оказывает влияния на эти операции; адрес, указанный в операции, остается неизменным. RS.триггер сбрасывается, если состояние сигнала равно 1 на входе R и равно 0 на входе S. В противном случае, если состояние сигнала равно 0 на входе R и 1 на входе S, триггер устанавливается. set. Если RLO равен 1 на обоих входах, триггер устанавливается.

Команда Сбросить-установить триггер испытывает воздействие со стороны Главного управляющего реле (Master Control Relay, MCR).

Элемент LAD Параметр Тип
данных
Область памяти Описание
 битовые логические операции в контактном плане <Адрес> BOOL I, Q, M, D, L Адрес указывает бит, который должен быть установлен или сброшен.
  R BOOL I, Q, M, D, L Разрешенная операция сброса
  S BOOL I, Q, M, D, L Разрешенная операция установки
  Q BOOL I, Q, M, D, L Состояние сигнала <адрес>

Пример и биты слова состояния

 

битовые логические операции в контактном плане

Если состояние сигнала равно 1 на входе I 0.0 и на входе I 0.1, то бит памяти M 0.0 сбрасывается, и выход Q 4.0 равен 0. Иначе, если состояние сигнала равно 0 на входе I 0.0 и 1 на входе I 0.1, то бит памяти M 0.0 устанавливается, и Q 4.0 равен 1.Если оба состояния сигнала равны 0, то ничего не меняется. Если оба состояния равны 1, то операция Установка
имеет преимущество из-за своего расположения, M 0.0 устанавливается, и Q 4.0 равен 1.

Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1

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

создано: 2015-12-09
обновлено: 2024-11-14
207



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Промышленное программирование. программирование контроллеров

Термины: Промышленное программирование. программирование контроллеров