본문 바로가기
MELSEC PLC 중급 강좌

[08] PLC 중급 강좌

by lemy 2019. 5. 31.
반응형

[08] PLC 중급 강좌

3. 정보 유니트

 

3.2. QJ71C24 시리얼 통신 모듈

3.2.1. 시리얼 통신 모듈 개요.
Q시리즈 QJ71C24 시리얼 통신 모듈은 상대 기기와 Q시리즈 PLC CPU간의 시리얼 통신(RS-232C, RS-422/485)회선에 접속하고, 다음과 같은 데이터 교신을 실현하기 위한 모듈입니다.
ᆞ상대 기기의 사양에 적합한 임의 포맷으로의 데이터 교신
ᆞ계측기기 등에서의 계측 데이터 등의 수집
ᆞ상대 기기에서 PLC 데이터의 수집/변경 (MELSEC 커뮤니케이션 프로토콜)
ᆞ상대 기기에서의 PLC 감시와 관리
ᆞGX Developer, GX Works를 탑재한 PC 컴퓨터를 접속한 PLC CPU에 대응하는 조작

(1) MELSEC 커뮤니케이션 프로토콜에 의한 교신
ᆞ상대 기기에서 PLC의 디바이스 데이터나 시퀀스 프로토콜의 읽기/쓰기, PLC 설비의 상태를 감시할 수 있습니다. 다음의 On-demand 기능을 제거하면 PLC는 어떤 상대 기기와 데이터를 송수신 할 때라도 시퀀스 프로그램을 필요로 하지 않습니다.
ᆞOn-demand 기능을 사용하면 MC 프로토콜의 각 프레임 형상의 포맷으로 PLC CPU에서 상대 기기로 데이터를 송신할 수 있습니다.
ᆞ기존의 Q/QnA 시리즈의 컴퓨터 링크 모듈/시리얼 커뮤니케이션 모듈과의 데이터 교신용으로 작성된 프로그램으로 데이터를 교신할 수 있습니다.
ᆞ상대 기기가 다음의 기본 OS에서 작동하는 PC인 경우, 별매의 통신지원 툴을 사용함으로써 MC 프로토콜의 세밀한 프로토콜(송수신 수순)을 의식하지 않고 상대 기기 측의 통신 프로그램을 작성할 수 있습니다.

(2) 무수순 프로토콜에 의한 데이터 교신
ᆞ상대 기기(계측기기, PC 등)의 사양에 적합한 스테이트먼트 포맷으로 데이터를 교신할 수 있습니다.
ᆞ상대 기기의 사양에 맞게 고정 길이, 가변 길이로부터 스테이트먼트를 수신할 수 있습니다.
* 가변 길이의 데이터를 수신하는 방법: Q 시리즈 C24에 설정된 종료 코드의 데이터(CR+LF, 또는 임의의 1바이트 데이터)를 스테이트먼트의 끝에 부가하여 상대 기기로부터 데이터를 송신합니다.
* 고정 길이의 데이터를 수신하는 방법: Q 시리즈 C24에 설정된 종료 데이터 수만큼의 데이터를 상대 기기에서 송신합니다.
ᆞASCII/바이너리 변환 기능에 따라 ASCII 코드의 데이터를 교신할 수 있습니다.
ᆞ교신 상대 기기에 적합한 통신 제어용 시퀀스 프로그램을 작성할 필요가 있습니다.
ᆞ스테이트먼트의 선두 및 끝의 고정 포맷 부분을 사용자 등록 프레임으로 등록하여 사용자 등록 프레임에 의한 교신을 할 수 있습니다.
ᆞ전용명령 「CSET」를 사용함으로써 송신처리를 중단하지 않고 현재의 수신 데이터를 클리어 할 수 있습니다.

(3) 쌍방향 프로토콜에 의한 데이터 교신
ᆞPLC CPU 간의 통신, 송수신 제어의 프로그래밍이 가능한 상대 기기와의 통신에서 데이터 송신 + 응답수신의 조합으로 데이터 교신을 합니다.
ᆞ섬체크 코드에 의한 수신 데이터의 에러 검사, ACK/NAK 응답에 의한 상대 기기 측에서의 수신 에러 발생의 유무를 확인할 수 있습니다.
ᆞASCII / 바이너리 변환 기능으로 ASCII 코드의 데이터로 교신할 수 있습니다.

3.2.2. RS-232C 인터페이스 사양.

