載入中……
[供應(yīng)]西門子6ES7 321-1BH02-0AA0
- 產(chǎn)品產(chǎn)地:德國
- 產(chǎn)品品牌:西門子
- 包裝規(guī)格:6ES7 321-1BH02-0AA0
- 產(chǎn)品數(shù)量:01111
- 計(jì)量單位:1
- 產(chǎn)品單價(jià):01
- 更新日期:2018-04-28 10:44:10
- 有效期至:2019-04-28
-

-
- 收藏此信息
西門子6ES7 321-1BH02-0AA0
詳細(xì)信息
西門子6ES7 321-1BH02-0AA0
SIEMENS西門子上海朕鋅電氣設(shè)備有限公司
聯(lián)系人:鐘濤
24小時(shí)銷售及維修熱線:18221357245
電話:021-31139793
手機(jī):18221357245
QQ:1824547528 
地址:上海市金山區(qū)楓灣路500號(hào) 
《銷售宗旨》:為客戶創(chuàng)造價(jià)值是我們永遠(yuǎn)追求的目標(biāo)!
《產(chǎn)品質(zhì)量》:原裝正品,全新原裝!
《產(chǎn)品優(yōu)勢(shì)》:專業(yè)銷售薄利多銷信譽(yù)好,口碑好,價(jià)格低,貨期短,大量現(xiàn)貨,服務(wù)周到!
問題:
如何給通信模塊SFB14(“GET”)和SFB15(“PUT”)編程,從而實(shí)現(xiàn)S7-400上的數(shù)據(jù)通信?
解答:
為了在兩個(gè)S7-400站之間通過在NetPro中組態(tài)的一個(gè)S7連接進(jìn)行數(shù)據(jù)通信,必須在S7程序中調(diào)用通信函數(shù)。SFB14(“GET”)用于從遠(yuǎn)程CPU讀取數(shù)據(jù),SFB15(“PUT”)用于向遠(yuǎn)程CPU寫入數(shù)據(jù)。</p>
通信模塊FB14(“GET”)和FB15(“PUT”)的特點(diǎn)
SFB14/SFB15是系統(tǒng)函數(shù)模塊,因此包含在CPU的固件中。
SFB14和SFB15是異步通信函數(shù)。
可以跨幾個(gè)OB1循環(huán)運(yùn)行。
SFB14和SFB15通過輸入?yún)?shù)(“REQ”)激活。
任務(wù)結(jié)束后顯示“DONE”、“NDR”或者“ERROR”。
樣例程序包含一個(gè)S7連接,通過該連接,使用SFB14從遠(yuǎn)程CPU讀取數(shù)據(jù),使用SFB15向遠(yuǎn)程CPU寫入數(shù)據(jù)。
樣例程序的說明
項(xiàng)目包含兩個(gè)S7-500站,它們具有CPU416-2DP和CP443-1,用于在工業(yè)以太網(wǎng)上通信。通信基礎(chǔ)是兩站之間建立的S7連接。如果通過“右鍵單擊>ObjectProperties”打開NetPro中的S7連接屬性,則可以看到通信功能塊的塊參數(shù)“ID”。當(dāng)調(diào)用SFB14或SFB15時(shí)必須遵守相應(yīng)的規(guī)定,以通過S7連接實(shí)現(xiàn)數(shù)據(jù)通信。
圖1:S7連接的屬性
STEP7程序包含塊OB100、OB1、FB100、DB100、DB200、DB201、SFB14和SFB15。
OB100
OB100是一個(gè)啟動(dòng)型OB,并且在CPU重啟時(shí)運(yùn)行。在這個(gè)OB中,用于觸發(fā)第一次通信的使能信號(hào)是M1.0和M0.1。
圖2:OB100
OB1
OB1被循環(huán)地調(diào)用。這個(gè)OB包含通過M1.0和M0.1對(duì)FB100(背景DB:DB100)的調(diào)用。一旦FB100運(yùn)行,M1.0被復(fù)位。
圖3:OB1
FB100
FB100在OB1循環(huán)中被調(diào)用。這個(gè)FB包含調(diào)用SFB14(“GET”)和SFB15(“PUT”)。當(dāng)時(shí)鐘標(biāo)志M10.6出現(xiàn)一個(gè)上升沿并且沒有其它作業(yè)正在運(yùn)行時(shí),通過輸入?yún)?shù)“REQ”激活FB14。
阻止這個(gè)函數(shù)調(diào)用是非常重要的,因?yàn)樵摵瘮?shù)是異步的并且持續(xù)好幾個(gè)循環(huán)。持續(xù)激活系統(tǒng)函數(shù)塊而不等待當(dāng)前作業(yè)結(jié)束,將導(dǎo)致通信過載。必須使用在NetPro中S7連接的屬性對(duì)話框中的輸入?yún)?shù)“ID”(見圖1)。參數(shù)“ADDR_1”規(guī)定了將從遠(yuǎn)程CPU讀取的數(shù)據(jù)區(qū)域。對(duì)于參數(shù)“RD_1”,必須指定用于數(shù)據(jù)讀取的數(shù)據(jù)區(qū)域。需要輸出參數(shù)“NDR”、“ERROR”和“STATUS”用于評(píng)估任務(wù),并且僅僅在同一個(gè)循環(huán)中有效。
圖4:FB100:調(diào)用SFB14
如果塊運(yùn)行出現(xiàn)錯(cuò)誤,保存塊的狀態(tài)字,用于錯(cuò)誤分析。
圖5:FB100:保存狀態(tài)字
當(dāng)時(shí)鐘標(biāo)志M10.6出現(xiàn)一個(gè)上升沿并且沒有其它作業(yè)正在運(yùn)行時(shí),通過輸入?yún)?shù)“REQ”激活FB15。阻止這個(gè)函數(shù)調(diào)用是非常重要的,因?yàn)樵摵瘮?shù)的行為是異步的并且持續(xù)好幾個(gè)循環(huán)。持續(xù)激活該函數(shù)塊而不等待當(dāng)前作業(yè)結(jié)束,將導(dǎo)致通信過載。必須使用在NetPro中S7連接的屬性對(duì)話框中的輸入?yún)?shù)“ID”(見圖1)。對(duì)于參數(shù)“ADDR_1”必須指定遠(yuǎn)程CPU中用于數(shù)值寫入的數(shù)據(jù)區(qū)域。對(duì)于參數(shù)“SD_1”,必須指定待發(fā)送數(shù)據(jù)的地址。需要輸出參數(shù)“DONE”、“ERROR”和“STATUS”用于評(píng)估任務(wù),并且僅僅在同一個(gè)循環(huán)中有效。
圖6:FB100:調(diào)用SFB15
如果塊運(yùn)行出現(xiàn)錯(cuò)誤,保存塊的狀態(tài)字,用于錯(cuò)誤分析。
同類型其他產(chǎn)品
免責(zé)聲明:所展示的信息由企業(yè)自行提供,內(nèi)容的真實(shí)性、和合法性由發(fā)布企業(yè)負(fù)責(zé),浙江民營企業(yè)網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
友情提醒:普通會(huì)員信息未經(jīng)我們?nèi)斯ふJ(rèn)證,為了保障您的利益,建議優(yōu)先選擇浙商通會(huì)員。