| 注冊| 產(chǎn)品展廳| 收藏該商鋪

行業(yè)產(chǎn)品

當(dāng)前位置:
西門子plc模塊代理商>>商機中心>>供應(yīng)列表>>原裝西門子S7-200 SMART6ES7288-2QT16-0AA0
[供應(yīng)]原裝西門子S7-200 SMART6ES7288-2QT16-0AA0
舉報
返回列表頁
  • 原裝西門子S7-200 SMART6ES7288-2QT16-0AA0
貨物所在地:
上海上海市
更新時間:
2024-09-23 21:00:07
有效期:
2024年9月23日 -- 2025年3月23日
已獲點擊:
46
在線詢價 收藏產(chǎn)品

(聯(lián)系我們,請說明是在 化工儀器網(wǎng) 上看到的信息,謝謝?。?/p>

產(chǎn)品簡介

原裝西門子S7-200 SMART6ES7288-2QT16-0AA0
S7-200 SMART,EM QT16,數(shù)字量輸出模塊,16 x 24 V DC 輸出

詳細介紹

原裝西門子6ES7288-2QT16-0AA0EMQT16數(shù)字量
S7-200 SMART,EM QT16,數(shù)字量輸出模塊,16 x 24 V DC 輸出

    高級業(yè)務(wù)顧問;竭誠為你服務(wù).
   本公司主營西門子S7-200S7-300,S7-400系列PLC,伺服電機,ET200系列產(chǎn)品 變頻器  西門子人機界面,觸摸屏,操作屏,西門子電線電纜,西門子網(wǎng)卡,西門子接頭,西門子維修等

S7-300 中如何編程通信塊 FB8 "USEND" 和 FB9 "URCV" 進行數(shù)據(jù)交換?

*文檔: 西門子工程師*本文檔!

  • 文檔

  • 涉及產(chǎn)品

說明 要在兩個 S7-300 站之間進行交換數(shù)據(jù),可以使用在 NetPro 里配置了 S7 連接的方法進行,這種方法必須在 CPU 中調(diào)用通信功能塊。 ......

要在兩個 S7-300 站之間進行交換數(shù)據(jù),可以使用在 NetPro 里配置了 S7 連接的方法進行,這種方法必須在 CPU 中調(diào)用通信功能塊。
功能塊 FB9 ("URCV") 用于從遠程 CPU 中讀出數(shù)據(jù),而 FB8 ("USEND") 用于寫數(shù)據(jù)到遠程 CPU 中。
本例中必須用于通信的 S7 連接 在兩個 S7-300 站中都要配置, 因為通過 FB8 "USEND" 和 FB9 "URCV" 進行的 S7 通信基于客戶端-客戶端的原則。

注意
如果在 S7-300 站中,使用工業(yè)以太網(wǎng) CP 進行 S7 連接數(shù)據(jù)通信,要使用位于"SIMATIC_NET_CP" 庫 "CP 300 > Blocks"下的功能塊 FB8 "USEND" 和 FB9 "URCV" 。
如果使用 CPU31x-2PN/DP 或 CPU319-3PN/DP 的集成 PROFINET 接口進行 S7 連接數(shù)據(jù)通信, 要使用位于 "Standard Library -> Communication Blocks -> Blocks" 下 "CPU_300"中的功能塊 FB8 "USEND" 和 FB9 "URCV" 。
對于 S7-400 ,用于 S7 連接數(shù)據(jù)通信系統(tǒng)功能塊 SFB8 "USEND" 和 SFB9 "URCV" 可在 Standard Library > System Function Blocks > Blocks 下找到。

功能塊 FB8 "USEND" 和 FB9 "URCV" 的特點:

  • FB8 和 FB9 以及是異步通信塊。
  • 本例中這些塊在 OB1 循環(huán)中調(diào)用。(參見條目 ID: 2795485).
  • FB8 和 FB9 的運行可能需要多個 OB1 循環(huán)。
  • FB8 由輸入?yún)?shù) "REQ" 激活。
  • FB9 由輸入?yún)?shù) "EN_R" 激活。
  • 任務(wù)的完成由 "DONE", "NDR" 或 "ERROR"提示。
  • USEND 和 URCV 可以同時運行在一個連接上。
  • 數(shù)據(jù)傳輸是未經(jīng)協(xié)商的,如數(shù)據(jù)的接收不會得到對方的確認(rèn)。
  • 對應(yīng)于 CP343-1 或者 CP342-5 的新版本的 FB8 "USEND" 和 FB9 "URCV" 數(shù)據(jù)通訊塊可在 SIMATIC_NET_CP 庫中的 "CP 300 > Blocks" 下找到。
  • 對應(yīng)于 "CPU_300" 家族的,經(jīng)由集成的 PROFINET 接口的 S7-300 CPU, IM151-8 PN/DP CPU 或者 IM154-8 CPU 進行數(shù)據(jù)通訊,新版本的 FB8 "USEND" 和 FB9 "URCV" 可在標(biāo)準(zhǔn)庫 "Communication Blocks > Blocks" 下找到。

