超碰播放在线观看|9999国产在线|特级黄片一区二区|国产免费av四区|涩涩五月天综合网|三亚久久毛片午夜|黄色五月天激情网|国产高清在线观看a|亚洲成人在线三区|熟女一区二区视频

 
0591-88263940
通過 DP 總線實(shí)現(xiàn) S7-300 與 SINAMICS S120 通訊
來源:網(wǎng)絡(luò) | 作者:鴻飛達(dá) | 發(fā)布時(shí)間: 2025-06-12 | 205 次瀏覽 | 分享到:

1 DP 總線通訊功能簡(jiǎn)述

S7-300 與 SINAMICS S120 之間的 DP 通訊是借助于系統(tǒng)功能塊 S FC14/S FC15 和 S FC58 / S FC59 進(jìn)行 周期性及非周期性數(shù)據(jù)通訊。


?周期性數(shù)據(jù)交換:即數(shù)據(jù)的實(shí)時(shí)交換,如:控制字和設(shè)定值;狀態(tài)字和實(shí)際值。

非周期性數(shù)據(jù)交換:即讀寫參數(shù)。通常是在需要改變參數(shù)值時(shí),才進(jìn)行讀寫操作。


2 DP 通訊步驟


4.2.1 DP 地址設(shè)定

1). S120 的 DP 地址設(shè)定參見本章第 二節(jié) “S120 與 TP170” 中所述 

2). S7-300 硬件組態(tài)中各驅(qū)動(dòng)器的 DP 地址設(shè)定

硬件組態(tài)中設(shè)定的地址必 須和 S120 的 DP 地址保持一致。



4.2.2 DP 報(bào)文設(shè)置


此處的報(bào)文是指通訊過程中,S7-300 與 SINAMICS S120 交換的數(shù)據(jù)字的數(shù)量及各字的含義。根據(jù)不同 的應(yīng)用來選擇相應(yīng)的報(bào)文,下列的描述可用

來作為參考,詳細(xì)描述請(qǐng)參考 SINAMICS S120 相關(guān)手冊(cè)。


1). 電源模塊: 

通常選 370 或 999


2). 電機(jī)軸: 

 在伺服控制模式下,借助于上位機(jī)實(shí)現(xiàn)位置控制,常用 102 和 105。如需要 DSC,則選 105。 

 在伺服/矢量控制模式下,通過集成的定位功能塊實(shí)現(xiàn)單軸的定位,常用 999 或 110。 

 在伺服/矢量控制模式下,實(shí)現(xiàn)速度控制,常用 1、2 或 999


注意:a). 999 為用戶自 由定義格式,通訊字的數(shù)量及各字的含義由用戶自己來定義。 b). 發(fā)送數(shù)據(jù)的第 一個(gè)字,應(yīng)為控制字且第 10 位必 須為”1”。



1.如果驅(qū)動(dòng)裝置用做伺服位置控制,報(bào)文結(jié)構(gòu)只能選擇:SIEMENS Tlegra m 105 PZD10/10,或 SIEMENS Tlegra m 106 PZD10/10。

2.如果驅(qū)動(dòng)裝置用做速度控制,報(bào)文結(jié)構(gòu)有多種選擇,可選擇用戶自定義格式:999,將電機(jī)的起、???制位自己做關(guān)聯(lián)。注意:必 須將 PLC 控制

請(qǐng)求置 1(P850=1)。

注意:用戶可在 S7-300 硬件配置時(shí)根據(jù)需要配置報(bào)文結(jié)構(gòu),配置結(jié)束后進(jìn)行編譯 保存;之后打開 Starter,

核對(duì)報(bào)文結(jié)構(gòu)是否一致,若不一致需在 Starter 側(cè)做調(diào)整后點(diǎn)擊“Transfer to HW config”按鈕。


AC/AC 驅(qū)動(dòng)裝置側(cè)報(bào)文設(shè)定


DC/AC 驅(qū)動(dòng)裝置側(cè)報(bào)文設(shè)定

五、用 DP 總線對(duì)電機(jī)起、停及速度控制


