0

Переключатели в CoDeSys

SR Переключатель с доминантой включения:

Q1 = SR (SET1, RESET) означает:

Q1 = (NOT RESET AND Q1) OR SET1

Входные переменные SET1 и RESET — как и выходная переменная Q1 типа BOOL.

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

SRInst : SR ;

Пример IL:

CAL SRInst(SET1 := VarBOOL1, RESET := VarBOOL2)

LD SRInst.Q1

ST VarBOOL3

Пример FBD:

Переключатели в CoDeSys, image0025

Пример ST:

SRInst(SET1:= VarBOOL1 , RESET:=VarBOOL2 );

VarBOOL3 := SRInst.Q1 ;

RS Переключатель с доминантой выключения:

Q1 = RS (SET, RESET1) означает:

Q1 = NOT RESET1 AND (Q1 OR SET)

Входные переменные SET и RESET1 — как и выходная переменная Q1 типа BOOL.

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

RSInst : RS ;

Пример IL:

CAL RSInst(SET := VarBOOL1, RESET1 := VarBOOL2)

LD RSInst.Q1

ST VarBOOL3

Пример FBD:

Переключатели в CoDeSys, image0043

Пример ST:

RSInst(SET:= VarBOOL1 , RESET1:=VarBOOL2 );

VarBOOL3 := RSInst.Q1 ;

 

SEMA Программный семафор.

BUSY = SEMA(CLAIM, RELEASE) означает:

BUSY := X;

IF CLAIMTHEN X:=TRUE;

ELSE IF RELEASE THEN BUSY := FALSE; X:= FALSE;

END_IF

X — это внутренняя BOOL переменная, изначально имеющая значение FALSE.

Входные переменные CLAIM и RELEASE — как и выходная переменная BUSY типа BOOL. (CLAIM – запрос захвата, RELEASE — освобождение)

Семафор предназначен для организации асинхронного доступа к одному аппаратному ресурсу. Если при вызове семафора с CLAIM = TRUE возвращаемое значение BUSY = FALSE, то ресурс свободен (запрашивается впервые или уже освобожден вызовом RELEASE = TRUE). Возвращаемое значение BUSY = FALSE, это означает, что ресурс занят.

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

SEMAInst : SEMA ;

Пример IL:

CAL SEMAInst(CLAIM:= VarBOOL1, RELEASE := VarBOOL2)

LD SEMAInst.BUSY

ST VarBOOL3

Пример FBD:

Переключатели в CoDeSys, image0062

 

Пример ST:

SEMAInst(CLAIM:= VarBOOL1 , RELEASE:=VarBOOL2 );

VarBOOL3 := SEMAInst.BUSY;

Раздел: CoDeSys. Теория. Метки: ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.