電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> plc工業軟件使用 >> 正文

如何基于PPI協議實現兩個PLC之間通信

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2019/2/6
本文下面主要介紹如何基于PPI協議實現兩個CPU之間進行數據交換。
如何基于PPI協議實現兩個plc之間通信
第一、硬件連接
下圖是S7-200通信端口端口定義入下圖所示,PPI通信建立在485的硬件基礎上,因此需要制作一根至少包含一對雙絞線的屏蔽線,兩端分別接DB9頭子的3腳和8腳,屏蔽層接DB9頭子的金屬外殼。如果實在找不到雙絞線自己也可以找兩根單根線,自己絞一下,但是只限于臨時用正式產品不建議用。


兩個PLC之間距離不能太遠,最好不要超過50米,如果超過的話最好使用中繼器,可以采購200配套的中繼器,也可以自己從某寶上買。


第二、合理分配CPU地址
PPI通信要求PPI網絡內每個CPU具有不同地址,Micro/WIN默認為0,CPU默認為2,因此建議主PLC的地址設置為2,從PLC地址依次設置為11、12、13……依次類推。


第三、正確初始化
通過初始化特殊寄存器SMB30,將主CPU端口0配置為PPI主站模式,同時將數據緩存區清零。


配置時只需要關心最低兩位即可,即mm,其他的都配置成零就行了。2就是PPI主站模式。


從站配置成PPI從站模式,即配置成2。


第四、正確準備數據
數據必須按照規定將相應的數據填入緩沖區,數據格式如下所示。例如數據發送緩沖區為VB200,那么VB200就是狀態字,不需要填寫,用于讀取指令執行的狀態。VB201為目標從站的地址,VB202到VB205時從站目標地址,VB206為數據長度,如果是寫指令就是希望寫的字節數,如果是讀指令就是希望讀回來數據的長度。VB207及以后是數據區。對NETR,執行NETR指令后,從遠程站讀到的數據放在這個數據區。對NETW,執行NETW指令前,要發送到遠程站的數據放在這個數據區。


第五、適時調用收發指令
PPI通信指令只有兩條,分別是:網絡讀和網絡寫,調用也很簡單,只需要指定本次讀寫己方的端口和數據緩沖區地址。


為了減少數據交換造成CPU資源的過度浪費,不建議每個循環周期都調用通信指令。可以根據需要進行指令調用,進行數據交換,如果無法找到合適的指令觸發條件,可以使用定時器進行周期調用。
為了保證數據的實時性,建議采用定時中斷,在中斷事件中調用通信指令。
第六,正確進行指令調用


使用PPI通信注意事項
1、硬件接線時,DB9頭子,3腳對3腳,8腳對8腳。線纜采用雙絞線,盡量使用屏蔽線,長度不要超過50m,超過50m需要使用中繼器。
2、千萬不要每個CPU掃描周期調用讀寫指令,否則會對過多占用CPU資源。

Tags:兩個PLC之間通信,plc,通信  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
粗大的内捧猛烈进出在线视频| 撕开老师的丝袜白丝扒开粉嫩的小| 青青草成人免费| 欧美日韩色综合网站| 韩国二级毛片免费播放| 日本三级欧美三级人妇视频黑白配| 欧美日韩动态图| 97精品伊人久久大香线蕉| 久久夜色精品国产欧美乱| 动漫美女www网站免费看动漫| 青苹果乐园影视免费观看电视剧hd | 把腿抬起来就可以吃到扇贝了| 国产成社区在线视频观看| 韩国免费A级作爱片无码| 国产喷水女王在线播放| 久久精品国产精品国产精品污| 日本中文在线视频| 久久久亚洲欧洲日产国码aⅴ| 欧美日韩亚洲成人| 亚洲国产精品福利片在线观看 | 国产成人午夜高潮毛片| 久久精品亚洲日本波多野结衣| 永久免费无码网站在线观看| 亚洲精品一级片| 污视频免费看软件| 亚洲欧美4444kkkk| 日韩精品一区二区亚洲av观看 | 日韩精品视频免费在线观看| 久久强奷乱码老熟女网站| 成人免费无码大片a毛片| 久久亚洲AV无码精品色午夜麻 | 国产麻豆天美果冻无码视频| ol丝袜高跟秘书在线观看视频| 天天影视综合网| 99久久精品午夜一区二区| 国产综合久久久久鬼色| 99re热久久精品这里都是精品| 国产深夜福利在线观看网站| 477777开奖现场老玩家| 国产好深好硬好爽我还要视频| 菠萝蜜亏亏带痛声的视频|