Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cubloc_manual:msb:msb_modbusadr:index [2026/02/09 04:57] – created - external edit 127.0.0.1cubloc_manual:msb:msb_modbusadr:index [2026/02/10 17:27] (current) – [MSB 모드버스 주소] admin
Line 1: Line 1:
-====== MSB 모드버스 주소 =======+====== MSB 모드버스 주소 ======
  
-HMI 또는 SCADA에서 접근할때에는 아래 MODBUS 주소를 사용하세요+HMI 또는 SCADA에서 MSB 시리즈에 접근할 때 아래 MODBUS 주소를 사용합니다 
  
-^명칭 ^범위 ^단위 ^모드버스 주소^ +**모드버스 RTU 슬레이브 통신은 채널 1 (RS232C)에서만 지원됩니다.**
-|입력 릴레이 P |P0~P31 |비트 |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|+
  
 +===== MODBUS 주소 매핑 =====
  
-모드버스 연결을 하려면반드시 Set Ladder On 명령어가 BASIC에서 실행되어야 합니다. 다음은 MODBUS 동작을 위한 최소한의 소스 프로그램입니다. 레더쪽는 반드시 END명령어가 있어야 합니다.+^ 명칭 ^ 범위 ^ 단위 ^ 모드버스 주소 ^ 
 +| 입력 릴레이 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 명령 존재 
 + 
 +===== 최소 동작 예제 =====
  
 <code> <code>
 #include "MSB6XX" #include "MSB6XX"
-Opencom 1,115200,3,50,50 ' 모드버스는 채널1에서만 지원합니다. (채널2,사용불가) +Opencom 1,115200,3,50,50   ' 채널1 사용 
-Set Modbus 1,1,20        모드버스 RTU 사용슬레이브 어드레스 1, 응답지연시간 20 +Set Modbus 1,1,20          ' RTU, Slave ID=1, 응답지연 20 
-Set Ladder On            레더로직이 활성화, 이 이후부터 모드버스 응답가능+Set Ladder On              ' 이후부터 모드버스 응답 가능
  
-Do                       ' 무한루프+Do
 Loop Loop
 </code> </code>
  
-===== 모드버스와 연결 테스트 ===== +===== 모드버스 연결 테스트 ===== 
-*이 소스코드는 MSB6XX 시리즈에서 테스트하였습니다.+ 
 +본 예제는 MSB6XX 시리즈에서 테스트되었습니다.
  
 <code> <code>
Line 36: Line 48:
 </code> </code>
  
-아래 결선도를 참고하여 케이블을 만들어서 PC에 연결하십시오.+아래 결선도를 참고하여 RS232C 케이블을 제작 후 PC와 연결합니다.
  
-{{ :msb:msb_modbusadr:msboem_rs232.png?nolink |}} +{{ :cubloc_manual:msb:msb_modbusadr:msboem_rs232.png?nolink | MSB 모드버스 RS232C 결선 예 }}
-  +
-[[https://www.comfile.co.kr/board/view.php?&bdId=download&sno=3|CF-TERM ]]으로 모드버스 통신을 테스트 해볼 수 있습니다.+
  
-{{ :msb:msb_modbusadr:cfterm_modbus.png?nolink |}}+CF-TERM 프로그램으로 모드버스 통신 테스트가 가능합니다.
  
-====== 통신 관련 자주묻는 질문과 대답 ======+[[https://www.comfile.co.kr/board/view.php?&bdId=download&sno=3|CF-TERM 다운로드]]
  
-  * Q:채널1에서 통신이 안되요. +{{ :cubloc_manual:msb:msb_modbusadr:cfterm_modbus.png?nolink | CF-TERM 모드버스 테스트 화면 }}
-  * A:레더로직(END명령이라도..)이 있어야 동작됩니다.+
  
-  * Q:채널3에서 모드버스가 안되요. +====== 통신 관련 자주 묻는 질문 ======
-  * A:모드버스는 채널1에서만 지원됩니다.+
  
-  * Q:모드버스 슬레브 2개를 쓰고 쓰고 싶습니다. +  * Q: 채널 1에서 통신이 되지 않습니다.   
-  A:큐블록은 모드버스 슬레이브 1개만 채널1에서 지원하고 있습니다.+    A: 레더 로직이 활성화되어야 합니다. (END 명령이라도 필요)
  
-[[..:index|MSB 일체형 큐블록 시리즈]]+  * 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 일체형 큐블록 시리즈]]