S7-300PLC 通過 PROFIBUS 周期性通訊方式將控制字 1(CTW1)和主設(shè)定值(NSETP_B)發(fā)送至驅(qū)動(dòng)器。


(1)控制字中 Bit0 做電機(jī)的起、??刂啤?/span>

(2)主設(shè)定值為速度設(shè)定值,頻率設(shè)定值和實(shí)際值要經(jīng)過標(biāo)準(zhǔn)化,使得 4000(十六進(jìn)制)對(duì)應(yīng)于 50Hz,發(fā)送 的zui高頻率(zui大值)為 7FFF。可以在 

P2000 中修改標(biāo)準(zhǔn)化頻率,即參考頻率(缺省值為 50Hz)。

(3)當(dāng)組態(tài)的報(bào)文結(jié)構(gòu) PZD=2 或自 由報(bào)文 999 時(shí),頻率設(shè)定值為一個(gè)字,在 S7-300 中可用“MOVE” 指 令進(jìn)行數(shù)據(jù)傳送;當(dāng)組態(tài)的報(bào)文結(jié)構(gòu) PZD〉2,

頻率設(shè)定值為兩個(gè)字時(shí), 在 S7-300 中對(duì) PZD (過程數(shù) 據(jù))讀寫參數(shù)時(shí)需調(diào)用 S FC14 和 S FC15 系統(tǒng)功能塊。

?S FC14(“DPRD_DAT”)用于讀 Profibus 從站的數(shù)據(jù)

?S FC15(“DPWR_DAT”)用于將數(shù)據(jù)寫入 Profibus 從站


例子:SERVO_02 ”控制字、主設(shè)定值的發(fā)送及狀態(tài)字、實(shí)際頻率的讀取程序 

(1) 控制驅(qū)動(dòng)器運(yùn)行:


通過先發(fā)送典型控制字 047E 然后發(fā)送 047F(Bit 0 的信號(hào)邊沿:ON)來啟動(dòng)驅(qū)動(dòng)器,該數(shù)據(jù)控制字在 DB10.DBW8(見圖 2)中指 定,主設(shè)定值在 

DB10.DBD10 中設(shè)定,運(yùn)行信號(hào)為 M1.0。這些值均通過變量表 VAT_2 設(shè)定及監(jiān)控??刂瞥绦蛞妶D 1。


(2)停止驅(qū)動(dòng)器:


應(yīng)發(fā)送典型控制字 047E 至驅(qū)動(dòng)器(Bit 0 的信號(hào)邊沿:OFF)。 (3)讀取驅(qū)動(dòng)器狀態(tài)字及頻率實(shí)際值:


PLC 接收狀態(tài)字 1(STW1),存放在 DB10.DBW0 中;接收驅(qū)動(dòng)器傳來的頻率實(shí)際值(NACT_B),存放在 DB10.DBD2 中。

  圖 1. 控制程序

圖 2. DB10 控制字及狀態(tài)字 DB10


六、驅(qū)動(dòng)器參數(shù)的讀取及寫入


1.擴(kuò)展 PROFIBUS DP 功能(DPV1)


非周期性數(shù)據(jù)傳送模式允許:


?交換大量的用戶數(shù)據(jù)(zui多 240 bytes)


?用 DPV1 的功能 READ 和 WRITE 可以實(shí)現(xiàn)非周期性數(shù)據(jù)交換。傳輸數(shù)據(jù)塊的內(nèi)容應(yīng)遵照 PROFIdrive


Profile, version 4.0() (with data block 47 (DS47))非周期參數(shù)通道結(jié)構(gòu)。


參數(shù)請(qǐng)求包括三部分:請(qǐng)求標(biāo)題、參數(shù)地址及參數(shù)值。

參數(shù)請(qǐng)求格式


參數(shù)應(yīng)答格式



參數(shù)請(qǐng)求及應(yīng)答描述

3. S7-300PLC 通過 PROFIBUS 非周期性通訊方式讀取驅(qū)動(dòng)器參數(shù)。


