Просмотр полной версии : как создать реле
Roman2011
29.02.2012, 08:51
в коде сисе есть возможность создать функциональный блок реле?
Николаев Андрей
29.02.2012, 08:55
А что Вы понимаете под блоком Реле???
Да.
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;
благодарю за код
Да, сознательно. По-хорошему тут ещё deadband и синхронизацию надо. Ну или имитацию лязга — смотря что от модели требуется.
А вообще это шутка была. Мне немного неудобно, если Роман воспринял ответ всерьёз.
Николаев Андрей
01.03.2012, 23:56
Роман, я таки в силу молодости не понял - что значит в CoDeSys создать блок реле...
Реле - оно и есть реле...
Если надо замкнуть - присваиваете переменной, отвечающей за реле True, если надо разомкнуть - присваиваете False...
аналогично, видимо тут таится довольно глубокий философский смысл :)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot