如何將我的主機電腦設定為 NTP 時間伺服器?

更新 Aug 12, 2025

環境

硬件

  • WSN-9791
  • WSN-9792

我需要讓我的 NI WSN-9791、NI 9792、智慧型相機或 CompactRIO 控制器回傳目前時間,但我沒有連線到公共的網路時間協定(NTP)伺服器。我要如何將主機電腦設定為時間伺服器?

 

Windows 預設的時間伺服器(w32time)無法用於大多數 NI 分散式硬體,因為它是基於 NTP 標準的第 3 版,而硬體需要的是 RFC 2030 - 簡單網路時間協定(SNTP)第 4 版。為了讓主機電腦能提供正確的時間伺服器指令,必須升級 NTP 服務。有一個免費的標準版本可以下載並安裝,以下是針對 Windows 作業系統的安裝說明:

  1. 下載與作業系統版本相容的 Meinberg NTP 軟體(外部連結:Meinberg: NTP Software 下載頁面)。

  2. 開啟並執行安裝程式。

  3. 依照安裝程式指示進行。當出現 Choose Components 選項時,請選擇安裝所有元件,然後點擊 Next。軟體即會安裝完成。

 

  1. 安裝完成後,系統會提示您設定組態。請取消勾選 Create an initial configuration file with the following settings(建立具有下列設定的初始組態檔)選項,然後點選 Next

  1. 系統會出現警告,指出您選擇的組態檔不存在。請選擇 Yes

    1. 接著系統會提示您設定服務選項。在 NTP Service Settings 中,選擇標示為 Use SYSTEM account(使用 SYSTEM 帳號)的單選按鈕。請確保所有需要的選項都已啟用,然後點選 Next

     

  1. 如果出現組態檔不存在的警告,請選擇 OK

  2. 點選 Finish 完成安裝。

  3. 安裝完成後,確認 NTP 服務是否已啟動:依序前往 Start > All Programs > Meinberg > Network Time Protocol > Service Control > Start NTP Service。如果出現「Error 5」權限錯誤,請嘗試右鍵點擊並選擇 Run as administrator

  4. 取得電腦的 IP 位址:開啟命令提示字元(Start > All Programs > Accessories > Command Prompt),輸入 ipconfig,記下 IPv4 Address

  5. 將 NI 硬體設定為使用此 NTP 伺服器(設定方式依不同硬體類型而異,以下為範例):

注意:可能需要設定防火牆允許 ntpd.exentpq.exe 存取網路。

將 NI WSN-9791、NI 9792 或 Smart Camera 設為 NTP Client

  1. 開啟 NI MAX > Remote Systems,進入硬體設定。

  2. 進入 Network Settings 分頁。

  3. Additional Configuration > Time Server 輸入主機電腦的 IP 位址。

  4. Apply 並重新啟動 NI 硬體。


將 CompactRIO 設為 NTP Client

如果 Host 使用 Linux,可安裝對應發行版的 NTP 套件,並從步驟 11 開始設定。 

您的 NI 硬體現在應該能夠從您的主機電腦取得時間伺服器資訊。