請(qǐng)注意:PLC 讀取驅(qū)動(dòng)器參數(shù)時(shí)必 須使用兩個(gè)功能塊 S FC58 / S FC59 (程序參見圖 3) 舉例如下:


(1) 使用標(biāo)志位 M10.0 及功能 S FC58 塊將寫請(qǐng)求(數(shù)據(jù)集 RECORD DB1) (圖 4)發(fā)送


將 M10.0 設(shè)定為數(shù)值 1 啟動(dòng)寫請(qǐng)求,當(dāng)寫請(qǐng)求完成后必 須將該請(qǐng)求置 0,結(jié)束該請(qǐng)求。MW108 (RET_VAL) 顯示錯(cuò)誤代碼,用于表示功能處理時(shí)

發(fā)生的錯(cuò)誤。有關(guān)所有錯(cuò)誤的描述,請(qǐng)參見“系統(tǒng)功能/功能塊幫助”。 

(2) 之后,使用標(biāo)志位 M10.1 及功能 S FC59 塊將讀請(qǐng)求發(fā)送至驅(qū)動(dòng)器,驅(qū)動(dòng)器返回參數(shù)值響應(yīng)(響應(yīng)塊 DB2) 

(參見圖 5) 。


將 M10.1 設(shè)定為數(shù)值 1 啟動(dòng)讀請(qǐng)求,當(dāng)讀請(qǐng)求完成后必 須將該請(qǐng)求置 0,結(jié)束該請(qǐng)求。MW110 (RET_VAL) 顯示包括錯(cuò)誤代碼。


用于表示功能處理時(shí)發(fā)生的錯(cuò)誤。有關(guān)所有錯(cuò)誤的描述,請(qǐng)參見“系統(tǒng)功能/功能塊幫助”。


圖 3. 讀取驅(qū)動(dòng)器參數(shù)程序

圖 4. 寫請(qǐng)求數(shù)據(jù)集 DB1

圖 5. 驅(qū)動(dòng)器返回參數(shù)值響應(yīng)塊 DB2

4.S7-300PLC 通過 PROFIBUS 非周期性通訊方式寫入驅(qū)動(dòng)器參數(shù) P1217。


舉例如下:


PLC 寫參數(shù)時(shí)只需使用 S FC58,在本項(xiàng)目的 Network 3 中發(fā)送寫請(qǐng)求 DB1 (參見圖 7) 到驅(qū)動(dòng)器; PLC 讀


“寫參數(shù)”響應(yīng)時(shí)需使用 S FC59,在本項(xiàng)目中讀取驅(qū)動(dòng)器返回的參數(shù)值響應(yīng)塊為 DB2 (參見圖 8) 。程序參見圖6。


(1) 將 M10.0 設(shè)定為數(shù)值 1 啟動(dòng)寫請(qǐng)求,當(dāng)寫請(qǐng)求完成后必 須將該請(qǐng)求置 0,結(jié)束該請(qǐng)求。MW108 (RET_VAL)


顯示錯(cuò)誤代碼,用于表示功能處理時(shí)發(fā)生的錯(cuò)誤。有關(guān)所有錯(cuò)誤的描述,請(qǐng)參見“系統(tǒng)功能/功能塊幫助”



(2)將 M10.1 設(shè)定為數(shù)值 1 啟動(dòng)讀請(qǐng)求,當(dāng)讀請(qǐng)求完成后必 須將該請(qǐng)求置 0,結(jié)束該請(qǐng)求。MW110 (RET_VAL)

顯示包括錯(cuò)誤代碼。

用于表示功能處理時(shí)發(fā)生的錯(cuò)誤。有關(guān)所有錯(cuò)誤的描述,請(qǐng)參見“系統(tǒng)功能/功能塊幫助”。

圖 6. 寫入驅(qū)動(dòng)器參數(shù)程序

圖 7. 寫請(qǐng)求 DB1

圖 8. 驅(qū)動(dòng)器返回的響應(yīng)塊 DB2

五、通過 Slave to Slave 方式實(shí)現(xiàn)各從站之間通訊

