PLC & Industrial Automation Field Notes

Practical solutions for industrial automation


[실무] PLC 통신 안 붙을 때 마지막 확인 GX Works 파라미터 설정 순서

RS232/RS485 통신에서 배선과 상대 장비 설정을 확인했는데도 통신이 붙지 않는 경우가 있습니다. 이때는 GX Works의 PLC 파라미터와 통신 모듈 설정을 순서대로 확인해야 합니다. 특히 QJ71C24N 같은 시리얼 통신 모듈은 I/O 할당, 채널 설정, 통신 속도, 데이터 포맷, 프로토콜, 국번, 설정 반영 절차가 모두 맞아야 정상적으로 동작합니다.

파라미터 설정 전에 먼저 확인할 항목

통신 파라미터를 수정하기 전에 먼저 PLC가 통신 모듈을 정상적으로 인식하고 있는지 확인해야 합니다.

GX Works2 기준으로는 Project 창에서 Parameter 항목을 열고 PLC Parameter로 들어간 뒤 I/O Assignment를 확인합니다. 여기서 장착된 통신 모듈이 실제 슬롯과 맞게 등록되어 있어야 합니다.

I/O Assignment에서 확인할 항목은 다음과 같습니다.

확인 항목설명
모듈 장착 슬롯실제 베이스 슬롯 위치와 설정이 일치하는지 확인
모듈 형식QJ71C24N 등 사용 중인 모듈 형식이 맞는지 확인
X/Y 주소통신 모듈의 입출력 주소가 정상 할당되었는지 확인
중복 주소다른 모듈과 주소가 겹치지 않는지 확인
PLC Write 여부변경된 파라미터가 PLC에 전송되었는지 확인

이 단계에서 모듈이 보이지 않거나 형식이 맞지 않으면 통신 설정을 아무리 맞춰도 정상 동작하기 어렵습니다. 먼저 하드웨어 장착 상태, 베이스 구성, I/O 할당부터 확인해야 합니다.

실제 결선된 채널을 확인한다

시리얼 통신 모듈은 CH1, CH2처럼 여러 채널을 가진 경우가 있습니다. 현장에서는 실제 배선은 CH2에 해놓고 설정은 CH1을 수정하는 실수가 자주 발생합니다.

따라서 파라미터 설정 전에 실제 사용 채널을 먼저 확인해야 합니다.

확인 항목설명
실제 배선 포트RS232 포트인지, RS422/485 포트인지 확인
설정 채널GX Works에서 수정하는 채널이 실제 결선 채널과 맞는지 확인
상대 장비 연결상대 장비가 해당 채널에 연결되어 있는지 확인
LED 상태SD/RD LED가 해당 채널에서 반응하는지 확인

채널이 틀리면 설정값이 맞아도 통신은 되지 않습니다. 통신이 안 붙을 때는 파라미터 값보다 먼저 “내가 지금 맞는 채널을 설정하고 있는가”를 확인해야 합니다.

Switch Setting에서 통신 조건을 맞춘다

QJ71C24N 같은 통신 모듈에서는 Switch Setting 또는 통신 상세 설정에서 Baud Rate, Data Bit, Parity, Stop Bit, 통신 프로토콜 등을 설정합니다.

이 값들은 PLC가 임의로 정하는 값이 아니라 상대 장비 매뉴얼에 있는 통신 조건과 동일하게 맞춰야 합니다.

주요 설정 항목은 다음과 같습니다.

설정 항목확인 내용
Baud Rate9600, 19200, 38400 등 상대 장비 속도와 일치
Data Bit7bit 또는 8bit 설정 확인
ParityNone, Even, Odd 중 상대 장비와 일치
Stop Bit1bit 또는 2bit 설정 확인
통신 방식RS232, RS422, RS485 조건 확인
프로토콜MC, Modbus RTU, Non-procedure 등 확인
수신 종료 조건CR, LF, 고정 길이, 타임아웃 조건 확인

시리얼 통신은 이 중 하나만 달라도 정상 응답을 받기 어렵습니다. 특히 Baud Rate와 Parity는 현장에서 자주 틀리는 항목입니다.

Baud Rate는 상대 장비와 동일하게 맞춘다

Baud Rate는 통신 속도입니다. 흔히 9600, 19200, 38400, 57600 같은 값을 사용합니다.

속도는 빠를수록 좋은 값이 아닙니다. PLC와 상대 장비가 같은 속도로 데이터를 읽고 써야 하기 때문에 반드시 같은 값으로 설정해야 합니다.

예를 들어 상대 장비 매뉴얼에 9600bps로 되어 있다면 PLC도 9600bps로 설정해야 합니다. PLC를 19200bps로 설정하면 신호 타이밍이 맞지 않아 통신이 정상적으로 성립하지 않습니다.

노이즈가 많은 환경이나 통신선이 긴 경우에는 무조건 고속으로 설정하기보다 상대 장비 권장값과 현장 안정성을 함께 고려해야 합니다.

Data Bit, Parity, Stop Bit를 그대로 복사한다

Data Bit, Parity, Stop Bit는 데이터 형식을 맞추는 설정입니다.

