상품
데이터 트레이스는 어떻게 사용해야 하나요?
- 등록일
- 2025. 12. 17.
데이터 트레이스는 어떻게 사용해야 하나요?
데이터 트레이스는 프로그래밍 없이 지정된 I/O 메모리 주소나 변수의 내용을 샘플링하는 기능으로, 프로그래밍 도구(CX-Programmer 또는 Sysmac Studio를 의미하며, 이하 '도구'로 표기)를 통한 설정 및 실행과 트레이스 결과 읽기, 그리고 컨트롤러(PLC)에서의 샘플링을 통해 구현됩니다.
추적 방법에는 다음 두 가지가 있습니다.
① 트리거 추적 ※ 1
주로 제어 시스템 디버깅 등에서 I/O 메모리 내용의 시간적 변화를 확인하여 컨트롤러 동작을 검증하고자 할 때 사용합니다.
트리거 조건 설정 시나 추적 결과 읽기 시에는 도구를 온라인 연결해야 하지만, 추적 중에는 도구 연결 없이 실행할 수 있습니다.
※1: CX-Programmer에서는 트리거 트레이스에 해당하는 기능을 단순히 "트레이스"라고 부릅니다.

트리거 트레이스 구성
트리거 조건 설정 시나 추적 결과 읽기 시에는 도구를 온라인 연결해야 하지만, 추적 중에는 도구 연결 없이 실행할 수 있습니다.
※1: CX-Programmer에서는 트리거 트레이스에 해당하는 기능을 단순히 "트레이스"라고 부릅니다.
트리거 트레이스 구성
② 연속 추적
주로 생산 설비의 추적성 관리나 가동 상태·품질 상태의 가시화 등에서 컨트롤러로부터의 간편한 데이터 수집을 원할 때 사용합니다.
추적 메모리의 내용이 순차적으로 PC로 전송되므로, 도구의 상시 온라인 연결이 필요합니다.

