====== 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와 연결합니다. {{ :cubloc_manual:msb:msb_modbusadr:msboem_rs232.png?nolink | MSB 모드버스 RS232C 결선 예 }} CF-TERM 프로그램으로 모드버스 통신 테스트가 가능합니다. [[https://www.comfile.co.kr/board/view.php?&bdId=download&sno=3|CF-TERM 다운로드]] {{ :cubloc_manual:msb:msb_modbusadr:cfterm_modbus.png?nolink | 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 [[..:index|MSB 일체형 큐블록 시리즈]]