西門子PLC: | 西門子伺服電機(jī) |
西門子觸摸屏: | 西門子電纜 |
西門子變頻器: | 西門子模塊 |
單價(jià): | 面議 |
發(fā)貨期限: | 自買家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 廣東 惠州 |
有效期至: | 長(zhǎng)期有效 |
發(fā)布時(shí)間: | 2024-07-18 10:17 |
最后更新: | 2024-07-18 10:17 |
瀏覽次數(shù): | 82 |
采購(gòu)咨詢: |
請(qǐng)賣家聯(lián)系我
|
portant; overflow-wrap: break-word !important;">這個(gè)條目講解了在STEP 7 V5.5的軟件中,如何在用戶程序中讀取S7-300 CPU 的IP地址。
為了這個(gè)目的,可以在用戶程序中調(diào)用系統(tǒng)功能塊SFC51 "RDSYSST" 。
通過(guò)使用系統(tǒng)功能塊 SFC51“RDSYSST” 可以讀出系統(tǒng)狀態(tài)列表的部分列表或部分列表摘要 (SSL 或 德語(yǔ)簡(jiǎn)稱 SZL)。
通過(guò)SSLID和索引,對(duì)于某些部分列表或部分列表摘錄,必須指定對(duì)象類型或?qū)ο缶幪?hào)。
使用SSL ID = 37(十六進(jìn)制)和索引=0(十六進(jìn)制)的地址讀取 S7-300 CPU的IP地址。
portant; overflow-wrap: break-word !important;"> 這個(gè)例子是在功能塊FB1中調(diào)用系統(tǒng)功能塊SFC51 "RDSYSST"。
在OB1中調(diào)用 FB1。
portant; overflow-wrap: break-word !important;">
系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸入輸出定義
表01列舉出系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸入定義。
portant; overflow-wrap: break-word !important;">
portant; overflow-wrap: break-word !important;">SZL_HEADER結(jié)構(gòu)
SZL_HEADER 的輸出被定義為如下結(jié)構(gòu):
portant; overflow-wrap: break-word !important;">SZL_HEADER: STRUCT
LENTHDR: WORD
N_DR: WORD
END_STRUCT
portant; overflow-wrap: break-word !important;">LENTHDR 定義為SZL列表的數(shù)據(jù)記錄部分或者摘錄部分的長(zhǎng)度。
portant; overflow-wrap: break-word !important;">如果僅讀取SZL部分列表的頭部信息,N_DR指的是相關(guān)聯(lián)數(shù)據(jù)記錄的數(shù)量。
portant; overflow-wrap: break-word !important;">否則,N_DR指的是轉(zhuǎn)移到目標(biāo)區(qū)域的數(shù)據(jù)記錄的數(shù)量。
portant; overflow-wrap: break-word !important;">用于讀取 SSL 部分列表或摘錄部分的目標(biāo)區(qū)域
在這個(gè)例子中,讀取SSL部分列表被保存在數(shù)據(jù)塊 DB100 "SYS_DATA" 起始地址0開始。
S7-300 CPU的IP地址占了4個(gè)字節(jié),存儲(chǔ)在DB100 "SYS_DATA"地址2開始的地址中,十六進(jìn)制存儲(chǔ)格式。