這個條目講解了在STEP 7 V5.5的軟件中,如何在用戶程序中讀取S7-300 CPU 的IP地址。為了這個目的,可以在用戶程序中調用系統功能塊SFC51 "RDSYSST" 。 通過使用系統功能塊 SFC51“RDSYSST” 可以讀出系統狀態列表的部分列表或部分列表摘要 (SSL 或 德語簡稱 SZL)。通過SSLID和索引,對于某些部分列表或部分列表摘錄,必須指定對象類型或對象編號。使用SSL ID = 37(十六進制)和索引=0(十六進制)的地址讀取 S7-300 CPU的IP地址。
這個例子是在功能塊FB1中調用系統功能塊SFC51 "RDSYSST"。在OB1中調用 FB1。
圖 01
系統功能塊 SFC51 "RDSYSST" 的輸入輸出定義
表01列舉出系統功能塊 SFC51 "RDSYSST" 的輸入定義。
表 02
SZL_HEADER結構
SZL_HEADER 的輸出被定義為如下結構:
SZL_HEADER: STRUCT
LENTHDR: WORD
N_DR: WORD
END_STRUCT
LENTHDR 定義為SZL列表的數據記錄部分或者摘錄部分的長度。
如果僅讀取SZL部分列表的頭部信息,N_DR指的是相關聯數據記錄的數量。
否則,N_DR指的是轉移到目標區域的數據記錄的數量。
用于讀取 SSL 部分列表或摘錄部分的目標區域
在這個例子中,讀取SSL部分列表被保存在數據塊 DB100 "SYS_DATA" 起始地址0開始。S7-300 CPU的IP地址占了4個字節,存儲在DB100 "SYS_DATA"地址2開始的地址中,十六進制存儲格式。
圖 02
當讀出了CPU的IP地址,可以在用戶程序中使用它。在這個例子中,IP地址以十進制值存儲在FB1的背景數據塊DB1中。
圖 06
- 如何在STEP7環境中調試變頻器/直流調速器 2024-12-02
- 西門子S7-1200/1500的VARIANT數據類型的使用 2024-12-02
- 西門子S7-200 SMART PLC 在食用菌培育實驗室的應用 2024-12-02
- 西門子WINCC 讀取天氣預報-VBS-XML接口 2024-12-02
- 如何將西門子S7 程序中的符號表變量導入到 WinCC 中 2024-12-02
- 基于WINCC和西門子S7-200的PLC無線通訊方案 2024-12-02
- 西門子S7-1500為什么將某一個字中的單一地址定義為PLC數據類型會造成整個字被覆蓋 2024-12-02
- 西門子S7-1200 S7通訊 2024-12-02
- 西門子PLC S7-200常見問題故障及解決辦法 2024-12-02
- 西門子PID參數預整定遇到的兩個問題和解決方法 2024-12-02
- 關于西門子S7-1500中央機架的組態控制功能 2024-12-02
- TIA Portal下S7-1500的PROFINET IO系統的組態控制 2024-12-02
- 關于西門子PLC高速輸出端子與第三方伺服驅動器連接 2024-12-02
- 修改參數可以防止PROFIBUS從站掉站? 2024-12-02
- 西門子博途V14 信息中心幫助文件亂碼解決方法 2024-12-02
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415