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