Команда как блок с адресом и значением — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

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

Команда как блок с адресом и значением

2019-06-06 181
Команда как блок с адресом и значением 0.00 из 5.00 0 оценок
Заказать работу

Некоторые из команд FBD представляются в виде блоков, для которых нужно указать адрес и значение (например, значение таймера или счетчика).

Рис. 7 Таймер с адресом и значением времени

 

Команда как блок с параметрами

Некоторые из команд FBD представляются в виде блоков с входами и выходами (Рис. 8). Входы расположены слева от блока, а выходы справа. Указываются входные параметры и некоторые из выходных параметров. Для назначения параметров необходимо использовать специальную запись типов данных. Параметры EN (деблокировать вход) и ENO (деблокировать выход) описаны ниже.

Рис. 8 Блок с параметрами: деление вещественных чисел

Параметры EN и ENO

Если параметр EN (деблокировать вход) блока активизирован, то блок выполняет определенную функцию.

Если эта функция выполняется блоком без ошибок, то активизируется параметр ENO (деблокировать выход).

Параметры EN и ENO относятся к типу данных BOOL.

EN и ENO действуют так:

• Если EN не активизирован (его сигнальное состояние равно 0), то блок не выполняет свою функцию и ENO не активизируется (его сигнальное состояние тоже равно 0).

• Если EN активизирован (его сигнальное состояние равно 1) и если блок выполняет свою функцию без ошибок, то ENO тоже активизируется (его сигнальное состояние тоже равно 1).

• Если EN активизирован (его сигнальное состояние равно 1) и если при исполнении блоком функции возникает ошибка, то ENO не активизируется (его сигнальное состояние остается равным 0).

Физические контакты

Команды "Нормально открытый контакт" и "Нормально замкнутый контакт" получают исходное значение из памяти или из регистра образа процесса, если типом данных является I или Q.

Нормально открытый контакт замкнут (включен), когда бит равен 1, а нормально замкнутый контакт замкнут (включен), когда бит равен 0.

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

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

Нормально открытый (замыкающий) контакт

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

На рисунке показана релейно-контактная схема с одним контактом реле между питающей шиной и катушкой. В нормальном состоянии этот контакт открыт. Если контакт не активизирован, он остается открытым. Сигнальное состояние открытого контакта равно 0 (не активизирован). Если контакт остается открытым, энергия от питающей шины не может возбудить катушку в конце цепи. Если контакт активизирован (состояние сигнала контакта равно 1), то ток будет проходить через катушку. На рисунке 1 показаны контакты реле, как их иногда представляют на релейно-контактных схемах.

Рис. 1 Открытый контакт реле в релейно-контактных схемах.

Команда «Нормально открытый контакт» используется для опроса состояния сигнала нормально открытого контакта управляющего реле. Опрашивая состояние сигнала, команда определяет, может ли ток протекать через контакт или нет. Если ток может протекать, то команда дает результат 1; если ток не может протекать, то команда дает результат 0. Команда может сохранить этот результат или использовать его для выполнения булевой логической операции.

Нормально замкнутый (размыкающий) контакт

Данный элемент является инверсией открытого контакта. То есть когда если сигнал равен 0, то результат операции равен 1(см. таблицу 1).

Таблица 1 

Команда Результат, если сигнальное состояние контакта равно 1 (контакт активизирован) Результат, если сигнальное состояние контакта равно 0
—| |— 1 (Имеющаяся в распоряжении энергия может передаваться, так как нормально открытый контакт замкнут). 0 (Имеющаяся в распоряжении энергия не может передаваться, так как нормально открытый контакт открыт.)
—|/|— 0 (Имеющаяся в распоряжении энергия не может передаваться, так как нормально замкнутый контакт открыт). 1 (Имеющаяся в распоряжении энергия может передаваться, так как нормально замкнутый контакт замкнут.)

 

Принципы булевой логики с помощью NO и NC контактов. Примеры применения основных битовых инструкций.

 

A: Логическое И

O: Логическое ИЛИ

 

 

ON: Логическое ИЛИ-НЕ

AN: Логическое И – НЕ

A(: И с открывающей скобкой)

= Присвоение

 

Функция Исключающее ИЛИ (XOR).

Рис. 2 Логика XOR

 


Поделиться с друзьями:

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.