Rs-485 통신 프로토콜 - rs-485 tongsin peulotokol

초록
용어

논문에서 용어와 풀이말을 자동 추출한 결과로,
시범 서비스 중입니다.

본 논문에서는 RS-485통신을 이용하여 근거리에 떨어져 있는 여러 단말기들에 대한 입출력 정보들을 수집할 수 있는 1대 Multi point 통신 프로토콜의 구현을 다루었다. 또한 구현된 프로토콜<...

본 논문에서는 RS-485통신을 이용하여 근거리에 떨어져 있는 여러 단말기들에 대한 입출력 정보들을 수집할 수 있는 1대 Multi point 통신 프로토콜의 구현을 다루었다. 또한 구현된 프로토콜을 화재감지를 위한 소방 수신기에 적용하가 위해 단말기와 단말기제어를 위한 수신기를 설계하여 구현하였고, 다수(최대 8128개)의 입출력 제어가 가능하도록 프로토콜을 설계하였다. 또한 5초안에 최대 1016개의 단말기전체에 대한 정보를 확인할 수 있는 통신프로토콜을 구현하기 위해 단말기와 수신기 사이에 중계반과 중계반 콘트롤러를 설계하여 구현하였다. 또한 통신 거리, 통신 속도, 통신선로를 2가지 종류를 바꾸어 가며 통신성공률을 확인하는 실험을 통한 성능 평가를 실시하였다.

Abstract

In this paper, We present embodiment of 1-multi point communication protocol that can collect input/output information about several terminals that is away in short distance.
To apply embodied protocol for fire detection system, we designed and embodied receiver for terminal and terminal control...

In this paper, We present embodiment of 1-multi point communication protocol that can collect input/output information about several terminals that is away in short distance.
To apply embodied protocol for fire detection system, we designed and embodied receiver for terminal and terminal control, and designed protocol which is able to control majority(8128 maximum) input/output.
We also designed and embodied relay group and relay group controller between terminal and receiver in order to embody communication protocol which check information(maximum 1016 terminal whole) in 5 seconds.
We also tested ability through experiments on communication success rate with changing communication distance, transmission speed, and communication line.

안녕하세요!

모터114입니다.

이제 정말 가을이 온것같네요~

작년 이맘때쯤 경주를 여행갔었는데

요즘 여행하기 좋은 딱좋은 계절이 온 것같습니다~♪

오늘은 사무실에 선풍기를 안틀정도로 바람이 많이부네요

덥지 않아서 일의 효율도 높아져서 포스팅하기 딱좋은 시간이네요!!

짜잔!

오늘은 모터114에서 준비한 자료는

RS485통신입니다!

RS485통신은 RS-232, RS-422 표준의 확장 버전으로, 홈 네트워크를 지원하는 일종의 직렬 통신 프로토콜 표준으로

RS-232는 전송 속도가 낮고 전송 거리가 짧으며, 이를 보완하기 위해 개발된 RS-422는 한 개의 마스터 장치와 슬레이브 장치 간에 데이터를 주고 받는 방식으로 통신합니다.

반면 RS485통신은 모든 장치들이 같은 라인에서 데이터 송신 및 수신을 할 수 있다. 통상 2개의 선을 사용하여 반이중(half duplex) 통신 방식으로 사용하나 2개의 RS485 통신망을 사용하면 전이중(full duplex) 통신도 가능합니다.

이를 4선(4-wire) 또는 전이중 RS485라고 합니다.

또한 RS-485는 최대 드라이버·리시버 수가 각각 32개에 이르고, 최대 속도 10Mbps에 최장 거리 1.2㎞까지 네트워크 구축이 가능합니다.

RS485통신은 RS232나 RS422처럼 Full Duplex가 아닌 Half Duplex 전송방식만 지원하기 때문에 RS422의 Multi-Drop 모드의

슬레이브처럼 RS485의 모든 마스터는 TXD 신호를 멀티포인트 버스(RS485의 모든 마스터가 공유하는 신호라인)에 접속

또는 단락시켜야만 할 뿐만 아니라 RXD 신호 역시 모드에 따라서는 접속, 단락의 제어를 하여야 합니다.

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

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

RS232 - 꾸지다

RS422 - 아주좋다

RS485 - 좋다, 가장많이 쓴다

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

Rs-485 통신 프로토콜 - rs-485 tongsin peulotokol

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

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

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

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

Rs-485 통신 프로토콜 - rs-485 tongsin peulotokol

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

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

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

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

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

다음 글에서 계속...