示例程序描述:
該 STEP 7 項目包括兩個 S7-300 站。
*個 S7-300 站中包括一個 CPU 315-2 DP 和一個 CP343-1 用于工業(yè)以太網(wǎng)數(shù)據(jù)通信。
第二個 S7-300 站中使用 CPU 319-3 PN /DP. CPU 集成的 PROFINET 接口用于工業(yè)以太網(wǎng)數(shù)據(jù)通信。

MB10 在兩個 S7-300 CPU 中都組態(tài)為 時鐘標(biāo)志位。發(fā)送請求由此時鐘標(biāo)志位觸發(fā)。

在 NetPro 中,在兩個 S7-300 站的雙邊組態(tài)了用于通過工業(yè)以太網(wǎng)進行數(shù)據(jù)通信的 S7 連接。
在 NetPro 中選中 S7-300 站的 CPU ,組態(tài)的雙邊 S7 連接在連接表中列出。
在連接表中,右鍵單擊 S7 連接,選擇"Object Properties(對象屬性)"菜單,打開 S7 連接對話框?qū)傩浴?/p>


圖. 01

通信需要的 IP 地址和 S7-300 接口在 S7 連接屬性對話框中定義。
在S7連接的屬性對話框里,可以決定 "Local ID" 塊參數(shù)。這個值在調(diào)用 FB8 "USEND" 和 FB9 "URCV" 時作為輸入?yún)?shù) "ID" 的輸入。
對于 S7-300 站 "SIMATIC 315",在S7連接屬性對話框中激活 "Active Connection Setup" 功能,因為由它主動建立S7連接。
對于 S7-300 站 "SIMATIC 319",在S7連接屬性對話框中不要激活 "Active Connection Setup"功能,因為它在建立連接過程中是被動的。
點擊 "Address Details..." 按鈕.


圖. 02

本地 TSAP 和對方 TSAP 在 "Address Details" 對話框中定義。S7-300 站間 S7 連接由一的 TSAP 說明。.


圖. 03

STEP 7 程序包括塊 OB100, OB1, FB100, DB100, DB200, FB8 以及 FB9.

OB100 在 CPU315-2 (發(fā)送方) 和 CPU319-3 PN/DP (接收方) 中的使用
OB100 是一個重啟動組織塊,在 CPU 重啟時(暖啟動)運行。在這個塊中,通信觸發(fā)標(biāo)志位 M0.3 被使能。

OB1 在 CUP315-2 (發(fā)送方) 中的使用
OB1 是循環(huán)調(diào)用的。在 OB1 中通過 M0.3 使能調(diào)用 FB100(背景數(shù)據(jù)塊DB100),M0.3 在 FB100 執(zhí)行完成后被立即復(fù)位。


圖. 04

FB100 在 CUP315-2 (發(fā)送方) 中的使用
FB100 在 OB1 中循環(huán)調(diào)用。在這個例子中,會觸發(fā)多次 S7 連接的發(fā)送任務(wù),即是說在 FB100 中 FB8 ("USEND") 會以相同的 "ID" 不同的 "R_ID" 觸發(fā)多次。

