Modbus/TCP Master

이더넷 TCP MODBUS Master 기능을 이용하여 TCP MODBUS Slave 기기와 데이터를 교환하기 위해 사용되며, CM1-EC10A/B 카드를 이용합니다.
좀더 자세한 내용은 이더넷 통신 모듈을 참조하십시오.
※EC10A/B의 경우, Modbus/TCP Master와 사용자 프로토콜(User Protocol) 통신 프로그램을 동시에 사용할 수 없습니다.

 

프로그램 등록

파일 메뉴의 새프로그램 등록에서 MODBUS/TCP Master 특수 프로그램을 선택 합니다.

프로그램 이름, 프로그램 ID, 프로그램 여유공간을 입력 합니다.
[확인] 버튼을 클릭 합니다.

 

 

MODBUS/TCP Master 특수프로그램 통신 응용 예

CIMON-PLC 와 TCP MODBUS Protocol을 사용하는 슬레이브기기와의 통신 시스템 및 프레임 구성 예를 보여줍니다.

 

[ 슬레이브 기기 정보 ]

슬레이브기기 통신 파라미터

내 용

IP Address

100.100.100.11

Subnet Mask

255.255.255.0

GateWay

100.100.100.1

Modbus Unit ID

1

 

[ 슬레이브 기기 어드레스 테이블 ]

어드레스

내 용

PLC 디바이스 어드레스

3 00001(주1)

PV(현재값)

D00000

4 00002(주2)

SV(설정값)

D00010

 

(주1) 3 00001 : 3(Function) - Read Input Register(4x) 로서 읽기 가능한 영역
00001 - PV 값이 저장된 어드레스 영역
(주2) 4 00002 : 4(Function) - Read Holding Register(3x) 로서 읽기/쓰기 가능한 영역
00002 - SV 값이 저장된 어드레스 영역

 

 

CIMON-PLC 에서 슬레이브 기기로부터 PV/SV 값을 처리하기 위한 MODBUS/TCP Master 특수프로그램을 등록 및 통신 모듈의 통신 파라미터 설정을 합니다.

 

CIMON-PLC 에서 슬레이브 기기로부터 PV 값을 읽어 오는 경우와 SV 값을 설정하는 특수프로그램을 작성합니다.
연결기기 등록

PV 값을 읽어오는 통신블록 등록

SV 값을 제어하는 통신블록 등록

통신 블록 등록 완료 (통신블록 2번은 SV 값을 항상 읽어오기 위해 등록함)

PLC 프로그램을 다운로드 합니다. 다운로드 완료 후 PLC 모드를 RUN으로 변경합니다.

 

TCP MODBUS Master 통신 디버깅 : PLC 스캔프로그램에 디버깅용 프로그램을 작성합니다.
PV값 읽기 성공 시 D00100영역의 데이터가 증가합니다.
SV값 쓰기 성공 시 D00101영역의 데이터가 증가합니다.

 

SEND 명령어를 사용한 통신 (자동 송수신 금지 항목을 체크한 경우)
(CM1-EC10A/B에서 SEND 명령어 사용시 통신 성공/실패만 알 수 있습니다. 에러 발생 시 세부 에러 코드는 지원하지 않습니다.)
통신블록 설정에서 자동 송수신 금지를 체크합니다.

스캔프로그램을 작성합니다.

PLC 프로그램을 다운로드 합니다. 다운로드 완료 후 PLC 모드를 RUN으로 변경합니다.