西門(mén)子plc S7-400 多CPU之間通訊,使用S7-400底板K總線(xiàn)。將分為S7-400 多 CPU 環(huán)境注意事項、測試環(huán)境、硬件組態(tài)、軟件編程四部分來(lái)進(jìn)行詳細的講解,便于大家理解。
1、西門(mén)子plc S7-400 中多 CPU 環(huán)境的注意事項
在共用 K 總線(xiàn)和 P 總線(xiàn)不分段的子機架 UR1 或 UR2 上運行。所有在一個(gè)公用外設總線(xiàn)(P)和通訊(K)總線(xiàn)上操作的 CPU 運行狀態(tài)(CPU 運行系統性能)都將自動(dòng)同步。一個(gè)復雜的大任務(wù)可以拆開(kāi)到最多 4 個(gè) CPU 上來(lái)計算。通過(guò)簡(jiǎn)單插入 CPU 實(shí)現性能的按比例升級是可能的。增加系統資源(內存,標準區,計數器...)。
在分段子機架 CR2 上的運行。分段子機架包含有兩個(gè)獨立的 P 總線(xiàn),其中 10 個(gè)插槽在分段 1 中,8 個(gè)插槽在分段 2。每個(gè)外圍總線(xiàn)分段使用一個(gè) CPU,I/O 模塊分配到本地的 CPU 上。CPU 各自獨立運行,沒(méi)有運行狀態(tài)的同步。公共通訊總線(xiàn)允許子單元間進(jìn)行通訊而不需要附加硬件。因此,2個(gè)單獨的控制器可以組態(tài)到一個(gè) CR 中。這樣可以在柜子中節省空間。成本上很節約,因為僅需一個(gè)子機架和一個(gè)電源供應單元。
西門(mén)子plc S7-400 和 M7-400 CPU 都可以沒(méi)有任何的限制地使用,也就是說(shuō),甚至可以將 S7 和M7 CPU 一起放在 CR2 中。(警告:要把 M7-CPU 486-3 與 488-3 一起在 CR2 中運行,只能使用 M7-SYS V2.0 和 STEP7 基本軟件 V3.1。原來(lái)的 CPU 488-4 與 488-5 不能夠在 CR2 中運行)。
2、測試環(huán)境
硬件:CPU416-3 和 CPU412-2。
軟件:Windows XP professional SP2 、STEP7 V5.3 SP3進(jìn)行 BSEND,BREV 和 USEND ,UREV通訊。
3、硬件組態(tài)
1)分別設定 CPU 不同的 MPI 地址,可以通過(guò)底板 K 總線(xiàn)從一個(gè) CPU對多個(gè) CPU 編程。
2)創(chuàng )建一個(gè) S7 連接。
3)接口為 PLC internal,從底板 K 總線(xiàn)通訊。
4)創(chuàng )建 2 個(gè)連接,因為要測試 2 種通訊方式,存盤(pán)編譯無(wú)錯誤退出。BSEBD,BRCV(SFB12、SFB13)和 USEND,URCV(SFB8、SFB9)。BSEND 可以傳輸 64K,帶效驗速度慢。USEND 可以傳輸 440 字節,不效驗速度快。
5)分別下載 CPU 的 block 下 System data。
4、軟件編程
從標準系統庫拷貝標準系統塊,粘貼到自己的項目中。在菜單 PLC-Monitor/Modify Variables 下進(jìn)行測試可以使用強制變量和監視功能。