시간 트리거링?
- 업데이트 날짜:2025-12-03
- 2분 (읽기 시간)
이 기능이 지원되는 디바이스에서 시간 트리거는 특정한 시간에 수집 또는 측정을 시작합니다. 특정 시간이 이미 경과한 경우, 시간이 이미 경과했다는 에러 메시지가 나타납니다.
타임스탬프 타임스케일은 타임스탬프.타임스케일 속성/프로퍼티를 사용하여 설정할 수 있습니다. 시간 트리거 및 타임스탬프는 어플리케이션의 필요에 따라 I/O 디바이스 시간 또는 호스트 시간에서 지정할 수 있습니다.
-
I/O 디바이스 시간
802.1AS 서브넷의 모든 동기화된 디바이스 사이에서 공유됩니다. I/O 디바이스 시간은 여러 섀시에서 이벤트를 동기화하거나 여러 섀시의 타임스탬프를 상호연관시키는 데 가장 유용합니다. 불분명한 시간 스케일에 있더라도(예를 들어, Linux 1970 기간과 같이 먼 과거의 지점과 관련되어 있는 경우), Windows 시스템 시간 또는 802.1AS 서브넷에 네트워크 동기화되지 않은 다른 시스템과 관련된 왜곡(skew) 소스를 제거하기 때문입니다. 이렇게 하면 I/O 디바이스는 최고의 정밀도와 상대적 정확도를 제공하지만 인식 가능한 글로벌 시간과 상호연관되지 않는 경우 유용성이 저하될 수 있습니다. 또한 I/O 디바이스 시간은 단조 증가한다는 장점이 있으므로 여러 디바이스 또는 태스크에 분산된 시간 트리거와 타임스탬프가 서로의 오프셋을 정확하게 유지합니다.
-
호스트 시간
PC나 NI Linux Real-Time 컨트롤러가 사용하는 타임스케일. NI Linux Real-Time 컨트롤러가 802.1AS 서브넷의 그랜드 마스터인 경우 호스트 시간과 I/O 디바이스 시간은 동일합니다. 그러나 호스트 시간은 일반적으로 로컬 리얼타임 클럭 또는 네트워크 시간 프로토콜 서버와 동기화되며, 일반적으로 글로벌 시간까지 추적할 수 있습니다. 섀시에 있는 트리거 및 타임스탬프가 로컬 시스템 시간과 쉽게 상호연관되는 시간으로 지정되기 때문에 호스트 시간을 사용하는 것이 보다 직관적이고 알아보기 쉽습니다. 그러나 이렇게 유용성이 향상되면 여러 디바이스나 태스크에 분산된 시간 트리거와 타임스탬프 사이에 상대적으로 정확도가 떨어지는 것을 감수해야 합니다. 두 타임스케일 사이의 계산된 오프셋을 사용하는 것은 I/O 디바이스 시간을 직접 사용하는 것만큼 정확하지 않기 때문입니다. 일반적인 사용 사례 및 특정 사용 사례에서 이렇게 저하된 정확도를 보완하기 위해, NI-DAQmx는 동일한 호스트 시간에 스케줄된 두 개의 이벤트가 동일한 I/O 디바이스 시간에서 시작되도록 보장하여 섀시 사이의 정확한 동기화를 유지합니다.
시간트리거링지원 속성/프로퍼티를 사용하여 디바이스가 시간 트리거를 지원하는지 여부를 쿼리할 수 있습니다.
네트워크 동기화된 디바이스는 다음을 포함합니다. cDAQ-9185, 9189, FD-11601, FD-11603, FD-11605, FD-11613, FD-11614, FD-11634, FD-11637, cRIO-9040, 9041, 9042, 9043, 9045, 9046, 9047, 9048, 9049, 9053, 9054, 9055, 9056, 9057, 9058 및 sbRIO-9603, 9608, 9609, 9628, 9629, 9638.
관련 콘텐츠
- 네트워크에 동기화된 디바이스의 시간 기반 기능
네트워크에 동기화된 디바이스는 호환되는 네트워크를 통해 연결되어 있을 때 자동 네트워크 기반 동기화 기능을 제공합니다. 이러한 디바이스가 호환되는 네트워크에서 동기화되면 모든 디바이스 타임베이스, 시간 트리거 및 타임스탬프가 자동으로 동기화됩니다.