Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

꾸준히

모드 버스의 이해(2) 본문

Protocol/모드버스

모드 버스의 이해(2)

S210530 2021. 6. 6. 15:34

대표적으로 사용되는 시리얼 통신은 RS-232, RS-422, RS-485가 사용됩니다.

세가지 통신의 차이점은 무엇일까요?

RS232 - 꾸지다

RS422 - 아주좋다

RS485 - 좋다, 가장많이 쓴다

이정도로 생각하면 좋을 것 같습니다.

 

RS232는 1:1 통신만 지원가능, 선의 개수는 3개, 외부영향을 많이 받음, 그래서 기계가 바로 옆에 있을 때 테스트용으로 많이 사용합니다.

RS422은 전이중 방식으로 데이터를 보냄과 동시에 받는것이 가능하지만 선의 개수가 4개라는 단점이 있습니다. (선이 많다보니 보기 안좋고, 비용이 증가해서 많이 사용되지 않는다)

RS485는 반이중 방식이며 선의 개수는 2가닥, 4가닥 모두 사용가능하나 보통은 2가닥을 사용합니다.

 

RS485의 중요한 특징은 멀티드롭을 지원한다는 점입니다. 멀티드롭이란 무엇일까요?

멀티 드롭이란 여러 대의 단말기들을 한 개의 통신 회선에 연결하는 방식입니다.

멀티드롭 방식에는 문제점이 하나 있습니다.

만약 그림에서 제어용 PC에서 단말기2에게만 데이터를 요청해야 한다고 합시다. 하지만 멀티드롭에서는 단말기2에게만 데이터를 요청하지 못하고 나머지 단말기1, 3에게도 데이터요청이 들어가게 됩니다. 이 문제점을 해결하기 위해 반드시 어떤 단말기에게 데이터를 요청하는 것인지에 대한 데이터를 포함해야 합니다. 이 데이터를 보고 다른 단말기들은 자신에게 요청한 것이 아니라는 것을 알고 무시 할 수 있기 때문입니다.

이것이 RS-485 통신을 사용하기 위해 필요한 필수적인 기능입니다.

이러한 문제점을 고려해서 만든것이 바로 모드버스 프로토콜입니다!

 

다음 글에서 계속...

 

'Protocol > 모드버스' 카테고리의 다른 글

모드버스 TCP  (0) 2021.06.12
모드 버스 패킷 분석  (0) 2021.06.06
모드 버스의 이해(3)  (0) 2021.06.06
모드 버스의 이해(1)  (0) 2021.06.06