[카테고리:] PLC/Automation

PLC/자동제어 카테고리는 산업 자동화 현장에서 사용하는 PLC 제어, 전장 설계, 산업용 통신, 서보·모션, 제어반 제작과 관련된 실무 내용과 자동화 산업 현장 인사이트를 정리합니다. 현장 시운전과 유지보수 과정에서 자주 발생하는 문제, 전시회와 설비 트렌드에서 확인한 내용을 기준으로 작성합니다.

  • [실무] CC-Link 설정 핵심 Station Type 점유국수 Reserved 정리

    CC-Link 파라미터 설정은 국번만 맞춘다고 끝나지 않습니다. GX Works의 Station Information에서 Station Type, 점유국수, Reserved Station 설정이 실제 장비 구성과 일치해야 정상 통신이 가능합니다. 이 항목이 맞지 않으면 통신 에러가 발생하거나, 통신은 되더라도 RX, RY, RWr, RWw 주소가 의도와 다르게 매핑될 수 있습니다.

    CC-Link 파라미터에서 Station Information이 중요한 이유

    CC-Link는 마스터국이 각 리모트국의 정보를 기준으로 데이터를 주고받는 구조입니다. 따라서 실제 하드웨어 국번과 PLC 파라미터의 국 구성이 일치해야 합니다.

    특히 Station Information에서는 단순히 장비 번호만 입력하는 것이 아니라 다음 항목을 함께 지정합니다.

    항목의미
    Station Type해당 국이 어떤 종류의 장비인지 지정
    Number of Stations해당 장비가 몇 국을 점유하는지 지정
    Reserved Station실제 장비는 없지만 해당 국번 자리를 비워둘지 지정
    Remote Input/OutputRX, RY 영역 매핑 기준
    Remote RegisterRWr, RWw 영역 매핑 기준

    이 항목이 실제 장비와 다르면 통신 에러가 발생하거나, 데이터 주소가 뒤로 밀리는 문제가 생길 수 있습니다.

    본 글은 미쓰비시 CC-Link 마스터 모듈과 리모트 I/O, 리모트 디바이스, 인텔리전트 디바이스를 사용하는 일반적인 현장 기준으로 정리한 내용입니다. 실제 설정 항목과 점유국수 기준은 사용하는 모듈, CC-Link 버전, 장비 매뉴얼에 따라 달라질 수 있으므로 적용 전 반드시 해당 장비 매뉴얼을 확인해야 합니다.

    Station Type은 장비 종류를 지정하는 항목이다

    Station Type은 해당 국번에 연결된 장비가 어떤 방식으로 데이터를 주고받는지 지정하는 항목입니다.

    CC-Link 장비는 단순 입출력 모듈인지, 워드 데이터를 함께 사용하는 디바이스인지, 고기능 장비인지에 따라 Station Type이 달라질 수 있습니다.

    Station Type주요 용도
    Remote I/O Station센서, 램프, 단순 입출력 모듈
    Remote Device Station솔밸브 블록, 계측기, 일부 현장 디바이스
    Intelligent Device Station인버터, 로봇, 고기능 제어 장비
    Local Station다른 PLC 또는 제어국과의 데이터 교환 구성

    단순 접점만 주고받는 모듈은 Remote I/O Station으로 설정하는 경우가 많습니다. 반면 워드 데이터나 상태 데이터가 많고, 별도 제어 정보가 필요한 장비는 Remote Device Station 또는 Intelligent Device Station으로 설정해야 하는 경우가 있습니다.

    장비 종류에 맞지 않는 Type을 선택하면 마스터가 해당 장비의 데이터 구조를 잘못 해석할 수 있습니다.

    Remote I/O Station과 Remote Device Station의 차이

    Remote I/O Station은 주로 비트 입출력을 처리하는 장비에 사용됩니다. 예를 들어 32점 입력 모듈, 32점 출력 모듈, 단순 리모트 I/O 블록이 여기에 해당할 수 있습니다.

    Remote Device Station은 비트 데이터뿐 아니라 워드 데이터까지 함께 사용하는 장비에 적용되는 경우가 많습니다. 예를 들어 일부 솔밸브 블록, 계측기, 복합 I/O 장비는 단순 I/O보다 데이터 구조가 복잡할 수 있습니다.

    구분Remote I/O StationRemote Device Station
    주요 데이터RX, RY 중심RX, RY, RWr, RWw 사용 가능
    장비 예단순 입력·출력 모듈솔밸브 블록, 계측 장비, 복합 디바이스
    설정 기준접점 수 중심비트와 워드 데이터 구조 확인 필요
    주의점점수와 주소 확인점유국수와 워드 영역 확인

    장비가 단순 I/O처럼 보이더라도 워드 데이터 영역을 사용하는 경우가 있으므로 매뉴얼의 CC-Link 점유 정보와 데이터 맵을 확인해야 합니다.

    Intelligent Device Station은 데이터량이 많은 장비에 사용된다

    Intelligent Device Station은 고기능 장비와 연결할 때 사용되는 경우가 많습니다. 인버터, 로봇, 서보, 비전 장비, 일부 계측기처럼 상태값, 명령값, 파라미터, 에러 코드 등 다양한 데이터를 주고받는 장비가 해당될 수 있습니다.

    이런 장비를 단순 Remote I/O Station처럼 설정하면 통신이 정상적으로 되지 않거나, 필요한 데이터 영역이 할당되지 않을 수 있습니다.

    확인할 항목은 다음과 같습니다.

    확인 항목설명
    장비 매뉴얼의 Station Type제조사에서 지정한 CC-Link 국 타입 확인
    점유국수1국인지, 2국 이상인지 확인
    입출력 점수RX, RY 사용 범위 확인
    리모트 레지스터RWr, RWw 사용 범위 확인
    초기 설정 필요 여부장비별 초기 파라미터 필요 여부 확인

    고기능 장비는 단순 I/O 모듈 기준으로 설정하면 안 됩니다. 장비 매뉴얼에서 지정한 Station Type과 점유국수를 기준으로 설정해야 합니다.

    점유국수는 데이터 사용 범위를 정하는 기준이다

    Number of Stations는 해당 장비가 CC-Link 상에서 몇 국분의 데이터를 사용하는지 지정하는 항목입니다.

    국번은 장비의 시작 번호를 의미하고, 점유국수는 그 장비가 차지하는 데이터 범위를 의미합니다.

    예를 들어 1번 국번 장비가 2국 점유라면 시작 국번은 1번입니다. 다만 데이터 영역은 1국 분량이 아니라 2국 분량으로 할당됩니다.

    설정 예의미
    국번 1, 1국 점유1번 국번에서 1국분 데이터 사용
    국번 1, 2국 점유1번 국번에서 시작해 2국분 데이터 사용
    국번 4, 4국 점유4번 국번에서 시작해 4국분 데이터 사용

    점유국수는 실제 물리 장비 대수와 다를 수 있습니다. 장비 한 대가 2국 또는 4국을 점유할 수 있기 때문입니다.

    점유국수를 잘못 설정하면 주소가 밀린다

    CC-Link에서 점유국수를 잘못 설정하면 데이터 매핑이 틀어질 수 있습니다.

    예를 들어 실제 장비는 2국 점유인데 파라미터에서 1국 점유로 설정하면, 해당 장비 뒤에 있는 리모트국의 RX, RY, RWr, RWw 주소가 의도와 다르게 할당될 수 있습니다.

    이 경우 다음과 같은 증상이 발생할 수 있습니다.

    증상가능 원인
    통신은 되지만 데이터가 이상함점유국수 불일치
    뒤쪽 장비 주소가 맞지 않음앞쪽 장비 점유국수 설정 오류
    특정 장비 입력이 다른 주소에 표시됨데이터 매핑 밀림
    출력 명령이 다른 장비에 영향RY 할당 범위 오류
    워드 데이터가 엉뚱한 위치에 들어옴RWr/RWw 매핑 오류

    점유국수 오류는 배선 문제처럼 보이지 않을 수 있습니다. 통신은 살아 있는데 데이터가 이상한 경우에는 점유국수와 데이터 맵을 반드시 확인해야 합니다.

    Total Module Connected 값은 물리 장비 대수와 다를 수 있다

    CC-Link 파라미터에서 표시되는 Total Module Connected 또는 전체 연결 국수 관련 값은 실제 장비 대수와 다르게 보일 수 있습니다.

    이유는 장비 한 대가 여러 국을 점유할 수 있기 때문입니다.

    예를 들어 다음과 같은 구성이 있다고 가정할 수 있습니다.

    장비실제 장비 대수점유국수
    1번 Remote I/O1대1국
    2번 Remote Device1대2국
    4번 Intelligent Device1대4국

    이 경우 물리 장비는 3대이지만 점유국수 합계는 7국이 됩니다. 따라서 전체 국수 계산 시 실제 장비 대수만 보면 안 됩니다.

    전체 구성은 각 장비의 점유국수를 합산해서 확인해야 합니다.

    Reserved Station은 비워둘 국번을 예약하는 설정이다

    Reserved Station은 현재 해당 국번에 장비가 없지만, 파라미터상에서 그 자리를 비워두기 위한 설정입니다.

    설비를 처음 설계할 때 향후 장비 추가 가능성이 있는 위치를 예약국으로 설정해 두면, 나중에 장비를 추가할 때 기존 데이터 주소를 크게 바꾸지 않아도 되는 장점이 있습니다.

    사용 상황목적
    향후 리모트국 추가 예정기존 주소 밀림 방지
    옵션 장비 장착 가능장비 유무에 따른 구성 대응
    설비 사양별 장비 차이미장착 장비 자리 유지
    중간 국번 비움뒤쪽 장비 주소 유지

    Reserved Station을 적절히 사용하면 증설이나 옵션 장비 대응 시 프로그램 수정 범위를 줄일 수 있습니다.

    Reserved Station 설정 오류도 통신 문제를 만든다

    Reserved Station은 유용하지만 잘못 설정하면 문제가 됩니다.

    실제 장비가 연결되어 있는데 해당 국번을 Reserved로 설정해 두면 마스터가 그 장비를 정상 국으로 취급하지 않을 수 있습니다. 반대로 실제 장비가 없는 국번을 정상국으로 설정하면 해당 국번 통신 에러가 발생할 수 있습니다.

    상황결과
    실제 장비 있음 + Reserved 설정장비 인식 또는 데이터 처리 문제 가능
    실제 장비 없음 + 정상국 설정해당 국번 통신 에러 가능
    예약국 해제 누락장비 추가 후에도 정상 통신 불가
    예약국 설정 누락중간 국번 공백으로 주소 매핑 불일치 가능

    예약국은 실제 장비 유무와 PLC 파라미터 구성을 맞추기 위한 기능입니다. 따라서 현장 장비 구성과 계속 대조해야 합니다.

    Station Type, 점유국수, Reserved는 함께 봐야 한다

    CC-Link 파라미터에서는 Station Type, 점유국수, Reserved를 따로따로 보면 안 됩니다. 세 항목이 함께 맞아야 실제 장비 데이터 구조와 일치합니다.

    예를 들어 특정 장비가 Remote Device Station이고 2국 점유 장비라면, Type과 점유국수를 모두 맞춰야 합니다. 장비가 아직 설치되지 않은 예비 위치라면 Reserved Station으로 처리해야 합니다.

    항목틀렸을 때 발생 가능 문제
    Station Type장비 데이터 구조 해석 오류
    점유국수뒤쪽 장비 주소 밀림
    Reserved장비 인식 누락 또는 통신 에러
    점유국수 합계전체 국 구성 불일치
    데이터 맵RX/RY, RWr/RWw 주소 오류

    CC-Link 설정에서 한 항목만 맞고 나머지가 틀리면 통신은 되더라도 데이터가 의도와 다르게 움직일 수 있습니다.

    실제 장비 매뉴얼의 CC-Link 점유 정보를 확인한다

    Station Information을 설정할 때는 장비 매뉴얼에서 CC-Link 관련 정보를 확인해야 합니다.

    특히 다음 항목은 반드시 확인해야 합니다.

    매뉴얼 확인 항목설명
    Station TypeRemote I/O, Remote Device, Intelligent Device 등
    점유국수1국, 2국, 4국 등
    RX/RY 점수비트 입출력 사용 범위
    RWr/RWw 점수워드 데이터 사용 범위
    국번 설정 방법하드웨어 스위치 또는 소프트웨어 설정
    통신 속도 설정Baud Rate 스위치 또는 파라미터
    초기 설정 필요 여부장비별 초기화 절차 확인

    장비 외형만 보고 Type을 판단하면 안 됩니다. 동일한 솔밸브 블록이나 계측기라도 모델에 따라 점유국수와 데이터 맵이 다를 수 있습니다.

    현장 점검 순서

    CC-Link Station Information 관련 문제를 확인할 때는 다음 순서로 보는 것이 좋습니다.

    순서점검 항목
    1실제 장비 국번 스위치 확인
    2장비 매뉴얼에서 Station Type 확인
    3장비 매뉴얼에서 점유국수 확인
    4GX Works Station Information의 Type 확인
    5Number of Stations 설정 확인
    6실제 미장착 국번의 Reserved 설정 확인
    7점유국수 합계와 전체 구성 확인
    8RX/RY, RWr/RWw 데이터 맵 확인
    9PLC Write 후 파라미터 반영 확인
    10필요 시 전원 재투입 후 네트워크 진단 확인

    이 순서대로 확인하면 단순 통신 에러와 데이터 매핑 오류를 구분하기 쉽습니다.

    CC-Link 설정 체크리스트

    Station Information 설정 시에는 다음 항목을 점검합니다.

    점검 항목확인 내용
    Station Type실제 장비 종류와 설정이 일치하는지
    점유국수장비 매뉴얼의 점유국수와 일치하는지
    시작 국번하드웨어 스위치 국번과 파라미터 국번이 같은지
    Reserved미장착 국번만 예약국으로 설정되었는지
    예약국 해제장비 추가 후 Reserved 해제가 되었는지
    점유국수 합계전체 국수 계산이 실제 구성과 맞는지
    데이터 맵RX/RY, RWr/RWw 주소가 의도한 범위인지
    뒤쪽 장비 주소앞쪽 장비 점유국수 때문에 밀리지 않았는지
    파라미터 반영PLC Write와 재기동 필요 여부를 확인했는지

    이 항목을 확인하면 CC-Link 파라미터 오류로 인한 통신 불량과 데이터 주소 오류를 줄일 수 있습니다.

    CC-Link Station Information 정리

    CC-Link 설정에서 국번 숫자만 맞추는 것으로는 충분하지 않습니다. Station Type, Number of Stations, Reserved Station 설정이 실제 장비 구성과 일치해야 정상적인 데이터 매핑이 가능합니다.

    Station Type은 장비가 단순 I/O인지, 워드 데이터를 사용하는 리모트 디바이스인지, 고기능 인텔리전트 디바이스인지 구분하는 기준입니다. 이 설정이 틀리면 마스터가 장비의 데이터 구조를 잘못 해석할 수 있습니다.

    Number of Stations는 장비가 몇 국분의 데이터를 점유하는지 지정하는 항목입니다. 실제 장비 한 대가 여러 국을 점유할 수 있으므로, 물리 장비 대수와 전체 점유국수는 다를 수 있습니다. 점유국수를 잘못 설정하면 뒤쪽 장비의 데이터 주소가 밀리거나 엉뚱한 위치에 값이 들어갈 수 있습니다.

    Reserved Station은 현재 장비가 없는 국번을 파라미터상에서 비워두는 기능입니다. 향후 증설이나 옵션 장비 대응에는 유용하지만, 실제 장비가 연결된 국번에 Reserved가 설정되어 있으면 정상 통신에 문제가 생길 수 있습니다.

    CC-Link 파라미터를 설정할 때는 실제 하드웨어 국번, 장비 매뉴얼의 Station Type, 점유국수, 예약국 설정, RX/RY 및 RWr/RWw 데이터 맵을 함께 확인해야 합니다. 이 세 가지 항목만 정확히 맞춰도 CC-Link 통신 에러와 주소 매핑 문제를 크게 줄일 수 있습니다.

  • [실무] CC-Link 국번·속도 안 맞으면 생기는 문제

    CC-Link 통신 에러가 발생했을 때 배선부터 다시 확인하는 경우가 많습니다. 그러나 실제 현장에서는 국번 중복, 통신 속도 불일치, 종단저항 누락, 예약국 설정 불일치, PLC 파라미터 미반영 같은 기본 설정 문제가 원인인 경우도 많습니다. CC-Link는 하드웨어 스위치와 PLC 파라미터가 함께 맞아야 정상 통신이 가능하므로, 배선을 수정하기 전에 설정 조건을 먼저 확인해야 합니다.

    CC-Link 에러는 기본 설정부터 확인해야 한다

    CC-Link는 마스터국과 리모트국이 같은 통신 라인에서 데이터를 주고받는 산업용 네트워크입니다. 따라서 각 장비의 국번, 통신 속도, 케이블 길이, 종단저항, PLC 파라미터 구성이 모두 맞아야 합니다.

    통신 에러가 발생했을 때는 다음 항목을 먼저 구분해야 합니다.

    구분확인 항목
    국번 문제중복 국번, 누락 국번, 예약국 설정
    속도 문제마스터와 리모트의 Baud Rate 일치 여부
    배선 문제DA, DB, DG, SLD, FG 결선 상태
    종단 문제라인 양 끝단 종단저항 적용 여부
    파라미터 문제GX Works2 국 구성과 실제 하드웨어 일치 여부
    반영 문제스위치 변경 후 전원 재투입 여부

    현장에서 CC-Link 에러가 발생하면 배선 문제로만 접근하기보다 국번과 속도, 파라미터 일치 여부를 먼저 확인하는 것이 효율적입니다.

    본 글은 미쓰비시 CC-Link 마스터 모듈과 리모트 I/O 모듈을 사용하는 일반적인 현장 기준으로 정리한 내용입니다. 실제 스위치 위치, 설정 범위, 전송 거리, 파라미터 항목은 사용하는 모듈과 CC-Link 버전에 따라 달라질 수 있으므로 적용 전 해당 매뉴얼을 확인해야 합니다.

    국번 중복은 통신 장애의 대표 원인이다

    CC-Link에서는 각 리모트국이 고유한 국번을 가져야 합니다. 같은 통신 라인 안에 동일한 국번이 두 개 이상 있으면 마스터가 각 장비를 정상적으로 구분할 수 없습니다.

    국번 중복이 발생하면 특정 국만 에러가 발생하거나, 전체 통신이 불안정해질 수 있습니다. 특히 장비 추가나 교체 후 기존 국번과 중복되는 경우가 자주 발생합니다.

    문제 상황발생 원인
    특정 리모트국 에러국번 중복 또는 파라미터 불일치
    전체 통신 불안정중복 국번으로 응답 충돌 발생
    장비 교체 후 에러교체 모듈 스위치가 기존 설정과 다름
    일부 주소 꼬임실제 국 구성과 PLC 파라미터 불일치

    CC-Link 국번은 단순히 장비에 번호를 붙이는 것이 아니라, 마스터가 리모트 데이터를 어느 영역에 매핑할지 결정하는 기준입니다.

    십의 자리와 일의 자리 스위치를 함께 확인한다

    미쓰비시 CC-Link 리모트 모듈은 국번 스위치가 십의 자리와 일의 자리로 나뉘어 있는 경우가 많습니다.

    예를 들어 12번 국번을 설정하려면 십의 자리 스위치를 1, 일의 자리 스위치를 2로 맞춰야 합니다. 일의 자리만 2로 바꾸면 실제 설정은 02번으로 남을 수 있습니다.

    현장에서 자주 발생하는 실수는 다음과 같습니다.

    실수결과
    일의 자리만 변경원하는 국번이 아닌 다른 국번으로 설정
    십의 자리 확인 누락기존 값이 남아 의도와 다른 국번 발생
    기존 장비와 중복통신 라인에서 응답 충돌 가능
    파라미터 미수정실제 국번과 PLC 설정 불일치

    국번 변경 시에는 스위치 두 개를 모두 확인하고, 실제 설정된 국번을 PLC 파라미터와 대조해야 합니다.

    건너뛴 국번은 예약국 설정을 확인한다

    CC-Link 라인에서 국번을 반드시 연속으로 사용할 필요는 없습니다. 그러나 중간 국번을 비워 두었다면 PLC 파라미터에서도 그 구성을 실제 라인과 맞춰야 합니다.

    예를 들어 1번, 2번 리모트국을 사용하고 3번을 비운 뒤 4번 리모트국을 추가하는 경우가 있습니다. 이때 PLC 파라미터가 연속 국번 구성으로 되어 있으면 실제 하드웨어 구성과 맞지 않아 통신 에러나 데이터 매핑 오류가 발생할 수 있습니다.

    확인할 항목은 다음과 같습니다.

    확인 항목설명
    실제 장비 국번현장 리모트국 스위치 번호 확인
    PLC 파라미터 국 구성GX Works2의 국 구성 확인
    예약국 설정비워 둔 국번이 예약국으로 처리되었는지 확인
    점유국 수각 리모트 모듈의 점유국 수 확인
    데이터 매핑RX/RY, RWw/RWr 영역이 의도한 위치인지 확인

    국번이 맞아도 점유국 수나 예약국 설정이 틀리면 데이터 주소가 밀릴 수 있습니다. 따라서 국번과 함께 점유국 수까지 확인해야 합니다.

    통신 속도는 모든 국이 일치해야 한다

    CC-Link에서 마스터와 리모트의 통신 속도는 모두 일치해야 합니다. 마스터는 10Mbps로 설정되어 있는데 리모트가 625kbps로 설정되어 있으면 정상 통신이 되지 않습니다.

    통신 속도는 마스터 모듈과 모든 리모트 모듈에서 동일하게 설정되어야 합니다.

    확인 항목설명
    마스터 속도마스터 모듈 스위치 또는 파라미터 확인
    리모트 속도각 리모트국의 Baud Rate 스위치 확인
    전체 일치 여부모든 장비가 같은 속도인지 확인
    변경 후 반영스위치 변경 후 전원 재투입 필요 여부 확인

    한 국만 속도가 다르게 설정되어도 해당 국이 통신 불량 상태가 될 수 있습니다. 따라서 전체 라인을 따라가며 모든 리모트국의 속도 스위치를 확인해야 합니다.

    속도는 배선 길이와 함께 결정해야 한다

    CC-Link는 전송 속도가 높을수록 통신 가능한 전체 배선 길이가 짧아집니다. 따라서 무조건 높은 속도를 선택하는 것이 항상 좋은 설계는 아닙니다.

    현장에서는 응답 속도와 배선 길이, 노이즈 환경을 함께 보고 속도를 결정해야 합니다.

    일반적인 CC-Link 전송 속도와 최대 전송 거리 기준은 다음과 같이 정리할 수 있습니다. 실제 적용 가능 거리는 케이블 사양, 분기 구조, 모듈 조건에 따라 달라질 수 있으므로 매뉴얼 기준으로 확인해야 합니다.

    통신 속도최대 전송 거리 기준특징
    156kbps약 1,200m장거리 구성에 유리
    625kbps약 900m비교적 안정적인 중거리 구성
    2.5Mbps약 400m중간 거리와 응답성 절충
    5Mbps약 160m짧은 거리에서 응답성 확보
    10Mbps약 100m짧은 거리 기준, 노이즈와 배선 조건 영향 큼

    라인 길이가 긴데 속도를 높게 설정하면 앞쪽 장비는 정상처럼 보여도 끝단 장비에서 에러가 발생할 수 있습니다. 특히 마지막 국만 불안정하거나 특정 조건에서만 통신이 끊긴다면 속도와 배선 길이 조합을 확인해야 합니다.

    되다 안 되다 반복되면 속도와 라인 조건을 본다

    통신이 한 번도 붙지 않는 경우는 국번, 속도, 배선 오류를 먼저 봐야 합니다. 반면 어느 날은 정상이고 어느 날은 데이터가 빠지는 식으로 간헐 문제가 발생한다면 라인 조건을 함께 봐야 합니다.

    간헐 통신 불량에서 확인할 항목은 다음과 같습니다.

    증상확인 항목
    마지막 국만 에러종단저항, 케이블 길이, 속도 설정
    특정 시간 이후 끊김노이즈, 접촉 불량, 통신 부하
    장비 동작 시만 에러인버터, 서보, 동력선 영향
    가끔 데이터 누락속도 과다, 라인 품질, 접지 상태
    재부팅 후 일시 정상접촉 불량 또는 설정 반영 문제

    통신이 간헐적으로 불안정하면 장비 불량으로 단정하기보다 속도, 배선 길이, 종단저항, 노이즈 환경을 함께 확인해야 합니다.

    종단저항 위치를 확인한다

    CC-Link 라인에는 종단저항이 중요합니다. 종단저항은 통신 라인의 양 끝단에 적용되어야 하며, 중간 장비에 잘못 들어가 있거나 끝단에 빠져 있으면 통신이 불안정해질 수 있습니다.

    확인할 항목은 다음과 같습니다.

    확인 항목설명
    시작점 종단라인 한쪽 끝단에 종단저항 적용 여부
    끝점 종단마지막 리모트국 끝단에 종단저항 적용 여부
    중간 장비중간 국에 종단저항이 잘못 들어가 있지 않은지 확인
    저항값모듈과 네트워크 사양에 맞는 저항인지 확인
    접촉 상태단자 체결과 저항 접촉 불량 확인

    마지막 국에서만 에러가 발생하거나 전체 통신이 불안정하면 종단저항 위치를 먼저 확인해야 합니다.

    배선 수정 전 하드웨어 스위치와 파라미터를 대조한다

    통신 에러가 발생하면 케이블을 다시 확인하는 경우가 많습니다. 그러나 배선을 건드리기 전에 하드웨어 스위치와 PLC 파라미터를 먼저 대조하는 것이 좋습니다.

    현장에서 자주 발생하는 상황은 다음과 같습니다.

    상황문제
    스위치로 국번 변경GX Works2 파라미터는 기존 구성 유지
    리모트 모듈 추가예약국 또는 점유국 수 미수정
    속도 스위치 변경일부 리모트국만 변경되어 속도 불일치
    장비 교체교체품 스위치가 기본값 상태
    파라미터 수정PLC Write 또는 전원 재투입 누락

    실제 장비의 다이얼 스위치 값과 GX Works2의 네트워크 파라미터가 일치해야 합니다. 둘 중 하나만 맞으면 정상 통신이 보장되지 않습니다.

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

    국번이나 통신 속도 스위치를 변경한 뒤에는 전원 재투입이 필요한 모듈이 있습니다. 스위치를 바꿨지만 전원을 다시 인가하지 않으면 이전 설정으로 동작할 수 있습니다.

    확인 순서는 다음과 같습니다.

    순서작업
    1국번 스위치와 속도 스위치 설정
    2PLC 파라미터의 국 구성 확인
    3PLC Write로 파라미터 전송
    4필요 시 PLC 및 리모트 모듈 전원 OFF
    5전원 ON 후 모듈 LED 상태 확인
    6GX Works2에서 네트워크 진단 확인

    설정 변경 후 바로 통신이 되지 않는다면 변경값이 실제로 반영되었는지부터 확인해야 합니다.

    CC-Link 점검 순서

    CC-Link 통신 에러가 발생했을 때는 다음 순서로 확인하는 것이 좋습니다.

    순서점검 항목
    1마스터 모듈 정상 상태와 에러 LED 확인
    2리모트국별 국번 스위치 확인
    3중복 국번 여부 확인
    4마스터와 모든 리모트국의 통신 속도 일치 확인
    5PLC 파라미터의 국 구성과 실제 장비 구성 대조
    6예약국과 점유국 수 확인
    7종단저항이 라인 양 끝단에 있는지 확인
    8케이블 길이와 설정 속도 조합 확인
    9단자 체결, 접촉 불량, 노이즈 경로 확인
    10설정 변경 후 전원 재투입 여부 확인

    이 순서대로 확인하면 불필요하게 케이블을 해체하는 시간을 줄일 수 있습니다.

    CC-Link 설정 체크리스트

    현장에서 바로 확인할 항목은 다음과 같습니다.

    점검 항목확인 내용
    국번 중복같은 라인에 동일 국번이 없는지
    십의 자리·일의 자리국번 스위치 조합이 의도한 번호인지
    통신 속도마스터와 모든 리모트국 속도가 같은지
    예약국건너뛴 국번이 PLC 파라미터에 반영되었는지
    점유국 수모듈별 점유국 수가 실제와 맞는지
    종단저항라인 양 끝단에만 정상 적용되었는지
    배선 길이설정 속도에서 허용 가능한 거리인지
    파라미터 반영PLC Write와 전원 재투입이 완료되었는지
    LED 상태마스터와 리모트의 에러 표시를 확인했는지
    노이즈 환경동력선, 인버터, 서보선과 과도하게 붙어 있지 않은지

    CC-Link 문제는 한 가지 원인만 있는 경우도 있지만, 국번과 속도, 종단저항, 파라미터가 함께 틀어져 있는 경우도 있습니다. 따라서 체크리스트 방식으로 하나씩 제거하는 것이 효율적입니다.

    CC-Link 국번·속도 문제 정리

    CC-Link 통신 에러가 발생하면 배선 불량부터 의심하기 쉽지만, 실제로는 국번 중복, 통신 속도 불일치, 예약국 설정 누락, 종단저항 위치 오류, 파라미터 미반영 같은 기본 설정 문제가 원인인 경우가 많습니다.

    국번은 마스터가 리모트국을 구분하는 기준이므로 중복되면 정상 통신이 어렵습니다. 십의 자리와 일의 자리 스위치를 함께 확인하고, 실제 하드웨어 국번과 GX Works2 파라미터의 국 구성이 일치하는지 확인해야 합니다.

    통신 속도는 모든 국이 동일해야 하며, 배선 길이와 노이즈 환경에 맞춰 결정해야 합니다. 고속 설정은 응답성 측면에서 유리할 수 있지만, 장거리 배선이나 노이즈가 많은 환경에서는 통신 불안정의 원인이 될 수 있습니다.

    또한 라인 양 끝단의 종단저항, 건너뛴 국번의 예약국 설정, 모듈별 점유국 수, 설정 변경 후 전원 재투입 여부까지 함께 확인해야 합니다. CC-Link 통신 문제는 배선을 수정하기 전에 국번, 속도, 종단저항, 파라미터 일치 여부를 먼저 확인하는 것이 현장 대응 시간을 줄이는 데 효과적입니다.

  • [실전] 미쓰비시 PLC 소켓통신 로직, 왜 송신·수신 포트를 분리할까?

    미쓰비시 PLC 이더넷 소켓통신에서 Ping이 정상이고 연결 상태가 ESTABLISH로 표시되어도 데이터 누락이 발생할 수 있습니다. 이 경우 단순 네트워크 연결 문제가 아니라 송신과 수신의 처리 구조, 포트 구성, 버퍼 초기화, 완료 플래그 처리 방식까지 함께 확인해야 합니다. 특히 한 포트에 송신과 수신을 모두 집중시키면 통신량 증가 시 타이밍 충돌과 데이터 누락이 발생하기 쉽습니다.

    연결 상태와 데이터 안정성은 별개다

    이더넷 통신에서 Ping이 정상이라는 것은 네트워크 경로가 살아 있다는 의미입니다. ESTABLISH 상태는 TCP 연결이 성립되었다는 의미입니다. 그러나 이 두 가지가 곧 데이터 처리가 안정적이라는 뜻은 아닙니다.

    현장에서 문제는 보통 연결 이후에 발생합니다. 접속은 되어 있지만 수신 버퍼를 제때 읽지 못하거나, 송신 처리 중 수신 데이터가 밀리거나, 이전 데이터가 초기화되지 않아 다음 처리에 영향을 주는 경우가 있습니다.

    구분해서 보면 다음과 같습니다.

    상태의미추가 확인 항목
    Ping 정상IP 경로 확인포트, 프로토콜, 방화벽 별도 확인 필요
    ESTABLISHTCP 연결 성립송신·수신 데이터 처리 확인 필요
    SD/RD 반응데이터 송수신 시도버퍼 처리와 완료 플래그 확인 필요
    값 누락처리 구조 문제 가능포트 분리, 수신 타이밍, 초기화 확인 필요

    따라서 소켓통신에서는 연결 여부뿐 아니라 데이터가 언제 들어오고, 언제 읽히며, 처리 후 어떻게 정리되는지를 함께 봐야 합니다.

    한 포트에 송신과 수신을 몰아넣을 때의 문제

    하나의 IP와 하나의 포트로 송신과 수신을 모두 처리하면 설정은 단순해 보입니다. 그러나 통신량이 늘어나거나 상대 장비 응답 타이밍이 일정하지 않으면 문제가 발생할 수 있습니다.

    대표적인 문제는 다음과 같습니다.

    문제설명
    타이밍 충돌PLC 송신 시점과 상대 장비 송신 시점이 겹칠 수 있음
    수신 지연송신 처리 중 수신 데이터 처리가 늦어질 수 있음
    원인 구분 어려움송신 실패인지 수신 대기 문제인지 분리하기 어려움
    버퍼 관리 복잡송신 데이터와 수신 데이터를 같은 흐름에서 관리해야 함
    재접속 처리 복잡연결 이상 발생 시 복구 조건이 복잡해짐

    통신 장애가 발생했을 때 송신 문제와 수신 문제를 구분할 수 있어야 원인 추적이 빠릅니다. 한 포트에 기능을 집중시키면 이 구분이 어려워집니다.

    송신 포트와 수신 포트를 분리하는 이유

    송신 포트와 수신 포트를 분리하면 데이터 흐름을 명확하게 나눌 수 있습니다.

    수신 포트는 상대 장비에서 들어오는 데이터를 기다리는 역할을 담당하고, 송신 포트는 PLC가 필요할 때 상대 장비로 명령이나 데이터를 보내는 역할을 담당합니다.

    구분역할
    수신 포트외부 장비가 보내는 데이터를 대기 및 수신
    송신 포트PLC가 외부 장비로 명령 또는 데이터 송신
    수신 로직완료 플래그 기준으로 버퍼 읽기
    송신 로직요청 조건 기준으로 1회성 송신 처리
    유지보수송신 이상과 수신 이상을 분리 진단 가능

    포트 분리는 단순히 포트 번호를 나누는 작업이 아닙니다. 통신 역할을 분리하고, 로직 흐름을 분리하며, 장애 발생 시 진단 범위를 줄이는 설계 방식입니다.

    수신 채널은 상시 대기 구조가 적합하다

    상대 장비가 언제 데이터를 전송할지 알 수 없는 구조라면 수신 채널은 항상 대기 상태를 유지하는 것이 좋습니다.

    예를 들어 바코드 리더기, 검사 장비, 비전 장비, 상위 PC가 특정 이벤트 시점에 PLC로 데이터를 보내는 경우가 있습니다. 이때 PLC 수신 포트가 열려 있지 않으면 데이터가 누락되거나 상대 장비에서 전송 실패가 발생할 수 있습니다.

    수신 채널 구성 시 확인할 항목은 다음과 같습니다.

    확인 항목설명
    포트 오픈 상태수신 포트가 정상적으로 열려 있는지 확인
    접속 상태상대 장비와 연결 상태가 유지되는지 확인
    수신 완료 플래그데이터 수신 완료 조건이 명확한지 확인
    수신 카운터실제 수신 발생 여부를 카운터로 확인
    미수신 감시일정 시간 수신이 없을 때 알람 또는 상태 표시

    수신 완료 신호가 들어올 때마다 카운터를 증가시키면 실제 데이터 수신 여부를 확인하기 쉽습니다. 단순히 연결 상태만 보는 것보다 수신 이벤트가 발생하는지 확인하는 것이 통신 진단에 더 유용합니다.

    수신 완료 후 버퍼를 읽는 순서

    수신 데이터는 수신 완료 조건을 기준으로 읽어야 합니다. 데이터가 들어오는 중간에 버퍼를 읽으면 일부 데이터만 처리되거나 이전 데이터와 새 데이터가 섞일 수 있습니다.

    일반적인 수신 처리 흐름은 다음과 같습니다.

    순서처리 내용
    1수신 포트 오픈 및 대기
    2수신 완료 플래그 확인
    3수신 버퍼에서 데이터 읽기
    4PLC 내부 D 영역으로 데이터 이동
    5데이터 길이와 형식 확인
    6필요한 값 파싱
    7처리 완료 후 수신 영역 초기화
    8다음 수신 대기 상태로 복귀

    수신 완료 플래그 없이 상시 조건으로 버퍼를 읽으면 데이터 누락이나 깨짐이 발생할 수 있습니다. 반드시 완료 조건을 기준으로 읽는 구조가 필요합니다.

    데이터 처리 후 초기화가 필요한 이유

    수신 데이터를 정상적으로 읽었더라도 처리 후 초기화가 빠지면 이전 데이터가 다음 사이클에 영향을 줄 수 있습니다.

    예를 들어 이전 수신값이 D 영역에 남아 있는 상태에서 새 데이터 수신이 지연되면, PLC가 이전 값을 새 데이터처럼 다시 사용할 수 있습니다. 이 경우 통신은 정상이나 제어 로직에서는 한 박자 늦거나 중복 처리된 것처럼 보일 수 있습니다.

    처리 후 초기화가 필요한 영역은 다음과 같습니다.

    영역초기화 목적
    수신 원본 영역이전 수신 데이터 잔류 방지
    파싱 임시 영역다음 데이터 변환 시 혼입 방지
    수신 완료 플래그동일 데이터 반복 처리 방지
    처리 요청 플래그중복 실행 방지
    에러 상태이전 에러와 현재 에러 구분

    수신 데이터는 읽는 것만큼 정리하는 과정도 중요합니다. 특히 문자열, 바코드, 검사 결과처럼 길이가 변할 수 있는 데이터는 이전 데이터 잔류 여부를 반드시 확인해야 합니다.

    송신 채널은 필요할 때만 실행한다

    송신 채널은 PLC가 외부 장비로 요청이나 데이터를 보내는 역할을 담당합니다. 수신 채널과 달리 상시 실행보다 요청 조건에 따른 1회성 실행 구조가 적합합니다.

    송신 로직은 다음 흐름으로 구성하는 것이 좋습니다.

    순서처리 내용
    1송신 요청 조건 발생
    2송신 데이터 영역 작성
    3송신 명령 1회 실행
    4송신 완료 플래그 확인
    5송신 에러 여부 확인
    6필요 시 수신 대기 또는 재시도
    7송신 요청 플래그 초기화

    송신 명령을 매 스캔 반복 실행하면 상대 장비가 중복 명령을 받거나, 응답 데이터가 꼬일 수 있습니다. 따라서 송신은 상승엣지 또는 상태 단계 방식으로 제어하는 것이 안전합니다.

    송신과 수신을 분리하면 진단이 쉬워진다

    송신 포트와 수신 포트를 분리하면 장애 발생 시 원인을 나누어 볼 수 있습니다.

    예를 들어 수신 카운터는 증가하지 않지만 송신 완료는 정상이라면 상대 장비가 데이터를 보내지 않거나 수신 포트 쪽에 문제가 있을 수 있습니다. 반대로 수신은 정상인데 송신 완료가 발생하지 않으면 PLC 송신 조건이나 상대 장비 응답 구조를 확인해야 합니다.

    증상우선 확인 방향
    수신 카운터 증가 없음수신 포트, 상대 송신, 방화벽, 포트 번호
    송신 완료 없음송신 조건, 상대 IP, 상대 포트, 접속 상태
    수신값이 이전 값 반복수신 영역 초기화, 처리 완료 플래그
    데이터 일부 누락수신 완료 기준, 데이터 길이, 버퍼 읽기 타이밍
    간헐적 끊김재접속 조건, 네트워크 부하, 상대 장비 응답 시간

    포트와 로직이 분리되어 있으면 문제 발생 시 송신 계통과 수신 계통을 따로 확인할 수 있습니다.

    같은 IP에 여러 포트를 사용하는 구조

    같은 상대 IP라도 포트를 여러 개 사용할 수 있습니다. 이는 중복 설정이 아니라 데이터 역할 분리일 수 있습니다.

    예를 들어 한 포트는 PLC가 상대 장비의 데이터를 수신하는 용도, 다른 포트는 PLC가 상대 장비로 요청을 보내는 용도로 사용할 수 있습니다. 또는 상태 데이터, 검사 결과, 제어 명령을 각각 다른 포트로 나누어 관리할 수도 있습니다.

    구성목적
    수신 전용 포트외부 장비의 비동기 데이터 수신
    송신 전용 포트PLC 요청 또는 명령 전송
    상태 전용 포트주기적인 상태 데이터 교환
    결과 전용 포트검사 결과 또는 판정값 수신
    명령 전용 포트제어 명령 송신

    포트를 나누면 설정은 늘어나지만 데이터 흐름이 명확해지고, 유지보수 시 어떤 포트에서 문제가 발생했는지 추적하기 쉬워집니다.

    포트 분리 시 주의할 항목

    송신·수신 포트를 분리할 때는 포트 번호만 나누면 끝나는 것이 아닙니다. Open Setting, 상대 장비 설정, PLC 로직, 방화벽 정책이 모두 일치해야 합니다.

    확인해야 할 항목은 다음과 같습니다.

    확인 항목설명
    포트 번호송신용과 수신용 포트가 상대 장비와 일치하는지 확인
    TCP/UDP각 포트의 프로토콜이 상대 장비와 일치하는지 확인
    Active/Unpassive각 포트의 접속 주체가 맞는지 확인
    상대 IPActive 송신 구조에서 상대 IP가 정확한지 확인
    수신 완료 플래그수신 포트별 완료 신호를 구분하는지 확인
    에러 코드송신·수신 포트별 에러를 별도로 관리하는지 확인
    재접속 조건연결 해제 시 복구 조건이 있는지 확인
    방화벽각 포트가 네트워크 정책에서 허용되는지 확인

    포트를 분리한 뒤에도 플래그와 에러 코드를 하나로 묶어 관리하면 진단 효과가 떨어집니다. 포트별 상태를 따로 확인할 수 있어야 합니다.

    수신 카운터와 상태 플래그를 남긴다

    통신 진단을 위해서는 수신 완료 카운터, 송신 완료 카운터, 에러 카운터를 남기는 것이 좋습니다.

    이 값들은 HMI나 모니터링 화면에서 통신 상태를 빠르게 확인하는 데 도움이 됩니다.

    진단 항목목적
    수신 완료 카운터실제 데이터 수신 발생 여부 확인
    송신 완료 카운터송신 명령 정상 완료 여부 확인
    수신 에러 카운터수신 이상 발생 빈도 확인
    송신 에러 카운터송신 실패 발생 빈도 확인
    마지막 수신 시간통신 정지 여부 판단
    마지막 에러 코드원인 추적 기준 확보

    연결 상태만으로는 실제 데이터 흐름을 확인하기 어렵습니다. 수신 완료와 송신 완료를 카운터로 남기면 간헐적 문제를 추적하기 쉽습니다.

    소켓통신 포트 분리 설계 체크리스트

    송신·수신 포트를 분리할 때는 다음 항목을 점검합니다.

    점검 항목확인 내용
    수신 포트상대 장비가 보내는 데이터를 항상 받을 수 있는지
    송신 포트PLC 요청 조건에 따라 1회성으로 송신되는지
    포트 번호상대 장비 설정과 일치하는지
    접속 방식Active와 Unpassive가 역할에 맞는지
    수신 완료완료 플래그 기준으로 버퍼를 읽는지
    초기화처리 후 수신 영역과 플래그를 정리하는지
    중복 송신송신 명령이 매 스캔 반복되지 않는지
    진단 카운터송신·수신 완료 횟수를 확인할 수 있는지
    에러 분리송신 에러와 수신 에러를 따로 볼 수 있는지
    재접속연결 해제 후 복구 조건이 있는지

    이 항목을 기준으로 보면 포트 분리 구조가 실제로 안정성을 높이는 방향으로 설계되었는지 확인할 수 있습니다.

    송신·수신 포트 분리 정리

    미쓰비시 PLC 소켓통신에서 Ping과 ESTABLISH 상태가 정상이어도 데이터 누락은 발생할 수 있습니다. 연결은 네트워크 경로와 접속 상태를 의미할 뿐, 데이터 처리 로직이 안정적이라는 의미는 아닙니다.

    한 포트에 송신과 수신을 모두 집중시키면 타이밍 충돌, 수신 지연, 버퍼 처리 혼선, 디버깅 어려움이 발생할 수 있습니다. 송신 포트와 수신 포트를 분리하면 데이터 흐름이 명확해지고, 송신 문제와 수신 문제를 따로 진단할 수 있습니다.

    수신 포트는 상대 장비의 데이터 전송에 대비해 대기 상태를 유지하고, 수신 완료 플래그 기준으로 버퍼를 읽어야 합니다. 처리 후에는 수신 데이터 영역과 완료 플래그를 정리해 이전 데이터가 다음 처리에 영향을 주지 않도록 해야 합니다.

    송신 포트는 PLC가 필요할 때만 요청 조건에 따라 1회성으로 실행하는 것이 좋습니다. 송신 완료, 송신 에러, 재접속 조건을 별도로 관리하면 간헐적 통신 문제를 추적하기 쉽습니다.

    소켓통신은 연결보다 구조가 중요합니다. 포트 분리는 설정을 복잡하게 만드는 작업이 아니라, 데이터 흐름을 분리하고 유지보수성을 높이는 설계 방식입니다.