載入中……
[供應]西門子6ES7 321-1BH02-0AA0
- 產品產地:德國
- 產品品牌:西門子
- 包裝規格:6ES7 321-1BH02-0AA0
- 產品數量:01111
- 計量單位:1
- 產品單價:01
- 更新日期:2018-04-28 10:44:10
- 有效期至:2019-04-28
-

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