siemens x
PLC

通過程序修改西門子PLC PN口的IP地址和設(shè)備名稱

2025China.cn   2013年12月19日

  使用 SFB104 “IP_CONF”,可以在程序中配置CPU的集成 PROFINET 接口,最初的組態(tài)將被 STEP 7 程序覆蓋。可以配置接口的如下參數(shù):

  ● IP 參數(shù): IP 地址, 子網(wǎng)掩碼和網(wǎng)關(guān)地址

  ● PROFINET IO 設(shè)備名

  帶集成PROFINET接口的S7- 300 CPU, IM154-8 CPU 和 IM 151-8 PN/DP CPU 從V3.2版本開始支持SFB14 "IP_CONF" 功能。 帶集成PROFINET接口 的S7-400 CPU 從V6.0版本開始支持 SFB104 "IP_CONF" 功能。

  實(shí)現(xiàn)步驟

  在硬件組態(tài)中明確指定使用不同的方法配置IP參數(shù)而不是通過硬件組態(tài),如圖1,圖2。

  圖01

  圖02

  如圖3,下載硬件組態(tài)后,如果是第一次下載或者是恢復(fù)了出廠設(shè)置,PLC IP地址為“ ” 設(shè)備名稱為空;如果之前分配過 IP 地址和設(shè)備名,則保持之前的參數(shù)。

  圖03

  在程序中,調(diào)用 SFB104 “IP_CONF”,在“CONF_DB” 指定的數(shù)據(jù)塊中構(gòu)建信息,數(shù)據(jù)塊的具體格式見圖5,本例中手動(dòng)創(chuàng)建 DB105 作為“CONF_DB”。

  圖04

  

圖05

  圖05 當(dāng)激活“REQ” 后,新的參數(shù)開始傳輸,完成傳送后新的參數(shù)生效。本例中IP 地址“”,設(shè)備名稱 “cpu317-2pn-dp” 。

  圖06

  圖07

  注意:

  ● IP 地址和設(shè)備名稱也可以單獨(dú)修改,在數(shù)據(jù)塊的 “Header” 部分 “subfield_unt” 可以指定子域的個(gè)數(shù)。

  ● “CONF_DB”指定數(shù)據(jù)塊的詳細(xì)格式和含義,請(qǐng)按 F1 參考幫助。

  ● 設(shè)備名稱有嚴(yán)格的字符限制,具體要求請(qǐng)一定參考幫助。比如,不能使用大寫字母;不要使用除 “-” 以外的符號(hào),比如括號(hào),斜杠等;否則會(huì)有DW#16#C0809400 的報(bào)錯(cuò)信息。

  ● DB 塊中設(shè)備名稱構(gòu)建完成后,必須在下一個(gè)字節(jié)以數(shù)字 “0” 作為結(jié)束的標(biāo)志,本例中:43。

  ● 數(shù)據(jù)塊中的參數(shù) “subfield_mod”,“1” 數(shù)據(jù)斷電保持;“2” 無保持。如果設(shè)置為 “2”,則斷電后 IP 地址恢復(fù)為 “” ,設(shè)備名稱恢復(fù)為空。

  ● 本例程僅作為使用參考,不能直接用于工程!

(轉(zhuǎn)載)

標(biāo)簽:西門子 PROFINET接口 PLC STEP 7 我要反饋 
2024世界人工智能大會(huì)專題
即刻點(diǎn)擊并下載ABB資料,好禮贏不停~
優(yōu)傲機(jī)器人下載中心
西克
2024全景工博會(huì)
專題報(bào)道