1.西門(mén)子s7-400plc中多cpu環(huán)境的注意事項(xiàng)
在共用k總線(xiàn)和p總線(xiàn)不分段的子機(jī)架ur1或ur2上運(yùn)行
• 所有在一個(gè)公用外設(shè)總線(xiàn)(p)和通訊(k)總線(xiàn)上操作的cpu運(yùn)行狀態(tài)(cpu運(yùn)行系統(tǒng)性能)都將自動(dòng)同步。
• 一個(gè)復(fù)雜的大任務(wù)可以拆開(kāi)到最多4個(gè)cpu上來(lái)計(jì)算。
• 通過(guò)簡(jiǎn)單插入cpu實(shí)現(xiàn)性能的按比例升級(jí)是可能的。
• 增加系統(tǒng)資源(內(nèi)存,標(biāo)準(zhǔn)區(qū),計(jì)數(shù)器...)。 但輸入/輸出點(diǎn)數(shù)不會(huì)增加。
• 可以把時(shí)間臨界和非時(shí)間臨界過(guò)程區(qū)域分離開(kāi)來(lái) (即:一個(gè)快速閉環(huán)控制器的快速制)。
• 多cpu可以共用一個(gè)cp模板和外部通訊。i/o 模板只能指定一個(gè)cpu。 其中一個(gè)停止,其它c(diǎn)pu也將停止。
• 以下訂貨號(hào)的s7-cpu支持多cpu操作模式:
6es7412-1xf01-0ab0
6es7413-1xg01-0ab0
6es7413-2xg01-0ab0
6es7414-1xg01-0ab0
6es7414-2xg01-0ab0
6es7414-2xj00-0ab0 版本 3 以上
6es7416-1xj01-0ab0
6es7416-2xk00-0ab0 版本 3 以上
6es7416-2xl00-0ab0 版本 3 以上
• m7-cpu 486-3 pentium 75 mhz (原為:cpu 488-4)和488-3 pentium 120 mhz (原為:cpu 488-5)目前不支持多cpu操作。
在分段子機(jī)架cr2上的運(yùn)行
• 分段子機(jī)架包含有兩個(gè)獨(dú)立的p總線(xiàn),其中10個(gè)插槽在分段1中,8個(gè)插槽在分段2。
• 每個(gè)外圍總線(xiàn)分段使用一個(gè)cpu,i/o模塊分配到本地的cpu上。cpu各自獨(dú)立運(yùn)行,沒(méi)有運(yùn)行狀態(tài)的同步。
• 公共通訊總線(xiàn)允許子單元間進(jìn)行通訊而不需要附加硬件。
• 因此,2 個(gè)單獨(dú)的控制器可以組態(tài)到一個(gè)cr中。這樣可以在柜子中節(jié)省空間。
• 成本上很節(jié)約,因?yàn)閮H需一個(gè)子機(jī)架和一個(gè)電源供應(yīng)單元。
• s7-400 和m7-400 cpu都可以沒(méi)有任何的限制地使用,也就是說(shuō),甚至可以將s7 和m7 cpu一起放在cr2中。(警告:要把m7-cpu 486-3 與 488-3 一起在cr2中運(yùn)行,只能使用m7-sys v2.0 和 step7 基本軟件 v3.1。原來(lái)的cpu 488-4 與 488-5 不能夠在cr2中運(yùn)行)。
2.測(cè)試環(huán)境
2.1 硬件
cpu416-3 和 cpu412-2
2.2 軟件
windows xp professional sp2
step7 v5.3 sp3
進(jìn)行bsend,brev 和usend ,urev通訊
3. 硬件組態(tài)
分別設(shè)定cpu不同的mpi地址,可以通過(guò)底板k總線(xiàn)從一個(gè)cpu對(duì)多個(gè)cpu編程
創(chuàng)建一個(gè)s7連接
接口為plc internal,從底板k總線(xiàn)通訊。
創(chuàng)建2個(gè)連接,因?yàn)橐獪y(cè)試2種通訊方式,存盤(pán)編譯無(wú)錯(cuò)誤退出。bsebd,brcv(sfb12,sfb13)和usend,urcv(sfb8,sfb9).
bsend可以傳輸64k,帶效驗(yàn)速度慢。usend可以傳輸440字節(jié),不效驗(yàn)速度快。
分別下載cpu的block下system data
4. 軟件編程
從標(biāo)準(zhǔn)系統(tǒng)庫(kù)拷貝標(biāo)準(zhǔn)系統(tǒng)塊,粘貼到自己的項(xiàng)目中
在菜單plc-monitor/modify variables下進(jìn)行測(cè)試
可以使用強(qiáng)制變量和監(jiān)視功能