FieldDAQ 디바이스는 호환 네트워크 및 IEEE 802.1AS 지원 NI Linux Real-Time 컨트롤러와의 자동 네트워크 기반 동기화 기능을 제공합니다.

디바이스 전면 패널의 SYNC 로고는 디바이스가 네트워크를 통한 하드웨어 기반 동기화를 수행할 수 있음을 나타냅니다.

FieldDAQ 디바이스는 데이지 체인으로 함께 연결되거나 IEEE 802.1AS 동기화를 지원하는 외부 네트워크에 연결될 수 있으며, 모든 디바이스 타임베이스는 자동으로 동기화됩니다. 지원되는 토폴로지 및 기타 기술 요구 사항에 대한 자세한 내용은 네트워크를 통한 동기화를 참조하십시오.

네트워크 동기화된 디바이스는 NI-DAQmx의 시간 기반 동기화 기능을 활용할 수도 있습니다. 특정 트리거는 시간으로 지정할 수 있습니다. 시간 기반 트리거 및 여러 디바이스 태스크(여러 네트워크 동기화 FieldDAQ 디바이스 관여)는 대규모 시스템의 프로그래밍을 단순화하는 데 유용합니다.

시간 트리거는 어플리케이션의 필요에 따라 호스트 시간 또는 I/O 디바이스 시간으로 지정할 수 있습니다.

  • I/O 디바이스 시간—FieldDAQ 디바이스가 내부적으로 사용하는 시간. 이 시간은 네트워크 설정에 따라 결정되며 서브넷의 모든 IEEE 802.1AS네트워크 동기화 디바이스가 이 시간을 공유합니다.
  • 호스트 시간—Windows 컴퓨터 또는 NI Linux Real-Time 컨트롤러의 시간. 일반적으로 현재 글로벌 시간이며 로컬 리얼타임 클럭 또는 NTP (Network Time Protocol) 서버에서 제공합니다.
  • NI-DAQmx는 필요에 따라 호스트 시간에서 I/O 디바이스 시간으로 자동 변환합니다. 변환의 정확도는 이러한 시간 사이의 관계에 따라 달라지며, 여러 디바이스에서 시간 트리거의 상대적 정확성을 저하시키기도 합니다. 최대의 정확도를 확보하려면 NI LinuxReal-Time 컨트롤러를 지원되는 토폴로지의 호스트로 사용하십시오. 그러나 NI-DAQmx는 동일한 호스트 시간에서 시작하도록 설정된 두 개의 태스크가 모든 시나리오에서 항상 동일한 I/O 디바이스 시간에 시작되도록 보장하므로, 자주 발생하는 이 사례에서 섀시 간의 정밀한 동기화를 유지합니다. NI-DAQmx API에서 시간 기반 기능을 사용하는 방법에 대한 자세한 정보는 NI-DAQmx 사용자 매뉴얼시간 트리거링을 참조하십시오.

    타임베이스

    다음 그림은 FD-11634의 클럭 연결 회로와 타임베이스를 보여줍니다.

    그림 31. 클럭 연결 회로


    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 MHz10.24 MHz 타임베이스는 내장 발진기에서 파생되고, 내장 발진기에 동기화됩니다. 따라서 IEEE 802.1AS 서브넷에 있는 다른 네트워크 동기화 타임베이스와도 동기화됩니다. 이를 통해 측정 신호를 분산 네트워크 전체에 있는 다른 디바이스와 동기화할 수 있습니다.

    FieldDAQ 디바이스는 네트워크를 통해 IEEE 802.1AS 프로토콜을 사용하여 동기화합니다. 그 대신 IEEE 1588 "지연 요청-응답 기본 PTP" 프로파일을 사용하도록 설정할 수 있습니다. 이 디바이스는 다른 1588 프로파일과 동기화될 수 없습니다.