도와주세요!!
글 수 15,339
2007.10.15 22:18:12 (*.233.135.85)
6693
저 같은 경우에는 EZ-보드를 사용했고 EZ-보드에서 알아서 제어해 주어서 고생한 적이 없어서 도움을 드릴 만한 말씀이 없네요.
대신에 485통신에 대해서 아주 기초 직시과 제어 프로그램이 있어서 소개합니다. 아래의 링크를 참고하여 주십시오.
http://www.falinux.com/bbs/zboard.php?id=lec_app&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=3
>앗.. 우선 답변주셔서 너무 감사합니다...
>제가 하려고하는 기본적인, 기초적인 자료들은 찾기가 쉽지않아서
>고수분들께 옛기억들을 여쭤봐야하기에...
>암튼 제가 연결한것은 485이기에 반이중 방식으로 제작사에서 나온 데로 결선을 하였습니다.
>
>사양에 보면
>....
>멀티드롭제어 : RS-232C, RTS 신호
>RTS신호제어 : 송신 on, 수신 off(Default on) <<--- 점퍼스위치로 선택가능한것 같습니다.
>....
>
>뭐 이렇게 되어 있습니다.
>그럼 가능한게 아닌가요?
>
>그리고 배선은
>T+ ------ T+ 연결
>T- ------ T- 연결로 하였습니다.
>
>제가 보고자 했던데로 에코커맨드로도 확인이 가능해야하는건가요?
>어떻게 기본적인 것을 확인할수 있는지 도움 주셨으면 좋겠습니다.
>
>>안녕하세요.
>>
>>485통신은 반이중이라 하드웨어 계층에서 도움을 주지 않으면
>>소프트웨어가 많이 고생하죠. ^^;
>>
>>우선 예상되는 문제점은 사용하시는 변환 모듈이 RTS/CTS 제어를 해 주는지가 궁금합니다.
>>만일 그런 기능이 없다면 통신과 관련하여 RTS/CTS를 제어해야 한다면
>>일반 rs232 통신 방법으로는 통신할 수 없고 RTS/CTS를 제어해야 합니다.
>>
>>이와 같은 문제가 아니라면 제 겨헝상으로는 배선 오류인 경우도 많습니다.
>>혹시나 하는 생각에 말씀드립니다만 서로 DATA+----DATA- 로 연결되어 있는지
>>확인해 보세요. ^^
>>
>>>485통신을 하기위해 준비하고 있는데.
>>>우선 통신은 리눅스(터미널) <-> 노트북(터미널) 간의 485통신을 하려고 합니다.
>>>리눅스서버는 시리얼 포트가 있어서 485모듈을연결(232 to 485)하였고
>>>노트북은 usb to seral에 485모듈(232 to 485)을 연결하였습니다.
>>>
>>>기본적인 에코 테스트를 하려고 하는데
>>>
>>>리눅스 터미널 상에서
>>>@root>echo "This is test" > /dev/ttyS1
>>>이라고 커맨드를 입력하고 엔터를 쳤는데
>>>노트북 터미널 사이에 아무런 메세지가 뜨지 않습니다.
>>>
>>>시리얼(rs232)로만 같은 연결을하여(485모듈없이) 위와 같이 테스트를 하면
>>>노트북의 터미널 창에 메세지가 뜨는데
>>>
>>>왜 모듈을 사용하여 테스트하면 아무런 메세지가 없는걸까요?
>>>
>>>혹시아신다면 답변 부탁드리겠습니다.
>>>
>>>485통신은 그냥 하면 안되는것인지..
>>>그러면 그냥 터미널 상에서 확인하려면 어떻게 해야되는지 부탁드립니다.
>>>
>>
>
대신에 485통신에 대해서 아주 기초 직시과 제어 프로그램이 있어서 소개합니다. 아래의 링크를 참고하여 주십시오.
http://www.falinux.com/bbs/zboard.php?id=lec_app&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=3
>앗.. 우선 답변주셔서 너무 감사합니다...
>제가 하려고하는 기본적인, 기초적인 자료들은 찾기가 쉽지않아서
>고수분들께 옛기억들을 여쭤봐야하기에...
>암튼 제가 연결한것은 485이기에 반이중 방식으로 제작사에서 나온 데로 결선을 하였습니다.
>
>사양에 보면
>....
>멀티드롭제어 : RS-232C, RTS 신호
>RTS신호제어 : 송신 on, 수신 off(Default on) <<--- 점퍼스위치로 선택가능한것 같습니다.
>....
>
>뭐 이렇게 되어 있습니다.
>그럼 가능한게 아닌가요?
>
>그리고 배선은
>T+ ------ T+ 연결
>T- ------ T- 연결로 하였습니다.
>
>제가 보고자 했던데로 에코커맨드로도 확인이 가능해야하는건가요?
>어떻게 기본적인 것을 확인할수 있는지 도움 주셨으면 좋겠습니다.
>
>>안녕하세요.
>>
>>485통신은 반이중이라 하드웨어 계층에서 도움을 주지 않으면
>>소프트웨어가 많이 고생하죠. ^^;
>>
>>우선 예상되는 문제점은 사용하시는 변환 모듈이 RTS/CTS 제어를 해 주는지가 궁금합니다.
>>만일 그런 기능이 없다면 통신과 관련하여 RTS/CTS를 제어해야 한다면
>>일반 rs232 통신 방법으로는 통신할 수 없고 RTS/CTS를 제어해야 합니다.
>>
>>이와 같은 문제가 아니라면 제 겨헝상으로는 배선 오류인 경우도 많습니다.
>>혹시나 하는 생각에 말씀드립니다만 서로 DATA+----DATA- 로 연결되어 있는지
>>확인해 보세요. ^^
>>
>>>485통신을 하기위해 준비하고 있는데.
>>>우선 통신은 리눅스(터미널) <-> 노트북(터미널) 간의 485통신을 하려고 합니다.
>>>리눅스서버는 시리얼 포트가 있어서 485모듈을연결(232 to 485)하였고
>>>노트북은 usb to seral에 485모듈(232 to 485)을 연결하였습니다.
>>>
>>>기본적인 에코 테스트를 하려고 하는데
>>>
>>>리눅스 터미널 상에서
>>>@root>echo "This is test" > /dev/ttyS1
>>>이라고 커맨드를 입력하고 엔터를 쳤는데
>>>노트북 터미널 사이에 아무런 메세지가 뜨지 않습니다.
>>>
>>>시리얼(rs232)로만 같은 연결을하여(485모듈없이) 위와 같이 테스트를 하면
>>>노트북의 터미널 창에 메세지가 뜨는데
>>>
>>>왜 모듈을 사용하여 테스트하면 아무런 메세지가 없는걸까요?
>>>
>>>혹시아신다면 답변 부탁드리겠습니다.
>>>
>>>485통신은 그냥 하면 안되는것인지..
>>>그러면 그냥 터미널 상에서 확인하려면 어떻게 해야되는지 부탁드립니다.
>>>
>>
>