商鋪名稱:上海斌勤電氣技術(shù)有限公司
聯(lián)系人:康奎(先生)
聯(lián)系手機(jī):
固定電話:
企業(yè)郵箱:192061030@qq.com
聯(lián)系地址:上海市松江區(qū)三新北路1800弄(松江電子商務(wù)園區(qū))
郵編:201501
聯(lián)系我時(shí),請(qǐng)說(shuō)是在線纜網(wǎng)上看到的,謝謝!
SIEMENS西門子DP通信雙芯電纜
西門子DP通信雙芯電纜
SIEMENS西門子希殿電氣技術(shù)有限公司
1 G120 PROFIBUS通信功能概述
SINAMICS G120第二代控制單元CU240B-2 DP、CU240E-2 DP、CU240E-2 DP F支持基于PROFIBUS的周期過(guò)程數(shù)據(jù)交換和變頻器參數(shù)訪問(wèn)。
> 周期過(guò)程數(shù)據(jù)交換--通過(guò)該通信PROFIBUS主站可將控制字和主設(shè)定值等過(guò)程數(shù)據(jù)周期性的發(fā)送至變頻器,并從變頻
器周期性的讀取狀態(tài)字和實(shí)際轉(zhuǎn)速等過(guò)程數(shù)據(jù)。G120最多可以接收和發(fā)送8個(gè)過(guò)程數(shù)據(jù)。該通信使用周期性通信的
PZD通道(過(guò)程數(shù)據(jù)區(qū)),變頻器不同的報(bào)文類型定義了不同數(shù)量的過(guò)程數(shù)據(jù)(PZD)。
> 變頻器參數(shù)訪問(wèn)--提供PROFIBUS主站訪問(wèn)變頻器參數(shù)的接口,有兩種方式能夠訪問(wèn)變頻器參數(shù):
本文通過(guò)示例介紹S7-1200與CU240E-2 DP F的PROFIBUS 非周期通信,介紹如何通過(guò)非周期通信讀寫多個(gè)變頻器參數(shù)。
2 非周期通信
非周期通信工作模式:主站調(diào)用“WRREC” 指令將“參數(shù)請(qǐng)求”寫入從站,從站內(nèi)部處理后,主站調(diào)用“RDREC”指令讀取包含“參數(shù)應(yīng)答”數(shù)據(jù)記錄!皡(shù)請(qǐng)求”和“參數(shù)應(yīng)答”的數(shù)據(jù)內(nèi)容應(yīng)遵照PROFIdrive參數(shù)通道(DPV1)數(shù)據(jù)集DS47(非周期參數(shù)通道結(jié)構(gòu))!皡(shù)請(qǐng)求”包括讀參數(shù)和寫參數(shù)請(qǐng)求,其數(shù)據(jù)結(jié)構(gòu)參考表2-1。參數(shù)請(qǐng)求結(jié)構(gòu)字段的說(shuō)明參考表2-2!皡(shù)應(yīng)答”包括讀參數(shù)和寫參數(shù)應(yīng)答,其數(shù)據(jù)結(jié)構(gòu)參考表2-3。參數(shù)應(yīng)答結(jié)構(gòu)字段說(shuō)明參考表2-4。參數(shù)應(yīng)答中的故障值說(shuō)明1、參數(shù)應(yīng)答中的故障值說(shuō)明2參考表2-5和表2-6。使用非周期通信對(duì)讀寫參數(shù)數(shù)量沒(méi)有限制,但每個(gè)讀寫任務(wù)最大為240個(gè)字節(jié)。
表2-1 參數(shù)請(qǐng)求數(shù)據(jù)結(jié)構(gòu)
字節(jié)n | 字節(jié)n+1 | n值 | |
報(bào)文頭 | 請(qǐng)求參考 | 請(qǐng)求ID | 0 |
驅(qū)動(dòng)對(duì)象ID | 參數(shù)數(shù)量m | 2 | |
參數(shù)1 | 屬性 | 索引的數(shù)量 | 4 |
參數(shù)號(hào) | 6 | ||
第一個(gè)索引的編號(hào) | 8 | ||
參數(shù)2 | … | … | |
… | … | … | |
參數(shù)m | … | … | |
參數(shù)1的值* (*只有寫任務(wù)) |
數(shù)據(jù)格式 | 參數(shù)值數(shù)量 | |
參數(shù)值 | |||
… | |||
參數(shù)2的值* | … | ||
… | … | ||
參數(shù)m的值* | … |
表 2-2 參數(shù)請(qǐng)求結(jié)構(gòu)字段說(shuō)明
字段 | 數(shù)據(jù)類型 | 數(shù)值(十六進(jìn)制) | 說(shuō)明 |
請(qǐng)求參考 | 8位無(wú)符號(hào)數(shù) | 01….FF |
用于區(qū)分對(duì)應(yīng)的請(qǐng)求和應(yīng)答。主站改變每個(gè)新的請(qǐng)求的索引號(hào),從站在相應(yīng)的應(yīng)答中返回請(qǐng)求的索引號(hào)。 |
請(qǐng)求ID | 8位無(wú)符號(hào)數(shù) |
01 02 |
區(qū)分請(qǐng)求的類型 |
驅(qū)動(dòng)對(duì)象ID | 8位無(wú)符號(hào)數(shù) | 01 |
用于區(qū)分驅(qū)動(dòng)對(duì)象,固定為01hex |
參數(shù)數(shù)量m | 8位無(wú)符號(hào)數(shù) | 01….27 |
訪問(wèn)的參數(shù)的個(gè)數(shù) |
屬性 | 8位無(wú)符號(hào)數(shù) |
10 20 |
訪問(wèn)參數(shù)元素的類型 |
索引數(shù)量 | 8位無(wú)符號(hào)數(shù) | 00….EA |
要訪問(wèn)的參數(shù)中多個(gè)索引的數(shù)量 |
參數(shù)號(hào) | 16位無(wú)符號(hào)數(shù) | 0001….FFFF |
訪問(wèn)的參數(shù)號(hào) |
索引編號(hào) | 16位無(wú)符號(hào)數(shù) | 0000….FFFF |
要訪問(wèn)的參數(shù)中多個(gè)索引的第一個(gè)索引的下標(biāo)(參數(shù)無(wú)索引時(shí)0000hex) |
數(shù)據(jù)格式 | 8位無(wú)符號(hào)數(shù) |
02 03 04 05 06 07 08 10 13 41 42 43 |
通過(guò)數(shù)值判斷參數(shù)值的數(shù)據(jù)類型 |
參數(shù)值數(shù)量 | 8位無(wú)符號(hào)數(shù) | 00….EA |
說(shuō)明隨后的參數(shù)值的個(gè)數(shù) |
參數(shù)值 | 16位無(wú)符號(hào)數(shù) | 0000….FFFF |
參數(shù)值 |
表2-3參數(shù)應(yīng)答數(shù)據(jù)結(jié)構(gòu)
字節(jié)n | 字節(jié)n+1 | n值 | |
報(bào)文頭 | 請(qǐng)求參考映射 | 應(yīng)答ID | 0 |
驅(qū)動(dòng)對(duì)象ID映射 | 參數(shù)數(shù)量m | 2 | |
參數(shù)1的值* (*只有讀任務(wù)) |
數(shù)據(jù)格式 | 參數(shù)值數(shù)量 | 4 |
參數(shù)值或錯(cuò)誤值 | 6 | ||
… | … | ||
參數(shù)2* | … | … | |
… | … | … | |
參數(shù)m* | … | … |
表 2-4 參數(shù)應(yīng)答結(jié)構(gòu)字段說(shuō)明
字段 | 數(shù)據(jù)類型 | 數(shù)值(十六進(jìn)制) | 說(shuō)明 |
請(qǐng)求參考映射 | 8位無(wú)符號(hào)數(shù) | 01….FF | 返回請(qǐng)求參考與請(qǐng)求相同 |
應(yīng)答ID | 8位無(wú)符號(hào)數(shù) |
01 81 02 82 |
讀任務(wù) 讀任務(wù)沒(méi)有完整執(zhí)行 寫任務(wù) 寫任務(wù)沒(méi)有完整執(zhí)行 |
驅(qū)動(dòng)對(duì)象映射 | 8位無(wú)符號(hào)數(shù) | 00….FF | 驅(qū)動(dòng)對(duì)象號(hào)與請(qǐng)求相同 |
參數(shù)數(shù)量m | 8位無(wú)符號(hào)數(shù) | 01….27 | 返回的參數(shù)的個(gè)數(shù)與請(qǐng)求相同 |
數(shù)據(jù)格式 | 8位無(wú)符號(hào)數(shù) |
02 03 04 05 06 07 08 10 13 41 42 43 44 |
通過(guò)數(shù)值判斷參數(shù)值的數(shù)據(jù)類型 8位整型 16位整型 32位整型 8位無(wú)符號(hào)數(shù) 16位無(wú)符號(hào)數(shù) 32位無(wú)符號(hào)數(shù) 浮點(diǎn)數(shù) 8位數(shù)據(jù)串(Octet String)(長(zhǎng)度16bit) 時(shí)間差(Time Difference)(長(zhǎng)度32bit) 字節(jié) 字 雙字 錯(cuò)誤 |
參數(shù)值數(shù)量 | 8位無(wú)符號(hào)數(shù) | 00….EA | 說(shuō)明隨后的參數(shù)值的個(gè)數(shù) |
參數(shù)值或錯(cuò)誤值 | 16位無(wú)符號(hào)數(shù) | 0000….00FF | 參數(shù)值或錯(cuò)誤時(shí)的錯(cuò)誤號(hào) |
表 2-5 參數(shù)應(yīng)答中的故障值說(shuō)明1
表 2-6 參數(shù)應(yīng)答中的故障值說(shuō)明2
3 S7-1200與CU240X-2 DP的PROFIBUS 非周期通信實(shí)例
3.1 S7-1200組態(tài)
CU240E-2 DP F非周期通信與所選擇的報(bào)文結(jié)構(gòu)無(wú)關(guān),選擇任何一種報(bào)文格式都可以進(jìn)行非周期通信,在使用系統(tǒng)功能“RDREC”和“WRREC”讀寫變頻器數(shù)據(jù)記錄時(shí)需要使用報(bào)文標(biāo)識(shí)符。本示例以組態(tài)353報(bào)文為例。
S7-1200與CU240X-2 DP的PROFIBUS通信基本組態(tài)過(guò)程以及變頻器通信參數(shù)設(shè)置請(qǐng)參考《S7-1200與G120 CU240X-2 DP的PROFIBUS PZD通信》文檔,在此不做詳細(xì)介紹。
• 組態(tài)與CU240E-2 DP F通信報(bào)文
1) 將硬件目錄中“SIEMENS telegr 353, PKW+PZD-2/2”模塊拖拽到“設(shè)備概覽”視圖的第1個(gè)插槽中,系統(tǒng)自動(dòng)分配了輸入輸出地址。
2)為方便編程將插槽1的PKW區(qū)重命名為“PKW”(在調(diào)用系統(tǒng)功能“RDREC”和“WRREC”時(shí)將用到此名字),將插槽2的PZD區(qū)重命名為“PZD”。
圖3-1組態(tài)與CU240E-2 DP F通信報(bào)文
• 編程:在S7-1200中調(diào)用擴(kuò)展指令“RDREC”讀取從站數(shù)據(jù)記錄區(qū),調(diào)用擴(kuò)展指令“WRREC”寫入從站數(shù)據(jù)記錄區(qū)。
1) 雙擊項(xiàng)目樹下的“Main(OB1)”打開OB1程序編輯窗口;
2) 擴(kuò)展指令目錄中“分布式I/O -> 其它 -> 驅(qū)動(dòng)器 -> RDREC和WRREC”指令拖拽到程序編輯窗口中;
3) 分別指定“RDREC和WRREC”的背景數(shù)據(jù)塊,使用系統(tǒng)自動(dòng)分配即可,點(diǎn)擊“確認(rèn)”按鈕。
圖3-2 S7-1200編程
• 為系統(tǒng)功能“RDREC”和“WRREC”分配硬件標(biāo)識(shí):
1) 單擊塊參數(shù)“ID”;
2) 在下拉列表中選擇“PKW[AI/AO]”。
圖3-3分配硬件標(biāo)識(shí)符
• 為系統(tǒng)功能“RDREC”和“WRREC”分配其它參數(shù):
1) 塊參數(shù)INDEX = 47
2) M10.0上升沿觸發(fā)寫任務(wù),M20.0上升沿觸發(fā)讀任務(wù)。
3) WRREC寫入緩沖區(qū)從MB100開始的40個(gè)字節(jié);
4) RDREC讀取緩沖區(qū)從MB200開始的40個(gè)字節(jié);
5) 其它參數(shù)分配請(qǐng)參考右圖。
注意:也可以使用DB塊作為緩沖區(qū),創(chuàng)建DB時(shí)請(qǐng)將塊訪問(wèn)模式定義為“標(biāo)準(zhǔn)-與S7-300/400兼容”模式。
西門子DP通信雙芯電纜
圖3-4分配其它參數(shù)
3.2示例1:讀取P2900、P2902[2]~P2902[5]多個(gè)參數(shù)值
通過(guò)非周期通信讀P2900、P2902[2]~P2902[5]參數(shù)值,變量表模擬程序參考圖3-5。
圖3-5 S7-1200讀取P2900、P2902[2]~P2902[5]多個(gè)參數(shù)值
表3-1 讀參數(shù) - 寫數(shù)據(jù)記錄請(qǐng)求
字節(jié)n | 字節(jié)n+1 | 地址 | |||
報(bào)文頭 | 請(qǐng)求參考 | 01hex | 請(qǐng)求ID | 01 hex | MW100 |
驅(qū)動(dòng)對(duì)象ID | 01 hex | 參數(shù)數(shù)量m | 02 hex | MW102 | |
參數(shù)1 | 屬性 | 10 hex | 索引的數(shù)量 | 00 hex | MW104 |
參數(shù)號(hào) = 0B54 hex | MW106 | ||||
第一個(gè)索引的編號(hào) = 0000 hex | MW108 | ||||
參數(shù)2 | 屬性 | 10 hex | 索引的數(shù)量 | 04 hex | MW110 |
參數(shù)號(hào) = 0B56 hex | MW112 | ||||
第一個(gè)索引的編號(hào) = 0002 hex | MW114 |
表3-2讀參數(shù) - 讀數(shù)據(jù)記錄應(yīng)答
字節(jié)n | 字節(jié)n+1 | 地址 | |||
報(bào)文頭 | 請(qǐng)求參考映射 | 01hex | 應(yīng)答ID | 01 hex | MW200 |
驅(qū)動(dòng)對(duì)象ID映射 | 01 hex | 參數(shù)數(shù)量m | 02 hex | MW202 | |
參數(shù)1的值 | 數(shù)據(jù)格式 | 08 hex | 參數(shù)值數(shù)量 | 01hex | MW204 |
參數(shù)值 = 33.0(浮點(diǎn)數(shù)) | MW206 | ||||
MW208 | |||||
參數(shù)2的值 | 數(shù)據(jù)格式 | 08 hex | 參數(shù)值數(shù)量 | 04hex | MW210 |
參數(shù)值 = 10.0(浮點(diǎn)數(shù)) | MW212 | ||||
MW214 | |||||
參數(shù)值 = 20.0(浮點(diǎn)數(shù)) | MW216 | ||||
MW217 | |||||
參數(shù)值 = 50.0(浮點(diǎn)數(shù)) | MW220 | ||||
MW222 | |||||
參數(shù)值 = 100.0(浮點(diǎn)數(shù)) | MW224 | ||||
MW226 |
3.3示例2:修改P2900、P2901參數(shù)值
通過(guò)非周期通信設(shè)置P2900=11.0、P2901=22.0,變量表模擬程序參考圖3-6。
圖3-6 S7-1200寫P2900、P2901參數(shù)值
表3-3 寫參數(shù) - 寫數(shù)據(jù)記錄請(qǐng)求
字節(jié)n | 字節(jié)n+1 | 地址 | |||
報(bào)文頭 | 請(qǐng)求參考 | 01hex | 請(qǐng)求ID | 02 hex | MW100 |
驅(qū)動(dòng)對(duì)象ID | 01 hex | 參數(shù)數(shù)量m | 02 hex | MW102 | |
參數(shù)1 | 屬性 | 10 hex | 索引的數(shù)量 | 01 hex | MW104 |
參數(shù)號(hào) = 0B54 hex | MW106 | ||||
第一個(gè)索引的編號(hào) = 0000 hex | MW108 | ||||
參數(shù)2 | 屬性 | 10 hex | 索引的數(shù)量 | 01 hex | MW110 |
參數(shù)號(hào) = 0B55 hex | MW112 | ||||
第一個(gè)索引的編號(hào) = 0000 hex | MW114 | ||||
參數(shù)1數(shù)值 | 數(shù)據(jù)格式 | 08hex | 參數(shù)值數(shù)量 | 01hex | MW116 |
參數(shù)值 = 11.0(浮點(diǎn)數(shù)) | MW118 | ||||
MW120 | |||||
參數(shù)2數(shù)值 | 數(shù)據(jù)格式 | 08hex | 參數(shù)值數(shù)量 | 01hex | MW122 |
參數(shù)值 = 22.0(浮點(diǎn)數(shù)) | MW124 | ||||
MW126 |
表3-3 寫參數(shù) – 讀數(shù)據(jù)記錄應(yīng)答
字節(jié)n | 字節(jié)n+1 | 地址 | |||
報(bào)文頭 | 請(qǐng)求參考映射 | 01hex | 應(yīng)答ID | 01 hex | MW200 |
驅(qū)動(dòng)對(duì)象ID映射 | 01 hex | 參數(shù)數(shù)量m | 02 hex | MW202 |
4 文檔說(shuō)明
S7-1200與G120 CU240X-2 DP之間的PROFIBUS通信入門指南包含3個(gè)部分:
> 《S7-1200與G120 CU240X-2 DP的PROFIBUS 通信 第1部分 控制變頻器起停及調(diào)速》:介紹S7-1200通過(guò)周期性通信
PZD通道(過(guò)程數(shù)據(jù)區(qū))控制和檢測(cè)變頻器狀態(tài)。
> 《S7-1200與G120 CU240X-2 DP的PROFIBUS 通信 第2部分 周期通信讀寫變頻器參數(shù)》:介紹S7-1200通過(guò)周期性通
信PKW通道(參數(shù)數(shù)據(jù)區(qū))讀寫變頻器參數(shù)。
> 《S7-1200與G120 CU240X-2 DP的PROFIBUS通信 第3部分 非周期通信讀寫變頻器參數(shù)》:介紹S7-1200通過(guò)非周期
配置注釋:
本條目介紹了下面三種情況時(shí)那些硬件/接口可以支持使用 PtP 通信模塊 CP340、CP341 以及 ET 200S 1SI 模塊的相關(guān)信息。
在 PROFIBUS DP 網(wǎng)絡(luò)中使用 PtP CP 和 ET 200S 1SI 模塊時(shí)
串行通信模塊 CP 340 和 CP 341 在基于上述條件下安裝在以任何版本 IM153 為接口模塊的 ET 200M 站中應(yīng)用于 PROFIBUS 網(wǎng)絡(luò)中的。 ET 200S 1SI 模塊則應(yīng)用于任何一種 IM 151 接口模塊的 ET 200S 站中。
在 PROFINET IO 網(wǎng)絡(luò)中使用 PtP CP 和 ET 200S 1SI 模塊時(shí)
在 PROFINET IO 系統(tǒng)中,PtP 通信模塊 CP 340 和 CP 341 可以應(yīng)用于以 IM 151-4 PN IO 為接口模塊的 ET 200M 站中。 ET 200S 1SI 模塊可以應(yīng)用于以任何 IM 151-3 PN 為接口模塊的 ET 200S 站中。
使用 IE/PB link 時(shí)連接 PtP 通信 CP 和 ET 200S 1SI 模塊
串行通信模塊 CP 340 和 CP 341 是安裝在以任何版本 IM153 為接口模塊的 ET 200M 站中應(yīng)用于 PROFIBUS 網(wǎng)絡(luò)中的。 ET 200S 1SI 模塊則應(yīng)用于任何一種 IM 151 接口模塊的 ET 200S 站中。