西門子觸摸屏代理商
西門子觸摸屏代理商
SIEMENS西門子上海朕鋅電氣設(shè)備有限公司
聯(lián)系人:黃興海(黃工)
24小時銷售及維修熱線:13611925493
電 話:021-31668773 傳 真:021-67226033
手 機(jī):13611925493 Q Q : 993213445
微信:13611925493(同步手機(jī))
郵箱:zhenxinlogo@foxmail.com
地址:上海市金山區(qū)楓灣路500號
公司主營:西門子數(shù)控系統(tǒng),S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調(diào)速變頻器6RA70直流調(diào)速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機(jī)等工控產(chǎn)品。電話:021-31668773 手機(jī):13611925493 商務(wù)QQ:993213445
(西門子代理)
專業(yè)銷售西門子S7- 200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、
3RW系列軟啟動器(3RW30/3RW40/3RW44/3RW31)、3RK系列電機(jī)啟動器、數(shù)控系統(tǒng)、銷售電話:13611925493 QQ:993213445
變頻器、(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、銷售電話:13611925493 QQ:993213445
人機(jī)界面、觸摸屏、伺服、電機(jī)、西門子通訊電纜、現(xiàn)場總線、DP接頭、工控機(jī),西門子低壓電器,儀器儀表等,
并可提供西門子維修服務(wù), 24小時銷售電話:13611925493 QQ 993213445
西門子 知其道 用其妙
真誠對待您的每一次來電
博大精深 同心致遠(yuǎn)
描述
這個條目講解了在 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ū)ο缶幪枴?/span>使用SSL ID = 37(十六進(jìn)制)和索引= 0(十六進(jìn)制)的地址讀取 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地址 |
表 02 列舉出系統(tǒng)功能塊 SFC51 "RDSYSST" 的輸出定義。
參數(shù) | 數(shù)據(jù)類型 | 描述 |
RET_VAL | INT | 如果在指令進(jìn)程中出現(xiàn)一個錯誤,RET_VAL將給出錯誤代碼 |
BUSY | BOOLEAN | TRUE: 讀取進(jìn)程尚未完成 |
SZL_HEADER | STRUCT | The SZL_HEADER 是一個數(shù)據(jù)結(jié)構(gòu)。這個結(jié)構(gòu)被描述為 "SZL_HEADER structure"。 |
DR | ANY | 讀取SSL的部分列表或部分列表摘錄的目標(biāo)區(qū)域。 |
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 部分列表或摘錄部分的目標(biāo)區(qū)域
在這個例子中,讀取 SSL 部分列表被保存在數(shù)據(jù)塊 DB100 "SYS_DATA" 起始地址 0 開始。S7-300 CPU 的 IP 地址占了 4 個字節(jié),存儲在 DB100 "SYS_DATA"地址 2 開始的地址中,十六進(jìn)制存儲格式。
圖 02
當(dāng)讀出了 CPU的 IP 地址,可以在用戶程序中使用它。在這個例子中,IP 地址以十進(jìn)制值存儲在 FB1 的背景數(shù)據(jù)塊DB1 中。
圖 03
圖 04
圖 05
圖 06
圖 07
下載
信息包含項目 "Read_IP_Address_STEP7_V55.zip".
復(fù)制 "Read_IP_Address_STEP7_V55.zip" 文件到一個單獨(dú)路徑并雙擊該文件。然后使用 STEP 7 軟件打開這個項目并解壓縮。
Read_IP_Address_STEP7_V55.zip ( 247 KB )
更多信息
關(guān)于 S7-300/S7-400 系統(tǒng)功能塊和標(biāo)準(zhǔn)功能塊的介紹可以參見條目:44240604.
創(chuàng)建環(huán)境
在這個常問問題中的圖片和下載創(chuàng)建于 STEP 7 V5.5.