兩PLC PN通信_第1頁
兩PLC PN通信_第2頁
兩PLC PN通信_第3頁
兩PLC PN通信_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、在 S7-300 的數(shù)據(jù)通信中如何編程使用通信功能塊 FB14 “GET”and FB15 “PUT”?隱藏訂貨號顯示訂貨號訂貨號: 說明:為了實(shí)現(xiàn)在 NetPro 中建立了 S7 連接的兩個 S7 -300 站之間的數(shù)據(jù)交換,必須在程序中調(diào)用通信功能塊。 FB14 (“GET”) 用于從遠(yuǎn)程 CPU 讀取數(shù)據(jù),F(xiàn)B15 (“PUT”) 用于向遠(yuǎn)程 CPU 寫入數(shù)據(jù)。在這里,不需在兩邊都組態(tài) S7 連接,這是因?yàn)橥ㄟ^ FB14 “GET”和 FB15 “PUT”的 S7 通信是基于服務(wù)器-客戶端原則的。 注:如果 S7 連接是通過 CPU31x-2PN/DP 或者 CPU319-3P

2、N/DP S7-300 控制器的集成 IE 接口來組態(tài)的,那么必須使用庫“Standard Library -> Communication Blocks -> Blocks” 中帶有“CPU_300”的塊。這些 FB 可用于通過 CPU 集成的 IE 接口的 S7 通信和通過 S7-300 IE CP 的 S7 通信。 通信塊 FB14 (“GET”) and FB15 (“PUT”) 的特點(diǎn) · FB14和 FB15是異步通信函數(shù)。 · 必須在 OB1循環(huán)中調(diào)用這些塊(參見條目號:2795485) · 可以跨幾個 OB1循環(huán)運(yùn)行

3、。 · FB14和 FB15使用輸入?yún)?shù)(“REQ”)激活。 · 任務(wù)結(jié)束后顯示“DONE”或者“ERROR”。 · PUT 和 GET可以通過同一個連接同時(shí)通信。 · 這些塊位于用于 S7-300控制器的“SIMATIC_NET_CP”庫中。示例程序包含一個S7連接,通過該連接,使用FB14從遠(yuǎn)程CPU讀取數(shù)據(jù),使用FB15向遠(yuǎn)程CPU寫入數(shù)據(jù)。 示例程序的說明STEP 7項(xiàng)目包含兩個帶有 CPU 315-2DP 和 CP 343-1 可以進(jìn)行以太網(wǎng)通信的 S7-300 站。通信基礎(chǔ)是兩站之間建立的 S7 連接。如果通過“右鍵單擊 > Objec

4、t Properties”打開 NetPro中的 S7 連接屬性,可以看到通信功能塊的塊參數(shù)“ID”。當(dāng)調(diào)用 FB14或 FB15時(shí)必須遵守相應(yīng)的規(guī)定,以通過 S7連接實(shí)現(xiàn)數(shù)據(jù)通信。 圖 01 STEP 7 程序中包含 OB100,OB1,F(xiàn)B100,DB100,DB200,DB201, FB14 和 FB15。 · OB100OB100是一個啟動OB,當(dāng)CPU重啟時(shí)運(yùn)行。在這個OB中,用于觸發(fā)第一次通信的使能信號是 M1.0和 M0.1。圖 02 · OB1OB1被循環(huán)地調(diào)用。這個 OB 包含了通過 M1.0和 M0.1對 FB100(背景DB:DB100)的調(diào)

5、用。一旦 FB100運(yùn)行,M1.0被復(fù)位。圖 03 · FB100FB100在 OB1循環(huán)中被調(diào)用。這個 FB包含調(diào)用 FB14 (“GET”)和 FB15 (“PUT”)。當(dāng)時(shí)鐘標(biāo)志 M10.6出現(xiàn)一個上升沿并且沒有其它作業(yè)正在運(yùn)行時(shí),通過輸入?yún)?shù)“REQ”激活 FB14。阻止這個函數(shù)調(diào)用是非常重要的,因?yàn)樵摵瘮?shù)是異步的并且持續(xù)好幾個循環(huán)。持續(xù)激活系統(tǒng)函數(shù)塊而不等待當(dāng)前作業(yè)結(jié)束,將導(dǎo)致通信過載。必須使用 NetPro中 S7連接的屬性對話框中的輸入?yún)?shù)“ID”(見圖1)。參數(shù)“ADDR_1”規(guī)定了將從遠(yuǎn)程 CPU 讀取的數(shù)據(jù)區(qū)域。對于參數(shù)“RD_1”,必須指定用于數(shù)據(jù)讀取的數(shù)據(jù)區(qū)域

6、。需要輸出參數(shù)“NDR”、“ERROR” 和“STATUS”用于評估任務(wù),并且僅僅在同一個循環(huán)中有效。圖 04 如果塊運(yùn)行出現(xiàn)錯誤,保存塊的狀態(tài)字,用于錯誤分析。所存儲狀態(tài)字的含義可以在 STEP 7 錯誤分析在線幫助中查找。圖 05 如果時(shí)鐘標(biāo)志位 M10.6 出現(xiàn)一個上升沿并且沒有其它任務(wù)正在運(yùn)行,通過輸入?yún)?shù)“REQ”激活 FB15。阻止這個函數(shù)調(diào)用是非常重要的,因?yàn)樵摵瘮?shù)的運(yùn)行是異步的并且持續(xù)好幾個循環(huán)。持續(xù)激活該函數(shù)塊而不等待當(dāng)前作業(yè)結(jié)束,將導(dǎo)致通信過載。必須使用 NetPro中 S7連接的屬性對話框中的輸入?yún)?shù)“ID”(見圖1)。參數(shù)“ADDR_1”指向遠(yuǎn)程 CPU 中要寫入的或者將讀取的數(shù)據(jù)區(qū)域。參數(shù)“SD_1”包含待發(fā)送數(shù)據(jù)的地址。需要輸出參數(shù)“DONE”、“ERROR”和“ STATUS”用于評估任務(wù),并且僅僅在同一個循環(huán)中有效!圖 06: 如果塊運(yùn)行出現(xiàn)錯誤,保存塊的狀態(tài)字,用于錯誤分析。所存儲狀態(tài)字的含義可以在 STEP 7 錯誤分析在線幫助中查找。圖 07 注:手冊“System Software for S7-300/400 System and Standard Functions”第21章“S7 Communication”中提供了關(guān)于通過通信塊 FB14 “GET”和 FB15 “P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論