通常我們所用的 Profibus DP 方式,主站(m aster)發(fā)送數(shù)據(jù)給所有從站(slave)并接收從站的應(yīng)答數(shù) 據(jù)。而通過 Slave to Slave 方式我們可以建

立從站間的數(shù)據(jù)傳輸而不必經(jīng)過主站。這樣的通訊方式要求從站中


至少要有一個(gè)站做發(fā)送器(Publisher)其余站做接 收 器(Subscriber),發(fā)送與接收之間通過廣播方式進(jìn) 

行 。發(fā)送器在發(fā)送數(shù)據(jù)給主站的同時(shí)以廣播的方式發(fā)送給所有的接 收 器。接 收 器即可接收從主站發(fā)來的數(shù)據(jù) 也可接收從發(fā)送器發(fā)來的數(shù)據(jù),通過

內(nèi)部互聯(lián)到需要的位置去。示例如下:


 使用 Slave to Slave 功能前提條件:  要有 SIMATIC S7 做主站  Drive ES Basic V5.3.3 或更高  SINAMICS S120 版本 V2.4 或更高 現(xiàn)舉例介紹如何使用

該功能。本例中使用設(shè)備如下: 筆記本:包含 CP5512 2# 站:CPU 314C-2DP 3# 站: SINAMICS S120 AC/AC 裝置,包含 CU 310 DP、PM340 、1FK7 電機(jī) 7# 站:SINAMICS S120 DC/AC 裝置,包含 CU 320、SLM、Double Motor Module, 2 個(gè) 1FK7 電機(jī) 其中:7# 站為 Publisher、 3# 站為 Subscriber Slave-to-slave 功能配置: 5.1 在 Step 7 中項(xiàng)目組態(tài) 

2 從站參數(shù)配置

使用 Slave-to-slave 功能的接收器必須要在硬件組態(tài)中激活該功能。而發(fā)送器是由系統(tǒng)自動(dòng)激活 本例中設(shè) 7# 站作為發(fā)送器,3# 站做接收器。

因而只需在 3# 站激活 Slave to Slave。步驟如下: 1:Step 7 硬件配置中雙擊 3# 站


2:在彈出的對(duì)話框中選擇 “Configuration”


3:打開它的 “Detail”


4:點(diǎn)擊 “Activate” 配置參數(shù)

在 Step 7 中 DP 從站的配置與在 Starter 中 DP 從站的配置區(qū)別如下:

上圖中:


“Slot” 代表各裝置在 Step 7 項(xiàng)目中的位置。本例中 Slot4+5 對(duì)應(yīng)裝置 在從站中 Object 1 Servo_02,


Slot 4 的數(shù)據(jù)類型為 “Actual value” 代表 Servo 02 軸的數(shù)據(jù)輸出域


Slot 5 的數(shù)據(jù)類型為 “Setpoint ” 代表 Servo 02 軸的數(shù)據(jù)輸入域,其余各裝置依次類推。


Slot7+8 對(duì)應(yīng)裝置 在從站中 Object 2 “Servo_03


Slot10+11 對(duì)應(yīng)裝置 在從站中 Object 3 “CU_S_003


接 收 器的 Slave to Slave 功能僅 限于對(duì)其數(shù)據(jù)輸入域的參數(shù)配置(即只能對(duì) Slot5、Slot8、Slot11 做 Slave 配置)


3 激 活 Slave to Slave 功能

 在 Profibus Partner 中選擇 Type 類型。Output 表示該值來自于 PLC, Peer-to-peer traffic 表示 來源于 Slave to slave 的 Publisher

選擇數(shù)據(jù)源站號(hào)”DP address”、本例中可供選擇的 peer to peer 對(duì)象只有 3# 或 7 # 站。

選擇數(shù)據(jù)源的地址及數(shù)據(jù)長(zhǎng)度

4 在 Step 7 中使用 S FC14,15 讀寫 7# 站數(shù)據(jù)


(參見本章第四節(jié)“通過 DP 總線實(shí)現(xiàn) S7-300 與 SINAMICS S120 通訊”)