
本案例控制的主要對象是煤氣爐的風機、爐條機、以及蒸汽的控制以及現場各項參數的顯示與報警。系統主 PLC 選用西門子 CPU,通過 ET200 IO 模塊控制現場設備并監控數據。變頻器采用英威騰 CHF100A 變頻器,將英威騰 CHF100A 變頻器接入西門子PLC的網關采用開疆智能 MODBUS 轉 PROFINET 網關 KJ-PNG-101。本文主要講該 MODBUS 轉 PROFINET 網關的配置過程。英威騰 MODBUS 通訊的說明在說明書的第 68 頁。
首先加入 GSD 文件。將MODBUS 轉 PROFINET 網關的 GSD 文件拷貝放到任意位置。打開博圖建立新項目“英威騰”。進入設備和網絡,在選項中選擇管理通用站描述文件,安裝 GSD 文件。

選擇 Modbus 轉 Profinet 網關

將 MODBUS 轉 PROFINET 網關配置到 PROFINET 網絡中

設置網關在 Profinet 網絡中的設備名稱與 IP 地址

確認變頻器用到參數的總數據量,并在組態中添加對應的數據長度,這里需要選擇寫命令兩條,讀一條;也就是 4 個字節輸出,2 字節輸入

組態設置完成后下載到 PLC 中,并開始配置 Modbus 參數設置。首先安裝網關配置軟件,打開軟件新建項目選擇 PN2MM

配置網關的 IP 地址與設備名稱(要與組態軟件中保持一致)

設置 Modbus 參數(輸出命令輪詢模式可根據需要選擇單次發送,連續發送,脈沖發送等)

填寫變頻器的站號

下面這是第一條,需要寫的數據,起始地址為 1000H,十進制為 4096

功能碼根據變頻器設定要選擇 06 功能碼即寫單寄存器

寄存器按 10 進制格式寫入 1000H 即 4096
內存映射起始地址為默認 1500,對應 Q 地址第一二個字節

下面這是第二條,需要寫的數據,起始地址為 2000H,十進制為 8192
內存映射起始地址因為前一條命令占了兩個字節所以這里填寫 1502 對應 Q 地址的地三四個字節


下面這是第三條,需要讀的數據,起始地址為 1001H,十進制為 4097

選擇 03 功能碼即讀多寄存器,地址填寫 10 進制 4097,寄存器數量 1 個。內存映射地址為 0 對應 I 地址的第一二位

配置好之后通過 USB 下載到網關中,上電后連接 PLC 與變頻器
|