목차

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명령어가 있어야 합니다.

#include "MSB6XX"
Opencom 1,115200,3,50,50 ' 모드버스는 채널1에서만 지원합니다. (채널2,3 사용불가)
Set Modbus 1,1,20        ' 모드버스 RTU 사용, 슬레이브 어드레스 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

아래 결선도를 참고하여 케이블을 만들어서 PC에 연결하십시오.

CF-TERM (www.comfile.co.kr 자료실에서 다운로드 가능)으로 모드버스 통신을 테스트 해볼 수 있습니다.

통신 관련 자주묻는 질문과 대답

상위 페이지로 이동