연속 추적 구성
추적 메모리의 내용이 순차적으로 PC로 전송되므로, 도구의 상시 온라인 연결이 필요합니다.
연속 추적 구성
①,② 어느 방법으로도 추적 결과를 PC에 읽어내 CSV 파일로 저장할 수 있으므로, Excel 등의 스프레드시트 소프트웨어에 불러와 그래프화하는 등 분석에 활용할 수 있습니다.
자세한 내용은 아래 표를 참조하십시오.
| 추적의 종류 | 도구 | 컨트롤러(PLC) | 주요 기능 |
| ① 트리거 추적 (추적) | CX-Programmer | CS/CJ/CP 시리즈 ※2 동시 샘플링 점수: 최대 31 접점, 16 채널 추적 가능 용량: 아래의 트레이스 메모리 크기에 따라 다름 CS1□: 4000워드 CJ1□: 4000워드 CJ2M: 8000워드 CJ2H: 8000워드~ CP1H/L: 4000워드 | 추적 메모리가 용량을 초과하면 추적을 중지합니다. CX-Programmer에 트레이스 메모리 분량의 트레이스 결과 데이터를 읽어 표시하고, 동시에 CSV 파일에 저장. 트리거 조건은 수동, 또는 설정된 접점의 상승 시, 또는 하강 시입니다. 주요 샘플링 타이밍은 다음과 같습니다. ・지정 시간마다(1,2,・・・,2550ms) ・1사이클마다 ・TRSM 명령 실행마다 |
| Sysmac Studio | NJ/NX 시리즈 동시 샘플링 점수: NX701: 192 변수 NX502: 192 변수 NX102: 48 변수 NX1P2: 48 변수 NJ501: 192 변수 NJ301: 48 변수 NJ101: 48 변수 추적 가능 용량: 10,000점 × 상기 변수 분량 | 트리거 조건을 설정하여 사건 발생 전후의 데이터를 기록. Sysmac Studio의 '정지 버튼' 누름 또는 최대 샘플링 점수(10,000점/변수)에 도달하면 자동으로 샘플링 종료. 트리거 조건은 설정된 변수의 조건식이 성립 시, 도구의 버튼 누름 시, TraceTrig 명령 실행 시입니다. 주요 샘플링 타이밍은 다음과 같습니다. ・지정 시간마다 (주 주기의 정수 배) ・지정 태스크 주기마다 ・TraceSamp 명령 실행 시마다 | |
| ② 연속 추적 ※3 | CX-Programmer | CS/CJ/CP 시리즈 ※2 동시 샘플링 점수: 최대 31 접점, 16 채널 추적 가능 용량: 최대 PC 허용 하드 디스크 용량까지 아래의 트레이스 메모리 크기에 의존하지 않고 샘플링 지속 CS1□: 4000워드 CJ1□: 4000워드 CJ2M: 8000워드 CJ2H: 8000워드~ CP1H/L: 4000워드 | 추적 메모리가 용량 초과되어도 추적을 계속합니다. 동시에 CX-Programmer에 트레이스 데이터를 지속적으로 읽어 표시. 표시 버퍼 크기에 도달하면 자동으로 CSV 파일로 저장. 주요 샘플링 타이밍은 다음과 같다. ・지정 시간마다(1,2,・・・,2550ms) ・1사이클마다 ・TRSM 명령 실행마다 |
| Sysmac Studio | NJ/NX 시리즈 동시 샘플링 점수: NX701: 192 변수 NX502: 192 변수 NX102: 48 변수 NX1P2: 48 변수 NJ501: 192 변수 NJ301: 48 변수 NJ101: 48 변수 추적 가능 용량: 최대 저장 파일의 총 크기 상한 설정까지 | 10,000점을 초과해도 샘플링을 계속합니다. 샘플링된 데이터는 순차적으로 Sysmac Studio로 전송되어 파일에 저장됩니다. 표시 버퍼 크기에 도달하면 자동으로 CSV 파일로 저장. Sysmac Studio의 '중지 버튼'을 누르거나, 상한 도달 시 설정이 '추적 중지'인 경우 상한 크기 또는 상한 기간에 도달하면 중지됩니다. 주요 샘플링 타이밍은 다음과 같습니다. ・지정 시간마다 (주 주기의 정수 배) ・지정 태스크 주기마다 ・TraceSamp 명령 실행 시마다 |
CJ2 이외(CS/CJ1/CP)에서는 연속 추적 기능이 없습니다.
CP 시리즈의 CP1H/CP1L 이외에서는 데이터 추적 기능을 지원하지 않습니다.
CJ2M 및 CJ2H에서는 추적 메모리 대신 확장 데이터 메모리 EM을 사용할 수 있습니다.
CJ2H의 추적 메모리 크기는 기종에 따라 다르며, 다음과 같습니다.
CJ2H-CPU64/65(-EIP): 8000워드
CJ2H-CPU66(-EIP): 16000워드
CJ2H-CPU67/68(-EIP): 32000워드
※3
간이 데이터 수집 소프트웨어: 다이칸야마 32(AMS-DK32-97-HLK / -MLT) 등의 경우, 샘플링 동작도 매번 PC 측에서 수행되므로 샘플링 성능이 느려집니다. 그러나 본 데이터 트레이스의 연속 트레이스 기능은 컨트롤러 측에서 샘플링 동작을 수행하므로 고속 샘플링이 가능합니다.
【주의사항】
연속 추적의 경우, 도구(PC)를 상시 온라인 연결 상태로 유지해야 하므로, PC의 작동 환경 및 PC와 컨트롤러 간 통신 환경을 안정적으로 가동할 수 있도록 정비해야 합니다.
PC에서는 사용하는 도구가 권장하는 하드웨어 환경과 OS 환경을 확보하십시오.
PC와 컨트롤러 간 통신에서는 내노이즈성을 확보하기 위해 다음 사항에 유의하십시오.
・USB 케이블(5m 이하)을 통해 연결하는 경우
케이블 양 끝에 페라이트 코어를 부착한 가능한 한 짧은 케이블 사용 등
・이더넷(EtherNet/IP)으로 허브 연결 시
한쪽 끝 접지 등 그라운드 루프 방지 대응 STP 케이블이나 클램프 코어 사용, 노이즈 발생 지점을 회피한 설치 등
NJ/NX 시리즈의 데이터 추적 기능에 관한 사양 등 자세한 내용은 「머신 오토메이션 컨트롤러 NJ/NX 시리즈 CPU 유닛 사용자 매뉴얼 소프트웨어 편(SBCA-467 구 번호: SBCA-359)」을 참조하십시오.
NX502-□□□□ 머신 오토메이션 컨트롤러/매뉴얼
CJ2 시리즈의 데이터 추적 기능에 관한 사양 등의 자세한 내용은 「SYSMAC CJ 시리즈 CJ2 CPU 유닛 사용자 매뉴얼 소프트웨어 편(SBCA-350)」을 참조하십시오.
CJ2H-CPU6□-EIP CJ 시리즈 CJ2H(EtherNet/IP 기능 포함) CPU 유닛/매뉴얼
기타 툴의 조작 등에 관한 자세한 사항은 「Sysmac Studio Version 1 SYSMAC-SE2□□□ 오퍼레이션 매뉴얼(SBCA-350), CX-ProgrammerVer.9.□ CXONE-AL□□D-V4 오퍼레이션 매뉴얼(SBCA-337)」을 참조하십시오.
SYSMAC-SE2□□□ 자동화 소프트웨어 Sysmac Studio/매뉴얼