학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

중요함수    1

통신설정

학습목표

통신을 하기 위해 PLC 파라메터를 설정한다.

학습주제

 

예습내용

 

 

 

 

실습방법

   

 

1.  TCP/IP 설정

TCP/IP 개발을 위한 설정은 다음과 같다.

여기 실습에서 PLC IP 주소는 “IP : 117.16.181.41   포트번호 : 2000”로 하고

PC  “IP : 117.16.181.40   포트번호 : 2055”로 한다.

PLC의 파라메터는 임의로 아래와 같이 설정한다. 이는 나중에 현장에서 그룹으로 묶어서 관리 해야 한다.

네트워크번호=1   그룹번호=0   국번=11

통신을 위해서는 PLC 번호와 통신속도, IP 등을 설정 해야 한다.

그림은 실습장에 있는 PLC 사진이다.

 “PLC parameter” 선택하여 “StartXY” 기록한다.

 

“Points”에는 16, 32 두가지가 있다. 16 “StartXY” 10 증가하고 32 20 증가하여 기록 하였다.

 

 

왼쪽트리에서 “Nwtwork param” 선택한 “Ethernet/CC IE/MELSECNET” 선택한다.

그림과 같이 입력한다.

위에서 “Optional setting” 선택하여 PLC 사용 IP 입력한다.

위에서 “Open Setting” 선택하여 여기서 파란글씨는 “GX Developer 있는 컴퓨터의 IP이다.

 

 

 (3) 파라미터 쓰기

설정된 파라미터를 PLC CPU에 씁니다.

그림과 같이 USB 선택한 설정한 값을 “Wrtite PLC” 다운로드한다.

진단->Ethernet 진단 에서 서버 pc ping 테스트 하였다.

다음은 서버 PC에서 ping 테스트를 하였다.

 

 

GX DeveloperPLC CPUEthernet 경유로 접속

다음과 같이 마우스로 더블크릭해서 설정을 하고 “Connection test”를 하여 이상 없으면 레더프로그램을 TCP/IP를 이용해 프로그램 할 수 있다.

 

 

 

통신테스트

 

 

 

2.     RS232, RS485설정

“StartXY”는 앞에서와 같다.

11번카드(QJ71C24N)을 선택해 다음과 같이 세팅한다.

오른쪽의 “Switching Setting”을 선택하면 이 다음과 같이 입력되어 있다.



통신을 하다보면 통신선에서 발생하는 노이즈에 의해 송신데이터가 깨질 수가 있어서 이러한 경우는 송신데이터의 모든데이터를 더하여 이 값을 송신데이터 마지막에 첨부하여 보내면 수신부에서도 데이터를 모두 더하여 첨부된 데이터와 일치하면 노이즈 없는 데이터로 간주하여 신뢰성 있는 데이터를 받을 수 있다. 이러한 에러체크를 사용하지 않을 경우는 아래와 같이 설정한다. 본 사이트에서는 학습과 프로그램을 쉽게 하기 위하여 주로 아래의 설정을 사용 하겠습니다.

오른쪽의 “Switching Setting”을 선택하면 이 다음과 같이 입력되어 있다.


위 그림에서 “Switcdh5”“0001”을 기록함으로  PLC의 국번으로 1번으로 설정하였다.

 

 

다음은 앞에서 통신을 설정한 상세 설명이다.

 

앞의 선택에 대한 설명이다.

스위치1

스위치2

스위치3

스위치4

스위치5(국번)

0502

0001

 

 

11

 

스위치 번호

내 용

비 고

스위치1

B15~B8

B7~B0

(a), (b)

참조

CH1 통신 설정

CH1 전송 설정

스위치2

CH1 교신 프로토콜 설정

(c) 참조

스위치3

B15~B8

B7~B0

(a), (b)

참조

CH2 통신 설정

CH2 전송 설정

스위치4

CH2 교신 프로토콜 설정

(c) 참조

스위치5

국번 설정

(d) 참조

 

(a) 전송 설정(CH1측:스위치 1(하위), CH2측:스위치 3(하위))

비트

B7

B6

B5

B4

