透過ModbusRS485轉Profinet閘道器搭建匯川變頻器與PLC的協議轉換通道

耐特森工控小霸王發表於2024-04-29

在本次案例中,我們的主要控制物件是匯川的變頻器。為了實現這一目的,客戶現場選用了西門子的PLC,然而變頻器為Modbus協議,兩者無法完成直接通訊,所以選擇透過ModbusRS485轉Profinet閘道器模組來實現對變頻器資料進行監控。具體裝置配置如下:我們採用了匯川變頻器,並透過耐特森ModbusRS485轉Profinet閘道器將其接入西門子PLC。

以下步驟詳細說明了如何配置ModbusRS485轉Profinet閘道器:首先,我們需要將ModbusRS485轉Profinet閘道器的GSD檔案複製到適當的位置。然後,在博圖中建立一個新的專案,命名為“閘道器測試”,並在裝置和網路部分中,選擇管理通用站描述檔案,隨後安裝GSD檔案。接下來,我們需要在專案中選擇ModbusRS485轉Profinet閘道器。我們需要將所選的ModbusRS485轉Profinet閘道器配置到網路中。在Profinet網路中設定ModbusRS485轉Profinet閘道器的裝置名稱和IP地址。

在執行保護器引數配置時,首步是確認所需引數的總資料量。為此,我們在組態中設定了對應的資料長度,具體地,我們已經配置了8個暫存器,每個暫存器包含16個位元組的輸入和輸出資訊,共計16個位元組的資料容量。在完成組態設定後,我們將其下載到PLC(可程式設計邏輯控制器)中,以便進行後續操作。從站的通訊應用格式如附圖所示,根據該圖可以清晰地瞭解到,從站的功地址為1,能碼為03,且需要讀取的暫存器數量為1個。這些資訊將用於隨後的耐特森ModbusRS485轉Profinet閘道器配置。

在開始配置ModbusRS485轉Profinet閘道器前,我們需要先開啟軟體並新建一個專案,選擇如參考圖所示的配置。配置ModbusRS485轉Profinet閘道器時,必須確保其IP地址與裝置名稱與組態軟體中的設定一致。設定485通訊引數,以確保它與從站的引數一致。在本例中,我們設定為波特率9600,8個資料位,1個停止位,且無需校驗。特別需要注意的是,如果存在校驗位,那麼資料位請選擇9。此外,輸出命令輪詢模式可以根據實際需求選擇單次傳送,連續傳送,脈衝傳送等不同方式。

在執行Modbus485通訊協議的過程中,首先,我們需要在適當的位置插入節點,其地址應被設定為從站地址2,以確保資料的有效傳輸。接下來需在Node的位置插入功能碼,這一步驟是實現特定操作的關鍵,如讀取資料或寫入資料等。在進行資料讀取或寫入時,我們需將手冊中提供的範例起始地址1001H轉換為十進位制,該地址對應於4097。此地址將用於連續讀取或寫入一個地址的資料資訊。

記憶體對映是另一重要概念,它指的是博圖中的IQ 地址與記憶體對映的起始地址之間的對應關係。在本例中,I 地址範圍為 68-83。例如,如果暫存器地址是4097,那麼這些地址上的資料將會按照順序被對映到IW68之後的資料上。需要注意的是,當我們完成裝置名稱和IP的配置,並下載至ModbusRS485轉Profinet閘道器後,需要對裝置進行重新上電,以使配置生效。以上步驟均需嚴格按照規定和順序執行,以確保資料準確、有效地傳輸,避免可能出現的誤差或故障。

相關文章