Programming/etc

Modbus(모드버스) 관련

esoog Polaris 2023. 9. 18. 16:02
반응형

# Modbus 프로토콜

산업 제어 시스템 및 자동화 프로토콜 중 하나로, 특히 제어 시스템, 로봇, 센서 및 기타 장치 간의 통신을 위해 개발된 프로토콜로 사용되는데, 서버와 클라이언트 역할이 있습니다. 이 역할은 통신하는 장치에 따라 다르게 설정됩니다.

1. **마스터 (Master)**:
   - 마스터는 Modbus 통신을 시작하고 제어하는 주체입니다.
   - 마스터는 데이터를 요청하고, 서버(슬레이브)로부터 응답을 받습니다.
   - 주로 제어 시스템, PLC(프로그래밍 가능한 논리 컨트롤러), 컴퓨터 또는 다른 스마트 디바이스가 마스터 역할을 합니다.

2. **슬레이브 (Slave)**:
   - 슬레이브는 마스터의 요청에 응답하는 역할을 합니다.
   - 슬레이브는 데이터를 보유하고, 마스터로부터의 요청에 응답하여 데이터를 마스터에게 전달합니다.
   - 주로 센서, 장치, PLC, RTU(원격 터미널 유닛) 등이 슬레이브 역할을 합니다.

마스터와 슬레이브 간의 통신은 주로 데이터를 읽거나 쓰는 데 사용됩니다. 마스터는 주소 지정을 사용하여 특정 슬레이브를 식별하고 데이터를 요청합니다. 슬레이브는 주소와 일치하는 요청을 처리하고 응답을 마스터에게 전송합니다.

Modbus는 다양한 프로토콜 변형을 지원하며, 주로 Modbus RTU, Modbus ASCII, Modbus TCP/IP 등이 사용됩니다. Modbus RTU와 Modbus ASCII는 직렬 통신을 사용하고, Modbus TCP/IP는 이더넷 기반의 통신을 사용합니다. 프로토콜 및 물리적인 통신 방식은 사용 중인 하드웨어 및 소프트웨어 환경에 따라 다를 수 있습니다.

 

 

 

 

# 참고 

 

https://badayak.com/entry/MODBUS-RTU-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

MODBUS-RTU 프로토콜 쉽게 이해하기

MODBUS 프로토콜 이 글은 시리얼 통신을 잘 알고 있지만, MODBUS-RTU를 처음 접하는 분을 위해 저의 경험을 바탕으로 작성했습니다. 시리얼 통신을 꽤 오랫동안 다루었지만, MODBUS-RTU를 처음 접했을 때

badayak.com

 

 

 

https://blog.naver.com/jazzy425/222555622174

 

MODBUS - RTU vs TCP

1. Modbus 연결 종류 Modbus는 크게 시리얼 방식과 TCP 랜 연결 방식이 있습니다. 시리얼 방식은 RT...

blog.naver.com

 

 

 

https://badayak.com/entry/MODBUS-%ED%86%B5%EC%8B%A0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90%EB%8A%94-ModbusPoll-%EA%B0%95%EB%A0%A5-%EC%B6%94%EC%B2%9C

 

MODBUS 통신 프로그램 테스트에는 ModbusPoll 강력 추천

MODBUS 프로토콜의 장점 장치 제어를 위한 통신 프로그램을 작성한다면 MODBUS 프로토콜을 강력하게 추천합니다. MODBUS 프로토콜이 완벽해서가 아니라 꽤 오랫동안 사용해 와서 지원하는 장비가 많

badayak.com

 

728x90

'Programming > etc' 카테고리의 다른 글

Notepad++(노트패드) 활용  (0) 2023.09.20
Sourcetree(소스트리) 관련; gitignore, branch, merge, conflict  (0) 2023.09.20
설정파일 포맷 관련  (0) 2023.09.18
프로그래머 일기 1  (0) 2023.09.13
API  (0) 2023.08.28