吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

全局數(shù)據(jù)包通信簡介

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-05-29 10:04 ? 次閱讀

1全局數(shù)據(jù)包通信簡介

對于PLC之間的數(shù)據(jù)交換,只關心數(shù)據(jù)的發(fā)送區(qū)和接收區(qū),全局數(shù)據(jù)包的通信方式是在配PLC硬件的過程中,組態(tài)所要通信PLC站之間的發(fā)送區(qū)和接收區(qū),不需要任何程序處理,這種通信方式只適合S7-300/300/400 PLC之間相互通信。

下面將以舉例的方式介紹全局數(shù)據(jù)包通信,使用的軟硬件如下:

所需硬件:CPU315-2DP,CPU416-2DP

所需軟件:STEP7 V5.2 SP1

4c9255ae-fd67-11ed-90ce-dac502259ad0.png注意:TIA軟件平臺不再支持全局數(shù)據(jù)包通信方式

2全局數(shù)據(jù)包的配置

1)首先打開編程軟件STEP7,建立一個新項目如MPI_GD,在此項目下插入兩個站STATION1/CPU416-2DP,STATION2/CPU315-2DP,分別組態(tài)硬件,插入CPU,配置MPI的站號和通信速率,在本例中MPI的站號分別設置為2號站和4號站,通信速率為187.5Kbit/S。

這些工作完成以后,可以組態(tài)數(shù)據(jù)的發(fā)送區(qū)和接收區(qū)。點擊項目名MPI_GD后出現(xiàn)STATION1,STATION2和MPI網(wǎng),點擊MPI,再點擊菜單“Options”->

“Define Global Date”進入組態(tài)畫面如圖1、2:

4ca1bf94-fd67-11ed-90ce-dac502259ad0.png

圖1進入全局數(shù)據(jù)組態(tài)界面

4cc3677a-fd67-11ed-90ce-dac502259ad0.png

圖2全局數(shù)據(jù)組態(tài)界面

2)插入所有需要通信的PLC站CPU

雙擊GD ID右邊的CPU欄選擇需要通信PLC站的CPU。CPU欄總共有15列,這就意味者最多有15個CPU能夠參與通信。在每個CPU欄底下填上數(shù)據(jù)的發(fā)送區(qū)和接收區(qū),例如:CPU416-2DP的發(fā)送區(qū)為DB1.DBB0~DB1.DBB21,可以填寫為DB1.DBB0:22,然后在菜單“edit”選擇“Sender”作為發(fā)送區(qū)。

CPU315-2DP的接收區(qū)為DB1.DBB0~21,可以填寫為DB1.DBB0:22。編譯存盤后,把組態(tài)數(shù)據(jù)分別下載到CPU中,這樣數(shù)據(jù)就可以相互交換了。發(fā)送接收數(shù)據(jù)區(qū)的設置參考圖3:

4ce682b4-fd67-11ed-90ce-dac502259ad0.png

圖3設置通信區(qū)

地址區(qū)可以為DB,M,I,Q,區(qū),長度S7-300最大為22個字節(jié),S7-400最大為54個字節(jié)。發(fā)送區(qū)與接收區(qū)應一致,所以在上例中通信區(qū)最大為22個字節(jié)。

3多個CPU通信

了解多個CPU通信首先要了解GD ID,編譯以后,每行通信區(qū)都會有GD ID號,

可以參考圖3為

4cf5eb82-fd67-11ed-90ce-dac502259ad0.png

A:全局數(shù)據(jù)包的循環(huán)數(shù),每一循環(huán)數(shù)表示和一個CPU通信,例如兩個S7-300CPU通信,發(fā)送與接收是一個循環(huán),S7-400中三個CPU之間的發(fā)送與接收是一個循環(huán),

循環(huán)數(shù)與CPU有關,S7-300CPU最多為4個,所以最多和4個CPU通信。S7-400CPU414-2DP最多為8個,S7-400CPU416-2DP最多為16個。

B:全局數(shù)據(jù)包的個數(shù)。表示一個循環(huán)有幾個全局數(shù)據(jù)包,例如兩個S7站相互通信

