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 

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

Проектирование микроконтроллера
Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и ...

Структура металл-диэлектрик-полупроводник
В МДП-транзисторе с поликремниевым затвором n-типа нужно рассчитать пороговое напряжение и построить диаграмму зависимости порогового Напряжения от кон ...

Проектирование систем электроснабжения промышленных предприятий на примере маслохозяйственного отделения ПП Ефремовская ТЭЦ
Основными потребителями электроэнергии являются различные отрасли промышленности: транспорт, сельское хозяйство, коммунальное хозяйство городов и поселков. ...

Меню сайта