Table of Contents
MSB 모드버스 주소
HMI 또는 SCADA에서 MSB 시리즈에 접근할 때 아래 MODBUS 주소를 사용합니다.
모드버스 RTU 슬레이브 통신은 채널 1 (RS232C)에서만 지원됩니다.
MODBUS 주소 매핑
| 명칭 | 범위 | 단위 | 모드버스 주소 |
|---|---|---|---|
| 입력 릴레이 P | P0 ~ P31 | 1비트 | 1 ~ 32 |
| 출력 릴레이 P | P32 ~ P63 | 1비트 | 33 ~ 64 |
| 내부 릴레이 M | M0 ~ M511 | 1비트 | 4097 ~ 4608 |
| 데이터 D | D0 ~ D99 | 16비트 (1워드) | 40001 ~ 40100 |
| 타이머 T | T0 ~ T99 | 16비트 (1워드) | 41001 ~ 41100 |
| 카운터 C | C0 ~ C49 | 16비트 (1워드) | 42001 ~ 42050 |
모드버스 동작을 위한 필수 조건
모드버스 통신을 사용하려면 다음 조건이 반드시 필요합니다.
- 채널 1 (RS232C) 사용
- BASIC에서 Set Ladder On 실행
- 레더 프로그램에 최소한 END 명령 존재
최소 동작 예제
#include "MSB6XX" Opencom 1,115200,3,50,50 ' 채널1 사용 Set Modbus 1,1,20 ' RTU, Slave ID=1, 응답지연 20 Set Ladder On ' 이후부터 모드버스 응답 가능 Do Loop
모드버스 연결 테스트
* 본 예제는 MSB6XX 시리즈에서 테스트되었습니다.
#include "MSB6XX" Opencom 1,115200,3,50,50 Set Modbus 1,1,20 Set Ladder On Do Loop
아래 결선도를 참고하여 RS232C 케이블을 제작 후 PC와 연결합니다.
CF-TERM 프로그램으로 모드버스 통신 테스트가 가능합니다.
통신 관련 자주 묻는 질문
- Q: 채널 1에서 통신이 되지 않습니다.
A: 레더 로직이 활성화되어야 합니다. (END 명령이라도 필요)
- Q: 채널 3(RS485)에서 모드버스가 되지 않습니다.
A: 모드버스 RTU 슬레이브는 채널 1에서만 지원됩니다.
- Q: 모드버스 슬레이브를 2개 동시에 사용할 수 있습니까?
A: MSB 시리즈는 채널 1에서 슬레이브 1개만 지원합니다.
Keywords: CUBLOC Modbus Address, MSB Modbus RTU, MSB Register Map, HMI SCADA Connection, Set Modbus MSB6XX, Channel1 RS232 Modbus, CUBLOC Modbus Slave
