設定 CompactRIO PROFIBUS 模組

更新 Jun 2, 2025

環境

硬件

  • C Series PROFIBUS Interface Module

軟體

  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module

驅動程式

  • NI CompactRIO

本教學提供逐步說明,協助你將 CompactRIO PROFIBUS 模組設定為 PROFIBUS DP 的 Master 或 Slave 裝置。

注意:這些項目已無法透過 NI 購買。

所需硬體與軟體

  • CompactRIO PROFIBUS DP 模組(Master/Slave 或僅 Slave 版本)

  • NI CompactRIO 或 NI Single-Board RIO 系統

  • NI LabVIEW Real-Time Module 與 LabVIEW FPGA Module 8.5 或更新版本

  • NI-RIO 3.1.0 或更新版本

圖 1. 使用 PROFIBUS DP 模組實現與 LabVIEW 及 NI 可程式自動化控制器(PAC)的連接。

安裝說明

  1. 將 PROFIBUS DP 模組插入到底座的第 1 插槽。若使用 CompactRIO 系統,第 2 插槽需保持空置,以利散熱。

  2. 將 COMSOFT 驅動程式光碟插入主機並安裝驅動程式。

  3. 開始 > 程式集 > National Instruments > Measurement & Automation 開啟 NI Measurement & Automation Explorer(MAX)。請參考《Getting Started with CompactRIO and LabVIEW》教學開頭的硬體與軟體安裝說明。

  4. 在左側的 Configuration 面板中展開 Software,點選 NI-VISA。在右側視窗中選取 VISA Options 標籤。展開 VISA Server 項目,並選擇 Security
    若在 Remote Access List 中找不到萬用字元 "*",請點選 Add<Click here to add new permission>。輸入 "*" 表示允許所有遠端系統存取,或輸入 CompactRIO 控制器的特定 IP 位址。完成後點選 Save 儲存設定。



圖 2. 允許 PROFIBUS DP 驅動程式透過 VISA 存取來控制 CompactRIO 系統。 
  1. 在 VISA Options 標籤中,展開 General Settings 項目,並選取 Remote
    若要透過 PROFIBUS Configurator 存取 CompactRIO 系統,請勾選你控制器 IP 位址旁的核取方塊。
    如果列表中沒有顯示該遠端位址,請點選 Create New System 按鈕,手動輸入。

圖 3. 允許 PROFIBUS Configurator 遠端存取該系統。 

PROFIBUS 設定

PROFIBUS DP Master 設定

  1. 開始 > 程式集 > Comsoft GmbH > Profibus Configurator > Configurator II 啟動 PROFIBUS Configurator。此程式可讓你建立完整的 PROFIBUS 網路設定,並將其下載至 PROFIBUS DP 主站。

  2. 在選單列中選擇 Projects > New 建立新專案。在左側樹狀結構中展開 Profibus Master
    若要將 CompactRIO PROFIBUS DP 模組新增為主站,請將 cRIO PB 拖曳至右側空白設定專案中。
    接著雙擊主站圖示,以設定主站的位址、鮑率、通訊設定檔(profile)及其他屬性。


圖 4. 將 CompactRIO 模組新增為 PROFIBUS DP 主站。 
  1. 在選單列中選擇 Online > Driver Selection,以查看安裝於插槽 1 的 CompactRIO PROFIBUS DP 模組。
    若未顯示任何項目,請點選 VISA-Config 按鈕重新掃描可用的 PROFIBUS 模組。
    選取模組後,點選 OK 按鈕。

圖5. 選取位於插槽 1 的 CompactRIO 主站模組。 

PROFIBUS DP Slave 設定

  1. 若要將 CompactRIO PROFIBUS DP 模組新增為從站節點,請展開左側樹狀結構中的
    PROFIBUS DP > General > COMSOFT GmbH,然後將 cRIO PB DP Slave 拖曳到右側設定專案中的主站圖示下方。
    接著雙擊從站圖示,以設定從站的位址與其他屬性。

    備註: 若要新增第三方從站,請選擇 Tools > Install new GSD-file 來上傳該裝置的設定檔。上傳後,在左側樹狀結構中找到該從站,並拖曳到設定專案中。

  2. 從左側樹狀結構展開 cRIO PB DP Slave,以選取從站的記憶體配置。
    (CompactRIO PROFIBUS DP 模組提供的記憶體配置範圍為:4 byte 輸入/4 byte 輸出 至 240 byte 輸入/240 byte 輸出)
    選取該從站後,點擊並拖曳適當的記憶體配置至右下角設定專案中的 slot 0。


圖 6. 選取從站模組的記憶體配置。 

設定下載(Configuration Download)

  1. 將所有 PROFIBUS 從站新增至設定專案後,從選單列中選擇 Online > Download configuration。此步驟會將網路設定下載至主站。


LabVIEW 範例

  1. 從 LabVIEW 啟動 PROFIBUS 範例,路徑為:
    開始 > 程式集 > Comsoft GmbH > cRIO PB > Examples
    本教學後續步驟將會說明如何開啟名為 cRIO PB DP Master 的主站範例。


圖 7. 開啟 CompactRIO PROFIBUS LabVIEW 專案範例。 
  1. 選擇 File > New Project 以開啟第二個 LabVIEW 專案。在新視窗中,於 Project 上按右鍵,選擇 New > Targets and Devices

  2. Add Targets and Devices 對話框中,選擇 Existing target or device。在本教學中,你將新增一個 CompactRIO 控制器,因此請展開 Real-Time CompactRIO 類別,選取相對應的控制器,並點選 OK

  3. 當出現 Select Programming Mode 視窗時,請選擇 LabVIEW FPGA Interface 單選項,然後點選 Continue


圖8. 在 LabVIEW FPGA 中對 CompactRIO 系統進行程式設計。 

5. 將 CompactRIO 控制器新增至第二個 LabVIEW 專案後,從 PROFIBUS 範例的 LabVIEW 專案中選取以下項目:
 請將這些項目拖曳至新 LabVIEW 專案中的 FPGA Target 下。

a. CS_PBM-Slot1
b. CS_PBM-Slot1 (Slot 1, CS_cRIO-PBM)
c. CS_PB-Memory
d. CS_cRIO_PB_FPGA_DP-MasterExample.viCS_cRIO_PB_FPGA_DP-MasterProcessDataExample.vi


圖9. 將 PROFIBUS 專案項目複製到新的 LabVIEW 專案中。 
  1. 關閉 PROFIBUS 範例的 LabVIEW 專案。在新的 LabVIEW 專案中,雙擊開啟 FPGA VI(CS_cRIO_PB_FPGA_DP-MasterExample.viCS_cRIO_PB_FPGA_DP-MasterProcessDataExample.vi),以編輯該程式。

圖 10. 將 PROFIBUS LabVIEW 範例作為你程式的範本使用。