현장에서 자주 보는 조합은 다음과 같습니다.

표기의미
9600, 8, N, 19600bps, 8 Data Bit, No Parity, 1 Stop Bit
19200, 8, E, 119200bps, 8 Data Bit, Even Parity, 1 Stop Bit
38400, 7, E, 238400bps, 7 Data Bit, Even Parity, 2 Stop Bit

이 값은 상대 장비 매뉴얼의 통신 조건을 그대로 맞추는 것이 원칙입니다. PLC 쪽에서 일반적으로 많이 쓰는 값이라고 해서 임의로 적용하면 안 됩니다.

LED가 깜빡이는데 데이터가 깨지거나 값이 들어오지 않는 경우에는 Baud Rate뿐 아니라 Parity, Data Bit, Stop Bit 불일치를 함께 확인해야 합니다.

통신 프로토콜을 확인한다

통신 속도와 비트 설정이 맞아도 프로토콜이 다르면 통신은 정상적으로 처리되지 않습니다.

프로토콜은 장비끼리 어떤 형식으로 데이터를 주고받을지 정하는 규칙입니다.

프로토콜주요 사용 예
MC 프로토콜미쓰비시 PLC와 PC, HMI, 상위 장비 연동
Modbus RTU인버터, 온도조절계, 서보드라이브, 계측기
Non-procedure바코드 스캐너, 계측기, 문자열 송수신 장비
전용 프로토콜제조사별 별도 명령 프레임 사용 장비

상대 장비가 Modbus RTU를 사용하는데 PLC 쪽을 MC 프로토콜로 설정하면 통신 조건이 맞아도 서로 데이터를 해석하지 못합니다. 반대로 바코드 스캐너처럼 문자열만 보내는 장비는 Non-procedure 방식으로 처리해야 하는 경우가 많습니다.

국번 설정은 RS485에서 특히 중요하다

RS232는 일반적으로 1:1 통신이므로 국번의 영향이 작거나 장비에서 고정값처럼 사용하는 경우가 많습니다.

반면 RS485나 Modbus RTU는 여러 장비가 같은 통신 라인에 연결될 수 있기 때문에 국번이 중요합니다. PLC가 1번 장비를 호출했는데 실제 상대 장비가 2번으로 설정되어 있으면 응답하지 않습니다.

국번 설정 시에는 다음을 확인해야 합니다.

항목설명
PLC 모듈 국번네트워크 구성에서 PLC 측 번호 확인
상대 장비 ID인버터, 온도조절계, 서보 등 Slave ID 확인
중복 국번같은 라인에 동일 ID 장비가 없는지 확인
명령 프레임PLC 프로그램에서 호출하는 국번과 실제 장비 ID 일치 확인

Modbus RTU에서는 국번을 Slave ID로 보는 경우가 많습니다. 장비 여러 대를 묶을 때는 ID 중복이 없도록 관리해야 합니다.

설정 후 PLC Write를 해야 한다

GX Works에서 파라미터를 수정했다고 해서 PLC에 바로 반영되는 것은 아닙니다. 설정을 변경한 뒤에는 PLC Write를 통해 변경된 파라미터를 PLC로 전송해야 합니다.

설정 변경 후 확인할 순서는 다음과 같습니다.

순서작업
1파라미터 설정값 수정
2설정 창에서 변경 내용 저장
3PLC Write로 파라미터 전송
4전송 완료 여부 확인
5필요 시 PLC 전원 재투입
6통신 LED와 에러 상태 확인

PLC Write를 하지 않으면 화면에서는 설정을 바꾼 것처럼 보여도 실제 PLC에는 이전 설정이 남아 있을 수 있습니다.

전원 재투입 여부를 확인한다

미쓰비시 PLC 통신 파라미터는 설정을 전송한 뒤 전원 재투입이나 CPU 리셋, 모듈 재시작이 필요할 수 있습니다. 특히 통신 모듈 설정은 전송만으로 바로 반영되지 않는 경우가 있으므로 적용 절차를 확인해야 합니다.

현장에서는 설정이 맞는데도 통신이 안 붙는 경우가 있습니다. 이때 실제로는 설정이 모듈에 반영되지 않은 상태일 수 있습니다.

전원 재투입이 필요한 경우에는 다음 흐름으로 확인합니다.

단계설명
PLC Write 완료파라미터가 PLC에 전송되었는지 확인
전원 OFFPLC 및 관련 모듈 전원 차단
일정 시간 대기전원이 완전히 내려갔는지 확인
전원 ONPLC와 통신 모듈 재기동
LED 확인통신 모듈 RUN, ERR, SD/RD 상태 확인
통신 테스트상대 장비 응답 확인

전원 재투입이 필요한지 여부는 사용하는 CPU와 모듈 매뉴얼을 기준으로 확인해야 합니다. 다만 현장에서는 설정 변경 후 재기동을 하지 않아 통신이 붙지 않는 사례가 많으므로 반드시 점검해야 합니다.

통신 LED로 상태를 확인한다

설정 후에는 통신 LED를 확인해야 합니다. LED는 원인을 좁히는 데 도움이 됩니다.

