|
아래 글만으로는 구성에 대한 부분이 이해가 잘 안돼서 딱히 답변이 될지 모르겠습니다.
일단 PC 와 PLC 간의 통신프로그램으로 PLC에서 센서의 상태를 감지해서 결과를 PC로 보내주는
그런 구성이라 생각이 됩니다.
제 생각이 맞다면 PLC에서 센서가 인지되면 그때 RS232를 통해 센서 감지에 대한 내용을 전송해 줄 것이라 생각됩니다.
그런데 PC에서 타이머의 역할이 뭔지 좀 애매하네요..
타이머에서 무엇을 감지하는 것인지요?
시리얼통신 컴포넌트로 무엇을 쓰셨는지 모르겠는데
RxChar 이 있는 것으로 보아 RxChar 이벤트에서 처리하는 듯합니다.
RxChar 이벤트는 PC로 데이타가 들어오면 자동적으로 이벤트가 발생합니다.
타이머를 굳이 사용해서 감지할 필요가 없을것 같은데요..
그냥 RxChar 이벤트가 걸리면 그 이벤트 함수에서 처리하고 끝마치면 될 듯 합니다.
쿼드콥터헬기 님이 쓰신 글 :
: 3선식 센서를 이용해서 PLC를 제어하는 겁니다.
:
: 대략적인 설명은 센서에 물체가 감지되면 PANEL에 ON, 감지가 안되면 OFF입니다.
: TIMER를 만들어서 감지 되게끔해놨고요. 버튼 클릭시 센서를 감지하여 ON, OFF가 됩니다. 문제는 TIMER와 RS-232 RxChar에서 브레이크를 걸고 했는데 생각한되로 제대로 값이 구현되고 입력신호에 따라 값이 변환되더라고요
:
: 근데, 브레이크 풀고 컴파일 하니까. 버튼을 눌러서 물체가 감지되도 계속 off 상태인데 그 이유를 모르겠네요
: timer에서 interval 값도 바꾸어 주었지만 별다른 방법이 없더군요...
:
: 초보인데 고수님들의 조언 부탁드립니다.
|