Операции бинарной логики в FBD


Язык программирования FBD (Function Block Diagram), иначе функциональный план, основан на использовании графических символов логических элементов, известных с булевой алгебры и микросхемотехники.

Пример программы в FBD представлен на рисунке 2.4.

 

Рисунок 2.4 - Пример программы в FBD

 

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

• входные и выходные биты;

• меркеры;

• таймеры и счетчики;

• биты глобальных и локальных данных;

• биты слова состояния (результаты оценки и вычислений).

Каждый операнд может быть адресован абсолютно или символически.

Логическая схема или логическая операция всегда должна быть завершена оператором, например, присваивания. В результате присваивания бинарный операнд получает значение результата логической операции (RLO).

Операнд может сканироваться с ожиданием «1» или «0» (рис. 2.5). Сканирование с ожиданием «0» распознается по символу возражения “N” на входе функции.

 

Рисунок 2.5 - Обозначение сканирования с ожиданием «1» и «0»

С точки зрения функциональности два метода сканирования бинарных операндов позволяют использовать NО-контакты и NС-контакты идентично.

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

Бинарные функции можно свободно комбинировать друг с другом, например, можно объединить несколько функций AND по функции OR. Количество функций в логической операции (схеме или цепи) теоретически не ограниченно.

Пример комбинации операций бинарной логики представлен на рисунке 2.6.

 

Рисунок 2.6 - Схема выявления ошибки конечных выключателей

 

В цепи Network 1 осуществляется наблюдения конечных выключателей (limit switches) осей X и Y, которые не могут быть активированы попарно. Схема формирует сообщение об ошибке работы конечных выключателей.

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

 



Дата добавления: 2016-12-09; просмотров: 3911;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.