본문 바로가기
기타

Modbus 란?

by 코끼리_땃쥐 2023. 9. 21.
반응형

Modicon 사에서 1979년 프로그래머블 로직 컨트롤러(PLC)를 위해 책정한 시리얼 통신 "프로토콜"

 

산업용으로 디펙토스탠더트(어떤 제품이나 물질이 최초로 개발되거나 발견되면 그것이 곧 모든 네트워크에 파급되어 만들어진 사실상 표준)가 되어 현재 산업용 전자 기기에 접속하는 가장 일반적인 수단이 되었습니다.

 

Modbus가 다른 통신 프로토콜보다 많이 보급된 이유

1. 사양이 공개되어 이용료가 무료

2. 기능을 장착하기 비교적용이

3. 데이터를 그대로 전송할 수 있어서 판매자에게 제약이 많지 않음

 

Modbus는 같은 네트워크에 많은 기기를 접속해서 통신할 수 있습니다.

예를 들어, 온도와 습도를 측정하는 시스템이 그 측정결과를 컴퓨터와 통신하여 사용하는 방법이 있습니다. 

Modbus는 SCADA 시스템에서 감시 컴퓨터와 원격 단말 장치 (RTU) 를 연결할 때 사용되는 경우가 많습니다.

 

 

Modbus의 통신과 기기

Modbus로 통신을 할 경우 각 기기에는 하나의 주소가 주어집니다.

시리얼 및 MB+ 네트워크에서는 마스터와 노드 명령어(커맨드)를 발행할 수 있습니다. 이더넷에서는 임의의 노드가 명령어를 발행할 수 있지만 일반적으로는 단일 마스터-노드가 명령어를 발행합니다.

 

Modbus 커맨드에서는 그것을 실행하려는 기기의 Modbus 주소가 포함되어 있습니다. 지정된 기기에서만 그 커맨드가 실행되며 다른기기에서 수신되더라도 아무런 작용을 하지 않습니다.(단, 브로드 캐스트 형태의 커맨드도 있다)

 

Modbus 커맨드는 RTU에서 그 레지스터의 하나의 값을 변경시키거나, I/O 포트에 읽거나 쓰기를 할 수 있습니다.

 

 

 

반응형

'기타' 카테고리의 다른 글

pyside로 제작한 ui에 styleSheet 적용하기  (0) 2023.10.11
물고기 성능 테스트  (0) 2023.03.06
프로세스  (0) 2023.02.27
데이터 표현 단위  (0) 2023.02.27
서비스 프로세스  (0) 2022.10.25

댓글