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 Rate | 9600, 19200, 38400 등 상대 장비 속도와 일치 |
| Data Bit | 7bit 또는 8bit 설정 확인 |
| Parity | None, Even, Odd 중 상대 장비와 일치 |
| Stop Bit | 1bit 또는 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, 1 | 9600bps, 8 Data Bit, No Parity, 1 Stop Bit |
| 19200, 8, E, 1 | 19200bps, 8 Data Bit, Even Parity, 1 Stop Bit |
| 38400, 7, E, 2 | 38400bps, 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 | 설정 창에서 변경 내용 저장 |
| 3 | PLC Write로 파라미터 전송 |
| 4 | 전송 완료 여부 확인 |
| 5 | 필요 시 PLC 전원 재투입 |
| 6 | 통신 LED와 에러 상태 확인 |
PLC Write를 하지 않으면 화면에서는 설정을 바꾼 것처럼 보여도 실제 PLC에는 이전 설정이 남아 있을 수 있습니다.
전원 재투입 여부를 확인한다
미쓰비시 PLC 통신 파라미터는 설정을 전송한 뒤 전원 재투입이나 CPU 리셋, 모듈 재시작이 필요할 수 있습니다. 특히 통신 모듈 설정은 전송만으로 바로 반영되지 않는 경우가 있으므로 적용 절차를 확인해야 합니다.
현장에서는 설정이 맞는데도 통신이 안 붙는 경우가 있습니다. 이때 실제로는 설정이 모듈에 반영되지 않은 상태일 수 있습니다.
전원 재투입이 필요한 경우에는 다음 흐름으로 확인합니다.
| 단계 | 설명 |
|---|---|
| PLC Write 완료 | 파라미터가 PLC에 전송되었는지 확인 |
| 전원 OFF | PLC 및 관련 모듈 전원 차단 |
| 일정 시간 대기 | 전원이 완전히 내려갔는지 확인 |
| 전원 ON | PLC와 통신 모듈 재기동 |
| 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 | 상대 장비 매뉴얼에서 통신 조건 확인 |
| 2 | PLC I/O Assignment에서 모듈 인식 및 X/Y 주소 확인 |
| 3 | 실제 결선된 CH 번호 확인 |
| 4 | Baud Rate 설정 |
| 5 | Data Bit, Parity, Stop Bit 설정 |
| 6 | 통신 방식과 프로토콜 설정 |
| 7 | RS485 또는 Modbus 사용 시 국번 설정 |
| 8 | 수신 종료 조건 또는 데이터 길이 확인 |
| 9 | PLC Write로 파라미터 전송 |
| 10 | 필요 시 PLC 전원 재투입 |
| 11 | SD/RD LED와 에러 코드 확인 |
| 12 | 실제 송수신 데이터 확인 |
이 순서대로 확인하면 설정 누락이나 채널 착오를 줄일 수 있습니다.
파라미터 설정 체크리스트
통신이 안 붙을 때 마지막으로 다음 항목을 점검합니다.
| 점검 항목 | 확인 내용 |
|---|---|
| 모듈 인식 | I/O Assignment에서 통신 모듈이 정상 등록되었는지 |
| X/Y 주소 | 프로그램에서 사용하는 주소와 모듈 주소가 맞는지 |
| 채널 | 실제 결선 포트와 설정 채널이 일치하는지 |
| Baud Rate | 상대 장비와 동일한 속도인지 |
| Data Bit | 상대 장비와 동일한 데이터 비트인지 |
| Parity | None, 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와 통신 모듈에 실제 반영되었는지 확인하는 것이 가장 중요합니다.