CPU315 PN/DP與CP443的S7雙邊通訊
劉玉蓉
發(fā)布于2014-11-03 17:17
145
0
標簽:
在S7-300調(diào)用FB8,F(xiàn)B9塊的時候,,ID參數(shù)需要寫的是本地ID還是伙伴ID?比如S7連接組態(tài)的為CPU315 PN/DP為ID為2,cpu414的ID為1。那FB8,F(xiàn)B9的ID是為2嗎?
佳答案
S7雙邊通信塊 FB8/FB9為無確認的高速數(shù)據(jù)傳輸,不考慮通信接收方的通信時間,因而有可能會覆蓋接收方的數(shù)據(jù)。其中塊參數(shù)ID(連接號)是網(wǎng)絡(luò)組態(tài)時確定的。
一般S7通信網(wǎng)絡(luò)組態(tài)時創(chuàng)建一個項目,建立以太網(wǎng)Ethernet(1),CPU315-2PN/DP本身帶以太網(wǎng)端口,,如果CPU414無PN端口必須設(shè)置CP443-1模塊,把兩個CPU連接到同一個網(wǎng)絡(luò)“Ethernet(1)“;打開NetPro設(shè)置網(wǎng)絡(luò)參數(shù),選擇CPU315,在連接列表中選擇插入新的連接建立S7-Connection,一般CPU315作為客戶機,而CPU414作為服務(wù)器,僅需選擇CPU315一個通信站,在連接屬性中選擇“Establish an active connection”(建立一個有效的連接),在屬性中Block Parameter(塊參數(shù))下可以看到塊參數(shù)ID為1(你也可以選擇其它值),而無需在通信伙伴CPU414中相應(yīng)屬性中選擇它,保存編譯,組態(tài)完成。
了解了S7-300/400PLC之間的S7通信組態(tài)過程,就很容易理解塊參數(shù)ID,該參數(shù)是在組態(tài)S7通信連接中產(chǎn)生的,由于是同一個以太網(wǎng),一方為客戶站,另一方為服務(wù)器站,沒有本地ID和伙伴ID的說法,對同一個以太網(wǎng)中它們是一樣的,因此在S7-300PLC中調(diào)用FB8/FB9時ID參數(shù)寫的是本地ID而不是伙伴ID,所以CPU315 PN/DP為ID為2,cpu414的ID為1時,F(xiàn)B8,F(xiàn)B9的ID是為2。
當(dāng)然變量參數(shù)ID可以放在不同的背景數(shù)據(jù)塊中建立幾個連接,在不同的以太網(wǎng)中可以通過多次調(diào)用FB8/9向?qū)Ψ桨l(fā)送數(shù)據(jù)和接收數(shù)據(jù)