一個循環(huán)有兩個數(shù)據(jù)包。如圖4所示:

4d052a02-fd67-11ed-90ce-dac502259ad0.png

圖4一個循環(huán)兩個數(shù)據(jù)包

C:一個數(shù)據(jù)包里的數(shù)據(jù)區(qū)數(shù)

可以參考圖5:CPU315-2DP發(fā)送4組數(shù)據(jù)到CPU416-2DP,4個數(shù)據(jù)區(qū)是一個數(shù)據(jù)包。從上面可以知道一個數(shù)據(jù)包最大為22個字節(jié),在這種情況下每個額外的數(shù)據(jù)區(qū)占用兩個字節(jié),所以數(shù)據(jù)量最大為16個字節(jié)。

4d186cc0-fd67-11ed-90ce-dac502259ad0.png

圖5一個數(shù)據(jù)包里的數(shù)據(jù)區(qū)數(shù)

對于A,B,C的介紹只是用于優(yōu)化數(shù)據(jù)的接收區(qū)和發(fā)送區(qū),減少CPU的通信負載,簡單應用可以不用考慮這些,GD ID編譯后自動生成。

4通信的診斷

在多個CPU通信時,有時通信會中斷,是什么原因造成通信中斷?我們編譯完成后,在菜單“View”中點擊“Scan Rates”和“GD Status”可以掃描系數(shù)和狀態(tài)字。如圖6所示:

4d2b2946-fd67-11ed-90ce-dac502259ad0.png

圖6通信診斷

S R:掃描頻率系數(shù)。如圖6 SR1.1為225,表示發(fā)送更新時間為225×CPU循環(huán)時間。范圍為1~255。通信中斷的問題往往設置掃描時間過快。可改大一些。

GDS:每包數(shù)據(jù)的狀態(tài)字(雙字)。可根據(jù)狀態(tài)字編寫相應的錯誤處理程序,結構如下:

第一位:發(fā)送區(qū)域長度錯誤。

第二位:發(fā)送區(qū)數(shù)據(jù)塊不存在。

第四位:全局數(shù)據(jù)包丟失。

第五位:全局數(shù)據(jù)包語法錯誤。

第六位:全局數(shù)據(jù)包數(shù)據(jù)對象丟失。

第七位:發(fā)送區(qū)與接收區(qū)數(shù)據(jù)對象長度不一致。

第八位:接收區(qū)長度錯誤。

第九位:接收區(qū)數(shù)據(jù)塊不存在。

第十二位:發(fā)送方從新啟動。

第三十二位:接收區(qū)接收到新數(shù)據(jù)。

GST:所有GDS相“OR”的結果

如果編程者使用CP5511/5611編程卡可以首先診斷一下連線是否可靠,如上例中S7-300 MPI地址是2,S7-400MPI地址是4,用CP卡連接到MPI網(wǎng)上(PROFIBUS接頭必須有編程口)可以直接讀出2,4號站,在“控制面板”->“PG/PC interface” ->“Diagnostics”->“read”讀出所以網(wǎng)上站號,如圖7所示:

4d382c22-fd67-11ed-90ce-dac502259ad0.png

圖7使用網(wǎng)卡診斷站號

0號站位CP5611站號,如果沒有讀出2,4號站,說明連線有問題或MPI網(wǎng)傳輸速率不一致,可以把問題具體化。

5事件觸發(fā)的數(shù)據(jù)傳送

如果需要控制數(shù)據(jù)的發(fā)送與接收,在某一事件,某一時刻,接收和發(fā)送所需要的數(shù)據(jù),這時將用到事件觸發(fā)的數(shù)據(jù)傳送。這種通信方式通過調用CPU的系統(tǒng)功能SFC60 (GD_SND),SFC61(GD_RCV)來完成的,而且只有S7-400CPU支持,并且必須設置CPU的SR(掃描頻率)為0,可參考圖8全局數(shù)據(jù)的組態(tài)畫面:

4d4a1f68-fd67-11ed-90ce-dac502259ad0.png

圖8在S7-400CPU側的SR為0

