프로그래밍/PLC 2010/05/25 00:28

버튼에도 여러 종류가 있다. 그 중 Momentary 버튼이란 놈은 누르면 on, 놓으면 off로 작동하는 녀석을 이른다. Toggle 버튼이란 놈은 한 번 누르면 on, 또 누르면 off로 동작하는 녀석이다.
이 글은 PLC에서 Momentary 버튼을 Toggle 버튼으로 사용하도록 하는 방법이다.
CoDeSys에서 ST로 작성해 보았다.

우선, 선언부분...


PROGRAM PLC_PRG
VAR
    RTRIGInst : R_TRIG;
    TPInst : TP;
    VarBOOL1: BOOL;
    VarBOOL2: BOOL;
END_VAR
그리고, 실행 부분...

TPInst(IN := VarBOOL1, PT:= T#20ms);
RTRIGInst(CLK:= TPInst.Q);
VarBOOL2 :=RTRIGInst.Q XOR VarBOOL2;
VarBOOL1은 모멘터리 버튼이고, VarBOOL2는 토글버튼이다. 이 소스가 100% 깔끔한 소스라고 보증할 순 없지만, 늘 그렇듯이 작동은 정상적이다.

첨부파일을 확인하기 바란다.

저작자 표시 비영리 동일 조건 변경 허락

'프로그래밍 > PLC' 카테고리의 다른 글

토글 버튼  (0) 2010/05/25
posted by Elex

Trackback : http://www.elex.pe.kr/trackback/27 관련글 쓰기

댓글을 달아 주세요