지멘스 S7-1200 PLC Modbus RTU 레지스터 주소 매핑 완전 가이드

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

1. 개요

지멘스 S7-1200 시리즈 PLC는 CM1241 RS485 통신 모듈을 통해 Modbus RTU 마스터/슬레이브 기능을 지원합니다. 본 문서는 지멘스 공식 기술 문서를 바탕으로 S7-1200의 Modbus 주소 매핑 규칙을 자세히 설명합니다.

2. Modbus 주소 유형

Modbus 주소 영역기능 코드읽기/쓰기 속성S7-1200 메모리 영역
0xxxx(코일)01/05/15읽기/쓰기Q 출력 비트 / M 비트
1xxxx(이산 입력)02읽기 전용I 입력 비트
3xxxx(입력 레지스터)04읽기 전용IW 아날로그 입력
4xxxx(유지 레지스터)03/06/16읽기/쓰기MW / DBD 데이터 블록

3. S7-1200 Modbus 주소 매핑 표

3.1 I 입력 영역 → 1xxxx 이산 입력

Modbus 주소S7-1200 주소설명
10001I0.0입력 비트 0번
10002I0.1입력 비트 1번
......이하 동일

3.2 Q 출력 영역 → 0xxxx 코일

Modbus 주소S7-1200 주소설명
00001Q0.0출력 비트 0번
00002Q0.1출력 비트 1번
......이하 동일

3.3 M 메모리 영역 / DB 블록 → 4xxxx 유지 레지스터

Modbus 주소S7-1200 주소설명
40001MW0메모리 워드 0번
40002MW2메모리 워드 1번
......또는 DB 블록 내 데이터

4. Modbus 명령

S7-1200은 다음 Modbus 명령을 사용합니다.

  • MB_COMM_LOAD: 포트 초기화
  • MB_MASTER: Modbus 마스터
  • MB_SLAVE: Modbus 슬레이브

5. 자주 묻는 질문과 문제 해결

  • CM1241 모듈이 올바르게 장착되어 있는지 확인
  • 통신 파라미터 설정(전송 속도, 패리티) 확인
  • 데이터 블록의 최적화되지 않은 블록 액세스 속성에 주의
  • MB_COMM_LOAD 명령이 올바르게 실행되는지 확인

6. 요약

지멘스 S7-1200의 Modbus 주소 매핑 규칙은 다음과 같습니다.

  • 0xxxx 코일 → Q 출력 비트 / M 비트
  • 1xxxx 이산 입력 → I 입력 비트
  • 4xxxx 유지 레지스터 → MW 메모리 워드 / DB 블록 데이터
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注