[카테고리:] PLC/Automation

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

  • [실무] 래더만 알던 엔지니어가 ST 언어에 당황하지 않고 익히는 방법

    PLC 프로그램에서 래더만 사용하던 엔지니어가 ST 언어를 처음 접하면 구조를 바로 파악하기 어려울 수 있습니다. 래더는 접점과 코일 흐름이 시각적으로 보이지만, ST는 문자 기반으로 조건문, 반복문, 수식, 함수가 작성됩니다. 따라서 ST를 별도의 어려운 언어로 보기보다, 래더로 길어지는 반복 처리와 데이터 연산을 줄이기 위한 도구로 이해하는 것이 효과적입니다.

    ST 언어가 낯설게 느껴지는 이유

    래더는 전기 회로와 비슷한 형태로 표현됩니다. 접점이 ON인지 OFF인지, 코일이 살아 있는지, 조건이 어디서 끊기는지 화면에서 바로 추적할 수 있습니다.

    반면 ST는 문자 기반 언어입니다. 조건문, 대입문, 반복문, 함수가 줄 단위로 작성되기 때문에 처음에는 실행 흐름이 바로 보이지 않을 수 있습니다.

    특히 현장에서 접점과 코일을 기대하고 PLC 프로그램을 열었는데 ST 코드만 있는 경우에는 다음 항목을 먼저 파악해야 합니다.

    확인 항목설명
    조건문어떤 조건에서 실행되는지 확인
    대입문어떤 디바이스에 값을 쓰는지 확인
    반복문몇 번 반복되는지 확인
    함수문자열, 수식, 변환 처리가 있는지 확인
    출력 영향최종적으로 어떤 비트나 워드에 영향을 주는지 확인

    ST는 접점 흐름이 보이지 않기 때문에 낯설지만, 구조를 나누어 보면 래더와 같은 PLC 프로그램입니다.

    ST 언어가 늘어나는 이유

    최근 PLC 프로그램에서는 단순 입출력 제어뿐 아니라 데이터 처리 비중이 커지고 있습니다.

    예를 들어 다음 작업은 래더만으로 작성하면 프로그램이 길어지고 유지보수가 어려워질 수 있습니다.

    작업ST가 유리한 이유
    생산 데이터 처리배열, 반복, 조건 처리를 짧게 구성 가능
    서버·상위 장비 통신문자열과 데이터 변환 처리에 유리
    수식 계산산술식을 한 줄로 표현 가능
    레시피 관리반복 복사와 조건 분기 구성에 유리
    반복 동작 처리FOR 문으로 반복 구조를 간결하게 작성 가능
    문자열 처리FIND, MID, 변환 함수 등을 활용 가능

    PLC가 단순 시퀀스 장비에서 데이터 처리 장비로 확장되면서 ST의 사용 비중도 함께 증가하고 있습니다.

    래더와 ST의 차이

    래더와 ST는 서로 대체 관계라기보다 목적이 다른 도구로 보는 것이 좋습니다.

    래더는 현장 트러블슈팅과 시퀀스 흐름 확인에 강합니다. ST는 반복 연산, 데이터 처리, 문자열 처리, 복잡한 조건 계산에 유리합니다.

    구분래더ST 언어
    표현 방식접점과 코일 중심문자와 수식 중심
    장점상태 확인과 트러블슈팅이 직관적계산, 반복, 데이터 처리에 유리
    단점반복 로직이 길어질 수 있음익숙하지 않으면 흐름 파악이 느림
    적합한 영역장비 시퀀스, 인터락, 수동 조작연산, 배열, 문자열, 반복 처리
    유지보수 관점현장 대응에 유리구조화가 잘 되면 수정이 편리

    현장에서는 한 가지 언어만 고집하기보다 각 언어가 유리한 영역을 구분해 사용하는 방식이 안정적입니다.

    래더가 여전히 중요한 이유

    ST 사용이 늘어도 래더의 중요성이 줄어드는 것은 아닙니다.

    현장 설비에서는 입력 조건, 출력 조건, 인터락, 비상정지, 수동 조작, 자동 시퀀스 흐름을 빠르게 확인해야 합니다. 이 영역은 래더가 여전히 강합니다.

    래더가 적합한 작업은 다음과 같습니다.

    작업이유
    수동 조작 회로입력과 출력 상태를 바로 확인 가능
    인터락 조건어떤 조건에서 동작이 막히는지 추적하기 쉬움
    실린더·모터 시퀀스순차 동작 흐름 확인이 직관적
    비상정지·안전 조건조건 차단 구조 확인이 빠름
    현장 트러블 대응모니터링 중 접점 상태 확인이 쉬움

    따라서 ST를 익히더라도 기본 시퀀스와 현장 대응 능력은 래더를 기준으로 갖추는 것이 좋습니다.

    ST가 필요한 대표 상황

    ST는 래더로 작성하면 지나치게 길어지는 작업에서 효과가 큽니다.

    대표적인 상황은 다음과 같습니다.

    상황ST 활용 이유
    데이터 100개 초기화반복문으로 간결하게 처리 가능
    배열 데이터 검사인덱스 기반으로 순차 검사 가능
    문자열 수신 데이터 처리문자 검색, 자르기, 변환 처리 가능
    소수점 포함 문자열 변환정수부와 소수부 분리 처리 가능
    여러 조건의 계산 결과 산출수식 구조가 명확함
    반복되는 비교 로직동일 패턴을 반복문으로 처리 가능

    예를 들어 D100부터 D199까지 값을 초기화해야 하는 경우, 래더에서는 여러 줄의 MOV 또는 FMOV 구조가 필요할 수 있습니다. ST에서는 반복문을 사용해 같은 동작을 짧게 구성할 수 있습니다.

    문자열 처리에서 ST가 유리한 이유

    상위 장비, 바코드 리더기, 비전 장비, 계측기와 통신할 때 문자열 데이터를 받는 경우가 있습니다.

    예를 들어 상대 장비가 123.456과 같은 문자열 형태로 데이터를 보낸다면, PLC 내부에서는 이를 숫자로 변환해야 비교와 연산에 사용할 수 있습니다.

    이때 필요한 처리는 다음과 같습니다.

    처리 항목설명
    소수점 위치 검색문자열 안에서 소수점 위치 확인
    문자열 자르기정수부와 소수부 분리
    숫자 변환문자열을 정수 또는 실수 값으로 변환
    자리수 보정소수 자릿수에 맞게 배율 조정
    결과 저장PLC 내부 연산용 D 영역에 저장

    이런 작업은 래더로도 구현할 수 있지만 로직이 길어지기 쉽습니다. ST를 사용하면 문자열 처리 흐름을 순서대로 작성할 수 있어 구조 파악이 비교적 명확해집니다.

    ST를 처음 배울 때의 순서

    ST를 처음부터 문법 중심으로 외우면 실무 적용이 어렵습니다. 래더에서 익숙한 개념을 ST로 바꾸어 보는 방식이 더 효과적입니다.

    학습 순서는 다음과 같이 잡을 수 있습니다.

    순서학습 항목목적
    1래더 접점 흐름PLC 스캔과 조건 판단 이해
    2디바이스 구조X, Y, M, D, W, R, Z 역할 이해
    3타이머·카운터기본 시퀀스 요소 이해
    4MOV, BMOV, FMOV데이터 이동과 블록 처리 이해
    5FOR-NEXT반복 처리 개념 이해
    6IF 문조건 분기 구조 이해
    7FOR 문반복 연산 구조 이해
    8문자열 함수통신 데이터 처리 이해
    9함수와 FB재사용 가능한 구조 이해

    ST는 래더를 대체하기 위한 첫 번째 언어가 아니라, 래더로 길어지는 부분을 보완하는 언어로 접근하는 것이 좋습니다.

    래더 개념을 ST로 바꾸어 이해하기

    래더에서 사용하는 기본 개념은 ST에서도 동일하게 존재합니다. 표현 방식만 달라집니다.

    래더 개념ST에서의 대응
    접점 조건IF 조건식
    코일 출력변수 또는 디바이스 대입
    자기유지조건과 상태 비트 조합
    SET/RSTTRUE/FALSE 대입 또는 전용 명령
    비교 접점비교 연산식
    MOV대입문
    FOR-NEXTFOR 반복문
    타이머타이머 함수 또는 FB 호출

    예를 들어 래더에서 특정 조건이 ON일 때 M100을 ON시키는 구조는 ST에서는 조건문과 대입문으로 표현됩니다. 핵심은 접점과 코일이 문자 형태로 바뀌었다는 점입니다.

    ST 사용 시 주의할 점

    ST는 간결하지만 잘못 작성하면 오히려 추적이 어려워질 수 있습니다.

    특히 다음 항목을 주의해야 합니다.

    주의 항목설명
    출력 직접 제어ST 내부에서 Y 출력 직접 제어 시 추적 어려움
    초기화 누락반복문 실행 전 변수 초기화 필요
    범위 초과배열 또는 인덱스 범위 확인 필요
    주석 부족계산 의도를 남기지 않으면 유지보수 어려움
    래더와 중복 제어같은 비트를 래더와 ST에서 동시에 제어하지 않도록 주의
    스캔 부하반복문과 문자열 처리량이 많으면 스캔 타임 증가 가능

    ST는 짧게 작성할 수 있지만, 짧은 코드가 항상 좋은 코드는 아닙니다. 나중에 확인할 수 있도록 변수명, 주석, 데이터 흐름을 명확하게 구성해야 합니다.

    메인 시퀀스와 내부 처리를 분리한다

    실무에서는 메인 시퀀스를 래더로 구성하고, 내부 계산이나 반복 처리만 ST로 분리하는 방식이 많이 사용됩니다.

    이 방식은 현장 대응성과 데이터 처리 효율을 함께 가져갈 수 있습니다.

    영역권장 방식
    수동 조작래더
    자동 시퀀스 흐름래더
    인터락 조건래더
    대량 데이터 초기화ST 검토
    문자열 처리ST 검토
    배열 연산ST 검토
    복잡한 수식 계산ST 검토

    메인 흐름은 래더로 확인 가능하게 두고, 래더로 작성하면 지나치게 길어지는 부분만 ST로 분리하면 유지보수성이 좋아집니다.

    ST 언어 학습 체크리스트

    ST를 익힐 때는 다음 항목을 기준으로 점검하면 됩니다.

    점검 항목확인 내용
    IF 문조건 분기를 읽고 작성할 수 있는지
    대입문어떤 디바이스에 어떤 값이 들어가는지 추적할 수 있는지
    FOR 문반복 횟수와 인덱스 범위를 확인할 수 있는지
    변수 초기화반복 전 초기화가 필요한 값을 구분할 수 있는지
    문자열 함수FIND, MID, 변환 함수의 목적을 이해하는지
    래더 연동ST 결과가 래더의 어떤 조건에 사용되는지 확인하는지
    중복 제어같은 디바이스를 여러 곳에서 쓰지 않는지
    스캔 타임반복문과 연산량이 과도하지 않은지

    이 항목을 기준으로 보면 ST를 단순 코딩 언어가 아니라 PLC 제어 로직의 일부로 이해할 수 있습니다.

    ST 언어 활용 기준 정리

    ST 언어는 래더를 대체하기 위한 언어라기보다, 래더로 작성하기 복잡한 계산과 반복 처리를 정리하기 위한 도구입니다. 래더는 접점 흐름을 시각적으로 확인하기 쉬워 현장 트러블슈팅과 시퀀스 제어에 강합니다. ST는 수식, 반복문, 문자열 처리, 배열 데이터 처리에 유리합니다.

    PLC 프로그램에서 모든 로직을 ST로 작성할 필요는 없습니다. 현장 대응이 중요한 메인 시퀀스, 수동 조작, 인터락, 출력 조건은 래더로 구성하고, 데이터 변환이나 반복 연산처럼 래더로 길어지는 부분은 ST로 분리하는 방식이 실무적으로 적합합니다.

    ST를 익힐 때는 문법을 먼저 외우기보다 래더에서 하던 조건 판단, 값 대입, 반복 처리, 데이터 이동을 ST에서는 어떻게 표현하는지 비교하는 것이 좋습니다. IF 문, FOR 문, 대입문, 문자열 함수부터 익히면 실제 프로젝트에서 필요한 범위를 빠르게 적용할 수 있습니다.

    ST는 처음에는 낯설지만, 반복 로직과 데이터 처리 구조를 이해하면 PLC 프로그램을 더 간결하게 만드는 도구가 됩니다. 중요한 것은 어떤 언어가 더 우수한지를 정하는 것이 아니라, 현장 대응은 래더로 명확하게 유지하고 복잡한 내부 처리는 ST로 정리하는 기준을 갖는 것입니다.

  • [실무] 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 통신 문제는 배선을 수정하기 전에 국번, 속도, 종단저항, 파라미터 일치 여부를 먼저 확인하는 것이 현장 대응 시간을 줄이는 데 효과적입니다.