PDA

Просмотр полной версии : как создать реле



Roman2011
29.02.2012, 08:51
в коде сисе есть возможность создать функциональный блок реле?

Николаев Андрей
29.02.2012, 08:55
А что Вы понимаете под блоком Реле???

Yegor
29.02.2012, 10:14
Да.
FUNCTION_BLOCK Relay
VAR_INPUT
voltage: REAL;
threshold: REAL;
END_VAR
VAR
no, nc: BOOL;
END_VAR

no := voltage > threshold;
nc := voltage < threshold;

Roman2011
29.02.2012, 10:32
А что Вы понимаете под блоком Реле???
катушка контакты замкнутые разомкнутые

Roman2011
29.02.2012, 12:04
Да.
FUNCTION_BLOCK Relay
VAR_INPUT
voltage: REAL;
threshold: REAL;
END_VAR
VAR
no, nc: BOOL;
END_VAR

no := voltage > threshold;
nc := voltage < threshold;
благодарю за код

Yegor
29.02.2012, 17:15
Да, сознательно. По-хорошему тут ещё deadband и синхронизацию надо. Ну или имитацию лязга — смотря что от модели требуется.

А вообще это шутка была. Мне немного неудобно, если Роман воспринял ответ всерьёз.

Николаев Андрей
01.03.2012, 23:56
Роман, я таки в силу молодости не понял - что значит в CoDeSys создать блок реле...
Реле - оно и есть реле...
Если надо замкнуть - присваиваете переменной, отвечающей за реле True, если надо разомкнуть - присваиваете False...

swerder
02.03.2012, 08:58
аналогично, видимо тут таится довольно глубокий философский смысл :)