① CD 신호(1) - 괄호 안의 번호는 커넥터 핀 번호
Q 시리즈 C24에 대한 CD 단자 검사 있음/없음 설정으로 수신 캐리어 검출 동작을 합니다.
② RD 신호(2)
데이터 수신용 신호입니다.
③ SD 신호(3)
데이터 송신용 신호입니다.
④ DTR 신호(4)
무수순 프로토콜에 의해 데이터 교신을 하고 있을 때, DTR/DSR을 제어하면 수신 데이터 저장용 OS 영역의 비어 있는 사이즈에 따라 Q 시리즈 C24가 ON/OFF 합니다.(데이터 수신 가능에서 ON) DTR 신호의 OFF시는 OS 영역에 수신 데이터를 저장하는 바, 시퀀스 프로그램에서 수신 데이터를 읽으십시오. DTR/DSR을 제어하면 상시 ON됩니다. MC 프로토콜 또는 쌍방향 프로토콜에 의해 데이터 교신할 때는 교신 가능 시에 ON합니다.
⑤ DSR 신호(6)
DTR/DSR을 제어할 경우, OFF시는 Q 시리즈 C24에서 상대 기기로 데이터를 송신하지 않습니다. 상대 기기가 수신가능 상태일 때는 상시 ON 되도록 하십시오. DTR/DSR을 제어하지 않는다면 DSR 신호의 상태를 무시합니다.
⑥ RS 신호(7)
통신 방식에 따라 Q 시리즈 C24가 다음과 같이 ON/OFF합니다. 통신 방식이 전이중 통신일 때는 Q 시리즈 C24의 Ready 신호(X1E)가 ON이라면 RS 신호를 ON합니다. 통신 방식이 전이중 통신일 때는 Q 시리즈 C24에서 상대 기기로 데이터 송신 할 때에 RS 신호를 ON합니다. Q 시리즈 C24에 수신 데이터를 저장할 수 없는 상태로 되어도 RS 신호는 OFF하지 않습니다.
⑦ CS 신호(8)
OFF시는 Q 시리즈 C24에서 상대 기기로 데이터를 송신하지 않습니다. 상대기기가 수신가능 상태일 때는 상시 ON되도록 하십시오.
⑧ RI 신호(9)
RI 신호는 모뎀의 상태를 Q 시리즈 C24측에서 모니터 할 때에 사용합니다. 필요에 따라 접속하십시오. 모뎀을 접속하지 않을 때는 RI 신호의 접속은 불필요합니다.
* RS-232C케이블은 RS-232C의 규격에 준한 제품으로 15m이내에서 사용하십시오.

3.2.3. RS-422/485 인터페이스 사양.

① SDA, SDB 신호
Q 시리즈 C24에서 상대 기기로 데이터를 송신하기 위한 신호입니다.
② RDA, RDB 신호
Q 시리즈 C24가 상대기기에서 데이터를 수신하기 위한 신호입니다.
③ SG: 신호 그라운드
④ FG: 프레임 그라운드
* RS-422/485케이블은 RS-422/485의 규격에 준한 제품으로 1200mm이내에서 사용하십시오. 복수의 기기를 1:n, n:1, m:n으로 접속할 때도 총 연장거리가 1200m이내가 되도록 하십시오.
* 상대 기기와 잘못된 데이터를 교신할 경우가 있을 때는 풀업, 풀다운 저항을 상대 기기 측에 부착하십시오. 풀업, 풀다운 저항(저항값의 기준은 4.7㏀, 1/4W 정도)을 부착함으로써 잘못된 데이터의 수신을 방지할 수 있습니다.

3.2.4. 시리얼 통신 유닛 전용 명령.
무수순 프로토콜에 의한 데이터 교신에 사용하는 전용 명령만 살펴 보겠습니다.
OUTPUT: 지정 데이터 수만큼의 데이터를 송신한다.
INPUT: 데이터를 수신한다. (수신 데이터의 읽기)
CSET: 송수신 데이터 수의 단위(워드/바이트), 데이터 송수신용 영역을 설정한다. 데이터 송신 처리를 중단하지 않고, 현재까지의 수신 데이터를 클리어 한다. 

3.2.5. 시리얼 통신 유닛 입/출력 상세.


3.2.6. 시리얼 통신 유닛 주요 버퍼메모리.
무수순/쌍방향 프로토콜에 의한 교신용
ᆞ송수신 데이터 길이의 워드/바이트 단위 지정 (버퍼메모리 어드레스 150(96H), 310(136H))
ᆞ송신용 버퍼 메모리 선두 어드레스 지정(버퍼메모리 어드레스 162(A2H), 322(142H))
ᆞ송신용 버퍼 메모리 길이 지정(버퍼메모리 어드레스 163(A3H), 323(143H))
ᆞ데이터 수신용 수신 종료 코드 지정(버퍼메모리 어드레스 165(A5H), 325(145H))
ᆞ수신용 버퍼 메모리 선두 어드레스 지정(버퍼메모리 어드레스 166(A6H). 326(146H))
ᆞ수신용 버퍼 메모리 길이 지정(버퍼메모리 어드레스 167(A7H), 327(147H))

3.2.7. 시리얼 통신 유닛 ↔ 상대 기기 연결.
◈ RS-232C 인터페이스의 접속방법

◈ RS-422/485 인터페이스의 접속방법
1) 1:1 접속

2) 1:n 접속

3) 종단저항
ᆞRS-422에 의한 통신을 실시할 때는 “330Ω1/4W”의 종단 저항을 접속
ᆞRS-485에 의한 통신을 실시할 때는 “110Ω1/2W”의 종단 저항을 접속

* 글이 길어져 2회에 걸쳐 게시 합니다. 다음 회에서는 시리얼 통신 유닛 파라메터 스위치 설정, 무수순 프로토콜에 의한 데이터 교신, 전용 명령어등에 대해서 설명 합니다.

프로그램 예제 3.2  

3.2 Intelligent PGM.gxw
1.52MB

반응형

'MELSEC PLC 중급 강좌' 카테고리의 다른 글

[10] PLC 중급 강좌  (0) 2019.06.10
[09] PLC 중급 강좌  (0) 2019.06.03
[07] PLC 중급 강좌  (0) 2019.05.29
[06] PLC 중급 강좌  (0) 2019.05.28
[05] PLC 중급 강좌  (0) 2019.05.23

댓글