日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> plc軟件使用 >> 正文

西門子PLC之間的網(wǎng)絡(luò)通信

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2018-10-28
西門子之間的plc通信比較多,方式也很多。 

西門子PLC之間的網(wǎng)絡(luò)通信 
     目前西門子300/400系列的PLC的通訊方式開始大量使用工業(yè)以太網(wǎng)通訊,MP277/377、xP177B系列觸摸屏也集成了以太網(wǎng)接口,這帶來一個(gè)好處,所有的接口都統(tǒng)一,在網(wǎng)絡(luò)通訊時(shí)采用都以太網(wǎng)接口,所有的設(shè)備組成一個(gè)局域網(wǎng),包括上位監(jiān)控計(jì)算機(jī)、編程設(shè)備、PLC、觸摸屏都能很方便地互相訪問,需要擴(kuò)展多一個(gè)設(shè)備也很方便,只需要加一個(gè)交換機(jī)就能擴(kuò)展出多個(gè)接口。因?yàn)橛羞@些好處,所以采用以太網(wǎng)通訊越來越流行,下面說一說以太網(wǎng)通訊的其中一個(gè)應(yīng)用,PLC與PLC之間通過以太網(wǎng)互連。
一、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)度。
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ū)別,在400上采用SFB,在S7-300上采用FB,在S7-300集成的PN口上,采用SFB,這個(gè)問題曾經(jīng)折磨過我一兩天才解決。
二、WinLC與PLC互連
WinLC是在PC機(jī)上的軟件PLC,可以把一臺(tái)PC機(jī)當(dāng)成PLC使用。這樣對(duì)于不能采用模擬器連接的軟件是比較方便的,如采用Intouch、Ifix這些SCADA軟件做為上位機(jī)軟件時(shí),測(cè)試是個(gè)麻煩的問題,需要與實(shí)際機(jī)器連接起來才能測(cè)試,但如果有WinLC,可以把程序拷到WinLC上運(yùn)行,上位機(jī)軟件與WinLC聯(lián)機(jī)測(cè)試,省去不少工夫,所以WinLC對(duì)于不方便進(jìn)行現(xiàn)場(chǎng)測(cè)試的環(huán)境,是個(gè)不錯(cuò)的替代方案。WinLC既然是一套軟件PLC,就能夠?qū)崿F(xiàn)PLC的功能,那么與PLC通訊也是可以實(shí)現(xiàn)的,
下面說一說WinLC與S7-300互連
1、新建一個(gè)項(xiàng)目,建立一個(gè)S7-300的站點(diǎn),硬件組態(tài);建立一個(gè)PC站點(diǎn),在PC站點(diǎn)上增加一個(gè)WinLC和一個(gè)IE General,IE General的IP地址與PC機(jī)的IP地址一致,其實(shí)IE General指的就是PC機(jī)的以太網(wǎng)卡。
2、打開NetPro,在WinLC上新建一個(gè)S7 conection,指向S7-300,編譯、存盤
3、在PCStation上增加WinLC和IE General,需要注意槽號(hào)要與硬件配置時(shí)候一樣
3、打開WinLC的OB塊,調(diào)用SFB14、SFB15來讀寫S7-300的數(shù)據(jù)
4、啟動(dòng)WinLC軟件,下載程序,這樣就可以實(shí)現(xiàn)軟件PLC與PLC互連了
三、兩種方式的結(jié)合
      如果有多臺(tái)PLC需要與PC機(jī)上的SCADA軟件通過OPC進(jìn)行通訊,但是又發(fā)現(xiàn)SCADA軟件讀取的速度太慢,不能滿足刷新要求,或者數(shù)據(jù)要做些預(yù)處理才能顯示,SCADA軟件上運(yùn)行太多的腳本又影響速度,那么通過軟PLC把多臺(tái)PLC的數(shù)據(jù)先讀過來進(jìn)行預(yù)處理,SCADA軟件只與一臺(tái)PLC進(jìn)行通訊,這樣SCADA軟件上的工作量會(huì)少一些。這個(gè)時(shí)候把上面說的兩種方式結(jié)合一下,就能夠?qū)崿F(xiàn)這樣的功能了。
    1、通訊連接參照上面的方法設(shè)置
    2、在WinLC的PC站點(diǎn)上添加一個(gè)OPC服務(wù)器,在NetPro里面打開OPC的連接列表,添加一個(gè)S7 conection,指向WinLC,編譯、下載
    3、通過OPC客戶端可以直接訪問OPC服務(wù)器的內(nèi)容,常用的SCADA軟件如Intouch、Citect、IFix這些軟件都支持OPC,設(shè)置訪問連接就可以在軟件上直接讀寫了,如果更簡(jiǎn)單的界面,可以自己用VB編寫一個(gè)OPC客戶端,讀寫數(shù)據(jù)都在VB程序上實(shí)現(xiàn),不使用SCADA軟件,可以省掉不少錢了。

Tags:西門子,PLC,網(wǎng)絡(luò)通信  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
  • 此欄目下沒有推薦文章
最新推薦
熱門文章
  • 此欄目下沒有熱點(diǎn)文章
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 泸水县| 调兵山市| 赞皇县| 伊金霍洛旗| 葵青区| 霍林郭勒市| 石河子市| 阿巴嘎旗| 恩施市| 清流县| 新乡县| 宁波市| 石棉县| 麦盖提县| 清镇市| 奉化市| 历史| 凤翔县| 丰县| 南木林县| 新沂市| 报价| 楚雄市| 凤山市| 开化县| 安龙县| 延川县| 阳高县| 乌拉特中旗| 郁南县| 通道| 视频| 沧州市| 开鲁县| 迁安市| 天等县| 浏阳市| 宜都市| 杭州市| 西城区| 定日县|