시스템을 동기화하면 모듈이나 디바이스 내, 단일 섀시의 모듈 사이, 또는 여러 디바이스나 섀시 사이에서 입력을 조정할 수 있습니다.

이 기능은 정규 FlexLogger 라이센스의 일부로만 사용할 수 있습니다. 더 자세한 정보는 FlexLogger 에디션을 참조하십시오.

디바이스를 동기화하면, FlexLogger가 입력을 시간에 맞춰 연관시킵니다. 디바이스를 동기화하지 않으면, 입력에 큰 초기 스큐가 발생하고 시간이 경과하면서 드리프트가 발생할 수 있습니다. 스큐는 다른 채널에 상대적인 입력 시작 시간(t0) 사이의 차이를 가리킵니다. 드리프트는 시간 경과에 따른 스큐의 변동을 가리킵니다.

달리 명시되지 않는 한, FlexLogger의 입력은 일반적으로 하드웨어 타이밍에 따르며 동기화를 지원합니다. 하드웨어 타이밍에 의한 입력인 경우, 디바이스의 클럭과 같은 디지털 신호가 생성 속도를 컨트롤합니다.

데이터가 동기화되지 않는 이유는 무엇입니까?

모든 디바이스가 동기화를 지원하는 것은 아니며 동기화를 지원하는 모든 디바이스가 FlexLogger에서 동기화될 수 있는 것은 아닙니다. 일부 디바이스의 입력은 시작 시간에 스큐가 발생하고 다른 채널과 비교해 시간이 경과하면서 드리프트가 발생할 수 있습니다. 소프트웨어 타이밍에 의한 입력인 경우, 샘플이 생성되는 속도는 소프트웨어와 OS에 의해 결정됩니다. 소프트웨어 타이밍에 의한 입력은 하드웨어 클럭를 사용하여 타임스탬프가 지정되지 않기 때문에 동기화할 수 없습니다. 동기화에 대한 더 자세한 정보는 ni.com에서 Synchronization Basics를 참조하십시오.

다음 테이블에서는 입력이 동기화되지 않을 수 있는 몇 가지 시나리오의 예를 설명합니다. 시스템의 동기화 문제 해결을 위해 도움이 필요하면 ni.com/support를 방문하십시오.

표 22. 입력이 동기화되지 않을 수 있는 시나리오 예
시나리오 노트
여러 섀시를 사용하고 있습니다. 더 자세한 정보는 동기화 상태를 참조하십시오.
시뮬레이션된 입력을 사용하고 있습니다. FlexLogger는 시뮬레이션된 입력을 동기화하지 않습니다.
PXI 또는 PXIe 디지털 I/O 모듈을 사용하고 있습니다. 하드웨어 타이밍에 의한 PXI 또는 PXIe 디지털 I/O 모듈은 속도가 고정되지 않은 자체 샘플 클럭을 사용합니다. PXI 또는 PXIe 디지털 I/O 모듈의 입력은 섀시에 있는 다른 모듈의 입력과 동기화될 수 없습니다.

섀시에 있는 다른 모듈의 입력은 서로 동기화됩니다.

동일한 USB 또는 비 TSN(Time Sensitive Networking) 활성화 이더넷 cDAQ 섀시에서 NI-XNET 모듈과 C 시리즈 델타 시그마 (DSA) 모듈을 사용하고 있습니다. FlexLogger는 현재 이런 타입의 모듈 간 동기화를 지원하지 않습니다. DSA 모듈을 설정하면, 이는 섀시의 모든 DAQ 모듈이 사용하는 샘플 클럭 타임베이스를 생성하며, DSA 모듈은 해당 클럭을 NI-XNET 모듈과 공유할 수 없습니다.

DSA C 시리즈 모듈이 있는지 확실하지 않은 경우에는 사용하는 모듈의 하드웨어 문서를 참조하십시오.