SIEMENS西門子上海朕鋅電氣設備有限公司
鐘濤()
24小時銷售及:
電 話:
手 機:
: 1824547528
地址:上海市金山區(qū)楓灣路500號
西門子代理商 6ES7 221-1EF22-0
西門子代理商 6ES7 221-1EF22-0
6ES7 221-1EF22-0
《銷售態(tài)度》:質量保證、誠信服務、及時到位!
《銷售宗旨》:為客戶創(chuàng)造價值是我們永遠追求的目標!
《產品質量》:原裝*,*!
《產品優(yōu)勢》:專業(yè)銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現貨,服務周到!
描述:
SFC14 "DPRD_DAT"
使用 SFC 14“DPRD_DAT”(讀取 DP 標準從站的*數據)可讀出DP標準從站/PROFINET IO 設備的數據。 如果在數據傳送過程中沒有發(fā)生錯誤,讀出的數據就被輸入到由RECORD 建立的目標域。目標域必須與在 STEP 7 組態(tài)中所選的模塊的長度相同。 當調用 SFC14 時,只能在所配的起始地址下訪問一個模塊/DP標識的數據。
SFC15 "DPWR_DAT"
使用 SFC 15“DPWR_DAT”(將*數據寫入 DP 標準從站)可將 RECORD 中的數據*地傳送到所尋址的DP標準從站/PROFINET IO 設備中。 源區(qū)域必須與在 STEP 7 組態(tài)中所選的模塊的長度相同。 對于模塊化結構的標準DP從站只能訪問一個DP從站模塊。
PROFIBUS DP用戶*性數據區(qū)zui大長度和尋址
下面的手冊中可以找到更多關于PROFIBUS DP用戶*性數據區(qū)zui大長度和尋址的信息。
手冊 | 章節(jié) | 條目號 |
SIMATIC S7-300 CPU 31xC 和CPU 31x: 組態(tài) | 尋址 | 13008499 |
SIMATIC 分布式IO ET 200S 接口模塊 IM151-7 CPU | 尋址 | 56046285 |
SIMATIC 分布式IO ET 200S 接口模塊 IM151-8 PN/DP CPU | 尋址 | 47409312 |
SIMATIC ET 200pro 接口模塊 IM 154-8 PN/DP CPU | 尋址 | 44251850 |
SIMATIC Basic Module BM 147/CPU | 尋址 | 1142364 |
S7 400 自動化系統(tǒng),CPU規(guī)格 | *性數據 | 53385241 |
表 01
PROFINET IO用戶*性數據區(qū)zui大長度和尋址
下面的手冊中可以找到更多關于PROFINET IO用戶*性數據區(qū)zui大長度和尋址的信息。
手冊 | 章節(jié) | 條目號 |
SIMATIC S7-300 CPU 31xC 和CPU 31x: 組態(tài) | 尋址 | 13008499 |
SIMATIC 分布式IO ET 200S 接口模塊 IM151-8 PN/DP CPU | 尋址 | 47409312 |
SIMATIC ET 200pro 接口模塊 IM 154-8 PN/DP CPU | 尋址 | 44251850 |
S7 400 自動化系統(tǒng),CPU規(guī)格 | *性數據 | 53385241 |
表 02
對于通信處理器(CP)子模塊的*性數據區(qū)域的大小明確如下:
CP | MLFB | 上限 |
CP 443-1 | 6GK7443-1EX20-0XE0 | 240 bytes |
CP 443-1 | 6GK7443-1EX30-0XE0 | 240 bytes |
CP 443-1 Advanced | 6GK7443-1EX40-0XE0 | 128 bytes |
CP 443-1 Advanced | 6GK7443-1EX41-0XE0 | 240 bytes |
CP 443-1 Advanced | 6GK7443-1GX20-0XE0 | 240 bytes |
CP 443-1 Advanced | 6GK7443-1GX30-0XE0 | 240 bytes |
CP 343-1 | 6GK7343-1EX21-0XE0 | 128 bytes |
CP 343-1 | 6GK7343-1EX30-0XE0 | 240 bytes |
CP 343-1 Advanced | 6GK7343-1GX21-0XE0 | 128 bytes |
CP 343-1 Advanced | 6GK7343-1GX30-0XE0 | 240 bytes |
CP 343-1 Advanced | 6GK7343-1GX31-0XE0 | 240 bytes |
表 03
注意事項:
PROFIBUS DP 標準定義了*性用戶數據傳送的數量上限。當前的 DP 標準從站遵守這些上限,但早期的CPU(1999年前),對*性用戶數據的傳送,不同的 CPU 有特定的限制。
這些 CPU 對 DP 標準從站*性讀寫數據的zui大長度在“DP主站 - 每個 DP 從站的用戶數據”下的技術數據中給出。根據這些數值,使用該值,新近的CPU可支持超出DP標準從站 所提供或接收的數據長度。
重要事項:
分散讀寫*性數據(小于 4 字節(jié)),不調用系統(tǒng)函數 SFC14 和 SFC15 時,也是可行的。支持此功能的模塊可參考條目號 8751062。
下表給出了超過過程映像之外的*性數據的訪問方式。
數據區(qū)長度 | 讀/寫訪問 | 數據*性 |
1 字節(jié) | 裝載/傳送 | 單元*性 |
2 字節(jié) | 字裝載/字傳送 | 總長*性 |
3 字節(jié) | SFC14 / SFC15 | 總長*性 |
4 字節(jié) | 雙字裝載/雙字傳送 | 總長*性 |
5 字節(jié) | SFC14 / SFC15 | 總長*性 |
表 04
舉例:
在下面的例子中,一個S7-400 CPU作為DP主站,一個CP342-5作為從站。
DP從站的輸入和輸出*性數據區(qū)域設定如下:
- 對于輸出,設定傳輸50個字節(jié)的總長*性數據。這50個字節(jié)在S7-400CPU的過程影像分區(qū)3中數據是*的,所以可以用 load/transfer 命令進行讀操作。
- 對于輸入,設定傳輸20個字節(jié)的總長*性數據。這20個數據不存儲在過程映像或過程映像區(qū)中,只能通過系統(tǒng)功能SFC14/15進行寫操作。
下面的 Clock_Integer 庫可以自動將傳輸值從十進制轉換為 BCD 格式,反之也可以從 BCD 格式轉換成十進制。然后執(zhí)行相應的時間操作 READ_RTC或SET_RTC。這樣當傳輸值用操作面板或程序的十進制格式保存時,便于時間函數的處理 (READ_RTC和SET_RTC)。
注意事項:
在條目號:16689345中可以找到關于將庫插入 STEP 7 Micro/WIN 中的信息。
圖1: Clock_Integer庫
庫的全局存儲區(qū)
庫使用全局存儲區(qū)來保證傳輸的用戶數據的*性。從 庫中將其中一個函數 (READ_RTC_I或SET_RTC_I)插入到STEP 7 Micro/Win 項目,然后選中 STEP 7 Micro/Win 菜單“文件”中的條目“Library Memory Allocation (分配庫內存)”。系統(tǒng)會提供一個地址區(qū),或者您也可以自己選擇一個地址區(qū)。該庫需要8個字節(jié)。
圖2:庫存儲區(qū)
從CPU中讀取時間(READ_RTC_I)
圖3:函數“READ_RTC_I”
函數“READ_RTC_I”的參數
參數 | 變量類型 | 說明 |
EN | [BOOL] | 激活塊 如有需要時才激活塊,這樣能減輕CPU負擔 |
地址 | [DWORD] | 用于保存讀取的時間值的地址 從該偏移量地址開始為其分配8個字節(jié)。 |
表1:函數“READ_RTC_I”的參數
功能:
如果激活輸入信號“EN”,該塊讀取當前時間,將 所讀取的BCD值轉換成十進制值,并保存在從給定偏移量地址開始的地址中。
在CPU中設置時間(SET_RTC_I)