시간 기반 트리거
- 업데이트 날짜:2025-11-21
- 3분 (읽기 시간)
FieldDAQ 디바이스는 호환 네트워크 및 IEEE 802.1AS 지원 NI Linux Real-Time 컨트롤러와의 자동 네트워크 기반 동기화 기능을 제공합니다.
디바이스 전면 패널의 SYNC 로고는 디바이스가 네트워크를 통한 하드웨어 기반 동기화를 수행할 수 있음을 나타냅니다.
FieldDAQ 디바이스는 데이지 체인으로 함께 연결되거나 IEEE 802.1AS 동기화를 지원하는 외부 네트워크에 연결될 수 있으며, 모든 디바이스 타임베이스는 자동으로 동기화됩니다. 지원되는 토폴로지 및 기타 기술 요구 사항에 대한 자세한 내용은 네트워크를 통한 동기화를 참조하십시오.
네트워크 동기화된 디바이스는 NI-DAQmx의 시간 기반 동기화 기능을 활용할 수도 있습니다. 특정 트리거는 시간으로 지정할 수 있습니다. 시간 기반 트리거 및 여러 디바이스 태스크(여러 네트워크 동기화 FieldDAQ 디바이스 관여)는 대규모 시스템의 프로그래밍을 단순화하는 데 유용합니다.
시간 트리거는 어플리케이션의 필요에 따라 호스트 시간 또는 I/O 디바이스 시간으로 지정할 수 있습니다.
NI-DAQmx는 필요에 따라 호스트 시간에서 I/O 디바이스 시간으로 자동 변환합니다. 변환의 정확도는 이러한 시간 사이의 관계에 따라 달라지며, 여러 디바이스에서 시간 트리거의 상대적 정확성을 저하시키기도 합니다. 최대의 정확도를 확보하려면 NI LinuxReal-Time 컨트롤러를 지원되는 토폴로지의 호스트로 사용하십시오. 그러나 NI-DAQmx는 동일한 호스트 시간에서 시작하도록 설정된 두 개의 태스크가 모든 시나리오에서 항상 동일한 I/O 디바이스 시간에 시작되도록 보장하므로, 자주 발생하는 이 사례에서 섀시 간의 정밀한 동기화를 유지합니다. NI-DAQmx API에서 시간 기반 기능을 사용하는 방법에 대한 자세한 정보는 NI-DAQmx 사용자 매뉴얼의 시간 트리거링을 참조하십시오.
타임베이스
다음 그림은 FD-11634의 클럭 연결 회로와 타임베이스를 보여줍니다.
13.1072 MHz, 12.8 MHz, 12.288 MHz, 및 10.24 MHz 타임베이스를 사용하여 AI 샘플 클럭 신호를 생성할 수 있습니다. 이러한 타임베이스는 내장 클럭 생성기에서 직접 생성됩니다. NI-DAQmx는 선택된 데이터 속도에 가장 적합한 타임베이스를 자동으로 선택하도록 기본 설정되어 있습니다. NI-DAQmx API를 통해 수동으로 타임베이스를 선택할 수도 있습니다.
NI-DAQmx API에서 타이밍을 설정하는 것에 대한 더 자세한 정보는 NI-DAQmx 사용자 매뉴얼에서 FieldDAQ 타이밍 고려사항 및 마스터 타임베이스 동기화를 참조하십시오.
네트워크를 통한 동기화
내장 100 MHz 발진기는 로컬 IEEE 802.1AS 서브넷의 일부인 다른 네트워크 동기화 디바이스와 자동으로 동기화됩니다.
13.1072 MHz, 12.8 MHz, 12.288 MHz 및 10.24 MHz 타임베이스는 내장 발진기에서 파생되고, 내장 발진기에 동기화됩니다. 따라서 IEEE 802.1AS 서브넷에 있는 다른 네트워크 동기화 타임베이스와도 동기화됩니다. 이를 통해 측정 신호를 분산 네트워크 전체에 있는 다른 디바이스와 동기화할 수 있습니다.
FieldDAQ 디바이스는 네트워크를 통해 IEEE 802.1AS 프로토콜을 사용하여 동기화합니다. 그 대신 IEEE 1588 "지연 요청-응답 기본 PTP" 프로파일을 사용하도록 설정할 수 있습니다. 이 디바이스는 다른 1588 프로파일과 동기화될 수 없습니다.
동기화에 대한 추가적인 정보
동기화된 측정 시작하기에 대해 자세히 알아봅니다.