商鋪名稱:上海斌勤電氣技術(shù)有限公司
聯(lián)系人:康奎(先生)
聯(lián)系手機:
固定電話:
企業(yè)郵箱:192061030@qq.com
聯(lián)系地址:上海市松江區(qū)三新北路1800弄(松江電子商務(wù)園區(qū))
郵編:201501
聯(lián)系我時,請說是在焊材網(wǎng)上看到的,謝謝!
SIEMENS西門子希殿電氣技術(shù)有限公司
聯(lián)系人:康奎
24小時銷售及維修熱線:18621061383
電 話:021-60541249 傳 真:021-57271268
手 機:18621061383 Q Q : 192061030
微信:18621061383(同步手機)
郵箱:192061030@qq.com
地址:上海市金山區(qū)
公司主營:西門子數(shù)控系統(tǒng),S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人機界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調(diào)速變頻器6RA70直流調(diào)速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機等工控產(chǎn)品。電話:021-60541249 手機:18621061383 商務(wù)QQ:192061030
(西門子代理)
專業(yè)銷售西門子S7- 200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、
3RW系列軟啟動器(3RW30/3RW40/3RW44/3RW31)、3RK系列電機啟動器、數(shù)控系統(tǒng)、
變頻器、(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、
人機界面、觸摸屏、伺服、電機、西門子通訊電纜、現(xiàn)場總線、DP接頭、工控機,西門子低壓電器,儀器儀表等,
并可提供西門子維修服務(wù), 24小時銷售電話:18621061383 QQ:192061030
西門子 知其道 用其妙
真誠對待您的每一次來電
博大精深 同心致遠
描述
這個條目講解了在 STEP 7 V5.5 的軟件中,如何在用戶程序中讀取 S7-300 CPU 的 IP 地址。 為了這個目的,可以在用戶程序中調(diào)用系統(tǒng)功能塊 SFC51 "RDSYSST" 。 通過使用系統(tǒng)功能塊 SFC51“RDSYSST” 可以讀出系統(tǒng)狀態(tài)列表的部分列表或部分列表摘要 (SSL 或 德語簡稱 SZL)。通過SSLID和索引,對于某些部分列表或部分列表摘錄,必須指定對象類型或?qū)ο缶幪枴J褂肧SL ID = 37(十六進制)和索引= 0(十六進制)的地址讀取 S7-300 CPU 的 IP 地址。
這個例子是在功能塊 FB1 中調(diào)用系統(tǒng)功能塊 SFC51 "RDSYSST" 。 在 OB1 中調(diào)用 FB1。

圖 01
系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸入輸出定義
表 01 列舉出系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸入定義。
| 參數(shù) | 數(shù)據(jù)類型 | 描述 |
| REQ | BOOLEAN | REQ=1: 上升沿有效 |
| SZL_ID | WORD |
部分列表摘錄的 SSL_ID
SSL_ID=w#16#37: 讀取 S7-300 CPU 的IP地址 |
| INDEX | WORD |
部分列表對象的類型或者數(shù)目
INDEX=w#16#0: 讀取 S7-300 CPU 的IP地址 |
表 01
表 02 列舉出系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸出定義。
| 參數(shù) | 數(shù)據(jù)類型 | 描述 |
| RET_VAL | INT | 如果在指令進程中出現(xiàn)一個錯誤,RET_VAL將給出錯誤代碼 |
| BUSY | BOOLEAN | TRUE: 讀取進程尚未完成 |
| SZL_HEADER | STRUCT | The SZL_HEADER 是一個數(shù)據(jù)結(jié)構(gòu)。這個結(jié)構(gòu)被描述為 "SZL_HEADER structure"。 |
| DR | ANY | 讀取SSL的部分列表或部分列表摘錄的目標區(qū)域。 |
表 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ù)記錄部分或者摘錄部分的長度。
用于讀取 SSL 部分列表或摘錄部分的目標區(qū)域
在這個例子中,讀取 SSL 部分列表被保存在數(shù)據(jù)塊 DB100 "SYS_DATA" 起始地址 0 開始。S7-300 CPU 的 IP 地址占了 4 個字節(jié),存儲在 DB100 "SYS_DATA"地址 2 開始的地址中,十六進制存儲格式。

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

圖 03

圖 04

圖 05

圖 06

圖 07
下載
信息包含項目 "Read_IP_Address_STEP7_V55.zip".
復(fù)制 "Read_IP_Address_STEP7_V55.zip" 文件到一個單獨路徑并雙擊該文件。然后使用 STEP 7 軟件打開這個項目并解壓縮。
更多信息
關(guān)于 S7-300/S7-400 系統(tǒng)功能塊和標準功能塊的介紹可以參見條目:
創(chuàng)建環(huán)境
在這個常問問題中的圖片和下載創(chuàng)建于 STEP 7 V5.5.在此列出的存儲卡可以用于SIMATIC S7-400 CPU。