如何在STEP 7 V5.5用戶(hù)程序里讀取出S7-300 CPU的IP地址?
描述 這個(gè)條目講解了在STEP 7 V5.5的軟件中,如何在用戶(hù)程序中讀取S7-300 CPU 的IP地址。為了這個(gè)目的,可以在用戶(hù)程序中調(diào)用系統(tǒng)功能塊SFC51 "RDSYSST" 。 通過(guò)使用系統(tǒng)功能塊 SFC51“RDSYSST” 可以讀出系統(tǒng)狀態(tài)列表的部分列表或部分列表摘要 (SSL 或 德語(yǔ)簡(jiǎn)稱(chēng) SZL)。通過(guò)SSLID和索引,對(duì)于某些部分列表或部分列表摘錄,必須指定對(duì)象類(lèi)型或?qū)ο缶幪?hào)。使用SSL ID = 37(十六進(jìn)制)和索引=0(十六進(jìn)制)的地址讀取 S7-300 CPU的IP地址。
這個(gè)例子是在功能塊FB1中調(diào)用系統(tǒng)功能塊SFC51 "RDSYSST"。在OB1中調(diào)用 FB1。

圖 01
系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸入輸出定義 表01列舉出系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸入定義。

表 02
SZL_HEADER結(jié)構(gòu) SZL_HEADER 的輸出被定義為如下結(jié)構(gòu):
SZL_HEADER: STRUCT LENTHDR: WORD N_DR: WORD END_STRUCT
LENTHDR 定義為SZL列表的數(shù)據(jù)記錄部分或者摘錄部分的長(zhǎng)度。
如果僅讀取SZL部分列表的頭部信息,N_DR指的是相關(guān)聯(lián)數(shù)據(jù)記錄的數(shù)量。
否則,N_DR指的是轉(zhuǎn)移到目標(biāo)區(qū)域的數(shù)據(jù)記錄的數(shù)量。
用于讀取 SSL 部分列表或摘錄部分的目標(biāo)區(qū)域 在這個(gè)例子中,讀取SSL部分列表被保存在數(shù)據(jù)塊 DB100 "SYS_DATA" 起始地址0開(kāi)始。S7-300 CPU的IP地址占了4個(gè)字節(jié),存儲(chǔ)在DB100 "SYS_DATA"地址2開(kāi)始的地址中,十六進(jìn)制存儲(chǔ)格式。

圖 02
當(dāng)讀出了CPU的IP地址,可以在用戶(hù)程序中使用它。在這個(gè)例子中,IP地址以十進(jìn)制值存儲(chǔ)在FB1的背景數(shù)據(jù)塊DB1中。

圖 03

圖 04

圖 05

圖 06

圖 07
提交
2025中歐綠色建筑工業(yè)化論壇9月北京啟幕 全球智慧共推建筑產(chǎn)業(yè)“雙碳”轉(zhuǎn)型
喜訊!華強(qiáng)電子網(wǎng)榮獲“2025年中國(guó)產(chǎn)業(yè)互聯(lián)網(wǎng)創(chuàng)新企業(yè)”
深入實(shí)施“人工智能+”行動(dòng) 浪潮軟件集團(tuán)看好人工智能+工業(yè)質(zhì)檢廣闊前景,持續(xù)布局線纜行業(yè)智能質(zhì)檢
海爾新增2家卓越級(jí)智能工廠,總數(shù)品類(lèi)行業(yè)雙第一
深度剖析格力打破磁懸浮壓縮機(jī)國(guó)外壟斷,底氣來(lái)自對(duì)自主創(chuàng)新的堅(jiān)守!

投訴建議