B3

B2

B1

B0

 

내용

설정 변경

RUN 중 쓰기

섬 체크 코드

스톱 비트

홀수/짝수 패리티

패리티 비트

데이터 비트

동작설정

 

0 (OFF)

금지

금지

없음

1

홀수

없음

7

독립

 

1 (ON)

허가

허가

있음

2

짝수

있음

8

연동

 

설정

0

1

1

0

0

0

1

0

62

 

 

 

 

 

 

 

패리티 비트가 있을 때

수직 패리티

패리티 비트는 포함하지 않는다

CH1측은 반드시 OFF로 설정

 

(b) 통신 속도 설정 (CH1측:스위치 1(상위), CH2측:스위치 3(상위)) *1*2*3

통신 속도

(단위:bps)

비트 위치

통신 속도

(단위:bps)

비트 위치

비 고

B15~B8

B15~B8

50

0FH

14400

06H

상대 기기와의 데이터 교신 시

에 오버 런 에러, 프레이밍 에

러 등에 의해 정상적으로 데이

터를 교신할 수 없을 때는 통

신 속도를 낮추어 본다.

300

00H

19200

07H

600

01H

28800

08H

1200

02H

38400

09H

2400

03H

57600

0AH

4800

04H

115200

0BH

9600

05H

230400

0CH

 

*1 230400bpsQJ71C24N(-R2/R4)CH1만 사용 가능합니다.

*2 2개의 인터페이스에 각각 상대 기기를 접속하는 경우 2개의 인터페이스 통신 속도의 합이

115200bps 이내(QJ71C24N(-R2/R4)일 때는 230400bps 이내)로 설정하십시오.

어느 한쪽의 인터페이스에만 상대 기기를 접속하는 경우 접속하는 인터페이스를 최대

115200bps(QJ71C24N(-R2/R4)CH1의 경우 최대 230400bps)로 설정할 수 있습니다.

이 때, 상대 기기를 접속하지 않는 인터페이스측은 300bps로 설정하십시오.

*3 교신 프로토콜 설정에서 “GX Developer 접속”을 설정하고자 하는 인터페이스측은 「00

를 설정하십시오. GX Developer에서 설정한 속도로 동작합니다.

 

(c) 교신 프로토콜 설정(CH1측:스위치 2, CH2측:스위치 4)

설정 번호

내 용

비 고

0H

GX Developer 접속

(MELSOFT 제품과 접속용)

GX Developer 통신 속도, 전송 사양은 자동 설정.

1H

MC 프로토콜

형식 1

ASCII 코드에 의한 교신 시에 A 호환 1C 프레임, QnA 호환

2C/3C/4C 프레임에 의한 지정 형식으로의 교신용

 

2H

형식 2

3H

형식 3

4H

 

형식 4

5H

형식 5

QnA 호환 4C 프레임의 바이너리 코드에 의한 교신용

6H

무수순 프로토콜

무수순 프로토콜에 의한 교신용

7H

쌍방향 프로토콜

쌍방향 프로토콜에 의한 교신용

8H

연동 설정용

 

CH1CH2의 각 인터페이스를 연동 동작으로 사용할 때 CH1

측에 설정(CH2측의 교신 프로토콜로 동작)

9H~DH

설정 금지

 

EH

ROM/RAM/스위치 테스트

모듈의 자기 진단 테스트용

FH

자기진단 테스트 모듈

각 인터페이스의 동작 확인용

 

읽기에서 처음 x00부터 5개의 입력을 받는다.

 

X00에 입력이 들어올 때의 PLC 응답이다.

커멘드” 0401은 연속읽기이다.

 

다음은 Y30 부터 4개의 데이터를 연속으로 쓰는 것이다.

 

 

다음 PLC 레더 프로그램이다. 4개를 1로 출력해서 4개에 led가 점등되어야 하나 아래와 같이 Y31 X1의 입력이 있어야 출력된다. 그러므로 이는 통신이 아닌 로컬 우선으로 동작 함을 알 수 있다.

 

 


 

 

TCP/IP 통신을 기본 설정

처음

   

 

중요함수