在M10.6 上升沿信號且沒有任務(wù)運行時由輸入?yún)?shù) "REQ" 激活 FB8。"REQ" 輸入?yún)?shù)只有當(dāng)發(fā)送任務(wù)成功完成或者出現(xiàn)錯誤時才能復(fù)位。
這個鎖定是非常重要的,因為該功能是異步的,可以持續(xù)多個循環(huán)周期。連續(xù)的激活功能塊而不等待當(dāng)前激活任務(wù)結(jié)束可能會導(dǎo)到致通信過載。
輸入?yún)?shù) "ID" 必須要和 NetPro 中 S7 連接屬性對話框中*。(見圖. 01).
利用參數(shù) "R_ID" 定義發(fā)送任務(wù)和接收任務(wù)的*性。"R_ID" 在發(fā)送端 FB8 "USEND" 和 接收端 FB9 "URCV"  必須匹配。
FB8 的輸入?yún)?shù) "SD_1"  用來發(fā)送數(shù)據(jù)的地址和長度(發(fā)送緩沖區(qū)),例如:P#DB200.DBX0.0 BYTE 10。
輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于任務(wù)評估,三個參數(shù)只有在同一循環(huán)周期中才有效。

*次調(diào)用 FB8 "USEND" 時,輸入?yún)?shù)為 ID=1 和 R_ID=1 。


圖. 05

如果發(fā)送任務(wù)完成了但是發(fā)生了錯誤,那么 FB8 的輸出參數(shù)"STATUS" 保存了錯誤信息。


圖. 06

第二次調(diào)用 FB8 "USEND" 時,輸入?yún)?shù)為 ID=1 和 R_ID=2,第三次調(diào)用  FB8 "USEND" 輸入?yún)?shù)為  ID=1 和 R_ID=2。
如果發(fā)送任務(wù)完成時出錯,同樣塊的狀態(tài)字被保存于輸出參數(shù)  "STATUS" 用于錯誤分析。

OB1 在 CPU319-3 (接收方) 中的使用
OB1 是循環(huán)調(diào)用的。FB100 在 OB1 中被調(diào)用(背景數(shù)據(jù)塊:DB100),其使能信號為 M0.3,F(xiàn)B100 運行后使能信號 M0.3 復(fù)位。


圖. 07

FB100 在 CPU319-3 PN/DP (接收方) 中的使用
FB100 在 OB1 循環(huán)中被調(diào)用。在此例中,會觸發(fā)多次 S7 連接的接收任務(wù),即是說在 FB100 中 FB9 "URCV"  會以相同的 "ID" 不同的 "R_ID" 觸發(fā)多次。

FB9 經(jīng)由輸入?yún)?shù) "EN_R" 使能,輸入?yún)?shù) "EN_R" 的值一直為 "1", 這是因為在啟動組織塊 OB100 中M0.1 被置位成值 "1"。這樣 S7-300 站會一直處于準(zhǔn)備接收數(shù)據(jù)的狀態(tài)。 

FB9 "URCV"的輸入?yún)?shù) "ID" 必須來自 NetPro中S7 連接屬性對話框  (參見圖01)。

利用參數(shù) "R_ID" 定義發(fā)送任務(wù)和接收任務(wù)的*性。"R_ID" 在接收端 FB9 "URCV" 和發(fā)送端 FB8 "SEND" 必須匹配。

FB9的輸入?yún)?shù)"SD_1" 用來接收數(shù)據(jù)區(qū)的地址和長度(接收緩沖區(qū))。例如:P#DB200.DBX0.0 BYTE 10。

輸出參數(shù) "NDR", "ERROR" 和 "STATUS" 用于任務(wù)評估,三個參數(shù)只有在同一循環(huán)周期中才有效。

*次調(diào)用 FB9 "URCV" 時的輸入?yún)?shù)為 ID=1 和 R_ID=1。


圖. 08

當(dāng) FB9 運行完成,塊的狀態(tài)字被保存用于錯誤分析。


圖. 9

提示:
 

  • 手冊 "The manual "System and Standard Functions for S7-300/400 Volume 1/2" 第22章中 提供了更多關(guān)通信塊 FB8 "USEND" 和 FB9 "URCV"的信息,例如:通過 FB8 "USEND" 和 FB9 "URCV" 可以傳輸?shù)拇髷?shù)據(jù)量。該手冊可通過條目號: 44240604下載。
  • 關(guān)于組態(tài)非 S7 連接進行數(shù)據(jù)通信的信息可參考條目號: 17628518.

STEP 7 項目下載:
該 STEP 7 項目包含調(diào)用 FB8 和 FB9 及狀態(tài)評估的例子程序。該項目使用STEP 7 V5.5 創(chuàng)建。

 

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復(fù)您~
二維碼 意見反饋
在線留言