반응형
버튼에도 여러 종류가 있다. 그 중 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% 깔끔한 소스라고 보증할 순 없지만, 늘 그렇듯이 작동은 정상적이다.
첨부파일을 확인하기 바란다.토글버튼.pro
반응형
'프로그래밍' 카테고리의 다른 글
빅엔디안, 리틀엔디안 (0) | 2014.03.07 |
---|---|
서보 Servo (0) | 2012.03.07 |
CMYK <-> RGB (0) | 2011.10.09 |
HTML에 관한 레퍼런스 사이트를 오픈하였습니다. (0) | 2010.12.29 |
MVC in Rails (0) | 2010.05.26 |