應(yīng)用領(lǐng)域 | 環(huán)保,能源,建材,電子,印刷包裝 |
---|
6ES7223-1BH22-0XA8
SIMATIC S7-200 CN,數(shù)字量 I/O EM 223,,僅用于 S7-22X CPU,, 8 DE 24V DC,灌電流/拉電流,, 8 DA 24V DC,;0.75A/拉電流通道 此 S7-200 CN 產(chǎn)品 只具有 CE 認(rèn)證
![]() |
參考價(jià) | ¥18 |
訂貨量 | 1 臺(tái) |
更新時(shí)間:2019-09-14 21:51:50瀏覽次數(shù):211
聯(lián)系我們時(shí)請(qǐng)說明是化工儀器網(wǎng)上看到的信息,,謝謝!
湖南森泓自動(dòng)化設(shè)備有限公司
西門子6ES72231BH220XA8
?
問題:
S7-400中保持?jǐn)?shù)據(jù)傳輸?shù)?性使用的是什么機(jī)理?
解答:
*的數(shù)據(jù)指的是就內(nèi)容來說是*的,,而 且它所描述了在某個(gè)時(shí)間點(diǎn)的一個(gè)稱之為*性數(shù)據(jù)的過程狀態(tài)。要保持?jǐn)?shù)據(jù)的*性,,它在傳輸或處理過程中不得被更新或改動(dòng),。< /span>
樣例 1:< /span>
為了對(duì)CPU在循環(huán)程序處理過程中有*的過程信號(hào)的映像,在程序處理前就把過程信號(hào)讀入輸入的過程映像中,,并 且在程序處理后又寫到輸出的過程映像,。然后,在程序處理過程中,,用戶程序在對(duì)操作數(shù)區(qū)輸入(I)和輸出(Q) 尋址時(shí)并不直接訪問信號(hào)模塊,,而是訪問CPU 的內(nèi)部存儲(chǔ)區(qū)里的過程映像 。< /span>
樣例 2:
如果一個(gè)通訊塊(比如 SFB 14 “GET”, SFB 15 “PUT”)被較高優(yōu)先級(jí)的過程警報(bào)OB所中斷,,就有可能出現(xiàn)不*性,。 現(xiàn)在,如果在該過程警報(bào)OB中的用戶程序更改了已經(jīng)部分被通訊塊處理過的數(shù)據(jù),,那樣的話被傳輸?shù)臄?shù)據(jù)中,,部分是過程警報(bào)處理以前時(shí)間的數(shù)據(jù),部 分則是過程警報(bào)處理以後時(shí)間的數(shù)據(jù),,這意味著,,此數(shù)據(jù)是不*的。
SFC 81 "UBLKMOV"
使用 SFC 81 “UBLKMOV”,,把一個(gè)內(nèi)存區(qū)(源區(qū))的內(nèi)容*地復(fù)制到另一個(gè)內(nèi)存區(qū)(目標(biāo)區(qū))里 ,。復(fù) 制過程不得被操作系統(tǒng)的任何其它動(dòng)作所打斷,。
使用SFC 81 “UBLKMOV”,,可復(fù)制下列內(nèi)存區(qū):
通過SFC 14 “DPRD_DAT”(從一臺(tái) DP 標(biāo)準(zhǔn)從站讀出*性數(shù)據(jù)), 從一臺(tái)DP標(biāo)準(zhǔn)從站*性地讀出數(shù)據(jù),。如果數(shù)據(jù)傳輸中無錯(cuò)誤,,則讀出的數(shù)據(jù)被輸入由RECORD的目標(biāo)區(qū)。< /span>
目標(biāo)區(qū)必須與你已經(jīng)用STEP 7為選定的模塊組態(tài)好的長(zhǎng)度*,。每次調(diào)用SFC 14只能訪問一個(gè)模塊/DP ID 的數(shù)據(jù)(從組態(tài)好的起始地址),。
通過 SFC 15“DPWR_DAT”( 把數(shù)據(jù)*性地寫入一臺(tái)DP標(biāo)準(zhǔn)從站)把 RECORD 里的數(shù)據(jù)*性地傳輸入賦址好的DP 標(biāo)準(zhǔn)從站。
源區(qū)的長(zhǎng)度必須與通過 STEP 7 為選定模塊組態(tài)好的長(zhǎng)度*,。
注意:
PROFIBUS DP標(biāo)準(zhǔn)定義了傳輸*性用戶數(shù)據(jù)的上限(見下一節(jié)),。通常的DP標(biāo)準(zhǔn)從站遵守這些限制。對(duì)于較老的CPU (<1999),,對(duì) 傳輸*性用戶數(shù)據(jù)存在與 CPU 有關(guān)的限制,。
請(qǐng)參考這些CPU的技術(shù)數(shù)據(jù)。在關(guān)鍵字 “DP 主站 -每臺(tái)DP 從站的用戶數(shù)據(jù)” 下去尋找CPU 可以*性地從一臺(tái)DP標(biāo)準(zhǔn)從站讀出數(shù)據(jù)和*性地寫入一臺(tái)DP標(biāo)準(zhǔn)從站的數(shù)據(jù)的大長(zhǎng)度,一些近期CPU的此項(xiàng)指標(biāo)已經(jīng)超過標(biāo)準(zhǔn)DP從站可能或接受的數(shù)據(jù)長(zhǎng)度值。< /span>
*性傳輸用戶數(shù)據(jù)到一臺(tái) DP 從站的上限大值
PROFIBUS DP標(biāo)準(zhǔn)規(guī)定了傳輸*性用戶數(shù)據(jù)到DP從站的上限,。這就是為什么在一臺(tái)DP標(biāo)準(zhǔn)從站里,,可用一個(gè)數(shù)據(jù)塊來*性地傳輸大達(dá)64 個(gè)字 = 128 字節(jié)的用戶數(shù)據(jù)。
當(dāng)組態(tài)時(shí),,你定義了*性區(qū)的大小,。該大小用特殊的代碼格式(德語縮寫: SKF)表示為64 個(gè)字 = 128 字節(jié)(輸入用128個(gè)字節(jié),128個(gè)字節(jié)用于輸出)設(shè)置的*性數(shù)據(jù)大長(zhǎng)度,。再長(zhǎng)就不可行了,。
這個(gè)上限只適用于純用戶數(shù)據(jù)。診斷數(shù)據(jù)和參數(shù)被分組到完整的數(shù)據(jù)紀(jì)錄里,,因而總是得到*性地傳輸,。< /span>
在通常的代碼格式里(德語縮寫: AKF),可為*性數(shù)據(jù)設(shè)置大長(zhǎng)度16 個(gè)字 = 32 個(gè)字節(jié) (32 個(gè)字節(jié)用于輸入,,32 個(gè)字節(jié)用于輸出),。再長(zhǎng)就不可行了。
在本文里請(qǐng)同樣注意,, 通常在一個(gè)非系統(tǒng)主站 (通過GSD連接)上的CPU 41x 作為 DP 從站時(shí),,必 須是用一般代碼格式才可加以組態(tài)?;谶@個(gè)理由,,作為PROFIBUS DP上從站的 CPU 41x 的傳輸內(nèi)存的大長(zhǎng)度為16 個(gè)字 = 32個(gè)字節(jié)。
1. 1 硬件
(1)CPU
S7-400H CPU(固件版本V6.0),,CPU訂貨號(hào)如表 1 1,。
表 1 1 S7-400H V6.0版本CPU
CPU | 訂貨號(hào) |
CPU 412-5H PN/DP | 6ES7 412-5HK06-0AB0 |
CPU 414-5H PN/DP | 6ES7 414-5HM06-0AB0 |
CPU 416-5H PN/DP | 6ES7 416-5HS06-0AB0 |
CPU 417-5H PN/DP | 6ES7 417-5HT06-0AB0 |
圖 2-7 S7-400H集成PROFINET口與PC站連接(五)
西門子6ES72231BH220XA8