西門子CPU314C-2DP主機(jī)
- S7-300/400之間互連
1,、采用PLC與PLC通過以太網(wǎng)訪問,,需要增加以太網(wǎng)模塊,如CP343-1,,CP443-1的模塊,,或者采用帶有PN接口的PLC,如CPU315-2DP/PN的PLC,。
2,、采用兩塊CP343-1互連,先在同一個(gè)項(xiàng)目里做好兩套PLC的硬件組態(tài),,分配好IP地址,,打開NetPro,選擇其中一個(gè)PLC,,雙擊連接列表上的空白行,,添加一個(gè)S7 conection。選擇連接的另一個(gè)PLC,,記住連接的ID號(hào),。通訊雙方的其中一個(gè)站為Client端,激活“Establish an active connection”的選項(xiàng)(默認(rèn)是激活的),。這樣NetPro的配置就完成了,,編譯、下載完成
3,、打開其中兩套PLC的OB1,,調(diào)用FB12(BSEND)塊發(fā)送數(shù)據(jù),F(xiàn)B13(BRCV)塊接收數(shù)據(jù),,1#PLC的發(fā)送對(duì)應(yīng)2#PLC的接收,,1#PLC的接收對(duì)應(yīng)2#PLC的發(fā)送。
4,、調(diào)用FB12的時(shí)候幾個(gè)參數(shù)的含意,,a、REQ,,發(fā)送開始,,上升沿觸發(fā)發(fā)送工作;b,、ID,,連接ID號(hào),這個(gè)ID號(hào)是在NetPro組態(tài)時(shí)生成的ID號(hào),;c,、R_ID,連接號(hào),,相同連接號(hào)的FB塊互相對(duì)應(yīng)發(fā)送/接收數(shù)據(jù),,這個(gè)是由用戶編程時(shí)定義的,例如1#PLC的FB12的R_ID是DW#16#2,,則2#PLC的FB13的R_ID也是DW#16#2,,這樣才能保證正常接收發(fā)送;d,、DONE,,發(fā)送完成,如果REQ端是一個(gè)不停的脈沖,,正常情況下DONE端也應(yīng)該也是一個(gè)不停的脈沖反饋,;e、SD_1,,發(fā)送的開始地址,,以P# x.x byte xxx來表示,f,、LEN,,發(fā)送數(shù)據(jù)的長(zhǎng)度。西門子S7-300CPU314C-2PN/DP中央控制單元5,、采用FB12,、FB13來進(jìn)行發(fā)送/接收是比較麻煩的,一方面需要兩端的以太網(wǎng)模塊都支持雙邊發(fā)送,,如Cp343-1-Lean就不支持了,,另一方面,兩邊都要寫程序,,對(duì)于增加的系統(tǒng)不太方便,,所以這時(shí)可以在NetPro里把One-way(單邊通訊,激活后FB12,、FB13不能使用)激活,,采用FB14(GET)取數(shù)據(jù)、FB15(PUT)發(fā)送數(shù)據(jù)來做,,F(xiàn)B14的參數(shù)定義和FB12差不多,,只是少了R_ID和LEN,這樣更方便一些,,而且還有一個(gè)好處,,不需要對(duì)原有的系統(tǒng)進(jìn)行什么更改,,只需要把單邊的PLC組態(tài)和程序下載就可以了
6、需要注意的另一個(gè)問題是FB和SFB的區(qū)別,,在S7-400上采用SFB,,在S7-300上采用FB,在S7-300集成的PN口上,,采用SF西門子CPU314C-2DP主機(jī)