與上面作法相同編譯存盤后下載到相應的CPU中,然后在S7-400側中調用SFC60/61控制接收與發(fā)送。

所需硬件:CPU315-2DP,CPU416-2DP。

所需軟件:STEP7 V5.2 SP1

4d67d58a-fd67-11ed-90ce-dac502259ad0.png

CIRCLE_ID,BLOCK_ID參考GD A。B。C。

例子中M1.1為1時CPU416接收CPU315的數(shù)據(jù)MB20~MB29放到MB40~MB49中,M1.0為1時CPU416發(fā)送數(shù)據(jù)MB60~MB69到CPU315MB60~MB69中

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6070

    瀏覽量

    136424
  • 軟硬件
    +關注

    關注

    1

    文章

    303

    瀏覽量

    19267
  • 數(shù)據(jù)包

    關注

    0

    文章

    267

    瀏覽量

    24500

原文標題:S7-300/400 通過全局數(shù)據(jù)包通信

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問如何獲取藍牙通信數(shù)據(jù)包

    各位大佬,我現(xiàn)在有兩個藍牙在通信,我想獲取兩個藍牙相互通信數(shù)據(jù)包不知道有什么方法沒
    發(fā)表于 05-07 06:35

    請問在串口通信數(shù)據(jù)包的幀頭和幀尾怎樣加入到數(shù)據(jù)包

    ,請問在串口通信中,數(shù)據(jù)包的幀頭和幀尾(比如0x55,0xaa)是怎樣加入到數(shù)據(jù)包的?是不是定義一個數(shù)組,將幀頭和幀尾設置成0x55,0xaa,再將整個數(shù)組發(fā)送?在發(fā)送包含幀頭幀尾的數(shù)據(jù)包
    發(fā)表于 03-30 05:55

    串口通信簡介和STM32的串口通信

    串口通信(Serial Communications)的概念非常簡單,串口按位(bit)發(fā)送和接收字節(jié)的通信方式。文章主要是串口通信簡介和STM32的串口通信
    發(fā)表于 08-04 06:23

    SPI通信簡介

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔文章目錄前言一、pandas是什么?二、使用步驟1.引入庫 2.讀入數(shù)據(jù) 總結SPI通信簡介PCB芯片間的數(shù)據(jù)通信方式有很多種,其中
    發(fā)表于 08-12 07:04

    STM32F4串口通信簡介

    STM32F4串口通信串口通信簡介:串口通信,是指外設和計算機之間,通過數(shù)據(jù)信號線、地線等,按位進行傳輸數(shù)據(jù)的一種
    發(fā)表于 08-18 08:00

    89C52串口通信簡介

    1、89C52串口通信簡介2、串口通信需要配置的寄存器2-1、串行數(shù)據(jù)緩沖器SBUF2-2、串行控制寄存器SCON(1)SM0 SM1(2)SM2(3)REN(4)TB8(5)RB8(6)TI(7
    發(fā)表于 12-02 07:10

    STM32F103芯片實現(xiàn)USART串口通信簡介

    本文主要敘述了STM32F103芯片實現(xiàn)USART串口通信簡介,通過庫函數(shù)實現(xiàn)STM32F103芯片給電腦發(fā)送"Hello,world!"實驗環(huán)境:keil μVision
    發(fā)表于 01-21 12:39

    網(wǎng)絡數(shù)據(jù)包捕獲機制研究

    網(wǎng)絡數(shù)據(jù)包捕獲技術,是實現(xiàn)入侵檢測、網(wǎng)絡安全審計的關鍵技術。本文改進了國外傳統(tǒng)的數(shù)據(jù)包捕獲函數(shù)庫Libpcap 捕獲數(shù)據(jù)包的方案。原方案在網(wǎng)卡捕獲到數(shù)據(jù)包后,
    發(fā)表于 09-01 10:09 ?9次下載

    基于Jpcap的數(shù)據(jù)包捕獲器的設計與實現(xiàn)

    本文研究了以太網(wǎng)數(shù)據(jù)包的捕獲機制,實現(xiàn)了基于JPcap的網(wǎng)絡數(shù)據(jù)包捕獲工具,其基本原理是通過調用Jpcap庫捕獲本地網(wǎng)絡上的所有數(shù)據(jù)包,然后對數(shù)據(jù)包進行協(xié)議解碼,從而可以實
    發(fā)表于 01-15 13:47 ?38次下載

    西門子光纖通信簡介

    西門子光纖通信簡介
    發(fā)表于 08-17 15:39 ?34次下載

    數(shù)據(jù)包過濾原理

    數(shù)據(jù)包過濾技術數(shù)據(jù)包過濾原理              數(shù)據(jù)包過濾技術是防火墻最常用的技術。對于一
    發(fā)表于 06-16 23:44 ?4632次閱讀
    <b class='flag-5'>數(shù)據(jù)包</b>過濾原理

    什么是數(shù)據(jù)包

    什么是數(shù)據(jù)包? 您在互聯(lián)網(wǎng)上做的一切都涉及到數(shù)據(jù)包。例如,您接收的每個網(wǎng)頁都以一系列數(shù)據(jù)包的形式傳入,您發(fā)送的每封電子郵件都以一系列數(shù)據(jù)包的形式傳出。以
    發(fā)表于 08-03 09:13 ?2044次閱讀

    西門子PLC通信技術培訓教程

    本章結合具體實例,詳細介紹MPI網(wǎng)絡的組建方法、如何用全局數(shù)據(jù)包通信方式實現(xiàn)PLC之間的MPI網(wǎng)絡通信等等。
    發(fā)表于 09-02 17:27 ?0次下載
    西門子PLC<b class='flag-5'>通信</b>技術培訓教程

    網(wǎng)絡數(shù)據(jù)包分析軟件wireshark的基本使用

    Wireshark(前稱Ethereal)是一個網(wǎng)絡數(shù)據(jù)包分析軟件。網(wǎng)絡數(shù)據(jù)包分析軟件的功能是截取網(wǎng)絡數(shù)據(jù)包,并盡可能顯示出最為詳細的網(wǎng)絡數(shù)據(jù)包數(shù)據(jù)
    的頭像 發(fā)表于 09-29 14:48 ?3109次閱讀

    Wireshark網(wǎng)絡數(shù)據(jù)包分析軟件簡介

    wireshark是一個免費開源的網(wǎng)絡數(shù)據(jù)包分析軟件,功能十分強大。可以截取各種網(wǎng)絡數(shù)據(jù)包,顯示網(wǎng)絡數(shù)據(jù)包的詳細信息。
    的頭像 發(fā)表于 04-26 09:52 ?2902次閱讀
    Wireshark網(wǎng)絡<b class='flag-5'>數(shù)據(jù)包</b>分析軟件<b class='flag-5'>簡介</b>
    月亮城百家乐的玩法技巧和规则 | 百家乐分析资料| 八大胜博彩| 玩百家乐游戏经验| 百家乐官网娱乐城官方网| 威尼斯人娱乐城代理| 鸟巢百家乐官网的玩法技巧和规则| 皇冠网站| 上市百家乐评论| 百家乐官网大轮转| 盈丰国际博彩网| 太阳城亚州| 百家乐赌博代理合作| 24山方位| 网络百家乐官网现金游戏哪里的信誉好啊| 德州扑克怎么发牌| 香港百家乐马书| 百家乐官网桌出租| 鄂尔多斯市| 东城国际| 六合彩开码结果| 钱隆百家乐官网破解版| 百家乐官网游戏台| 澳门百家乐官网公司| 皇家娱乐场| 百家乐官网| 澳门赌百家乐的玩法技巧和规则 | 百家乐官网现金游戏注册送彩金| 梅河口市| 百家乐官网投资心得| 立博官网| 易胜博官网| 大发888真钱客户端| 网页百家乐的玩法技巧和规则| 哪家百家乐官网优惠最好且信誉不错 | 百家乐五铺的缆是什么意思| 百家乐群| 大发888娱乐下载网址| 棋牌中心| 裕民县| 百家乐官网游戏排行榜|