Главная Обратная связь

Дисциплины:






Язык функциональных блоков (FBD)



Язык структурированного текста (ST).

Язык структурированного текста - текстовый язык программирования высокого уровня для создания гибких процедур обработки данных. По структуре этот язык похож на Паскаль. Основу языка структурированного текста (ST) составляют выражения, каждое из которых должно заканчиваться точкой с запятой. Для присвоения значений переменным используется оператор «:=». Для описания математических выражений используются общепринятые символы: +, *, /, (,), <, <=, >=, > и др. Порядок вычисления выражений такой же, как и в алгебре - действия выполняются слева направо. Сначала выполняются действия, заключенные в скобки, затем - операции умножения или деления, и только после этого - сложение или вычитание. Для увеличения функциональных возможностей языка структурированного текста в нём предусмотрены операторы выбора (IF ... THEN ... ELSE ... ENDIF) , операторы множественного выбора (CASE ... OF ... ELSE ... ENDCASE) , операторы цикла (WHILE ... DO ... ENDWHILE, REPEAT ... UNTIL ... ENDREPEAT или FOR ... TO ... BY ... DO ... ENDFOR) .

 

Язык функциональных блоков (FBD).

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

При программировании используются наборы библиотечных блоков и собственные блоки, также написанные на FBD или других языках МЭК 61131-3. Блок (элемент) — это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, счётчики, блоки обработки аналогового сигнала, математические операции и др.).

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

 

 

3. Определите величину зоны возврата в системах автоматической сигнализации (защиты), реализуемых в ПЛК, чтобы исключить явление «дребезга». Амплитуда пульсаций измерительного сигнала, поступающего с дифманометра, составляет 0,1 мА, а диапазон изменения сигнала составляет 4 – 20 мА (0-100 м3/час), зону возврата задать в абсолютных единицах (м3/час).

 

Ширина зоны гистерезиса в современных двухпозиционных регуляторах является единственным программируемым параметром настройки. Представление зоны гистерезиса описывается в руководстве по эксплуатации на соответствующий тип регулятора или систему регулирования. Основные варианты представления зоны гистерезиса показаны на рис. 4.



 

Рис. 4 Основные варианты представления зоны гистерезиса

 

Смысл вариантов представления зоны гистерезиса понятен из рисунка 4. Назначение гистерезиса Н - предотвращение «дребезга» управляющего выходного устройства (например, реле) вблизи задания SP от слишком частого включения нагревателя. Также встречаются другие наименования параметра зоны гистерезиса – зона нечувствительности, зона возврата, зона неравномерности, дифференциал.

 

Гистерезис (в некоторых типах регуляторов) может принимать как положительные, так и отрицательные значения. Отрицательные значения гистерезиса используются в основном для упреждения или задержки включения (выключения) выходных устройств. Например, включение выходного устройства по значению задания SP меньшем на величину гистерезиса Н - включение с упреждением, или выключение выходного устройства по значению задания SP меньшем на величину гистерезиса Н - выключение с задержкой. Эти типы гистерезиса применяются для того, чтобы учесть инерционность обьектов регулирования.





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...