Informatics Point

Информатика и проектирование

Построение функциональной электрической схемы блока управления

Пример объявления:: TON;

Пример IL:

CAL TONInst (IN: = VarBOOL1, PT: = T#5s)TONInst. QVarBOOL2

Пример ST:(IN: = VarBOOL1, PT: = T#5s);

CTU

Входит в standard. lib.

Функциональный блок 'инкрементный счетчик'.

Входы CU, RESET и выход Q типа BOOL, вход PV и выход CV типа WORD.

По каждому фронту на входе CU (переход из FALSE в TRUE) выход CV увеличивается на 1. Выход Q устанавливается в TRUE, когда счетчик достигнет значения заданного PV. Счетчик CV сбрасывается в 0 по входу RESET = TRUE.

Пример объявления:

CTUInst: CTU;

Пример IL:CTUInst (CU: = VarBOOL1, RESET: = VarBOOL2, PV: = VarINT1)CTUInst. QVarBOOL3CTUInst. CVVarINT2

Пример ST:(CU: = VarBOOL1, RESET: =VarBOOL2, PV: = VarINT1);: = CTUInst. Q;: = CTUInst. CV;

R_TRIG

Входит в standard. lib.

Детекторы импульсов_BLOCK R_TRIG_INPUT: BOOL;_VAR_OUTPUT: BOOL;_VAR: BOOL: = FALSE;_VAR: = CLK AND NOT M;

M: = CLK;

Функциональный блок R_TRIG генерирует импульс по переднему фронту входного сигнала.

Выход Q равен FALSE до тех пор, пока вход CLK равен FALSE. Как только CLK получает значение TRUE, Q устанавливается в TRUE. При следующем вызове функционального блока выход сбрасыва-ется в FALSE. Таким образом, блок выдает единичный импульс при каждом переходе CLK из FALSE в TRUE.

Пример объявления:: R_TRIG;

Пример IL:

CAL RTRIGInst (CLK: = VarBOOL1)RTRIGInst. QVarBOOL2

Пример ST:(CLK: = VarBOOL1);: = RTRIGInst. Q;

F_TRIG

Входит в standard. lib.

Функциональный блок F_TRIG генерирует импульс по заднему фронту входного сигнала.

FUNCTION_BLOCK F_TRIG_INPUT: BOOL;_VAR_OUTPUT: BOOL;_VAR: BOOL: = FALSE;_VAR: = NOT CLK AND NOT M;

M: = NOT CLK;

Выход Q равен FALSE до тех пор, пока вход CLK равен TRUE. Как только CLK получает значение FALSE, Q устанавливается в TRUE. При следующем вызове функционального блока выход сбрасыва-ется в FALSE. Таким образом, блок выдает единичный импульс при каждом переходе CLK из TRUE в FALSE.

Пример объявления:: F_TRIG;

Пример IL:

CAL FTRIGInst (CLK: = VarBOOL1)FTRIGInst. QVarBOOL2

Пример ST:(CLK: = VarBOOL1);: = FTRIGInst. Q;

OR

Побитное ИЛИ. Операция применима к типам BOOL, BYTE, WORD или DWORD.

Пример IL:: BYTE;2#1001_0011 2#1000_1010

ST var1 (* Результат 2#1001_1011 *)

Пример ST:: = 2#1001_0011 OR 2#1000_1010

AND

Побитное И. Операция применима к типам BOOL, BYTE, WORD или DWORD.

Пример IL:BYTE2#1001_0011

AND 2#1000_1010Var1 (* Результат 2#1000_0010 *)

Пример ST:: = 2#1001_0011 AND 2#1000_1010

Перейти на страницу: 1 2 

Лучшие статьи по информатике

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

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

Характеристика аппаратуры на ООО Заполярпромгражданстрой
В соответствии с учебным планом я проходил учебную практику в обществе с ограниченной ответственностью «Заполярпромгражданстрой» с 22 апреля 2013 года по 12 ...

Меню сайта