LED 상태우선 확인 항목
SD/RD 모두 반응 없음포트, 채널, Baud Rate, 배선, 설정 반영 여부
SD만 깜빡임PLC는 보내지만 상대 응답 없음, 국번·프로토콜·배선 확인
RD는 깜빡임상대 응답은 있으나 데이터 해석 문제 가능
ERR 점등모듈 에러, 파라미터 오류, 통신 설정 불일치 확인
간헐적 반응노이즈, 종단저항, 타임아웃, 접촉 불량 확인

LED가 움직인다고 정상 통신이라고 단정하면 안 됩니다. SD/RD 반응과 실제 수신 데이터, 에러 코드를 함께 봐야 합니다.

8002 에러가 남아 있을 때 확인할 것

8002 타임아웃이 계속 발생한다면 PLC가 정해진 시간 안에 정상 응답을 받지 못한 상태로 볼 수 있습니다.

배선과 파라미터를 맞췄는데도 8002가 발생한다면 다음을 확인합니다.

확인 항목설명
실제 채널프로그램에서 사용하는 채널과 결선 채널 일치 확인
국번명령 프레임의 국번과 상대 장비 ID 일치 확인
프로토콜MC, Modbus, Non-procedure 설정 일치 확인
명령 주소읽기·쓰기 대상 주소가 상대 장비 기준과 맞는지 확인
응답 시간상대 장비 처리 시간이 타임아웃보다 길지 않은지 확인
송수신 조건명령이 한 번만 나가는지, 계속 중복 송신되는지 확인
설정 반영PLC Write와 전원 재투입이 완료되었는지 확인

8002는 배선 오류에서도 발생하지만, 설정값이 맞지 않거나 프로그램의 송수신 조건이 잘못되어도 발생할 수 있습니다. 증상에 따라 배선, 설정, 프로그램 순서로 나누어 확인해야 합니다.

GX Works 파라미터 설정 순서

현장에서 통신 설정을 할 때는 다음 순서로 진행하는 것이 좋습니다.

순서작업
1상대 장비 매뉴얼에서 통신 조건 확인
2PLC I/O Assignment에서 모듈 인식 및 X/Y 주소 확인
3실제 결선된 CH 번호 확인
4Baud Rate 설정
5Data Bit, Parity, Stop Bit 설정
6통신 방식과 프로토콜 설정
7RS485 또는 Modbus 사용 시 국번 설정
8수신 종료 조건 또는 데이터 길이 확인
9PLC Write로 파라미터 전송
10필요 시 PLC 전원 재투입
11SD/RD LED와 에러 코드 확인
12실제 송수신 데이터 확인

이 순서대로 확인하면 설정 누락이나 채널 착오를 줄일 수 있습니다.

파라미터 설정 체크리스트

통신이 안 붙을 때 마지막으로 다음 항목을 점검합니다.

점검 항목확인 내용
모듈 인식I/O Assignment에서 통신 모듈이 정상 등록되었는지
X/Y 주소프로그램에서 사용하는 주소와 모듈 주소가 맞는지
채널실제 결선 포트와 설정 채널이 일치하는지
Baud Rate상대 장비와 동일한 속도인지
Data Bit상대 장비와 동일한 데이터 비트인지
ParityNone, Even, Odd 설정이 맞는지
Stop Bit상대 장비와 동일한 정지 비트인지
프로토콜MC, Modbus, Non-procedure 중 맞는 방식인지
국번RS485 또는 Modbus에서 상대 ID와 일치하는지
PLC Write변경된 파라미터를 PLC에 전송했는지
전원 재투입설정 반영을 위해 재기동이 필요한지 확인했는지
LED 상태SD/RD/ERR 상태를 확인했는지

이 체크리스트는 배선과 상대 장비 설정이 맞다는 전제에서 마지막으로 확인해야 할 항목입니다.

GX Works 파라미터 설정 정리

RS232/RS485 통신에서 GX Works 파라미터 설정은 배선 다음으로 중요한 단계입니다. 먼저 I/O Assignment에서 통신 모듈이 정상 인식되었는지 확인하고, 실제 결선된 채널과 설정 채널이 일치하는지 확인해야 합니다.

그다음 상대 장비 매뉴얼을 기준으로 Baud Rate, Data Bit, Parity, Stop Bit, 프로토콜, 국번을 그대로 맞춥니다. 설정을 완료한 뒤에는 PLC Write로 파라미터를 전송하고, 필요한 경우 PLC 전원 재투입을 통해 설정이 실제 모듈에 반영되도록 해야 합니다.

설정은 맞게 보이는데 통신이 안 붙는 경우에는 실제로 PLC에 쓰였는지, 전원 재투입이 필요한지, 프로그램에서 사용하는 채널과 모듈 주소가 맞는지 다시 확인해야 합니다.

시리얼 통신은 배선, 파라미터, 프로토콜, 프로그램이 모두 맞아야 정상 동작합니다. GX Works 설정 단계에서는 값을 많이 바꾸는 것보다 상대 장비 매뉴얼의 조건을 정확히 옮기고, 변경한 설정이 PLC와 통신 모듈에 실제 반영되었는지 확인하는 것이 가장 중요합니다.