控制系統(tǒng)

如何利用S7-1200的程序控制指令重新配置PROFIENT接口

ainet.cn   2013年08月08日

  對(duì)于西門子SIMATIC S7-1200,從 CPU V2.0固件開始,STEP 7 V11 提供 T_CONFIG 指令可以通過編程控制 CPU 集成 PROFINET 接口的配置。

  圖. 01

  可以設(shè)置如下接口配置:

  IP 參數(shù): IP 地址,子網(wǎng)掩碼,路由地址

  PROFINET IO 設(shè)備名

  配置數(shù)據(jù)存儲(chǔ)在 "Conf_Data" 結(jié)構(gòu)體數(shù)據(jù)類型中。

  圖. 02

  以PLC數(shù)據(jù)類型創(chuàng)建 "Conf_Data" 結(jié)構(gòu)體數(shù)據(jù)類型。

  它包含系統(tǒng)指定的數(shù)據(jù)類型:

  IF_CONF_Header

  IF_CONF_v4

  IF_CONF_NOS

  說明

  正確使用 T_CONFIG 指令需要注意以下幾點(diǎn):

  序號(hào).步驟

   屬性中,在 "Ethernet address" 下,選擇想修改的設(shè)置:

  下列設(shè)置可以被改變:

  IP 地址、子網(wǎng)掩護(hù)碼和路由地址。

  PROFINET 設(shè)備名

  必須選擇"... using a different method".

  圖. 03

  2.此外,地址數(shù)據(jù)結(jié)構(gòu) IF_CONF_v4 或 PROFINET 設(shè)備名數(shù)據(jù)結(jié)構(gòu) IF_CONF_NOS 中的參數(shù) "Mode" 必須為值 1 (= 配置數(shù)據(jù)永久有效)。

  取決于是否只修改接口地址還是也要修改PROFINET 設(shè)備名,必須設(shè)置 header 數(shù)據(jù)類型 IF_CONF_Header 中的 "SubfieldCount" 參數(shù)值為 "1" 或 "2" (= 結(jié)構(gòu)體中的所有子域) (見圖. 02).

  3.對(duì)數(shù)據(jù)類型 IP_V4 ,以 "Array of Bytes" 輸入每一個(gè)要修改的地址。

  圖. 04

  4.以 "Array of Bytes" 方式一個(gè)字符一個(gè)字符的傳送要修改的 PROFINET 名到 NOS 參數(shù)。

  要遵從PROFINET名字的命名規(guī)則(如, 最多240個(gè)小寫字符、數(shù)字、連字號(hào)、句號(hào)).

  PROFINET 名可以短于 240 字節(jié)但必須大于 2 字節(jié)。

  必須根據(jù) "PROFINET 名字長度 + 6"來修改 "Length" 變量。

  圖. 05

  表 01

  安全提示

  警告

  本條目描述的功能和解決方案主要限于實(shí)現(xiàn)自動(dòng)化任務(wù)。此外,如果該系統(tǒng)與工廠其它部分或整個(gè)互聯(lián)網(wǎng)有連接,請(qǐng)注意必須采取適當(dāng)?shù)陌踩?措施以遵循相應(yīng)的工業(yè)安全標(biāo)準(zhǔn)。更多信息參見條目ID: 50203404.

  下載

  學(xué)習(xí) T_CONFIG 指令,可以參考下面的例子項(xiàng)目。

  它包含通過操作面板 KTP 600 Basic PN 修改 PROFINET 接口的配置。

  當(dāng)T_CONFIG 指令使用時(shí),HMI 通過 "Change connection" 事件與新配置了PROFINET接口的控制器同步建立通訊。

  由于 KTP 600 Basic PN 不支持無類別域間路由(CIDR),最后的8位組IP地址只能在C類網(wǎng)絡(luò)中修改。

  KTP 600 Basic PN 也可以在沒有硬件時(shí)由 STEP 7 V11 模擬。

  項(xiàng)目中的 IP 地址如下:

  控制器: (修改為 )

  HMI:

  圖. 06

  KTP 600 Basic PN 用戶接口包含下列元素:

  IP 字符串: 轉(zhuǎn)換 IP 地址為字符串,以用于 "Change connection" 事件

  IP 地址: 新的IP 地址(只有最后的8位可以編輯)

  子網(wǎng)掩碼: 新的子網(wǎng)掩護(hù)碼(不可編輯)

  路由器地址: 新的路由器地址(不可編輯)

  PN 名字: 新的 PROFINET 設(shè)備名

  REQ: 執(zhí)行 T_CONFIG 指令和 "Change connection"

  PN 名字按鈕: 切換開/關(guān),決定是否修改 PROFINET 設(shè)備名

  顯示HMI的最后一條系統(tǒng)消息

  要進(jìn)行確認(rèn),在 STEP 7 V11 中,可以通過刷新可訪問節(jié)點(diǎn)來檢查 IP 分配,通過"Online & Diagnostics" 模式下的"Assign name"功能來檢查PROFINET設(shè)備名。

  下載包括 "" 項(xiàng)目.

  復(fù)制 "" 到一個(gè)單獨(dú)的文件夾,雙擊解壓后,可以使用STEP 7 V11 SP2 Update5 打開并處理項(xiàng)目。

   ( 2768 KB )

  附加信息

  T_CONFIG 的詳細(xì)信息參見 S7-1200 自動(dòng)化系統(tǒng)手冊(cè) (條目ID 36932465) 以及 STEP 7 Basic V11.0 SP2 系統(tǒng)手冊(cè)(條目ID 57199536).

  創(chuàng)建環(huán)境

  本FAQ中的截圖和下載項(xiàng)目由 STEP 7 V11 SP2 Update 5 創(chuàng)建。

(轉(zhuǎn)載)

標(biāo)簽:西門子 工業(yè)安全 路由器 自動(dòng)化系統(tǒng) S7 | 1200 我要反饋 
泰科電子ECK、ECP系列高壓直流接觸器白皮書下載
世強(qiáng)
優(yōu)傲機(jī)器人下載中心
億萬克
專題報(bào)道