Differences

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

Link to this comparison view

Next revision
Previous revision
cublocmain:msb:msb_modbusadr:index [2026/02/08 21:20] – created - external edit 127.0.0.1cublocmain:msb:msb_modbusadr:index [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== MSB 모드버스 주소 ======= 
- 
-HMI 또는 SCADA에서 접근할때에는 아래 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| 
- 
- 
-모드버스 연결을 하려면, 반드시 Set Ladder On 명령어가 BASIC쪽에서 실행되어야 합니다. 다음은 MODBUS 동작을 위한 최소한의 소스 프로그램입니다. 레더쪽에는 반드시 END명령어가 있어야 합니다. 
- 
-<code> 
-#include "MSB6XX" 
-Opencom 1,115200,3,50,50 ' 모드버스는 채널1에서만 지원합니다. (채널2,3 사용불가) 
-Set Modbus 1,1,20        ' 모드버스 RTU 사용, 슬레이브 어드레스 1, 응답지연시간 20 
-Set Ladder On            ' 레더로직이 활성화, 이 이후부터 모드버스 응답가능 
- 
-Do                       ' 무한루프 
-Loop 
-</code> 
- 
-===== 모드버스와 연결 테스트 ===== 
-*이 소스코드는 MSB6XX 시리즈에서 테스트하였습니다. 
- 
-<code> 
-#include "MSB6XX" 
-Opencom 1,115200,3,50,50 
-Set Modbus 1,1,20 
-Set Ladder On 
-Do 
-Loop 
-</code> 
- 
-아래 결선도를 참고하여 케이블을 만들어서 PC에 연결하십시오. 
- 
-{{ :msb:msb_modbusadr:msboem_rs232.png?nolink |}} 
-  
-CF-TERM (www.comfile.co.kr 자료실에서 다운로드 가능)으로 모드버스 통신을 테스트 해볼 수 있습니다. 
- 
-{{ :msb:msb_modbusadr:cfterm_modbus.png?nolink |}} 
- 
-====== 통신 관련 자주묻는 질문과 대답 ====== 
- 
-  * Q:채널1에서 통신이 안되요. 
-  * A:레더로직(END명령이라도..)이 있어야 동작됩니다. 
- 
-  * Q:채널3에서 모드버스가 안되요. 
-  * A:모드버스는 채널1에서만 지원됩니다. 
- 
-  * Q:모드버스 슬레이브 2개를 쓰고 쓰고 싶습니다. 
-  * A:큐블록은 모드버스 슬레이브 1개만 채널1에서 지원하고 있습니다. 
- 
-  * Q:PC프로그램 작성시 모드버스 주소를 어떻게 입력해야 하나요? 
-  * A:위 주소는 HMI/SCADA를 쓸때의 주소체계입니다. 통신 프로그램을 직접 짜신다면 이것과는 다른 주소체계가 필요합니다. CUBLOC 베이직 중심 사용설명서를 참조하시기 바랍니다. 
- 
-[[msb:index#제품_기초_사용법|상위 페이지로 이동]]